CMS 3D CMS Logo

hltParticleFlowClusterHBHE_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 hltParticleFlowClusterHBHE = cms.EDProducer("PFClusterProducer",
4  energyCorrector = cms.PSet(
5 
6  ),
7  initialClusteringStep = cms.PSet(
8  algoName = cms.string('Basic2DGenericTopoClusterizer'),
9  thresholdsByDetector = cms.VPSet(
10  cms.PSet(
11  depths = cms.vint32(1, 2, 3, 4),
12  detector = cms.string('HCAL_BARREL1'),
13  gatheringThreshold = cms.vdouble(0.1, 0.2, 0.3, 0.3),
14  gatheringThresholdPt = cms.vdouble(0.0, 0.0, 0.0, 0.0)
15  ),
16  cms.PSet(
17  depths = cms.vint32(
18  1, 2, 3, 4, 5,
19  6, 7
20  ),
21  detector = cms.string('HCAL_ENDCAP'),
22  gatheringThreshold = cms.vdouble(
23  0.1, 0.2, 0.2, 0.2, 0.2,
24  0.2, 0.2
25  ),
26  gatheringThresholdPt = cms.vdouble(
27  0.0, 0.0, 0.0, 0.0, 0.0,
28  0.0, 0.0
29  )
30  )
31  ),
32  useCornerCells = cms.bool(True)
33  ),
34  pfClusterBuilder = cms.PSet(
35  algoName = cms.string('Basic2DGenericPFlowClusterizer'),
36  allCellsPositionCalc = cms.PSet(
37  algoName = cms.string('Basic2DGenericPFlowPositionCalc'),
38  logWeightDenominatorByDetector = cms.VPSet(
39  cms.PSet(
40  depths = cms.vint32(1, 2, 3, 4),
41  detector = cms.string('HCAL_BARREL1'),
42  logWeightDenominator = cms.vdouble(0.1, 0.2, 0.3, 0.3)
43  ),
44  cms.PSet(
45  depths = cms.vint32(
46  1, 2, 3, 4, 5,
47  6, 7
48  ),
49  detector = cms.string('HCAL_ENDCAP'),
50  logWeightDenominator = cms.vdouble(
51  0.1, 0.2, 0.2, 0.2, 0.2,
52  0.2, 0.2
53  )
54  )
55  ),
56  minAllowedNormalization = cms.double(1e-09),
57  minFractionInCalc = cms.double(1e-09),
58  posCalcNCrystals = cms.int32(-1)
59  ),
60  clusterTimeResFromSeed = cms.bool(False),
61  excludeOtherSeeds = cms.bool(True),
62  maxIterations = cms.uint32(5),
63  maxNSigmaTime = cms.double(10.0),
64  minChi2Prob = cms.double(0.0),
65  minFracTot = cms.double(1e-20),
66  minFractionToKeep = cms.double(1e-07),
67  positionCalc = cms.PSet(
68  algoName = cms.string('Basic2DGenericPFlowPositionCalc'),
69  logWeightDenominatorByDetector = cms.VPSet(
70  cms.PSet(
71  depths = cms.vint32(1, 2, 3, 4),
72  detector = cms.string('HCAL_BARREL1'),
73  logWeightDenominator = cms.vdouble(0.1, 0.2, 0.3, 0.3)
74  ),
75  cms.PSet(
76  depths = cms.vint32(
77  1, 2, 3, 4, 5,
78  6, 7
79  ),
80  detector = cms.string('HCAL_ENDCAP'),
81  logWeightDenominator = cms.vdouble(
82  0.1, 0.2, 0.2, 0.2, 0.2,
83  0.2, 0.2
84  )
85  )
86  ),
87  minAllowedNormalization = cms.double(1e-09),
88  minFractionInCalc = cms.double(1e-09),
89  posCalcNCrystals = cms.int32(5)
90  ),
91  recHitEnergyNorms = cms.VPSet(
92  cms.PSet(
93  depths = cms.vint32(1, 2, 3, 4),
94  detector = cms.string('HCAL_BARREL1'),
95  recHitEnergyNorm = cms.vdouble(0.1, 0.2, 0.3, 0.3)
96  ),
97  cms.PSet(
98  depths = cms.vint32(
99  1, 2, 3, 4, 5,
100  6, 7
101  ),
102  detector = cms.string('HCAL_ENDCAP'),
103  recHitEnergyNorm = cms.vdouble(
104  0.1, 0.2, 0.2, 0.2, 0.2,
105  0.2, 0.2
106  )
107  )
108  ),
109  showerSigma = cms.double(10.0),
110  stoppingTolerance = cms.double(1e-08),
111  timeResolutionCalcBarrel = cms.PSet(
112  constantTerm = cms.double(2.82),
113  constantTermLowE = cms.double(4.24),
114  corrTermLowE = cms.double(0.0),
115  noiseTerm = cms.double(21.86),
116  noiseTermLowE = cms.double(8),
117  threshHighE = cms.double(15.0),
118  threshLowE = cms.double(6.0)
119  ),
120  timeResolutionCalcEndcap = cms.PSet(
121  constantTerm = cms.double(2.82),
122  constantTermLowE = cms.double(4.24),
123  corrTermLowE = cms.double(0.0),
124  noiseTerm = cms.double(21.86),
125  noiseTermLowE = cms.double(8),
126  threshHighE = cms.double(15.0),
127  threshLowE = cms.double(6.0)
128  ),
129  timeSigmaEB = cms.double(10.0),
130  timeSigmaEE = cms.double(10.0)
131  ),
132  positionReCalc = cms.PSet(
133 
134  ),
135  recHitCleaners = cms.VPSet(),
136  recHitsSource = cms.InputTag("hltParticleFlowRecHitHBHE"),
137  seedCleaners = cms.VPSet(),
138  seedFinder = cms.PSet(
139  algoName = cms.string('LocalMaximumSeedFinder'),
140  nNeighbours = cms.int32(4),
141  thresholdsByDetector = cms.VPSet(
142  cms.PSet(
143  depths = cms.vint32(1, 2, 3, 4),
144  detector = cms.string('HCAL_BARREL1'),
145  seedingThreshold = cms.vdouble(0.125, 0.25, 0.35, 0.35),
146  seedingThresholdPt = cms.vdouble(0.0, 0.0, 0.0, 0.0)
147  ),
148  cms.PSet(
149  depths = cms.vint32(
150  1, 2, 3, 4, 5,
151  6, 7
152  ),
153  detector = cms.string('HCAL_ENDCAP'),
154  seedingThreshold = cms.vdouble(
155  0.1375, 0.275, 0.275, 0.275, 0.275,
156  0.275, 0.275
157  ),
158  seedingThresholdPt = cms.vdouble(
159  0.0, 0.0, 0.0, 0.0, 0.0,
160  0.0, 0.0
161  )
162  )
163  )
164  ),
165  usePFThresholdsFromDB = cms.bool(True)
166 )