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