CMS 3D CMS Logo

HLTEgPhaseIITestSequence_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 #this is solely to meet reco convenor requirements and does not necessarily represent the E/gamma Phase-II HLT
4 #it is not supported by the TSG
5 
6 hltBunchSpacingProducer = cms.EDProducer("BunchSpacingProducer")
7 
8 
9 hltEcalBarrelClusterFastTimer = cms.EDProducer("EcalBarrelClusterFastTimer",
10  ebClusters = cms.InputTag("hltParticleFlowClusterECALUncorrectedUnseeded"),
11  ebTimeHits = cms.InputTag("hltEcalDetailedTimeRecHit","EcalRecHitsEB"),
12  ecalDepth = cms.double(7.0),
13  minEnergyToConsider = cms.double(0.0),
14  minFractionToConsider = cms.double(0.1),
15  resolutionModels = cms.VPSet(cms.PSet(
16  modelName = cms.string('PerfectResolutionModel')
17  )),
18  timedVertices = cms.InputTag("offlinePrimaryVertices4D")
19 )
20 
21 
22 hltEcalDetIdToBeRecovered = cms.EDProducer("EcalDetIdToBeRecoveredProducer",
23  ebDetIdToBeRecovered = cms.string('ebDetId'),
24  ebFEToBeRecovered = cms.string('ebFE'),
25  ebIntegrityChIdErrors = cms.InputTag("hltEcalDigis","EcalIntegrityChIdErrors"),
26  ebIntegrityGainErrors = cms.InputTag("hltEcalDigis","EcalIntegrityGainErrors"),
27  ebIntegrityGainSwitchErrors = cms.InputTag("hltEcalDigis","EcalIntegrityGainSwitchErrors"),
28  ebSrFlagCollection = cms.InputTag("hltEcalDigis"),
29  eeDetIdToBeRecovered = cms.string('eeDetId'),
30  eeFEToBeRecovered = cms.string('eeFE'),
31  eeIntegrityChIdErrors = cms.InputTag("hltEcalDigis","EcalIntegrityChIdErrors"),
32  eeIntegrityGainErrors = cms.InputTag("hltEcalDigis","EcalIntegrityGainErrors"),
33  eeIntegrityGainSwitchErrors = cms.InputTag("hltEcalDigis","EcalIntegrityGainSwitchErrors"),
34  eeSrFlagCollection = cms.InputTag("hltEcalDigis"),
35  integrityBlockSizeErrors = cms.InputTag("hltEcalDigis","EcalIntegrityBlockSizeErrors"),
36  integrityTTIdErrors = cms.InputTag("hltEcalDigis","EcalIntegrityTTIdErrors")
37 )
38 
39 
40 hltEcalDetailedTimeRecHit = cms.EDProducer("EcalDetailedTimeRecHitProducer",
41  EBDetailedTimeRecHitCollection = cms.string('EcalRecHitsEB'),
42  EBRecHitCollection = cms.InputTag("hltEcalRecHit","EcalRecHitsEB"),
43  EBTimeDigiCollection = cms.InputTag("mix","EBTimeDigi"),
44  EBTimeLayer = cms.int32(7),
45  EEDetailedTimeRecHitCollection = cms.string('EcalRecHitsEE'),
46  EERecHitCollection = cms.InputTag("hltEcalRecHit","EcalRecHitsEE"),
47  EETimeDigiCollection = cms.InputTag("mix","EETimeDigi"),
48  EETimeLayer = cms.int32(3),
49  correctForVertexZPosition = cms.bool(False),
50  recoVertex = cms.InputTag("offlinePrimaryVerticesWithBS"),
51  simVertex = cms.InputTag("g4SimHits"),
52  useMCTruthVertex = cms.bool(False)
53 )
54 
55 
56 hltEcalDigis = cms.EDProducer("EcalRawToDigi",
57  DoRegional = cms.bool(False),
58  FEDs = cms.vint32(
59  601, 602, 603, 604, 605,
60  606, 607, 608, 609, 610,
61  611, 612, 613, 614, 615,
62  616, 617, 618, 619, 620,
63  621, 622, 623, 624, 625,
64  626, 627, 628, 629, 630,
65  631, 632, 633, 634, 635,
66  636, 637, 638, 639, 640,
67  641, 642, 643, 644, 645,
68  646, 647, 648, 649, 650,
69  651, 652, 653, 654
70  ),
71  FedLabel = cms.InputTag("listfeds"),
72  InputLabel = cms.InputTag("rawDataCollector"),
73  eventPut = cms.bool(True),
74  feIdCheck = cms.bool(True),
75  feUnpacking = cms.bool(True),
76  forceToKeepFRData = cms.bool(False),
77  headerUnpacking = cms.bool(True),
78  memUnpacking = cms.bool(True),
79  mightGet = cms.optional.untracked.vstring,
80  numbTriggerTSamples = cms.int32(1),
81  numbXtalTSamples = cms.int32(10),
82  orderedDCCIdList = cms.vint32(
83  1, 2, 3, 4, 5,
84  6, 7, 8, 9, 10,
85  11, 12, 13, 14, 15,
86  16, 17, 18, 19, 20,
87  21, 22, 23, 24, 25,
88  26, 27, 28, 29, 30,
89  31, 32, 33, 34, 35,
90  36, 37, 38, 39, 40,
91  41, 42, 43, 44, 45,
92  46, 47, 48, 49, 50,
93  51, 52, 53, 54
94  ),
95  orderedFedList = cms.vint32(
96  601, 602, 603, 604, 605,
97  606, 607, 608, 609, 610,
98  611, 612, 613, 614, 615,
99  616, 617, 618, 619, 620,
100  621, 622, 623, 624, 625,
101  626, 627, 628, 629, 630,
102  631, 632, 633, 634, 635,
103  636, 637, 638, 639, 640,
104  641, 642, 643, 644, 645,
105  646, 647, 648, 649, 650,
106  651, 652, 653, 654
107  ),
108  silentMode = cms.untracked.bool(True),
109  srpUnpacking = cms.bool(True),
110  syncCheck = cms.bool(True),
111  tccUnpacking = cms.bool(True)
112 )
113 
114 
115 hltEcalPreshowerDigis = cms.EDProducer("ESRawToDigi",
116  ESdigiCollection = cms.string(''),
117  InstanceES = cms.string(''),
118  LookupTable = cms.FileInPath('EventFilter/ESDigiToRaw/data/ES_lookup_table.dat'),
119  debugMode = cms.untracked.bool(False),
120  mightGet = cms.optional.untracked.vstring,
121  sourceTag = cms.InputTag("rawDataCollector")
122 )
123 
124 
125 hltEcalPreshowerRecHit = cms.EDProducer("ESRecHitProducer",
126  ESRecoAlgo = cms.int32(0),
127  ESdigiCollection = cms.InputTag("hltEcalPreshowerDigis"),
128  ESrechitCollection = cms.string('EcalRecHitsES'),
129  algo = cms.string('ESRecHitWorker')
130 )
131 
132 
133 hltEcalRecHit = cms.EDProducer("EcalRecHitProducer",
134  ChannelStatusToBeExcluded = cms.vstring(
135  'kDAC',
136  'kNoisy',
137  'kNNoisy',
138  'kFixedG6',
139  'kFixedG1',
140  'kFixedG0',
141  'kNonRespondingIsolated',
142  'kDeadVFE',
143  'kDeadFE',
144  'kNoDataNoTP'
145  ),
146  EBLaserMAX = cms.double(3.0),
147  EBLaserMIN = cms.double(0.5),
148  EBrechitCollection = cms.string('EcalRecHitsEB'),
149  EBuncalibRecHitCollection = cms.InputTag("hltEcalUncalibRecHit","EcalUncalibRecHitsEB"),
150  EELaserMAX = cms.double(8.0),
151  EELaserMIN = cms.double(0.5),
152  EErechitCollection = cms.string('EcalRecHitsEE'),
153  EEuncalibRecHitCollection = cms.InputTag("hltEcalUncalibRecHit","EcalUncalibRecHitsEE"),
154  algo = cms.string('EcalRecHitWorkerSimple'),
155  algoRecover = cms.string('EcalRecHitWorkerRecover'),
156  bdtWeightFileCracks = cms.FileInPath('RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml'),
157  bdtWeightFileNoCracks = cms.FileInPath('RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml'),
158  cleaningConfig = cms.PSet(
159  cThreshold_barrel = cms.double(4),
160  cThreshold_double = cms.double(10),
161  cThreshold_endcap = cms.double(15),
162  e4e1Threshold_barrel = cms.double(0.08),
163  e4e1Threshold_endcap = cms.double(0.3),
164  e4e1_a_barrel = cms.double(0.02),
165  e4e1_a_endcap = cms.double(0.02),
166  e4e1_b_barrel = cms.double(0.02),
167  e4e1_b_endcap = cms.double(-0.0125),
168  e6e2thresh = cms.double(0.04),
169  ignoreOutOfTimeThresh = cms.double(1000000000.0),
170  tightenCrack_e1_double = cms.double(2),
171  tightenCrack_e1_single = cms.double(1),
172  tightenCrack_e4e1_single = cms.double(2.5),
173  tightenCrack_e6e2_double = cms.double(3)
174  ),
175  dbStatusToBeExcludedEB = cms.vint32(14, 78, 142),
176  dbStatusToBeExcludedEE = cms.vint32(14, 78, 142),
177  ebDetIdToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","ebDetId"),
178  ebFEToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","ebFE"),
179  eeDetIdToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","eeDetId"),
180  eeFEToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","eeFE"),
181  flagsMapDBReco = cms.PSet(
182  kDead = cms.vstring('kNoDataNoTP'),
183  kGood = cms.vstring(
184  'kOk',
185  'kDAC',
186  'kNoLaser',
187  'kNoisy'
188  ),
189  kNeighboursRecovered = cms.vstring(
190  'kFixedG0',
191  'kNonRespondingIsolated',
192  'kDeadVFE'
193  ),
194  kNoisy = cms.vstring(
195  'kNNoisy',
196  'kFixedG6',
197  'kFixedG1'
198  ),
199  kTowerRecovered = cms.vstring('kDeadFE')
200  ),
201  killDeadChannels = cms.bool(True),
202  laserCorrection = cms.bool(True),
203  logWarningEtThreshold_EB_FE = cms.double(50),
204  logWarningEtThreshold_EE_FE = cms.double(50),
205  recoverEBFE = cms.bool(True),
206  recoverEBIsolatedChannels = cms.bool(False),
207  recoverEBVFE = cms.bool(False),
208  recoverEEFE = cms.bool(True),
209  recoverEEIsolatedChannels = cms.bool(False),
210  recoverEEVFE = cms.bool(False),
211  singleChannelRecoveryMethod = cms.string('BDTG'),
212  singleChannelRecoveryThreshold = cms.double(0.7),
213  skipTimeCalib = cms.bool(False),
214  sum8ChannelRecoveryThreshold = cms.double(0.0),
215  triggerPrimitiveDigiCollection = cms.InputTag("hltEcalDigis","EcalTriggerPrimitives")
216 )
217 
218 
219 hltEcalUncalibRecHit = cms.EDProducer("EcalUncalibRecHitProducer",
220  EBdigiCollection = cms.InputTag("hltEcalDigis","ebDigis"),
221  EBhitCollection = cms.string('EcalUncalibRecHitsEB'),
222  EEdigiCollection = cms.InputTag("hltEcalDigis","eeDigis"),
223  EEhitCollection = cms.string('EcalUncalibRecHitsEE'),
224  algo = cms.string('EcalUncalibRecHitWorkerMultiFit'),
225  algoPSet = cms.PSet(
226  EBamplitudeFitParameters = cms.vdouble(1.138, 1.652),
227  EBtimeConstantTerm = cms.double(0.6),
228  EBtimeFitLimits_Lower = cms.double(0.2),
229  EBtimeFitLimits_Upper = cms.double(1.4),
230  EBtimeFitParameters = cms.vdouble(
231  -2.015452, 3.130702, -12.3473, 41.88921, -82.83944,
232  91.01147, -50.35761, 11.05621
233  ),
234  EBtimeNconst = cms.double(28.5),
235  EEamplitudeFitParameters = cms.vdouble(1.89, 1.4),
236  EEtimeConstantTerm = cms.double(1.0),
237  EEtimeFitLimits_Lower = cms.double(0.2),
238  EEtimeFitLimits_Upper = cms.double(1.4),
239  EEtimeFitParameters = cms.vdouble(
240  -2.390548, 3.553628, -17.62341, 67.67538, -133.213,
241  140.7432, -75.41106, 16.20277
242  ),
243  EEtimeNconst = cms.double(31.8),
244  EcalPulseShapeParameters = cms.PSet(
245  EBCorrNoiseMatrixG01 = cms.vdouble(
246  1.0, 0.73354, 0.64442, 0.58851, 0.55425,
247  0.53082, 0.51916, 0.51097, 0.50732, 0.50409
248  ),
249  EBCorrNoiseMatrixG06 = cms.vdouble(
250  1.0, 0.70946, 0.58021, 0.49846, 0.45006,
251  0.41366, 0.39699, 0.38478, 0.37847, 0.37055
252  ),
253  EBCorrNoiseMatrixG12 = cms.vdouble(
254  1.0, 0.71073, 0.55721, 0.46089, 0.40449,
255  0.35931, 0.33924, 0.32439, 0.31581, 0.30481
256  ),
257  EBPulseShapeCovariance = cms.vdouble(
258  3.001e-06, 1.233e-05, 0.0, -4.416e-06, -4.571e-06,
259  -3.614e-06, -2.636e-06, -1.286e-06, -8.41e-07, -5.296e-07,
260  0.0, 0.0, 1.233e-05, 6.154e-05, 0.0,
261  -2.2e-05, -2.309e-05, -1.838e-05, -1.373e-05, -7.334e-06,
262  -5.088e-06, -3.745e-06, -2.428e-06, 0.0, 0.0,
263  0.0, 0.0, 0.0, 0.0, 0.0,
264  0.0, 0.0, 0.0, 0.0, 0.0,
265  0.0, -4.416e-06, -2.2e-05, 0.0, 8.319e-06,
266  8.545e-06, 6.792e-06, 5.059e-06, 2.678e-06, 1.816e-06,
267  1.223e-06, 8.245e-07, 5.589e-07, -4.571e-06, -2.309e-05,
268  0.0, 8.545e-06, 9.182e-06, 7.219e-06, 5.388e-06,
269  2.853e-06, 1.944e-06, 1.324e-06, 9.083e-07, 6.335e-07,
270  -3.614e-06, -1.838e-05, 0.0, 6.792e-06, 7.219e-06,
271  6.016e-06, 4.437e-06, 2.385e-06, 1.636e-06, 1.118e-06,
272  7.754e-07, 5.556e-07, -2.636e-06, -1.373e-05, 0.0,
273  5.059e-06, 5.388e-06, 4.437e-06, 3.602e-06, 1.917e-06,
274  1.322e-06, 9.079e-07, 6.529e-07, 4.752e-07, -1.286e-06,
275  -7.334e-06, 0.0, 2.678e-06, 2.853e-06, 2.385e-06,
276  1.917e-06, 1.375e-06, 9.1e-07, 6.455e-07, 4.693e-07,
277  3.657e-07, -8.41e-07, -5.088e-06, 0.0, 1.816e-06,
278  1.944e-06, 1.636e-06, 1.322e-06, 9.1e-07, 9.115e-07,
279  6.062e-07, 4.436e-07, 3.422e-07, -5.296e-07, -3.745e-06,
280  0.0, 1.223e-06, 1.324e-06, 1.118e-06, 9.079e-07,
281  6.455e-07, 6.062e-07, 7.217e-07, 4.862e-07, 3.768e-07,
282  0.0, -2.428e-06, 0.0, 8.245e-07, 9.083e-07,
283  7.754e-07, 6.529e-07, 4.693e-07, 4.436e-07, 4.862e-07,
284  6.509e-07, 4.418e-07, 0.0, 0.0, 0.0,
285  5.589e-07, 6.335e-07, 5.556e-07, 4.752e-07, 3.657e-07,
286  3.422e-07, 3.768e-07, 4.418e-07, 6.142e-07
287  ),
288  EBPulseShapeTemplate = cms.vdouble(
289  0.0113979, 0.758151, 1.0, 0.887744, 0.673548,
290  0.474332, 0.319561, 0.215144, 0.147464, 0.101087,
291  0.0693181, 0.0475044
292  ),
293  EBdigiCollection = cms.string(''),
294  EECorrNoiseMatrixG01 = cms.vdouble(
295  1.0, 0.72698, 0.62048, 0.55691, 0.51848,
296  0.49147, 0.47813, 0.47007, 0.46621, 0.46265
297  ),
298  EECorrNoiseMatrixG06 = cms.vdouble(
299  1.0, 0.71217, 0.47464, 0.34056, 0.26282,
300  0.20287, 0.17734, 0.16256, 0.15618, 0.14443
301  ),
302  EECorrNoiseMatrixG12 = cms.vdouble(
303  1.0, 0.71373, 0.44825, 0.30152, 0.21609,
304  0.14786, 0.11772, 0.10165, 0.09465, 0.08098
305  ),
306  EEPulseShapeCovariance = cms.vdouble(
307  3.941e-05, 3.333e-05, 0.0, -1.449e-05, -1.661e-05,
308  -1.424e-05, -1.183e-05, -6.842e-06, -4.915e-06, -3.411e-06,
309  0.0, 0.0, 3.333e-05, 2.862e-05, 0.0,
310  -1.244e-05, -1.431e-05, -1.233e-05, -1.032e-05, -5.883e-06,
311  -4.154e-06, -2.902e-06, -2.128e-06, 0.0, 0.0,
312  0.0, 0.0, 0.0, 0.0, 0.0,
313  0.0, 0.0, 0.0, 0.0, 0.0,
314  0.0, -1.449e-05, -1.244e-05, 0.0, 5.84e-06,
315  6.649e-06, 5.72e-06, 4.812e-06, 2.708e-06, 1.869e-06,
316  1.33e-06, 9.186e-07, 6.446e-07, -1.661e-05, -1.431e-05,
317  0.0, 6.649e-06, 7.966e-06, 6.898e-06, 5.794e-06,
318  3.157e-06, 2.184e-06, 1.567e-06, 1.084e-06, 7.575e-07,
319  -1.424e-05, -1.233e-05, 0.0, 5.72e-06, 6.898e-06,
320  6.341e-06, 5.347e-06, 2.859e-06, 1.991e-06, 1.431e-06,
321  9.839e-07, 6.886e-07, -1.183e-05, -1.032e-05, 0.0,
322  4.812e-06, 5.794e-06, 5.347e-06, 4.854e-06, 2.628e-06,
323  1.809e-06, 1.289e-06, 9.02e-07, 6.146e-07, -6.842e-06,
324  -5.883e-06, 0.0, 2.708e-06, 3.157e-06, 2.859e-06,
325  2.628e-06, 1.863e-06, 1.296e-06, 8.882e-07, 6.108e-07,
326  4.283e-07, -4.915e-06, -4.154e-06, 0.0, 1.869e-06,
327  2.184e-06, 1.991e-06, 1.809e-06, 1.296e-06, 1.217e-06,
328  8.669e-07, 5.751e-07, 3.882e-07, -3.411e-06, -2.902e-06,
329  0.0, 1.33e-06, 1.567e-06, 1.431e-06, 1.289e-06,
330  8.882e-07, 8.669e-07, 9.522e-07, 6.717e-07, 4.293e-07,
331  0.0, -2.128e-06, 0.0, 9.186e-07, 1.084e-06,
332  9.839e-07, 9.02e-07, 6.108e-07, 5.751e-07, 6.717e-07,
333  7.911e-07, 5.493e-07, 0.0, 0.0, 0.0,
334  6.446e-07, 7.575e-07, 6.886e-07, 6.146e-07, 4.283e-07,
335  3.882e-07, 4.293e-07, 5.493e-07, 7.027e-07
336  ),
337  EEPulseShapeTemplate = cms.vdouble(
338  0.116442, 0.756246, 1.0, 0.897182, 0.686831,
339  0.491506, 0.344111, 0.245731, 0.174115, 0.123361,
340  0.0874288, 0.061957
341  ),
342  EEdigiCollection = cms.string(''),
343  ESdigiCollection = cms.string(''),
344  EcalPreMixStage1 = cms.bool(False),
345  EcalPreMixStage2 = cms.bool(False),
346  UseLCcorrection = cms.untracked.bool(True)
347  ),
348  activeBXs = cms.vint32(
349  -5, -4, -3, -2, -1,
350  0, 1, 2, 3, 4
351  ),
352  addPedestalUncertaintyEB = cms.double(0.0),
353  addPedestalUncertaintyEE = cms.double(0.0),
354  ampErrorCalculation = cms.bool(True),
355  amplitudeThresholdEB = cms.double(10),
356  amplitudeThresholdEE = cms.double(10),
357  chi2ThreshEB_ = cms.double(65.0),
358  chi2ThreshEE_ = cms.double(50.0),
359  doPrefitEB = cms.bool(False),
360  doPrefitEE = cms.bool(False),
361  dynamicPedestalsEB = cms.bool(False),
362  dynamicPedestalsEE = cms.bool(False),
363  ebPulseShape = cms.vdouble(
364  5.2e-05, -5.26e-05, 6.66e-05, 0.1168, 0.7575,
365  1.0, 0.8876, 0.6732, 0.4741, 0.3194
366  ),
367  ebSpikeThreshold = cms.double(1.042),
368  eePulseShape = cms.vdouble(
369  5.2e-05, -5.26e-05, 6.66e-05, 0.1168, 0.7575,
370  1.0, 0.8876, 0.6732, 0.4741, 0.3194
371  ),
372  gainSwitchUseMaxSampleEB = cms.bool(True),
373  gainSwitchUseMaxSampleEE = cms.bool(False),
374  kPoorRecoFlagEB = cms.bool(True),
375  kPoorRecoFlagEE = cms.bool(False),
376  mitigateBadSamplesEB = cms.bool(False),
377  mitigateBadSamplesEE = cms.bool(False),
378  outOfTimeThresholdGain12mEB = cms.double(5),
379  outOfTimeThresholdGain12mEE = cms.double(1000),
380  outOfTimeThresholdGain12pEB = cms.double(5),
381  outOfTimeThresholdGain12pEE = cms.double(1000),
382  outOfTimeThresholdGain61mEB = cms.double(5),
383  outOfTimeThresholdGain61mEE = cms.double(1000),
384  outOfTimeThresholdGain61pEB = cms.double(5),
385  outOfTimeThresholdGain61pEE = cms.double(1000),
386  prefitMaxChiSqEB = cms.double(25.0),
387  prefitMaxChiSqEE = cms.double(10.0),
388  selectiveBadSampleCriteriaEB = cms.bool(False),
389  selectiveBadSampleCriteriaEE = cms.bool(False),
390  simplifiedNoiseModelForGainSwitch = cms.bool(True),
391  timealgo = cms.string('RatioMethod'),
392  useLumiInfoRunHeader = cms.bool(True)
393  )
394 )
395 
396 
397 hltEgammaBestGsfTrackVarsUnseeded = cms.EDProducer("EgammaHLTGsfTrackVarProducer",
398  beamSpotProducer = cms.InputTag("hltOnlineBeamSpot"),
399  inputCollection = cms.InputTag("hltEgammaGsfElectronsUnseeded"),
400  lowerTrackNrToRemoveCut = cms.int32(-1),
401  recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded"),
402  upperTrackNrToRemoveCut = cms.int32(9999),
403  useDefaultValuesForBarrel = cms.bool(False),
404  useDefaultValuesForEndcap = cms.bool(False)
405 )
406 
407 
408 hltEgammaCandidatesUnseeded = cms.EDProducer("EgammaHLTRecoEcalCandidateProducers",
409  recoEcalCandidateCollection = cms.string(''),
410  scHybridBarrelProducer = cms.InputTag("hltParticleFlowSuperClusterECALUnseeded","hltParticleFlowSuperClusterECALBarrel"),
411  scIslandEndcapProducer = cms.InputTag("hltParticleFlowSuperClusterHGCalFromTICL")
412 )
413 
414 
415 hltEgammaCkfTrackCandidatesForGSFUnseeded = cms.EDProducer("CkfTrackCandidateMaker",
416  MeasurementTrackerEvent = cms.InputTag("hltMeasurementTrackerEvent"),
417  NavigationSchool = cms.string('SimpleNavigationSchool'),
418  RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),
419  SimpleMagneticField = cms.string(''),
420  TrajectoryBuilder = cms.string(''),
421  TrajectoryBuilderPSet = cms.PSet(
422  refToPSet_ = cms.string('HLTPSetTrajectoryBuilderForGsfElectrons')
423  ),
424  TrajectoryCleaner = cms.string('hltESPTrajectoryCleanerBySharedHits'),
425  TransientInitialStateEstimatorParameters = cms.PSet(
426  numberMeasurementsForFit = cms.int32(4),
427  propagatorAlongTISE = cms.string('PropagatorWithMaterial'),
428  propagatorOppositeTISE = cms.string('PropagatorWithMaterialOpposite')
429  ),
430  cleanTrajectoryAfterInOut = cms.bool(True),
431  doSeedingRegionRebuilding = cms.bool(True),
432  maxNSeeds = cms.uint32(1000000),
433  maxSeedsBeforeCleaning = cms.uint32(1000),
434  reverseTrajectories = cms.bool(False),
435  src = cms.InputTag("hltEgammaElectronPixelSeedsUnseeded"),
436  useHitsSplitting = cms.bool(True)
437 )
438 
439 hltEgammaElectronPixelSeedsUnseeded = cms.EDProducer("ElectronNHitSeedProducer",
440  beamSpot = cms.InputTag("hltOnlineBeamSpot"),
441  initialSeeds = cms.InputTag("hltElePixelSeedsCombinedUnseeded"),
442  matcherConfig = cms.PSet(
443  detLayerGeom = cms.ESInputTag("","GlobalDetLayerGeometry"),
444  enableHitSkipping = cms.bool(True),
445  matchingCuts = cms.VPSet(
446  cms.PSet(
447  dPhiMaxHighEt = cms.vdouble(0.05),
448  dPhiMaxHighEtThres = cms.vdouble(20.0),
449  dPhiMaxLowEtGrad = cms.vdouble(-0.002),
450  dRZMaxHighEt = cms.vdouble(9999.0),
451  dRZMaxHighEtThres = cms.vdouble(0.0),
452  dRZMaxLowEtGrad = cms.vdouble(0.0),
453  version = cms.int32(2)
454  ),
455  cms.PSet(
456  dPhiMaxHighEt = cms.vdouble(0.003),
457  dPhiMaxHighEtThres = cms.vdouble(0.0),
458  dPhiMaxLowEtGrad = cms.vdouble(0.0),
459  dRZMaxHighEt = cms.vdouble(0.05),
460  dRZMaxHighEtThres = cms.vdouble(30.0),
461  dRZMaxLowEtGrad = cms.vdouble(-0.002),
462  etaBins = cms.vdouble(),
463  version = cms.int32(2)
464  ),
465  cms.PSet(
466  dPhiMaxHighEt = cms.vdouble(0.003),
467  dPhiMaxHighEtThres = cms.vdouble(0.0),
468  dPhiMaxLowEtGrad = cms.vdouble(0.0),
469  dRZMaxHighEt = cms.vdouble(0.05),
470  dRZMaxHighEtThres = cms.vdouble(30.0),
471  dRZMaxLowEtGrad = cms.vdouble(-0.002),
472  etaBins = cms.vdouble(),
473  version = cms.int32(2)
474  )
475  ),
476  minNrHits = cms.vuint32(2, 3),
477  minNrHitsValidLayerBins = cms.vint32(4),
478  navSchool = cms.ESInputTag("","SimpleNavigationSchool"),
479  requireExactMatchCount = cms.bool(False),
480  useParamMagFieldIfDefined = cms.bool(True),
481  useRecoVertex = cms.bool(False)
482  ),
483  measTkEvt = cms.InputTag("hltMeasurementTrackerEvent"),
484  superClusters = cms.VInputTag("hltEgammaSuperClustersToPixelMatchUnseeded"),
485  vertices = cms.InputTag("")
486 )
487 
488 
489 hltEgammaGsfElectronsUnseeded = cms.EDProducer("EgammaHLTPixelMatchElectronProducers",
490  BSProducer = cms.InputTag("hltOnlineBeamSpot"),
491  GsfTrackProducer = cms.InputTag("hltEgammaGsfTracksUnseeded"),
492  TrackProducer = cms.InputTag(""),
493  UseGsfTracks = cms.bool(True)
494 )
495 
496 
497 hltEgammaGsfTrackVarsUnseeded = cms.EDProducer("EgammaHLTGsfTrackVarProducer",
498  beamSpotProducer = cms.InputTag("hltOnlineBeamSpot"),
499  inputCollection = cms.InputTag("hltEgammaGsfTracksUnseeded"),
500  lowerTrackNrToRemoveCut = cms.int32(-1),
501  recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded"),
502  upperTrackNrToRemoveCut = cms.int32(9999),
503  useDefaultValuesForBarrel = cms.bool(False),
504  useDefaultValuesForEndcap = cms.bool(False)
505 )
506 
507 
508 hltEgammaGsfTracksUnseeded = cms.EDProducer("GsfTrackProducer",
509  AlgorithmName = cms.string('gsf'),
510  Fitter = cms.string('GsfElectronFittingSmoother'),
511  GeometricInnerState = cms.bool(False),
512  MeasurementTracker = cms.string(''),
513  MeasurementTrackerEvent = cms.InputTag("hltMeasurementTrackerEvent"),
514  NavigationSchool = cms.string('SimpleNavigationSchool'),
515  Propagator = cms.string('fwdGsfElectronPropagator'),
516  TTRHBuilder = cms.string('WithTrackAngle'),
517  TrajectoryInEvent = cms.bool(False),
518  beamSpot = cms.InputTag("hltOnlineBeamSpot"),
519  producer = cms.string(''),
520  src = cms.InputTag("hltEgammaCkfTrackCandidatesForGSFUnseeded"),
521  useHitsSplitting = cms.bool(False)
522 )
523 
524 
525 hltEgammaHoverEUnseeded = cms.EDProducer("EgammaHLTBcHcalIsolationProducersRegional",
526  absEtaLowEdges = cms.vdouble(0.0, 1.479),
527  caloTowerProducer = cms.InputTag("hltTowerMakerForAll"),
528  depth = cms.int32(-1),
529  doEtSum = cms.bool(False),
530  doRhoCorrection = cms.bool(False),
531  effectiveAreas = cms.vdouble(0.105, 0.17),
532  etMin = cms.double(0.0),
533  innerCone = cms.double(0.0),
534  outerCone = cms.double(0.14),
535  recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded"),
536  rhoMax = cms.double(99999999.0),
537  rhoProducer = cms.InputTag("hltFixedGridRhoFastjetAllCaloForMuons"),
538  rhoScale = cms.double(1.0),
539  useSingleTower = cms.bool(False)
540 )
541 
542 
543 hltEgammaPixelMatchVarsUnseeded = cms.EDProducer("EgammaHLTPixelMatchVarProducer",
544  dPhi1SParams = cms.PSet(
545  bins = cms.VPSet(
546  cms.PSet(
547  binType = cms.string('AbsEtaClus'),
548  funcParams = cms.vdouble(0.00112, 0.000752, -0.00122, 0.00109),
549  funcType = cms.string('TF1:=pol3'),
550  xMax = cms.double(1.5),
551  xMin = cms.double(0.0),
552  yMax = cms.int32(1),
553  yMin = cms.int32(1)
554  ),
555  cms.PSet(
556  binType = cms.string('AbsEtaClus'),
557  funcParams = cms.vdouble(0.00222, 0.000196, -0.000203, 0.000447),
558  funcType = cms.string('TF1:=pol3'),
559  xMax = cms.double(1.5),
560  xMin = cms.double(0.0),
561  yMax = cms.int32(2),
562  yMin = cms.int32(2)
563  ),
564  cms.PSet(
565  binType = cms.string('AbsEtaClus'),
566  funcParams = cms.vdouble(0.00236, 0.000691, 0.000199, 0.000416),
567  funcType = cms.string('TF1:=pol3'),
568  xMax = cms.double(1.5),
569  xMin = cms.double(0.0),
570  yMax = cms.int32(99999),
571  yMin = cms.int32(3)
572  ),
573  cms.PSet(
574  binType = cms.string('AbsEtaClus'),
575  funcParams = cms.vdouble(0.00823, -0.0029),
576  funcType = cms.string('TF1:=pol1'),
577  xMax = cms.double(2.0),
578  xMin = cms.double(1.5),
579  yMax = cms.int32(1),
580  yMin = cms.int32(1)
581  ),
582  cms.PSet(
583  binType = cms.string('AbsEtaClus'),
584  funcParams = cms.vdouble(0.00282),
585  funcType = cms.string('TF1:=pol0'),
586  xMax = cms.double(3.0),
587  xMin = cms.double(2.0),
588  yMax = cms.int32(1),
589  yMin = cms.int32(1)
590  ),
591  cms.PSet(
592  binType = cms.string('AbsEtaClus'),
593  funcParams = cms.vdouble(0.010838, -0.00345),
594  funcType = cms.string('TF1:=pol1'),
595  xMax = cms.double(2.0),
596  xMin = cms.double(1.5),
597  yMax = cms.int32(2),
598  yMin = cms.int32(2)
599  ),
600  cms.PSet(
601  binType = cms.string('AbsEtaClus'),
602  funcParams = cms.vdouble(0.0043),
603  funcType = cms.string('TF1:=pol0'),
604  xMax = cms.double(3.0),
605  xMin = cms.double(2.0),
606  yMax = cms.int32(2),
607  yMin = cms.int32(2)
608  ),
609  cms.PSet(
610  binType = cms.string('AbsEtaClus'),
611  funcParams = cms.vdouble(0.0208, -0.0125, 0.00231),
612  funcType = cms.string('TF1:=pol2'),
613  xMax = cms.double(3.0),
614  xMin = cms.double(1.5),
615  yMax = cms.int32(99999),
616  yMin = cms.int32(3)
617  )
618  )
619  ),
620  dPhi2SParams = cms.PSet(
621  bins = cms.VPSet(
622  cms.PSet(
623  binType = cms.string('AbsEtaClus'),
624  funcParams = cms.vdouble(0.00013),
625  funcType = cms.string('TF1:=pol0'),
626  xMax = cms.double(1.6),
627  xMin = cms.double(0.0),
628  yMax = cms.int32(99999),
629  yMin = cms.int32(1)
630  ),
631  cms.PSet(
632  binType = cms.string('AbsEtaClus'),
633  funcParams = cms.vdouble(0.00045, -0.000199),
634  funcType = cms.string('TF1:=pol1'),
635  xMax = cms.double(1.9),
636  xMin = cms.double(1.5),
637  yMax = cms.int32(99999),
638  yMin = cms.int32(1)
639  ),
640  cms.PSet(
641  binType = cms.string('AbsEtaClus'),
642  funcParams = cms.vdouble(7.94e-05),
643  funcType = cms.string('TF1:=pol0'),
644  xMax = cms.double(3.0),
645  xMin = cms.double(1.9),
646  yMax = cms.int32(99999),
647  yMin = cms.int32(1)
648  )
649  )
650  ),
651  dRZ2SParams = cms.PSet(
652  bins = cms.VPSet(
653  cms.PSet(
654  binType = cms.string('AbsEtaClus'),
655  funcParams = cms.vdouble(0.00299, 0.000299, -4.13e-06, 0.00191),
656  funcType = cms.string('TF1:=pol3'),
657  xMax = cms.double(1.5),
658  xMin = cms.double(0.0),
659  yMax = cms.int32(99999),
660  yMin = cms.int32(1)
661  ),
662  cms.PSet(
663  binType = cms.string('AbsEtaClus'),
664  funcParams = cms.vdouble(0.248, -0.329, 0.148, -0.0222),
665  funcType = cms.string('TF1:=pol3'),
666  xMax = cms.double(3.0),
667  xMin = cms.double(1.5),
668  yMax = cms.int32(99999),
669  yMin = cms.int32(1)
670  )
671  )
672  ),
673  pixelSeedsProducer = cms.InputTag("hltEgammaElectronPixelSeedsUnseeded"),
674  productsToWrite = cms.int32(0),
675  recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded")
676 )
677 
678 
679 hltEgammaSuperClustersToPixelMatchUnseeded = cms.EDProducer("EgammaHLTFilteredSuperClusterProducer",
680  cands = cms.InputTag("hltEgammaCandidatesUnseeded"),
681  cuts = cms.VPSet(cms.PSet(
682  barrelCut = cms.PSet(
683  cutOverE = cms.double(0.2),
684  useEt = cms.bool(False)
685  ),
686  endcapCut = cms.PSet(
687  cutOverE = cms.double(0.2),
688  useEt = cms.bool(False)
689  ),
690  var = cms.InputTag("hltEgammaHoverEUnseeded")
691  ))
692 )
693 
694 
695 hltElePixelHitDoubletsForTripletsUnseeded = cms.EDProducer("HitPairEDProducer",
696  clusterCheck = cms.InputTag(""),
697  layerPairs = cms.vuint32(0, 1),
698  maxElement = cms.uint32(0),
699  maxElementTotal = cms.uint32(50000000),
700  produceIntermediateHitDoublets = cms.bool(True),
701  produceSeedingHitSets = cms.bool(True),
702  seedingLayers = cms.InputTag("hltPixelLayerTriplets"),
703  trackingRegions = cms.InputTag("hltEleSeedsTrackingRegionsUnseeded"),
704  trackingRegionsSeedingLayers = cms.InputTag("")
705 )
706 
707 
708 hltElePixelHitDoubletsUnseeded = cms.EDProducer("HitPairEDProducer",
709  clusterCheck = cms.InputTag(""),
710  layerPairs = cms.vuint32(0),
711  maxElement = cms.uint32(0),
712  maxElementTotal = cms.uint32(50000000),
713  produceIntermediateHitDoublets = cms.bool(True),
714  produceSeedingHitSets = cms.bool(True),
715  seedingLayers = cms.InputTag("hltPixelLayerPairs"),
716  trackingRegions = cms.InputTag("hltEleSeedsTrackingRegionsUnseeded"),
717  trackingRegionsSeedingLayers = cms.InputTag("")
718 )
719 
720 
721 hltElePixelHitTripletsClusterRemoverUnseeded = cms.EDProducer("SeedClusterRemoverPhase2",
722  phase2OTClusters = cms.InputTag("hltSiPhase2Clusters"),
723  pixelClusters = cms.InputTag("hltSiPixelClusters"),
724  trajectories = cms.InputTag("hltElePixelSeedsTripletsUnseeded")
725 )
726 
727 
728 hltElePixelHitTripletsUnseeded = cms.EDProducer("CAHitTripletEDProducer",
729  CAHardPtCut = cms.double(0.3),
730  CAPhiCut = cms.double(0.1),
731  CAThetaCut = cms.double(0.004),
732  SeedComparitorPSet = cms.PSet(
733  ComponentName = cms.string('none')
734  ),
735  doublets = cms.InputTag("hltElePixelHitDoubletsForTripletsUnseeded"),
736  extraHitRPhitolerance = cms.double(0.032),
737  maxChi2 = cms.PSet(
738  enabled = cms.bool(True),
739  pt1 = cms.double(0.8),
740  pt2 = cms.double(8.0),
741  value1 = cms.double(100.0),
742  value2 = cms.double(6.0)
743  ),
744  useBendingCorrection = cms.bool(True)
745 )
746 
747 
748 hltElePixelSeedsCombinedUnseeded = cms.EDProducer("SeedCombiner",
749  seedCollections = cms.VInputTag("hltElePixelSeedsDoubletsUnseeded", "hltElePixelSeedsTripletsUnseeded")
750 )
751 
752 
753 hltElePixelSeedsDoubletsUnseeded = cms.EDProducer("SeedCreatorFromRegionConsecutiveHitsEDProducer",
754  MinOneOverPtError = cms.double(1.0),
755  OriginTransverseErrorMultiplier = cms.double(1.0),
756  SeedComparitorPSet = cms.PSet(
757  ComponentName = cms.string('none')
758  ),
759  SeedMomentumForBOFF = cms.double(5.0),
760  TTRHBuilder = cms.string('WithTrackAngle'),
761  forceKinematicWithRegionDirection = cms.bool(False),
762  magneticField = cms.string('ParabolicMf'),
763  propagator = cms.string('PropagatorWithMaterialParabolicMf'),
764  seedingHitSets = cms.InputTag("hltElePixelHitDoubletsUnseeded")
765 )
766 
767 
768 hltElePixelSeedsTripletsUnseeded = cms.EDProducer("SeedCreatorFromRegionConsecutiveHitsEDProducer",
769  MinOneOverPtError = cms.double(1.0),
770  OriginTransverseErrorMultiplier = cms.double(1.0),
771  SeedComparitorPSet = cms.PSet(
772  ComponentName = cms.string('none')
773  ),
774  SeedMomentumForBOFF = cms.double(5.0),
775  TTRHBuilder = cms.string('WithTrackAngle'),
776  forceKinematicWithRegionDirection = cms.bool(False),
777  magneticField = cms.string('ParabolicMf'),
778  propagator = cms.string('PropagatorWithMaterialParabolicMf'),
779  seedingHitSets = cms.InputTag("hltElePixelHitTripletsUnseeded")
780 )
781 
782 
783 hltEleSeedsTrackingRegionsUnseeded = cms.EDProducer("TrackingRegionsFromSuperClustersEDProducer",
784  RegionPSet = cms.PSet(
785  beamSpot = cms.InputTag("hltOnlineBeamSpot"),
786  defaultZ = cms.double(0.0),
787  deltaEtaRegion = cms.double(0.1),
788  deltaPhiRegion = cms.double(0.4),
789  measurementTrackerEvent = cms.InputTag(""),
790  minBSDeltaZ = cms.double(0.0),
791  nrSigmaForBSDeltaZ = cms.double(4.0),
792  originHalfLength = cms.double(12.5),
793  originRadius = cms.double(0.2),
794  precise = cms.bool(True),
795  ptMin = cms.double(1.5),
796  superClusters = cms.VInputTag("hltEgammaSuperClustersToPixelMatchUnseeded"),
797  useZInBeamspot = cms.bool(False),
798  useZInVertex = cms.bool(False),
799  vertices = cms.InputTag(""),
800  whereToUseMeasTracker = cms.string('kNever')
801  )
802 )
803 
804 
805 hltFilteredLayerClustersEM = cms.EDProducer("FilteredLayerClustersProducer",
806  LayerClusters = cms.InputTag("hltHgcalLayerClusters"),
807  LayerClustersInputMask = cms.InputTag("hltHgcalLayerClusters","InitialLayerClustersMask"),
808  algo_number = cms.int32(8),
809  clusterFilter = cms.string('ClusterFilterByAlgoAndSizeAndLayerRange'),
810  iteration_label = cms.string('EM'),
811  max_cluster_size = cms.int32(9999),
812  max_layerId = cms.int32(30),
813  mightGet = cms.optional.untracked.vstring,
814  min_cluster_size = cms.int32(3),
815  min_layerId = cms.int32(0)
816 )
817 
818 
819 hltFilteredLayerClustersHAD = cms.EDProducer("FilteredLayerClustersProducer",
820  LayerClusters = cms.InputTag("hltHgcalLayerClusters"),
821  LayerClustersInputMask = cms.InputTag("hltTiclTrackstersEM"),
822  algo_number = cms.int32(8),
823  clusterFilter = cms.string('ClusterFilterByAlgoAndSize'),
824  iteration_label = cms.string('HAD'),
825  max_cluster_size = cms.int32(9999),
826  max_layerId = cms.int32(9999),
827  mightGet = cms.optional.untracked.vstring,
828  min_cluster_size = cms.int32(3),
829  min_layerId = cms.int32(0)
830 )
831 
832 
833 hltFilteredLayerClustersTrk = cms.EDProducer("FilteredLayerClustersProducer",
834  LayerClusters = cms.InputTag("hltHgcalLayerClusters"),
835  LayerClustersInputMask = cms.InputTag("hltTiclTrackstersEM"),
836  algo_number = cms.int32(8),
837  clusterFilter = cms.string('ClusterFilterByAlgoAndSize'),
838  iteration_label = cms.string('Trk'),
839  max_cluster_size = cms.int32(9999),
840  max_layerId = cms.int32(9999),
841  mightGet = cms.optional.untracked.vstring,
842  min_cluster_size = cms.int32(3),
843  min_layerId = cms.int32(0)
844 )
845 
846 
847 hltFilteredLayerClustersTrkEM = cms.EDProducer("FilteredLayerClustersProducer",
848  LayerClusters = cms.InputTag("hltHgcalLayerClusters"),
849  LayerClustersInputMask = cms.InputTag("hltHgcalLayerClusters","InitialLayerClustersMask"),
850  algo_number = cms.int32(8),
851  clusterFilter = cms.string('ClusterFilterByAlgoAndSizeAndLayerRange'),
852  iteration_label = cms.string('TrkEM'),
853  max_cluster_size = cms.int32(9999),
854  max_layerId = cms.int32(30),
855  mightGet = cms.optional.untracked.vstring,
856  min_cluster_size = cms.int32(3),
857  min_layerId = cms.int32(0)
858 )
859 
860 
861 hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer("FixedGridRhoProducerFastjet",
862  gridSpacing = cms.double(0.55),
863  maxRapidity = cms.double(2.5),
864  pfCandidatesTag = cms.InputTag("hltTowerMakerForAll")
865 )
866 
867 
868 hltHGCalRecHit = cms.EDProducer("HGCalRecHitProducer",
869  HGCEE_cce = cms.PSet(
870  refToPSet_ = cms.string('HGCAL_chargeCollectionEfficiencies')
871  ),
872  HGCEE_fCPerMIP = cms.vdouble(2.06, 3.43, 5.15),
873  HGCEE_isSiFE = cms.bool(True),
874  HGCEE_keV2DIGI = cms.double(0.044259),
875  HGCEE_noise_fC = cms.PSet(
876  refToPSet_ = cms.string('HGCAL_noise_fC')
877  ),
878  HGCEErechitCollection = cms.string('HGCEERecHits'),
879  HGCEEuncalibRecHitCollection = cms.InputTag("hltHGCalUncalibRecHit","HGCEEUncalibRecHits"),
880  HGCHEB_isSiFE = cms.bool(True),
881  HGCHEB_keV2DIGI = cms.double(0.00148148148148),
882  HGCHEB_noise_MIP = cms.PSet(
883  refToPSet_ = cms.string('HGCAL_noise_heback')
884  ),
885  HGCHEBrechitCollection = cms.string('HGCHEBRecHits'),
886  HGCHEBuncalibRecHitCollection = cms.InputTag("hltHGCalUncalibRecHit","HGCHEBUncalibRecHits"),
887  HGCHEF_cce = cms.PSet(
888  refToPSet_ = cms.string('HGCAL_chargeCollectionEfficiencies')
889  ),
890  HGCHEF_fCPerMIP = cms.vdouble(2.06, 3.43, 5.15),
891  HGCHEF_isSiFE = cms.bool(True),
892  HGCHEF_keV2DIGI = cms.double(0.044259),
893  HGCHEF_noise_fC = cms.PSet(
894  refToPSet_ = cms.string('HGCAL_noise_fC')
895  ),
896  HGCHEFrechitCollection = cms.string('HGCHEFRecHits'),
897  HGCHEFuncalibRecHitCollection = cms.InputTag("hltHGCalUncalibRecHit","HGCHEFUncalibRecHits"),
898  HGCHFNose_cce = cms.PSet(
899  refToPSet_ = cms.string('HGCAL_chargeCollectionEfficiencies')
900  ),
901  HGCHFNose_fCPerMIP = cms.vdouble(1.25, 2.57, 3.88),
902  HGCHFNose_isSiFE = cms.bool(False),
903  HGCHFNose_keV2DIGI = cms.double(0.044259),
904  HGCHFNose_noise_fC = cms.PSet(
905  refToPSet_ = cms.string('HGCAL_noise_fC')
906  ),
907  HGCHFNoserechitCollection = cms.string('HGCHFNoseRecHits'),
908  HGCHFNoseuncalibRecHitCollection = cms.InputTag("hltHGCalUncalibRecHit","HGCHFNoseUncalibRecHits"),
909  algo = cms.string('HGCalRecHitWorkerSimple'),
910  constSiPar = cms.double(0.02),
911  deltasi_index_regemfac = cms.int32(3),
912  layerNoseWeights = cms.vdouble(
913  0.0, 39.500245, 39.756638, 39.756638, 39.756638,
914  39.756638, 66.020266, 92.283895, 92.283895
915  ),
916  layerWeights = cms.vdouble(
917  0.0, 8.894541, 10.937907, 10.937907, 10.937907,
918  10.937907, 10.937907, 10.937907, 10.937907, 10.937907,
919  10.932882, 10.932882, 10.937907, 10.937907, 10.938169,
920  10.938169, 10.938169, 10.938169, 10.938169, 10.938169,
921  10.938169, 10.938169, 10.938169, 10.938169, 10.938169,
922  10.938169, 10.938169, 10.938169, 32.332097, 51.574301,
923  51.444192, 51.444192, 51.444192, 51.444192, 51.444192,
924  51.444192, 51.444192, 51.444192, 51.444192, 51.444192,
925  69.513118, 87.582044, 87.582044, 87.582044, 87.582044,
926  87.582044, 87.214571, 86.888309, 86.92952, 86.92952,
927  86.92952
928  ),
929  maxValSiPar = cms.double(10000.0),
930  minValSiPar = cms.double(10.0),
931  noiseSiPar = cms.double(5.5),
932  rangeMask = cms.uint32(4294442496),
933  rangeMatch = cms.uint32(1161838592),
934  sciThicknessCorrection = cms.double(0.9),
935  thicknessCorrection = cms.vdouble(
936  0.77, 0.77, 0.77, 0.84, 0.84,
937  0.84
938  ),
939  thicknessNoseCorrection = cms.vdouble(1.132, 1.092, 1.084)
940 )
941 
942 
943 hltHGCalUncalibRecHit = cms.EDProducer("HGCalUncalibRecHitProducer",
944  HGCEEConfig = cms.PSet(
945  adcNbits = cms.uint32(10),
946  adcSaturation = cms.double(100),
947  fCPerMIP = cms.vdouble(2.06, 3.43, 5.15),
948  isSiFE = cms.bool(True),
949  tdcNbits = cms.uint32(12),
950  tdcOnset = cms.double(60),
951  tdcSaturation = cms.double(10000),
952  toaLSB_ns = cms.double(0.0244)
953  ),
954  HGCEEdigiCollection = cms.InputTag("hltHgcalDigis","EE"),
955  HGCEEhitCollection = cms.string('HGCEEUncalibRecHits'),
956  HGCHEBConfig = cms.PSet(
957  adcNbits = cms.uint32(10),
958  adcSaturation = cms.double(68.75),
959  fCPerMIP = cms.vdouble(1.0, 1.0, 1.0),
960  isSiFE = cms.bool(True),
961  tdcNbits = cms.uint32(12),
962  tdcOnset = cms.double(55),
963  tdcSaturation = cms.double(1000),
964  toaLSB_ns = cms.double(0.0244)
965  ),
966  HGCHEBdigiCollection = cms.InputTag("hltHgcalDigis","HEback"),
967  HGCHEBhitCollection = cms.string('HGCHEBUncalibRecHits'),
968  HGCHEFConfig = cms.PSet(
969  adcNbits = cms.uint32(10),
970  adcSaturation = cms.double(100),
971  fCPerMIP = cms.vdouble(2.06, 3.43, 5.15),
972  isSiFE = cms.bool(True),
973  tdcNbits = cms.uint32(12),
974  tdcOnset = cms.double(60),
975  tdcSaturation = cms.double(10000),
976  toaLSB_ns = cms.double(0.0244)
977  ),
978  HGCHEFdigiCollection = cms.InputTag("hltHgcalDigis","HEfront"),
979  HGCHEFhitCollection = cms.string('HGCHEFUncalibRecHits'),
980  HGCHFNoseConfig = cms.PSet(
981  adcNbits = cms.uint32(10),
982  adcSaturation = cms.double(100),
983  fCPerMIP = cms.vdouble(1.25, 2.57, 3.88),
984  isSiFE = cms.bool(False),
985  tdcNbits = cms.uint32(12),
986  tdcOnset = cms.double(60),
987  tdcSaturation = cms.double(10000),
988  toaLSB_ns = cms.double(0.0244)
989  ),
990  HGCHFNosedigiCollection = cms.InputTag("hfnoseDigis","HFNose"),
991  HGCHFNosehitCollection = cms.string('HGCHFNoseUncalibRecHits'),
992  algo = cms.string('HGCalUncalibRecHitWorkerWeights')
993 )
994 
995 
996 hltHbhereco = cms.EDProducer("HBHEPhase1Reconstructor",
997  algoConfigClass = cms.string(''),
998  algorithm = cms.PSet(
999  Class = cms.string('SimpleHBHEPhase1Algo'),
1000  activeBXs = cms.vint32(
1001  -3, -2, -1, 0, 1,
1002  2, 3, 4
1003  ),
1004  applyLegacyHBMCorrection = cms.bool(False),
1005  applyPedConstraint = cms.bool(True),
1006  applyPulseJitter = cms.bool(False),
1007  applyTimeConstraint = cms.bool(True),
1008  applyTimeSlew = cms.bool(True),
1009  applyTimeSlewM3 = cms.bool(True),
1010  calculateArrivalTime = cms.bool(True),
1011  chiSqSwitch = cms.double(15.0),
1012  correctForPhaseContainment = cms.bool(True),
1013  correctionPhaseNS = cms.double(6.0),
1014  deltaChiSqThresh = cms.double(0.001),
1015  dynamicPed = cms.bool(False),
1016  firstSampleShift = cms.int32(0),
1017  fitTimes = cms.int32(1),
1018  meanPed = cms.double(0.0),
1019  meanTime = cms.double(0.0),
1020  nMaxItersMin = cms.int32(500),
1021  nMaxItersNNLS = cms.int32(500),
1022  nnlsThresh = cms.double(1e-11),
1023  pulseJitter = cms.double(1.0),
1024  respCorrM3 = cms.double(1.0),
1025  samplesToAdd = cms.int32(2),
1026  tdcTimeShift = cms.double(0.0),
1027  timeMax = cms.double(12.5),
1028  timeMin = cms.double(-12.5),
1029  timeSigmaHPD = cms.double(5.0),
1030  timeSigmaSiPM = cms.double(2.5),
1031  timeSlewParsType = cms.int32(3),
1032  ts4Max = cms.vdouble(100.0, 20000.0, 30000.0),
1033  ts4Min = cms.double(0.0),
1034  ts4Thresh = cms.double(0.0),
1035  ts4chi2 = cms.vdouble(15.0, 15.0),
1036  useM2 = cms.bool(False),
1037  useM3 = cms.bool(True),
1038  useMahi = cms.bool(True)
1039  ),
1040  digiLabelQIE11 = cms.InputTag("hltHcalDigis"),
1041  digiLabelQIE8 = cms.InputTag("hltHcalDigis"),
1042  dropZSmarkedPassed = cms.bool(True),
1043  flagParametersQIE11 = cms.PSet(
1044 
1045  ),
1046  flagParametersQIE8 = cms.PSet(
1047  hitEnergyMinimum = cms.double(1.0),
1048  hitMultiplicityThreshold = cms.int32(17),
1049  nominalPedestal = cms.double(3.0),
1050  pulseShapeParameterSets = cms.VPSet(
1051  cms.PSet(
1052  pulseShapeParameters = cms.vdouble(
1053  0.0, 100.0, -50.0, 0.0, -15.0,
1054  0.15
1055  )
1056  ),
1057  cms.PSet(
1058  pulseShapeParameters = cms.vdouble(
1059  100.0, 2000.0, -50.0, 0.0, -5.0,
1060  0.05
1061  )
1062  ),
1063  cms.PSet(
1064  pulseShapeParameters = cms.vdouble(
1065  2000.0, 1000000.0, -50.0, 0.0, 95.0,
1066  0.0
1067  )
1068  ),
1069  cms.PSet(
1070  pulseShapeParameters = cms.vdouble(
1071  -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0,
1072  0.0
1073  )
1074  )
1075  )
1076  ),
1077  makeRecHits = cms.bool(True),
1078  processQIE11 = cms.bool(True),
1079  processQIE8 = cms.bool(True),
1080  pulseShapeParametersQIE11 = cms.PSet(
1081 
1082  ),
1083  pulseShapeParametersQIE8 = cms.PSet(
1084  LeftSlopeCut = cms.vdouble(5.0, 2.55, 2.55),
1085  LeftSlopeThreshold = cms.vdouble(250.0, 500.0, 100000.0),
1086  LinearCut = cms.vdouble(-3.0, -0.054, -0.054),
1087  LinearThreshold = cms.vdouble(20.0, 100.0, 100000.0),
1088  MinimumChargeThreshold = cms.double(20.0),
1089  MinimumTS4TS5Threshold = cms.double(100.0),
1090  R45MinusOneRange = cms.double(0.2),
1091  R45PlusOneRange = cms.double(0.2),
1092  RMS8MaxCut = cms.vdouble(-13.5, -11.5, -11.5),
1093  RMS8MaxThreshold = cms.vdouble(20.0, 100.0, 100000.0),
1094  RightSlopeCut = cms.vdouble(5.0, 4.15, 4.15),
1095  RightSlopeSmallCut = cms.vdouble(1.08, 1.16, 1.16),
1096  RightSlopeSmallThreshold = cms.vdouble(150.0, 200.0, 100000.0),
1097  RightSlopeThreshold = cms.vdouble(250.0, 400.0, 100000.0),
1098  TS3TS4ChargeThreshold = cms.double(70.0),
1099  TS3TS4UpperChargeThreshold = cms.double(20.0),
1100  TS4TS5ChargeThreshold = cms.double(70.0),
1101  TS4TS5LowerCut = cms.vdouble(
1102  -1.0, -0.7, -0.5, -0.4, -0.3,
1103  0.1
1104  ),
1105  TS4TS5LowerThreshold = cms.vdouble(
1106  100.0, 120.0, 160.0, 200.0, 300.0,
1107  500.0
1108  ),
1109  TS4TS5UpperCut = cms.vdouble(1.0, 0.8, 0.75, 0.72),
1110  TS4TS5UpperThreshold = cms.vdouble(70.0, 90.0, 100.0, 400.0),
1111  TS5TS6ChargeThreshold = cms.double(70.0),
1112  TS5TS6UpperChargeThreshold = cms.double(20.0),
1113  TriangleIgnoreSlow = cms.bool(False),
1114  TrianglePeakTS = cms.uint32(10000),
1115  UseDualFit = cms.bool(True)
1116  ),
1117  recoParamsFromDB = cms.bool(True),
1118  saveDroppedInfos = cms.bool(False),
1119  saveEffectivePedestal = cms.bool(True),
1120  saveInfos = cms.bool(False),
1121  setLegacyFlagsQIE11 = cms.bool(False),
1122  setLegacyFlagsQIE8 = cms.bool(True),
1123  setNegativeFlagsQIE11 = cms.bool(False),
1124  setNegativeFlagsQIE8 = cms.bool(True),
1125  setNoiseFlagsQIE11 = cms.bool(False),
1126  setNoiseFlagsQIE8 = cms.bool(True),
1127  setPulseShapeFlagsQIE11 = cms.bool(False),
1128  setPulseShapeFlagsQIE8 = cms.bool(True),
1129  sipmQNTStoSum = cms.int32(3),
1130  sipmQTSShift = cms.int32(0),
1131  tsFromDB = cms.bool(False),
1132  use8ts = cms.bool(True)
1133 )
1134 
1135 
1136 hltHcalDigis = cms.EDProducer("HcalRawToDigi",
1137  ComplainEmptyData = cms.untracked.bool(False),
1138  ElectronicsMap = cms.string(''),
1139  ExpectedOrbitMessageTime = cms.untracked.int32(-1),
1140  FEDs = cms.untracked.vint32(),
1141  FilterDataQuality = cms.bool(True),
1142  HcalFirstFED = cms.untracked.int32(700),
1143  InputLabel = cms.InputTag("rawDataCollector"),
1144  UnpackCalib = cms.untracked.bool(True),
1145  UnpackTTP = cms.untracked.bool(True),
1146  UnpackUMNio = cms.untracked.bool(True),
1147  UnpackZDC = cms.untracked.bool(True),
1148  UnpackerMode = cms.untracked.int32(0),
1149  firstSample = cms.int32(0),
1150  lastSample = cms.int32(9),
1151  mightGet = cms.optional.untracked.vstring,
1152  saveQIE10DataNSamples = cms.untracked.vint32(),
1153  saveQIE10DataTags = cms.untracked.vstring(),
1154  saveQIE11DataNSamples = cms.untracked.vint32(),
1155  saveQIE11DataTags = cms.untracked.vstring(),
1156  silent = cms.untracked.bool(True)
1157 )
1158 
1159 
1160 hltHfprereco = cms.EDProducer("HFPreReconstructor",
1161  digiLabel = cms.InputTag("hltHcalDigis"),
1162  dropZSmarkedPassed = cms.bool(True),
1163  forceSOI = cms.int32(-1),
1164  soiShift = cms.int32(0),
1165  sumAllTimeSlices = cms.bool(False),
1166  tsFromDB = cms.bool(False)
1167 )
1168 
1169 
1170 hltHfreco = cms.EDProducer("HFPhase1Reconstructor",
1171  HFStripFilter = cms.PSet(
1172  gap = cms.int32(2),
1173  lstrips = cms.int32(2),
1174  maxStripTime = cms.double(10.0),
1175  maxThreshold = cms.double(100.0),
1176  seedHitIetaMax = cms.int32(35),
1177  stripThreshold = cms.double(40.0),
1178  timeMax = cms.double(6.0),
1179  verboseLevel = cms.untracked.int32(10),
1180  wedgeCut = cms.double(0.05)
1181  ),
1182  PETstat = cms.PSet(
1183  HcalAcceptSeverityLevel = cms.int32(9),
1184  longETParams = cms.vdouble(
1185  0.0, 0.0, 0.0, 0.0, 0.0,
1186  0.0, 0.0, 0.0, 0.0, 0.0,
1187  0.0, 0.0, 0.0
1188  ),
1189  longEnergyParams = cms.vdouble(
1190  43.5, 45.7, 48.32, 51.36, 54.82,
1191  58.7, 63.0, 67.72, 72.86, 78.42,
1192  84.4, 90.8, 97.62
1193  ),
1194  long_R = cms.vdouble(0.98),
1195  long_R_29 = cms.vdouble(0.8),
1196  shortETParams = cms.vdouble(
1197  0.0, 0.0, 0.0, 0.0, 0.0,
1198  0.0, 0.0, 0.0, 0.0, 0.0,
1199  0.0, 0.0, 0.0
1200  ),
1201  shortEnergyParams = cms.vdouble(
1202  35.1773, 35.37, 35.7933, 36.4472, 37.3317,
1203  38.4468, 39.7925, 41.3688, 43.1757, 45.2132,
1204  47.4813, 49.98, 52.7093
1205  ),
1206  short_R = cms.vdouble(0.8),
1207  short_R_29 = cms.vdouble(0.8)
1208  ),
1209  S8S1stat = cms.PSet(
1210  HcalAcceptSeverityLevel = cms.int32(9),
1211  isS8S1 = cms.bool(True),
1212  longETParams = cms.vdouble(
1213  0.0, 0.0, 0.0, 0.0, 0.0,
1214  0.0, 0.0, 0.0, 0.0, 0.0,
1215  0.0, 0.0, 0.0
1216  ),
1217  longEnergyParams = cms.vdouble(
1218  40.0, 100.0, 100.0, 100.0, 100.0,
1219  100.0, 100.0, 100.0, 100.0, 100.0,
1220  100.0, 100.0, 100.0
1221  ),
1222  long_optimumSlope = cms.vdouble(
1223  0.3, 0.1, 0.1, 0.1, 0.1,
1224  0.1, 0.1, 0.1, 0.1, 0.1,
1225  0.1, 0.1, 0.1
1226  ),
1227  shortETParams = cms.vdouble(
1228  0.0, 0.0, 0.0, 0.0, 0.0,
1229  0.0, 0.0, 0.0, 0.0, 0.0,
1230  0.0, 0.0, 0.0
1231  ),
1232  shortEnergyParams = cms.vdouble(
1233  40.0, 100.0, 100.0, 100.0, 100.0,
1234  100.0, 100.0, 100.0, 100.0, 100.0,
1235  100.0, 100.0, 100.0
1236  ),
1237  short_optimumSlope = cms.vdouble(
1238  0.3, 0.1, 0.1, 0.1, 0.1,
1239  0.1, 0.1, 0.1, 0.1, 0.1,
1240  0.1, 0.1, 0.1
1241  )
1242  ),
1243  S9S1stat = cms.PSet(
1244  HcalAcceptSeverityLevel = cms.int32(9),
1245  isS8S1 = cms.bool(False),
1246  longETParams = cms.vdouble(
1247  0.0, 0.0, 0.0, 0.0, 0.0,
1248  0.0, 0.0, 0.0, 0.0, 0.0,
1249  0.0, 0.0, 0.0
1250  ),
1251  longEnergyParams = cms.vdouble(
1252  43.5, 45.7, 48.32, 51.36, 54.82,
1253  58.7, 63.0, 67.72, 72.86, 78.42,
1254  84.4, 90.8, 97.62
1255  ),
1256  long_optimumSlope = cms.vdouble(
1257  -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296,
1258  0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422,
1259  0.135313, 0.136289, 0.0589927
1260  ),
1261  shortETParams = cms.vdouble(
1262  0.0, 0.0, 0.0, 0.0, 0.0,
1263  0.0, 0.0, 0.0, 0.0, 0.0,
1264  0.0, 0.0, 0.0
1265  ),
1266  shortEnergyParams = cms.vdouble(
1267  35.1773, 35.37, 35.7933, 36.4472, 37.3317,
1268  38.4468, 39.7925, 41.3688, 43.1757, 45.2132,
1269  47.4813, 49.98, 52.7093
1270  ),
1271  short_optimumSlope = cms.vdouble(
1272  -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296,
1273  0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422,
1274  0.135313, 0.136289, 0.0589927
1275  )
1276  ),
1277  algoConfigClass = cms.string('HFPhase1PMTParams'),
1278  algorithm = cms.PSet(
1279  Class = cms.string('HFFlexibleTimeCheck'),
1280  energyWeights = cms.vdouble(
1281  1.0, 1.0, 1.0, 0.0, 1.0,
1282  0.0, 2.0, 0.0, 2.0, 0.0,
1283  2.0, 0.0, 1.0, 0.0, 0.0,
1284  1.0, 0.0, 1.0, 0.0, 2.0,
1285  0.0, 2.0, 0.0, 2.0, 0.0,
1286  1.0
1287  ),
1288  rejectAllFailures = cms.bool(True),
1289  soiPhase = cms.uint32(1),
1290  tfallIfNoTDC = cms.double(-101.0),
1291  timeShift = cms.double(0.0),
1292  tlimits = cms.vdouble(-1000.0, 1000.0, -1000.0, 1000.0),
1293  triseIfNoTDC = cms.double(-100.0)
1294  ),
1295  checkChannelQualityForDepth3and4 = cms.bool(False),
1296  inputLabel = cms.InputTag("hltHfprereco"),
1297  runHFStripFilter = cms.bool(False),
1298  setNoiseFlags = cms.bool(True),
1299  useChannelQualityFromDB = cms.bool(False)
1300 )
1301 
1302 
1303 hltHgcalDigis = cms.EDProducer("HGCalRawToDigiFake",
1304  bhDigis = cms.InputTag("simHGCalUnsuppressedDigis","HEback"),
1305  eeDigis = cms.InputTag("simHGCalUnsuppressedDigis","EE"),
1306  fhDigis = cms.InputTag("simHGCalUnsuppressedDigis","HEfront"),
1307  mightGet = cms.optional.untracked.vstring
1308 )
1309 
1310 
1311 hltHgcalLayerClusters = cms.EDProducer("HGCalLayerClusterProducer",
1312  HFNoseInput = cms.InputTag("hltHGCalRecHit","HGCHFNoseRecHits"),
1313  HGCBHInput = cms.InputTag("hltHGCalRecHit","HGCHEBRecHits"),
1314  HGCEEInput = cms.InputTag("hltHGCalRecHit","HGCEERecHits"),
1315  HGCFHInput = cms.InputTag("hltHGCalRecHit","HGCHEFRecHits"),
1316  detector = cms.string('all'),
1317  doSharing = cms.bool(False),
1318  mightGet = cms.optional.untracked.vstring,
1319  nHitsTime = cms.uint32(3),
1320  plugin = cms.PSet(
1321  dEdXweights = cms.vdouble(
1322  0.0, 8.894541, 10.937907, 10.937907, 10.937907,
1323  10.937907, 10.937907, 10.937907, 10.937907, 10.937907,
1324  10.932882, 10.932882, 10.937907, 10.937907, 10.938169,
1325  10.938169, 10.938169, 10.938169, 10.938169, 10.938169,
1326  10.938169, 10.938169, 10.938169, 10.938169, 10.938169,
1327  10.938169, 10.938169, 10.938169, 32.332097, 51.574301,
1328  51.444192, 51.444192, 51.444192, 51.444192, 51.444192,
1329  51.444192, 51.444192, 51.444192, 51.444192, 51.444192,
1330  69.513118, 87.582044, 87.582044, 87.582044, 87.582044,
1331  87.582044, 87.214571, 86.888309, 86.92952, 86.92952,
1332  86.92952
1333  ),
1334  deltac = cms.vdouble(1.3, 1.3, 5, 0.0315),
1335  deltasi_index_regemfac = cms.int32(3),
1336  dependSensor = cms.bool(True),
1337  ecut = cms.double(3),
1338  fcPerEle = cms.double(0.00016020506),
1339  fcPerMip = cms.vdouble(
1340  2.06, 3.43, 5.15, 2.06, 3.43,
1341  5.15
1342  ),
1343  kappa = cms.double(9),
1344  maxNumberOfThickIndices = cms.uint32(6),
1345  noiseMip = cms.PSet(
1346  refToPSet_ = cms.string('HGCAL_noise_heback')
1347  ),
1348  noises = cms.vdouble(
1349  2000.0, 2400.0, 2000.0, 2000.0, 2400.0,
1350  2000.0
1351  ),
1352  positionDeltaRho2 = cms.double(1.69),
1353  sciThicknessCorrection = cms.double(0.9),
1354  thicknessCorrection = cms.vdouble(
1355  0.77, 0.77, 0.77, 0.84, 0.84,
1356  0.84
1357  ),
1358  thresholdW0 = cms.vdouble(2.9, 2.9, 2.9),
1359  type = cms.string('CLUE'),
1360  use2x2 = cms.bool(True),
1361  verbosity = cms.untracked.uint32(3)
1362  ),
1363  timeClname = cms.string('timeLayerCluster'),
1364  timeOffset = cms.double(5)
1365 )
1366 
1367 
1368 hltHoreco = cms.EDProducer("HcalHitReconstructor",
1369  HFInWindowStat = cms.PSet(
1370 
1371  ),
1372  PETstat = cms.PSet(
1373 
1374  ),
1375  S8S1stat = cms.PSet(
1376 
1377  ),
1378  S9S1stat = cms.PSet(
1379 
1380  ),
1381  Subdetector = cms.string('HO'),
1382  correctForPhaseContainment = cms.bool(True),
1383  correctForTimeslew = cms.bool(True),
1384  correctTiming = cms.bool(False),
1385  correctionPhaseNS = cms.double(13.0),
1386  dataOOTCorrectionCategory = cms.string('Data'),
1387  dataOOTCorrectionName = cms.string(''),
1388  digiLabel = cms.InputTag("hltHcalDigis"),
1389  digiTimeFromDB = cms.bool(True),
1390  digistat = cms.PSet(
1391 
1392  ),
1393  dropZSmarkedPassed = cms.bool(True),
1394  firstAuxTS = cms.int32(4),
1395  firstSample = cms.int32(4),
1396  hfTimingTrustParameters = cms.PSet(
1397 
1398  ),
1399  mcOOTCorrectionCategory = cms.string('MC'),
1400  mcOOTCorrectionName = cms.string(''),
1401  recoParamsFromDB = cms.bool(True),
1402  samplesToAdd = cms.int32(4),
1403  saturationParameters = cms.PSet(
1404  maxADCvalue = cms.int32(127)
1405  ),
1406  setHSCPFlags = cms.bool(False),
1407  setNegativeFlags = cms.bool(False),
1408  setNoiseFlags = cms.bool(False),
1409  setPulseShapeFlags = cms.bool(False),
1410  setSaturationFlags = cms.bool(False),
1411  setTimingTrustFlags = cms.bool(False),
1412  tsFromDB = cms.bool(True),
1413  useLeakCorrection = cms.bool(False)
1414 )
1415 
1416 
1417 hltMeasurementTrackerEvent = cms.EDProducer("MeasurementTrackerEventProducer",
1418  Phase2TrackerCluster1DProducer = cms.string('hltSiPhase2Clusters'),
1419  badPixelFEDChannelCollectionLabels = cms.VInputTag("hltSiPixelDigis"),
1420  inactivePixelDetectorLabels = cms.VInputTag(),
1421  inactiveStripDetectorLabels = cms.VInputTag("hltSiStripDigis"),
1422  measurementTracker = cms.string(''),
1423  mightGet = cms.optional.untracked.vstring,
1424  pixelCablingMapLabel = cms.string(''),
1425  pixelClusterProducer = cms.string('hltSiPixelClusters'),
1426  skipClusters = cms.InputTag(""),
1427  stripClusterProducer = cms.string(''),
1428  switchOffPixelsIfEmpty = cms.bool(True)
1429 )
1430 
1431 
1432 hltOfflineBeamSpot = cms.EDProducer("BeamSpotProducer")
1433 
1434 
1435 hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer("PFClusterProducer",
1436  energyCorrector = cms.PSet(
1437 
1438  ),
1439  initialClusteringStep = cms.PSet(
1440  algoName = cms.string('Basic2DGenericTopoClusterizer'),
1441  thresholdsByDetector = cms.VPSet(
1442  cms.PSet(
1443  detector = cms.string('ECAL_BARREL'),
1444  gatheringThreshold = cms.double(0.175),
1445  gatheringThresholdPt = cms.double(0.0)
1446  ),
1447  cms.PSet(
1448  detector = cms.string('ECAL_ENDCAP'),
1449  gatheringThreshold = cms.double(0.3),
1450  gatheringThresholdPt = cms.double(0.0)
1451  )
1452  ),
1453  useCornerCells = cms.bool(True)
1454  ),
1455  pfClusterBuilder = cms.PSet(
1456  algoName = cms.string('Basic2DGenericPFlowClusterizer'),
1457  allCellsPositionCalc = cms.PSet(
1458  algoName = cms.string('Basic2DGenericPFlowPositionCalc'),
1459  logWeightDenominator = cms.double(0.08),
1460  minAllowedNormalization = cms.double(1e-09),
1461  minFractionInCalc = cms.double(1e-09),
1462  posCalcNCrystals = cms.int32(-1),
1463  timeResolutionCalcBarrel = cms.PSet(
1464  constantTerm = cms.double(0.428192),
1465  constantTermLowE = cms.double(0.0),
1466  corrTermLowE = cms.double(0.0510871),
1467  noiseTerm = cms.double(1.10889),
1468  noiseTermLowE = cms.double(1.31883),
1469  threshHighE = cms.double(5.0),
1470  threshLowE = cms.double(0.5)
1471  ),
1472  timeResolutionCalcEndcap = cms.PSet(
1473  constantTerm = cms.double(0.0),
1474  constantTermLowE = cms.double(0.0),
1475  corrTermLowE = cms.double(0.0),
1476  noiseTerm = cms.double(5.72489999999),
1477  noiseTermLowE = cms.double(6.92683000001),
1478  threshHighE = cms.double(10.0),
1479  threshLowE = cms.double(1.0)
1480  )
1481  ),
1482  excludeOtherSeeds = cms.bool(True),
1483  maxIterations = cms.uint32(50),
1484  minFracTot = cms.double(1e-20),
1485  minFractionToKeep = cms.double(1e-07),
1486  positionCalc = cms.PSet(
1487  algoName = cms.string('Basic2DGenericPFlowPositionCalc'),
1488  logWeightDenominator = cms.double(0.08),
1489  minAllowedNormalization = cms.double(1e-09),
1490  minFractionInCalc = cms.double(1e-09),
1491  posCalcNCrystals = cms.int32(9),
1492  timeResolutionCalcBarrel = cms.PSet(
1493  constantTerm = cms.double(0.428192),
1494  constantTermLowE = cms.double(0.0),
1495  corrTermLowE = cms.double(0.0510871),
1496  noiseTerm = cms.double(1.10889),
1497  noiseTermLowE = cms.double(1.31883),
1498  threshHighE = cms.double(5.0),
1499  threshLowE = cms.double(0.5)
1500  ),
1501  timeResolutionCalcEndcap = cms.PSet(
1502  constantTerm = cms.double(0.0),
1503  constantTermLowE = cms.double(0.0),
1504  corrTermLowE = cms.double(0.0),
1505  noiseTerm = cms.double(5.72489999999),
1506  noiseTermLowE = cms.double(6.92683000001),
1507  threshHighE = cms.double(10.0),
1508  threshLowE = cms.double(1.0)
1509  )
1510  ),
1511  positionCalcForConvergence = cms.PSet(
1512  T0_EB = cms.double(7.4),
1513  T0_EE = cms.double(3.1),
1514  T0_ES = cms.double(1.2),
1515  W0 = cms.double(4.2),
1516  X0 = cms.double(0.89),
1517  algoName = cms.string('ECAL2DPositionCalcWithDepthCorr'),
1518  minAllowedNormalization = cms.double(0.0),
1519  minFractionInCalc = cms.double(0.0)
1520  ),
1521  recHitEnergyNorms = cms.VPSet(
1522  cms.PSet(
1523  detector = cms.string('ECAL_BARREL'),
1524  recHitEnergyNorm = cms.double(0.08)
1525  ),
1526  cms.PSet(
1527  detector = cms.string('ECAL_ENDCAP'),
1528  recHitEnergyNorm = cms.double(0.3)
1529  )
1530  ),
1531  showerSigma = cms.double(1.5),
1532  stoppingTolerance = cms.double(1e-08)
1533  ),
1534  positionReCalc = cms.PSet(
1535  T0_EB = cms.double(7.4),
1536  T0_EE = cms.double(3.1),
1537  T0_ES = cms.double(1.2),
1538  W0 = cms.double(4.2),
1539  X0 = cms.double(0.89),
1540  algoName = cms.string('ECAL2DPositionCalcWithDepthCorr'),
1541  minAllowedNormalization = cms.double(0.0),
1542  minFractionInCalc = cms.double(0.0)
1543  ),
1544  recHitCleaners = cms.VPSet(),
1545  recHitsSource = cms.InputTag("hltParticleFlowRecHitECALUnseeded"),
1546  seedCleaners = cms.VPSet(cms.PSet(
1547  RecHitFlagsToBeExcluded = cms.vstring(),
1548  algoName = cms.string('FlagsCleanerECAL')
1549  )),
1550  seedFinder = cms.PSet(
1551  algoName = cms.string('LocalMaximumSeedFinder'),
1552  nNeighbours = cms.int32(8),
1553  thresholdsByDetector = cms.VPSet(
1554  cms.PSet(
1555  detector = cms.string('ECAL_ENDCAP'),
1556  seedingThreshold = cms.double(0.6),
1557  seedingThresholdPt = cms.double(0.15)
1558  ),
1559  cms.PSet(
1560  detector = cms.string('ECAL_BARREL'),
1561  seedingThreshold = cms.double(0.4375),
1562  seedingThresholdPt = cms.double(0.0)
1563  )
1564  )
1565  )
1566 )
1567 
1568 
1569 hltParticleFlowClusterECALUnseeded = cms.EDProducer("CorrectedECALPFClusterProducer",
1570  energyCorrector = cms.PSet(
1571  applyCrackCorrections = cms.bool(False),
1572  applyMVACorrections = cms.bool(True),
1573  autoDetectBunchSpacing = cms.bool(True),
1574  bunchSpacing = cms.int32(25),
1575  ebSrFlagLabel = cms.InputTag("hltEcalDigis"),
1576  eeSrFlagLabel = cms.InputTag("hltEcalDigis"),
1577  maxPtForMVAEvaluation = cms.double(300.0),
1578  recHitsEBLabel = cms.InputTag("hltEcalRecHit","EcalRecHitsEB"),
1579  recHitsEELabel = cms.InputTag("hltEcalRecHit","EcalRecHitsEE"),
1580  setEnergyUncertainty = cms.bool(False),
1581  srfAwareCorrection = cms.bool(True)
1582  ),
1583  inputECAL = cms.InputTag("hltParticleFlowTimeAssignerECALUnseeded"),
1584  inputPS = cms.InputTag("hltParticleFlowClusterPSUnseeded"),
1585  mightGet = cms.optional.untracked.vstring,
1586  minimumPSEnergy = cms.double(0)
1587 )
1588 
1589 
1590 hltParticleFlowClusterHGCalFromTICL = cms.EDProducer("PFClusterProducer",
1591  energyCorrector = cms.PSet(
1592 
1593  ),
1594  initialClusteringStep = cms.PSet(
1595  algoName = cms.string('PFClusterFromHGCalMultiCluster'),
1596  clusterSrc = cms.InputTag("hltTiclMultiClustersFromTrackstersMerge"),
1597  filterByTracksterPID = cms.bool(False),
1598  filter_on_categories = cms.vint32(0, 1),
1599  pid_threshold = cms.double(0.8),
1600  thresholdsByDetector = cms.VPSet(),
1601  tracksterSrc = cms.InputTag("hltTiclTrackstersEM")
1602  ),
1603  pfClusterBuilder = cms.PSet(
1604 
1605  ),
1606  positionReCalc = cms.PSet(
1607  algoName = cms.string('Cluster3DPCACalculator'),
1608  minFractionInCalc = cms.double(1e-09),
1609  updateTiming = cms.bool(False)
1610  ),
1611  recHitCleaners = cms.VPSet(),
1612  recHitsSource = cms.InputTag("hltParticleFlowRecHitHGC"),
1613  seedCleaners = cms.VPSet(),
1614  seedFinder = cms.PSet(
1615  algoName = cms.string('PassThruSeedFinder'),
1616  nNeighbours = cms.int32(8),
1617  thresholdsByDetector = cms.VPSet()
1618  )
1619 )
1620 
1621 
1622 hltParticleFlowClusterHGCalFromTICLHAD = cms.EDProducer("PFClusterProducer",
1623  energyCorrector = cms.PSet(
1624 
1625  ),
1626  initialClusteringStep = cms.PSet(
1627  algoName = cms.string('PFClusterFromHGCalMultiCluster'),
1628  clusterSrc = cms.InputTag("hltTiclMultiClustersFromTrackstersHAD"),
1629  filterByTracksterPID = cms.bool(False),
1630  filter_on_categories = cms.vint32(0, 1),
1631  pid_threshold = cms.double(0.8),
1632  thresholdsByDetector = cms.VPSet(),
1633  tracksterSrc = cms.InputTag("hltTiclTrackstersHAD")
1634  ),
1635  pfClusterBuilder = cms.PSet(
1636 
1637  ),
1638  positionReCalc = cms.PSet(
1639  algoName = cms.string('Cluster3DPCACalculator'),
1640  minFractionInCalc = cms.double(1e-09),
1641  updateTiming = cms.bool(False)
1642  ),
1643  recHitCleaners = cms.VPSet(),
1644  recHitsSource = cms.InputTag("hltParticleFlowRecHitHGC"),
1645  seedCleaners = cms.VPSet(),
1646  seedFinder = cms.PSet(
1647  algoName = cms.string('PassThruSeedFinder'),
1648  nNeighbours = cms.int32(8),
1649  thresholdsByDetector = cms.VPSet()
1650  )
1651 )
1652 
1653 
1654 hltParticleFlowClusterPSUnseeded = cms.EDProducer("PFClusterProducer",
1655  energyCorrector = cms.PSet(
1656 
1657  ),
1658  initialClusteringStep = cms.PSet(
1659  algoName = cms.string('Basic2DGenericTopoClusterizer'),
1660  thresholdsByDetector = cms.VPSet(
1661  cms.PSet(
1662  detector = cms.string('PS1'),
1663  gatheringThreshold = cms.double(6e-05),
1664  gatheringThresholdPt = cms.double(0.0)
1665  ),
1666  cms.PSet(
1667  detector = cms.string('PS2'),
1668  gatheringThreshold = cms.double(6e-05),
1669  gatheringThresholdPt = cms.double(0.0)
1670  )
1671  ),
1672  useCornerCells = cms.bool(False)
1673  ),
1674  pfClusterBuilder = cms.PSet(
1675  algoName = cms.string('Basic2DGenericPFlowClusterizer'),
1676  excludeOtherSeeds = cms.bool(True),
1677  maxIterations = cms.uint32(50),
1678  minFracTot = cms.double(1e-20),
1679  minFractionToKeep = cms.double(1e-07),
1680  positionCalc = cms.PSet(
1681  algoName = cms.string('Basic2DGenericPFlowPositionCalc'),
1682  logWeightDenominator = cms.double(6e-05),
1683  minAllowedNormalization = cms.double(1e-09),
1684  minFractionInCalc = cms.double(1e-09),
1685  posCalcNCrystals = cms.int32(-1)
1686  ),
1687  recHitEnergyNorms = cms.VPSet(
1688  cms.PSet(
1689  detector = cms.string('PS1'),
1690  recHitEnergyNorm = cms.double(6e-05)
1691  ),
1692  cms.PSet(
1693  detector = cms.string('PS2'),
1694  recHitEnergyNorm = cms.double(6e-05)
1695  )
1696  ),
1697  showerSigma = cms.double(0.3),
1698  stoppingTolerance = cms.double(1e-08)
1699  ),
1700  positionReCalc = cms.PSet(
1701 
1702  ),
1703  recHitCleaners = cms.VPSet(),
1704  recHitsSource = cms.InputTag("hltParticleFlowRecHitPSUnseeded"),
1705  seedCleaners = cms.VPSet(),
1706  seedFinder = cms.PSet(
1707  algoName = cms.string('LocalMaximumSeedFinder'),
1708  nNeighbours = cms.int32(4),
1709  thresholdsByDetector = cms.VPSet(
1710  cms.PSet(
1711  detector = cms.string('PS1'),
1712  seedingThreshold = cms.double(0.00012),
1713  seedingThresholdPt = cms.double(0.0)
1714  ),
1715  cms.PSet(
1716  detector = cms.string('PS2'),
1717  seedingThreshold = cms.double(0.00012),
1718  seedingThresholdPt = cms.double(0.0)
1719  )
1720  )
1721  )
1722 )
1723 
1724 
1725 hltParticleFlowRecHitECALUnseeded = cms.EDProducer("PFRecHitProducer",
1726  navigator = cms.PSet(
1727  barrel = cms.PSet(
1728 
1729  ),
1730  endcap = cms.PSet(
1731 
1732  ),
1733  name = cms.string('PFRecHitECALNavigator')
1734  ),
1735  producers = cms.VPSet(
1736  cms.PSet(
1737  name = cms.string('PFEBRecHitCreator'),
1738  qualityTests = cms.VPSet(
1739  cms.PSet(
1740  applySelectionsToAllCrystals = cms.bool(True),
1741  name = cms.string('PFRecHitQTestDBThreshold')
1742  ),
1743  cms.PSet(
1744  cleaningThreshold = cms.double(2.0),
1745  name = cms.string('PFRecHitQTestECAL'),
1746  skipTTRecoveredHits = cms.bool(True),
1747  timingCleaning = cms.bool(True),
1748  topologicalCleaning = cms.bool(True)
1749  )
1750  ),
1751  srFlags = cms.InputTag(""),
1752  src = cms.InputTag("hltEcalRecHit","EcalRecHitsEB")
1753  ),
1754  cms.PSet(
1755  name = cms.string('PFEERecHitCreator'),
1756  qualityTests = cms.VPSet(
1757  cms.PSet(
1758  applySelectionsToAllCrystals = cms.bool(True),
1759  name = cms.string('PFRecHitQTestDBThreshold')
1760  ),
1761  cms.PSet(
1762  cleaningThreshold = cms.double(2.0),
1763  name = cms.string('PFRecHitQTestECAL'),
1764  skipTTRecoveredHits = cms.bool(True),
1765  timingCleaning = cms.bool(True),
1766  topologicalCleaning = cms.bool(True)
1767  )
1768  ),
1769  srFlags = cms.InputTag(""),
1770  src = cms.InputTag("hltEcalRecHit","EcalRecHitsEE")
1771  )
1772  )
1773 )
1774 
1775 
1776 hltParticleFlowRecHitHGC = cms.EDProducer("PFRecHitProducer",
1777  navigator = cms.PSet(
1778  hgcee = cms.PSet(
1779  name = cms.string('PFRecHitHGCEENavigator'),
1780  topologySource = cms.string('HGCalEESensitive')
1781  ),
1782  hgcheb = cms.PSet(
1783  name = cms.string('PFRecHitHGCHENavigator'),
1784  topologySource = cms.string('HGCalHEScintillatorSensitive')
1785  ),
1786  hgchef = cms.PSet(
1787  name = cms.string('PFRecHitHGCHENavigator'),
1788  topologySource = cms.string('HGCalHESiliconSensitive')
1789  ),
1790  name = cms.string('PFRecHitHGCNavigator')
1791  ),
1792  producers = cms.VPSet(
1793  cms.PSet(
1794  geometryInstance = cms.string('HGCalEESensitive'),
1795  name = cms.string('PFHGCalEERecHitCreator'),
1796  qualityTests = cms.VPSet(cms.PSet(
1797  name = cms.string('PFRecHitQTestHGCalThresholdSNR'),
1798  thresholdSNR = cms.double(5.0)
1799  )),
1800  src = cms.InputTag("hltHGCalRecHit","HGCEERecHits")
1801  ),
1802  cms.PSet(
1803  geometryInstance = cms.string('HGCalHESiliconSensitive'),
1804  name = cms.string('PFHGCalHSiRecHitCreator'),
1805  qualityTests = cms.VPSet(cms.PSet(
1806  name = cms.string('PFRecHitQTestHGCalThresholdSNR'),
1807  thresholdSNR = cms.double(5.0)
1808  )),
1809  src = cms.InputTag("hltHGCalRecHit","HGCHEFRecHits")
1810  ),
1811  cms.PSet(
1812  geometryInstance = cms.string(''),
1813  name = cms.string('PFHGCalHScRecHitCreator'),
1814  qualityTests = cms.VPSet(cms.PSet(
1815  name = cms.string('PFRecHitQTestHGCalThresholdSNR'),
1816  thresholdSNR = cms.double(5.0)
1817  )),
1818  src = cms.InputTag("hltHGCalRecHit","HGCHEBRecHits")
1819  )
1820  )
1821 )
1822 
1823 
1824 hltParticleFlowRecHitPSUnseeded = cms.EDProducer("PFRecHitProducer",
1825  navigator = cms.PSet(
1826  name = cms.string('PFRecHitPreshowerNavigator')
1827  ),
1828  producers = cms.VPSet(cms.PSet(
1829  name = cms.string('PFPSRecHitCreator'),
1830  qualityTests = cms.VPSet(
1831  cms.PSet(
1832  name = cms.string('PFRecHitQTestThreshold'),
1833  threshold = cms.double(0.0)
1834  ),
1835  cms.PSet(
1836  cleaningThreshold = cms.double(0.0),
1837  name = cms.string('PFRecHitQTestES'),
1838  topologicalCleaning = cms.bool(True)
1839  )
1840  ),
1841  src = cms.InputTag("hltEcalPreshowerRecHit","EcalRecHitsES")
1842  ))
1843 )
1844 
1845 
1846 hltParticleFlowSuperClusterECALUnseeded = cms.EDProducer("PFECALSuperClusterProducer",
1847  BeamSpot = cms.InputTag("hltOnlineBeamSpot"),
1848  ClusteringType = cms.string('Mustache'),
1849  ESAssociation = cms.InputTag("hltParticleFlowClusterECALUnseeded"),
1850  EnergyWeight = cms.string('Raw'),
1851  PFBasicClusterCollectionBarrel = cms.string('hltParticleFlowBasicClusterECALBarrel'),
1852  PFBasicClusterCollectionEndcap = cms.string('hltParticleFlowBasicClusterECALEndcap'),
1853  PFBasicClusterCollectionPreshower = cms.string('hltParticleFlowBasicClusterECALPreshower'),
1854  PFClusters = cms.InputTag("hltParticleFlowClusterECALUnseeded"),
1855  PFSuperClusterCollectionBarrel = cms.string('hltParticleFlowSuperClusterECALBarrel'),
1856  PFSuperClusterCollectionEndcap = cms.string('hltParticleFlowSuperClusterECALEndcap'),
1857  PFSuperClusterCollectionEndcapWithPreshower = cms.string('hltParticleFlowSuperClusterECALEndcapWithPreshower'),
1858  applyCrackCorrections = cms.bool(False),
1859  barrelRecHits = cms.InputTag("hltEcalRecHit","EcalRecHitsEE"),
1860  doSatelliteClusterMerge = cms.bool(False),
1861  dropUnseedable = cms.bool(False),
1862  endcapRecHits = cms.InputTag("hltEcalRecHit","EcalRecHitsEB"),
1863  etawidth_SuperClusterBarrel = cms.double(0.04),
1864  etawidth_SuperClusterEndcap = cms.double(0.04),
1865  isOOTCollection = cms.bool(False),
1866  phiwidth_SuperClusterBarrel = cms.double(0.6),
1867  phiwidth_SuperClusterEndcap = cms.double(0.6),
1868  regressionConfig = cms.PSet(
1869  ecalRecHitsEB = cms.InputTag("hltEcalRecHit","EcalRecHitsEB"),
1870  ecalRecHitsEE = cms.InputTag("hltEcalRecHit","EcalRecHitsEE"),
1871  isHLT = cms.bool(True),
1872  regressionKeyEB = cms.string('pfscecal_EBCorrection_online'),
1873  regressionKeyEE = cms.string('pfscecal_EECorrection_online'),
1874  uncertaintyKeyEB = cms.string('pfscecal_EBUncertainty_online'),
1875  uncertaintyKeyEE = cms.string('pfscecal_EEUncertainty_online')
1876  ),
1877  satelliteClusterSeedThreshold = cms.double(50.0),
1878  satelliteMajorityFraction = cms.double(0.5),
1879  seedThresholdIsET = cms.bool(True),
1880  thresh_PFClusterBarrel = cms.double(0.5),
1881  thresh_PFClusterES = cms.double(0.5),
1882  thresh_PFClusterEndcap = cms.double(0.5),
1883  thresh_PFClusterSeedBarrel = cms.double(1.0),
1884  thresh_PFClusterSeedEndcap = cms.double(1.0),
1885  thresh_SCEt = cms.double(4.0),
1886  useDynamicDPhiWindow = cms.bool(True),
1887  useRegression = cms.bool(True),
1888  use_preshower = cms.bool(True),
1889  verbose = cms.untracked.bool(False)
1890 )
1891 
1892 
1893 hltParticleFlowSuperClusterHGCalFromTICL = cms.EDProducer("PFECALSuperClusterProducer",
1894  BeamSpot = cms.InputTag("hltOfflineBeamSpot"),
1895  ClusteringType = cms.string('Mustache'),
1896  ESAssociation = cms.InputTag("hltParticleFlowClusterECALUnseeded"),
1897  EnergyWeight = cms.string('Raw'),
1898  PFBasicClusterCollectionBarrel = cms.string('particleFlowBasicClusterECALBarrel'),
1899  PFBasicClusterCollectionEndcap = cms.string(''),
1900  PFBasicClusterCollectionPreshower = cms.string('particleFlowBasicClusterECALPreshower'),
1901  PFClusters = cms.InputTag("hltParticleFlowClusterHGCalFromTICL"),
1902  PFSuperClusterCollectionBarrel = cms.string('particleFlowSuperClusterECALBarrel'),
1903  PFSuperClusterCollectionEndcap = cms.string(''),
1904  PFSuperClusterCollectionEndcapWithPreshower = cms.string(''),
1905  applyCrackCorrections = cms.bool(False),
1906  barrelRecHits = cms.InputTag("hltEcalRecHit","EcalRecHitsEE"),
1907  doSatelliteClusterMerge = cms.bool(False),
1908  dropUnseedable = cms.bool(True),
1909  endcapRecHits = cms.InputTag("hltEcalRecHit","EcalRecHitsEB"),
1910  etawidth_SuperClusterBarrel = cms.double(0.04),
1911  etawidth_SuperClusterEndcap = cms.double(0.04),
1912  isOOTCollection = cms.bool(False),
1913  mightGet = cms.optional.untracked.vstring,
1914  phiwidth_SuperClusterBarrel = cms.double(0.6),
1915  phiwidth_SuperClusterEndcap = cms.double(0.6),
1916  regressionConfig = cms.PSet(
1917  applySigmaIetaIphiBug = cms.bool(False),
1918  eRecHitThreshold = cms.double(1),
1919  ecalRecHitsEB = cms.InputTag("hltEcalRecHit","EcalRecHitsEB"),
1920  ecalRecHitsEE = cms.InputTag("hltEcalRecHit","EcalRecHitsEE"),
1921  isHLT = cms.bool(False),
1922  regressionKeyEB = cms.string('pfscecal_EBCorrection_offline_v2'),
1923  regressionKeyEE = cms.string('pfscecal_EECorrection_offline_v2'),
1924  uncertaintyKeyEB = cms.string('pfscecal_EBUncertainty_offline_v2'),
1925  uncertaintyKeyEE = cms.string('pfscecal_EEUncertainty_offline_v2'),
1926  vertexCollection = cms.InputTag("")
1927  ),
1928  satelliteClusterSeedThreshold = cms.double(50),
1929  satelliteMajorityFraction = cms.double(0.5),
1930  seedThresholdIsET = cms.bool(True),
1931  thresh_PFClusterBarrel = cms.double(0),
1932  thresh_PFClusterES = cms.double(0),
1933  thresh_PFClusterEndcap = cms.double(0.15),
1934  thresh_PFClusterSeedBarrel = cms.double(1),
1935  thresh_PFClusterSeedEndcap = cms.double(1),
1936  thresh_SCEt = cms.double(4),
1937  useDynamicDPhiWindow = cms.bool(True),
1938  useRegression = cms.bool(False),
1939  use_preshower = cms.bool(False),
1940  verbose = cms.untracked.bool(False)
1941 )
1942 
1943 
1944 hltParticleFlowTimeAssignerECALUnseeded = cms.EDProducer("PFClusterTimeAssigner",
1945  mightGet = cms.optional.untracked.vstring,
1946  src = cms.InputTag("hltParticleFlowClusterECALUncorrectedUnseeded"),
1947  timeResoSrc = cms.InputTag("hltEcalBarrelClusterFastTimer","PerfectResolutionModelResolution"),
1948  timeSrc = cms.InputTag("hltEcalBarrelClusterFastTimer","PerfectResolutionModel")
1949 )
1950 
1951 
1952 hltPixelLayerPairs = cms.EDProducer("SeedingLayersEDProducer",
1953  BPix = cms.PSet(
1954  HitProducer = cms.string('hltSiPixelRecHits'),
1955  TTRHBuilder = cms.string('TTRHBuilderWithoutAngle4PixelTriplets'),
1956  skipClusters = cms.InputTag("hltElePixelHitTripletsClusterRemoverUnseeded")
1957  ),
1958  FPix = cms.PSet(
1959  HitProducer = cms.string('hltSiPixelRecHits'),
1960  TTRHBuilder = cms.string('TTRHBuilderWithoutAngle4PixelTriplets'),
1961  skipClusters = cms.InputTag("hltElePixelHitTripletsClusterRemoverUnseeded")
1962  ),
1963  MTEC = cms.PSet(
1964 
1965  ),
1966  MTIB = cms.PSet(
1967 
1968  ),
1969  MTID = cms.PSet(
1970 
1971  ),
1972  MTOB = cms.PSet(
1973 
1974  ),
1975  TEC = cms.PSet(
1976 
1977  ),
1978  TIB = cms.PSet(
1979 
1980  ),
1981  TID = cms.PSet(
1982 
1983  ),
1984  TOB = cms.PSet(
1985 
1986  ),
1987  layerList = cms.vstring(
1988  'BPix1+BPix2',
1989  'BPix1+BPix3',
1990  'BPix1+BPix4',
1991  'BPix2+BPix3',
1992  'BPix2+BPix4',
1993  'BPix3+BPix4',
1994  'FPix1_pos+FPix2_pos',
1995  'FPix1_pos+FPix3_pos',
1996  'FPix2_pos+FPix3_pos',
1997  'BPix1+FPix1_pos',
1998  'BPix1+FPix2_pos',
1999  'BPix1+FPix3_pos',
2000  'BPix2+FPix1_pos',
2001  'BPix2+FPix2_pos',
2002  'BPix2+FPix3_pos',
2003  'BPix3+FPix1_pos',
2004  'BPix3+FPix2_pos',
2005  'BPix3+FPix3_pos',
2006  'BPix4+FPix1_pos',
2007  'BPix4+FPix2_pos',
2008  'BPix4+FPix3_pos',
2009  'FPix1_neg+FPix2_neg',
2010  'FPix1_neg+FPix3_neg',
2011  'FPix2_neg+FPix3_neg',
2012  'BPix1+FPix1_neg',
2013  'BPix1+FPix2_neg',
2014  'BPix1+FPix3_neg',
2015  'BPix2+FPix1_neg',
2016  'BPix2+FPix2_neg',
2017  'BPix2+FPix3_neg',
2018  'BPix3+FPix1_neg',
2019  'BPix3+FPix2_neg',
2020  'BPix3+FPix3_neg',
2021  'BPix4+FPix1_neg',
2022  'BPix4+FPix2_neg',
2023  'BPix4+FPix3_neg'
2024  )
2025 )
2026 
2027 
2028 hltPixelLayerTriplets = cms.EDProducer("SeedingLayersEDProducer",
2029  BPix = cms.PSet(
2030  HitProducer = cms.string('hltSiPixelRecHits'),
2031  TTRHBuilder = cms.string('TTRHBuilderWithoutAngle4PixelTriplets')
2032  ),
2033  FPix = cms.PSet(
2034  HitProducer = cms.string('hltSiPixelRecHits'),
2035  TTRHBuilder = cms.string('TTRHBuilderWithoutAngle4PixelTriplets')
2036  ),
2037  MTEC = cms.PSet(
2038 
2039  ),
2040  MTIB = cms.PSet(
2041 
2042  ),
2043  MTID = cms.PSet(
2044 
2045  ),
2046  MTOB = cms.PSet(
2047 
2048  ),
2049  TEC = cms.PSet(
2050 
2051  ),
2052  TIB = cms.PSet(
2053 
2054  ),
2055  TID = cms.PSet(
2056 
2057  ),
2058  TOB = cms.PSet(
2059 
2060  ),
2061  layerList = cms.vstring(
2062  'BPix1+BPix2+BPix3',
2063  'BPix2+BPix3+BPix4',
2064  'BPix1+BPix3+BPix4',
2065  'BPix1+BPix2+BPix4',
2066  'BPix2+BPix3+FPix1_pos',
2067  'BPix2+BPix3+FPix1_neg',
2068  'BPix1+BPix2+FPix1_pos',
2069  'BPix1+BPix2+FPix1_neg',
2070  'BPix2+FPix1_pos+FPix2_pos',
2071  'BPix2+FPix1_neg+FPix2_neg',
2072  'BPix1+FPix1_pos+FPix2_pos',
2073  'BPix1+FPix1_neg+FPix2_neg',
2074  'FPix1_pos+FPix2_pos+FPix3_pos',
2075  'FPix1_neg+FPix2_neg+FPix3_neg',
2076  'BPix1+BPix3+FPix1_pos',
2077  'BPix1+BPix2+FPix2_pos',
2078  'BPix1+BPix3+FPix1_neg',
2079  'BPix1+BPix2+FPix2_neg',
2080  'BPix1+FPix2_neg+FPix3_neg',
2081  'BPix1+FPix1_neg+FPix3_neg',
2082  'BPix1+FPix2_pos+FPix3_pos',
2083  'BPix1+FPix1_pos+FPix3_pos'
2084  )
2085 )
2086 
2087 
2088 hltSiPhase2Clusters = cms.EDProducer("Phase2TrackerClusterizer",
2089  maxClusterSize = cms.uint32(0),
2090  maxNumberClusters = cms.uint32(0),
2091  src = cms.InputTag("mix","Tracker")
2092 )
2093 
2094 
2095 hltSiPixelClusters = cms.EDProducer("SiPixelClusterProducer",
2096  ChannelThreshold = cms.int32(1000),
2097  ClusterMode = cms.string('PixelThresholdClusterizer'),
2098  ClusterThreshold = cms.int32(4000),
2099  ClusterThreshold_L1 = cms.int32(4000),
2100  ElectronPerADCGain = cms.double(600.0),
2101  MissCalibrate = cms.bool(False),
2102  Phase2Calibration = cms.bool(True),
2103  Phase2DigiBaseline = cms.double(1200),
2104  Phase2KinkADC = cms.int32(8),
2105  Phase2ReadoutMode = cms.int32(-1),
2106  SeedThreshold = cms.int32(1000),
2107  SplitClusters = cms.bool(False),
2108  VCaltoElectronGain = cms.int32(1),
2109  VCaltoElectronGain_L1 = cms.int32(1),
2110  VCaltoElectronOffset = cms.int32(0),
2111  VCaltoElectronOffset_L1 = cms.int32(0),
2112  maxNumberOfClusters = cms.int32(-1),
2113  mightGet = cms.optional.untracked.vstring,
2114  payloadType = cms.string('Offline'),
2115  src = cms.InputTag("simSiPixelDigis","Pixel")
2116 )
2117 
2118 
2119 hltSiPixelRecHits = cms.EDProducer("SiPixelRecHitConverter",
2120  CPE = cms.string('PixelCPEGeneric'),
2121  VerboseLevel = cms.untracked.int32(0),
2122  src = cms.InputTag("hltSiPixelClusters")
2123 )
2124 
2125 
2126 hltSiStripDigis = cms.EDProducer("SiStripRawToDigiModule",
2127  AppendedBytes = cms.int32(0),
2128  DoAPVEmulatorCheck = cms.bool(False),
2129  DoAllCorruptBufferChecks = cms.bool(False),
2130  ErrorThreshold = cms.uint32(7174),
2131  LegacyUnpacker = cms.bool(False),
2132  MarkModulesOnMissingFeds = cms.bool(True),
2133  ProductLabel = cms.InputTag("rawDataCollector"),
2134  TriggerFedId = cms.int32(0),
2135  UnpackBadChannels = cms.bool(False),
2136  UnpackCommonModeValues = cms.bool(False),
2137  UseDaqRegister = cms.bool(False),
2138  UseFedKey = cms.bool(False)
2139 )
2140 
2141 
2142 hltTiclLayerTileProducer = cms.EDProducer("TICLLayerTileProducer",
2143  detector = cms.string('HGCAL'),
2144  layer_HFNose_clusters = cms.InputTag("hgcalLayerClustersHFNose"),
2145  layer_clusters = cms.InputTag("hltHgcalLayerClusters"),
2146  mightGet = cms.optional.untracked.vstring
2147 )
2148 
2149 
2150 hltTiclMultiClustersFromTrackstersHAD = cms.EDProducer("MultiClustersFromTrackstersProducer",
2151  LayerClusters = cms.InputTag("hltHgcalLayerClusters"),
2152  Tracksters = cms.InputTag("hltTiclTrackstersHAD"),
2153  mightGet = cms.optional.untracked.vstring,
2154  verbosity = cms.untracked.uint32(3)
2155 )
2156 
2157 
2158 hltTiclMultiClustersFromTrackstersMerge = cms.EDProducer("MultiClustersFromTrackstersProducer",
2159  LayerClusters = cms.InputTag("hltHgcalLayerClusters"),
2160  Tracksters = cms.InputTag("hltTiclTrackstersEM"),
2161  mightGet = cms.optional.untracked.vstring,
2162  verbosity = cms.untracked.uint32(3)
2163 )
2164 
2165 
2166 hltTiclSeedingGlobal = cms.EDProducer("TICLSeedingRegionProducer",
2167  algoId = cms.int32(2),
2168  algo_verbosity = cms.int32(0),
2169  cutTk = cms.string('1.48 < abs(eta) < 3.0 && pt > 1. && quality("highPurity") && hitPattern().numberOfLostHits("MISSING_OUTER_HITS") < 5'),
2170  mightGet = cms.optional.untracked.vstring,
2171  propagator = cms.string('PropagatorWithMaterial'),
2172  tracks = cms.InputTag("generalTracks")
2173 )
2174 
2175 
2176 hltTiclSeedingTrk = cms.EDProducer("TICLSeedingRegionProducer",
2177  algoId = cms.int32(1),
2178  algo_verbosity = cms.int32(0),
2179  cutTk = cms.string('1.48 < abs(eta) < 3.0 && pt > 1. && quality("highPurity") && hitPattern().numberOfLostHits("MISSING_OUTER_HITS") < 5'),
2180  mightGet = cms.optional.untracked.vstring,
2181  propagator = cms.string('PropagatorWithMaterial'),
2182  tracks = cms.InputTag("generalTracks","","@skipCurrentProcess")
2183 )
2184 
2185 
2186 hltTiclTrackstersEM = cms.EDProducer("TrackstersProducer",
2187  algo_verbosity = cms.int32(0),
2188  detector = cms.string('HGCAL'),
2189  eid_graph_path = cms.string('RecoHGCal/TICL/data/tf_models/energy_id_v0.pb'),
2190  eid_input_name = cms.string('input'),
2191  eid_min_cluster_energy = cms.double(1),
2192  eid_n_clusters = cms.int32(10),
2193  eid_n_layers = cms.int32(50),
2194  eid_output_name_energy = cms.string('output/regressed_energy'),
2195  eid_output_name_id = cms.string('output/id_probabilities'),
2196  energy_em_over_total_threshold = cms.double(0.9),
2197  etaLimitIncreaseWindow = cms.double(2.1),
2198  filter_on_categories = cms.vint32(0, 1),
2199  filtered_mask = cms.InputTag("hltFilteredLayerClustersEM","EM"),
2200  itername = cms.string('EM'),
2201  layer_clusters = cms.InputTag("hltHgcalLayerClusters"),
2202  layer_clusters_hfnose_tiles = cms.InputTag("ticlLayerTileHFNose"),
2203  layer_clusters_tiles = cms.InputTag("hltTiclLayerTileProducer"),
2204  max_delta_time = cms.double(3),
2205  max_longitudinal_sigmaPCA = cms.double(10),
2206  max_missing_layers_in_trackster = cms.int32(1),
2207  max_out_in_hops = cms.int32(1),
2208  mightGet = cms.optional.untracked.vstring,
2209  min_cos_pointing = cms.double(0.9),
2210  min_cos_theta = cms.double(0.97),
2211  min_layers_per_trackster = cms.int32(10),
2212  oneTracksterPerTrackSeed = cms.bool(False),
2213  original_mask = cms.InputTag("hltHgcalLayerClusters","InitialLayerClustersMask"),
2214  out_in_dfs = cms.bool(True),
2215  pid_threshold = cms.double(0.5),
2216  promoteEmptyRegionToTrackster = cms.bool(False),
2217  root_doublet_max_distance_from_seed_squared = cms.double(9999),
2218  seeding_regions = cms.InputTag("hltTiclSeedingGlobal"),
2219  shower_start_max_layer = cms.int32(5),
2220  skip_layers = cms.int32(2),
2221  time_layerclusters = cms.InputTag("hltHgcalLayerClusters","timeLayerCluster")
2222 )
2223 
2224 
2225 hltTiclTrackstersHAD = cms.EDProducer("TrackstersProducer",
2226  algo_verbosity = cms.int32(0),
2227  detector = cms.string('HGCAL'),
2228  eid_graph_path = cms.string('RecoHGCal/TICL/data/tf_models/energy_id_v0.pb'),
2229  eid_input_name = cms.string('input'),
2230  eid_min_cluster_energy = cms.double(1),
2231  eid_n_clusters = cms.int32(10),
2232  eid_n_layers = cms.int32(50),
2233  eid_output_name_energy = cms.string('output/regressed_energy'),
2234  eid_output_name_id = cms.string('output/id_probabilities'),
2235  energy_em_over_total_threshold = cms.double(-1),
2236  etaLimitIncreaseWindow = cms.double(2.1),
2237  filter_on_categories = cms.vint32(0),
2238  filtered_mask = cms.InputTag("hltFilteredLayerClustersHAD","HAD"),
2239  itername = cms.string('HADRONIC'),
2240  layer_clusters = cms.InputTag("hltHgcalLayerClusters"),
2241  layer_clusters_hfnose_tiles = cms.InputTag("ticlLayerTileHFNose"),
2242  layer_clusters_tiles = cms.InputTag("hltTiclLayerTileProducer"),
2243  max_delta_time = cms.double(-1),
2244  max_longitudinal_sigmaPCA = cms.double(9999),
2245  max_missing_layers_in_trackster = cms.int32(9999),
2246  max_out_in_hops = cms.int32(10),
2247  mightGet = cms.optional.untracked.vstring,
2248  min_cos_pointing = cms.double(0.819),
2249  min_cos_theta = cms.double(0.866),
2250  min_layers_per_trackster = cms.int32(12),
2251  oneTracksterPerTrackSeed = cms.bool(False),
2252  original_mask = cms.InputTag("hltTiclTrackstersEM"),
2253  out_in_dfs = cms.bool(True),
2254  pid_threshold = cms.double(0),
2255  promoteEmptyRegionToTrackster = cms.bool(False),
2256  root_doublet_max_distance_from_seed_squared = cms.double(9999),
2257  seeding_regions = cms.InputTag("hltTiclSeedingGlobal"),
2258  shower_start_max_layer = cms.int32(9999),
2259  skip_layers = cms.int32(1),
2260  time_layerclusters = cms.InputTag("hltHgcalLayerClusters","timeLayerCluster")
2261 )
2262 
2263 
2264 hltTiclTrackstersMerge = cms.EDProducer("TrackstersMergeProducer",
2265  cosangle_align = cms.double(0.9945),
2266  debug = cms.bool(True),
2267  e_over_h_threshold = cms.double(1),
2268  eid_graph_path = cms.string('RecoHGCal/TICL/data/tf_models/energy_id_v0.pb'),
2269  eid_input_name = cms.string('input'),
2270  eid_min_cluster_energy = cms.double(1),
2271  eid_n_clusters = cms.int32(10),
2272  eid_n_layers = cms.int32(50),
2273  eid_output_name_energy = cms.string('output/regressed_energy'),
2274  eid_output_name_id = cms.string('output/id_probabilities'),
2275  eta_bin_window = cms.int32(1),
2276  halo_max_distance2 = cms.double(4),
2277  layer_clusters = cms.InputTag("hltHgcalLayerClusters"),
2278  mightGet = cms.optional.untracked.vstring,
2279  optimiseAcrossTracksters = cms.bool(True),
2280  phi_bin_window = cms.int32(1),
2281  pt_neutral_threshold = cms.double(2),
2282  pt_sigma_high = cms.double(2),
2283  pt_sigma_low = cms.double(2),
2284  resol_calo_offset_em = cms.double(1.5),
2285  resol_calo_offset_had = cms.double(1.5),
2286  resol_calo_scale_em = cms.double(0.15),
2287  resol_calo_scale_had = cms.double(0.15),
2288  seedingTrk = cms.InputTag("hltTiclSeedingTrk"),
2289  track_max_eta = cms.double(3),
2290  track_max_missing_outerhits = cms.int32(5),
2291  track_min_eta = cms.double(1.48),
2292  track_min_pt = cms.double(1),
2293  tracks = cms.InputTag("generalTracks","","@skipCurrentProcess"),
2294  trackstersem = cms.InputTag("hltTiclTrackstersEM"),
2295  trackstershad = cms.InputTag("hltTiclTrackstersHAD"),
2296  tracksterstrk = cms.InputTag(""),
2297  tracksterstrkem = cms.InputTag("")
2298 )
2299 
2300 
2301 hltTiclTrackstersTrk = cms.EDProducer("TrackstersProducer",
2302  algo_verbosity = cms.int32(2),
2303  detector = cms.string('HGCAL'),
2304  eid_graph_path = cms.string('RecoHGCal/TICL/data/tf_models/energy_id_v0.pb'),
2305  eid_input_name = cms.string('input'),
2306  eid_min_cluster_energy = cms.double(1),
2307  eid_n_clusters = cms.int32(10),
2308  eid_n_layers = cms.int32(50),
2309  eid_output_name_energy = cms.string('output/regressed_energy'),
2310  eid_output_name_id = cms.string('output/id_probabilities'),
2311  energy_em_over_total_threshold = cms.double(-1),
2312  etaLimitIncreaseWindow = cms.double(2.1),
2313  filter_on_categories = cms.vint32(2, 4),
2314  filtered_mask = cms.InputTag("hltFilteredLayerClustersTrk","Trk"),
2315  itername = cms.string('TRK'),
2316  layer_clusters = cms.InputTag("hltHgcalLayerClusters"),
2317  layer_clusters_hfnose_tiles = cms.InputTag("ticlLayerTileHFNose"),
2318  layer_clusters_tiles = cms.InputTag("hltTiclLayerTileProducer"),
2319  max_delta_time = cms.double(-1.0),
2320  max_longitudinal_sigmaPCA = cms.double(9999),
2321  max_missing_layers_in_trackster = cms.int32(9999),
2322  max_out_in_hops = cms.int32(10),
2323  mightGet = cms.optional.untracked.vstring,
2324  min_cos_pointing = cms.double(0.798),
2325  min_cos_theta = cms.double(0.866),
2326  min_layers_per_trackster = cms.int32(10),
2327  oneTracksterPerTrackSeed = cms.bool(True),
2328  original_mask = cms.InputTag("hltTiclTrackstersEM"),
2329  out_in_dfs = cms.bool(True),
2330  pid_threshold = cms.double(0),
2331  promoteEmptyRegionToTrackster = cms.bool(True),
2332  root_doublet_max_distance_from_seed_squared = cms.double(9999),
2333  seeding_regions = cms.InputTag("hltTiclSeedingTrk"),
2334  shower_start_max_layer = cms.int32(9999),
2335  skip_layers = cms.int32(3),
2336  time_layerclusters = cms.InputTag("hltHgcalLayerClusters","timeLayerCluster")
2337 )
2338 
2339 
2340 hltTiclTrackstersTrkEM = cms.EDProducer("TrackstersProducer",
2341  algo_verbosity = cms.int32(0),
2342  detector = cms.string('HGCAL'),
2343  eid_graph_path = cms.string('RecoHGCal/TICL/data/tf_models/energy_id_v0.pb'),
2344  eid_input_name = cms.string('input'),
2345  eid_min_cluster_energy = cms.double(1),
2346  eid_n_clusters = cms.int32(10),
2347  eid_n_layers = cms.int32(50),
2348  eid_output_name_energy = cms.string('output/regressed_energy'),
2349  eid_output_name_id = cms.string('output/id_probabilities'),
2350  energy_em_over_total_threshold = cms.double(0.9),
2351  etaLimitIncreaseWindow = cms.double(2.1),
2352  filter_on_categories = cms.vint32(0, 1),
2353  filtered_mask = cms.InputTag("hltFilteredLayerClustersTrkEM","TrkEM"),
2354  itername = cms.string('TrkEM'),
2355  layer_clusters = cms.InputTag("hltHgcalLayerClusters"),
2356  layer_clusters_hfnose_tiles = cms.InputTag("ticlLayerTileHFNose"),
2357  layer_clusters_tiles = cms.InputTag("hltTiclLayerTileProducer"),
2358  max_delta_time = cms.double(3),
2359  max_longitudinal_sigmaPCA = cms.double(10),
2360  max_missing_layers_in_trackster = cms.int32(2),
2361  max_out_in_hops = cms.int32(1),
2362  mightGet = cms.optional.untracked.vstring,
2363  min_cos_pointing = cms.double(0.94),
2364  min_cos_theta = cms.double(0.97),
2365  min_layers_per_trackster = cms.int32(10),
2366  oneTracksterPerTrackSeed = cms.bool(False),
2367  original_mask = cms.InputTag("hltHgcalLayerClusters","InitialLayerClustersMask"),
2368  out_in_dfs = cms.bool(True),
2369  pid_threshold = cms.double(0.5),
2370  promoteEmptyRegionToTrackster = cms.bool(False),
2371  root_doublet_max_distance_from_seed_squared = cms.double(0.0025),
2372  seeding_regions = cms.InputTag("hltTiclSeedingTrk"),
2373  shower_start_max_layer = cms.int32(5),
2374  skip_layers = cms.int32(2),
2375  time_layerclusters = cms.InputTag("hltHgcalLayerClusters","timeLayerCluster")
2376 )
2377 
2378 
2379 hltTowerMakerForAll = cms.EDProducer("CaloTowersCreator",
2380  AllowMissingInputs = cms.bool(False),
2381  EBGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
2382  EBSumThreshold = cms.double(0.2),
2383  EBThreshold = cms.double(0.07),
2384  EBWeight = cms.double(1.0),
2385  EBWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
2386  EEGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
2387  EESumThreshold = cms.double(0.45),
2388  EEThreshold = cms.double(0.3),
2389  EEWeight = cms.double(1.0),
2390  EEWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
2391  EcalRecHitSeveritiesToBeExcluded = cms.vstring(
2392  'kTime',
2393  'kWeird',
2394  'kBad'
2395  ),
2396  EcalSeveritiesToBeUsedInBadTowers = cms.vstring(),
2397  EcutTower = cms.double(-1000.0),
2398  HBGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
2399  HBThreshold = cms.double(0.3),
2400  HBThreshold1 = cms.double(0.1),
2401  HBThreshold2 = cms.double(0.2),
2402  HBWeight = cms.double(1.0),
2403  HBWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
2404  HEDGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
2405  HEDThreshold = cms.double(0.2),
2406  HEDThreshold1 = cms.double(0.1),
2407  HEDWeight = cms.double(1.0),
2408  HEDWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
2409  HESGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
2410  HESThreshold = cms.double(0.2),
2411  HESThreshold1 = cms.double(0.1),
2412  HESWeight = cms.double(1.0),
2413  HESWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
2414  HF1Grid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
2415  HF1Threshold = cms.double(0.5),
2416  HF1Weight = cms.double(1.0),
2417  HF1Weights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
2418  HF2Grid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
2419  HF2Threshold = cms.double(0.85),
2420  HF2Weight = cms.double(1.0),
2421  HF2Weights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
2422  HOGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0),
2423  HOThreshold0 = cms.double(1.1),
2424  HOThresholdMinus1 = cms.double(3.5),
2425  HOThresholdMinus2 = cms.double(3.5),
2426  HOThresholdPlus1 = cms.double(3.5),
2427  HOThresholdPlus2 = cms.double(3.5),
2428  HOWeight = cms.double(1.0),
2429  HOWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0),
2430  HcalAcceptSeverityLevel = cms.uint32(9),
2431  HcalAcceptSeverityLevelForRejectedHit = cms.uint32(9999),
2432  HcalPhase = cms.int32(1),
2433  HcalThreshold = cms.double(-1000.0),
2434  MomConstrMethod = cms.int32(1),
2435  MomEBDepth = cms.double(0.3),
2436  MomEEDepth = cms.double(0.0),
2437  MomHBDepth = cms.double(0.2),
2438  MomHEDepth = cms.double(0.4),
2439  UseEcalRecoveredHits = cms.bool(False),
2440  UseEtEBTreshold = cms.bool(False),
2441  UseEtEETreshold = cms.bool(False),
2442  UseHO = cms.bool(False),
2443  UseHcalRecoveredHits = cms.bool(True),
2444  UseRejectedHitsOnly = cms.bool(False),
2445  UseRejectedRecoveredEcalHits = cms.bool(False),
2446  UseRejectedRecoveredHcalHits = cms.bool(True),
2447  UseSymEBTreshold = cms.bool(True),
2448  UseSymEETreshold = cms.bool(True),
2449  ecalInputs = cms.VInputTag("hltEcalRecHit:EcalRecHitsEB", "hltEcalRecHit:EcalRecHitsEE"),
2450  hbheInput = cms.InputTag("hltHbhereco"),
2451  hfInput = cms.InputTag("hltHfreco"),
2452  hoInput = cms.InputTag("hltHoreco"),
2453  missingHcalRescaleFactorForEcal = cms.double(0)
2454 )
2455 
2456 
2457 hltEG5EtUnseededFilter = cms.EDFilter("HLTEgammaEtFilter",
2458  etcutEB = cms.double(5.0),
2459  etcutEE = cms.double(5.0),
2460  inputTag = cms.InputTag("hltEgammaCandidatesWrapperUnseeded"),
2461  l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"),
2462  ncandcut = cms.int32(1),
2463  saveTags = cms.bool(True)
2464 )
2465 
2466 
2467 hltEgammaCandidatesWrapperUnseeded = cms.EDFilter("HLTEgammaTriggerFilterObjectWrapper",
2468  candIsolatedTag = cms.InputTag("hltEgammaCandidatesUnseeded"),
2469  candNonIsolatedTag = cms.InputTag(""),
2470  doIsolated = cms.bool(True),
2471  saveTags = cms.bool(True)
2472 )
2473 
2474 
2475 HLTPFClusteringForEgammaUnseeded = cms.Sequence(hltParticleFlowRecHitECALUnseeded+hltParticleFlowRecHitPSUnseeded+hltParticleFlowClusterPSUnseeded+hltParticleFlowClusterECALUncorrectedUnseeded+hltEcalBarrelClusterFastTimer+hltParticleFlowTimeAssignerECALUnseeded+hltParticleFlowClusterECALUnseeded+hltParticleFlowSuperClusterECALUnseeded)
2476 
2477 
2478 HLTDoLocalPixelSequence = cms.Sequence(hltSiPixelClusters+hltSiPixelRecHits)
2479 
2480 
2481 HLTDoLocalStripSequence = cms.Sequence(hltSiStripDigis+hltSiPhase2Clusters)
2482 
2483 
2484 HLTDoLocalHcalSequence = cms.Sequence(hltHcalDigis+hltHbhereco+hltHfprereco+hltHfreco+hltHoreco)
2485 
2486 
2487 HLTGsfElectronUnseededSequence = cms.Sequence(hltEgammaCkfTrackCandidatesForGSFUnseeded+hltEgammaGsfTracksUnseeded+hltEgammaGsfElectronsUnseeded+hltEgammaGsfTrackVarsUnseeded+hltEgammaBestGsfTrackVarsUnseeded)
2488 
2489 
2490 HLTElePixelMatchUnseededSequence = cms.Sequence(HLTDoLocalPixelSequence+HLTDoLocalStripSequence+hltPixelLayerTriplets+hltEgammaHoverEUnseeded+hltEgammaSuperClustersToPixelMatchUnseeded+hltEleSeedsTrackingRegionsUnseeded+hltElePixelHitDoubletsForTripletsUnseeded+hltElePixelHitTripletsUnseeded+hltElePixelSeedsTripletsUnseeded+hltElePixelHitTripletsClusterRemoverUnseeded+hltPixelLayerPairs+hltElePixelHitDoubletsUnseeded+hltElePixelSeedsDoubletsUnseeded+hltElePixelSeedsCombinedUnseeded+hltMeasurementTrackerEvent+hltEgammaElectronPixelSeedsUnseeded+hltEgammaPixelMatchVarsUnseeded)
2491 
2492 
2493 HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence(hltBunchSpacingProducer+hltEcalDigis+hltEcalPreshowerDigis+hltEcalUncalibRecHit+hltEcalDetIdToBeRecovered+hltEcalRecHit+hltEcalPreshowerRecHit+hltEcalDetailedTimeRecHit)
2494 
2495 
2496 HLTHgcalTiclPFClusteringForEgammaUnseeded = cms.Sequence(hltOfflineBeamSpot+hltHgcalDigis+hltHGCalUncalibRecHit+hltHGCalRecHit+hltParticleFlowRecHitHGC+hltHgcalLayerClusters+hltTiclLayerTileProducer+hltFilteredLayerClustersEM+hltTiclSeedingGlobal+hltTiclTrackstersEM+hltFilteredLayerClustersHAD+hltTiclTrackstersHAD+hltTiclMultiClustersFromTrackstersMerge+hltParticleFlowClusterHGCalFromTICL+hltParticleFlowSuperClusterHGCalFromTICL+hltTiclMultiClustersFromTrackstersHAD+hltParticleFlowClusterHGCalFromTICLHAD)
2497 
2498 
2499 HLTHgcalTiclPFClusteringForEgamma = cms.Sequence(hltOfflineBeamSpot+hltHgcalDigis+hltHGCalUncalibRecHit+hltHGCalRecHit+hltParticleFlowRecHitHGC+hltHgcalLayerClusters+hltTiclLayerTileProducer+hltFilteredLayerClustersEM+hltTiclSeedingGlobal+hltTiclTrackstersEM+hltFilteredLayerClustersHAD+hltTiclTrackstersHAD+hltTiclMultiClustersFromTrackstersMerge+hltParticleFlowClusterHGCalFromTICL+hltParticleFlowSuperClusterHGCalFromTICL+hltTiclMultiClustersFromTrackstersHAD+hltParticleFlowClusterHGCalFromTICLHAD)
2500 
2501 
2502 HLTFastJetForEgamma = cms.Sequence(hltTowerMakerForAll+hltTowerMakerForAll+hltTowerMakerForAll+hltFixedGridRhoFastjetAllCaloForMuons)
2503 
2504 hltEgammaHGCALIDVarsUnseeded = cms.EDProducer("EgammaHLTHGCalIDVarProducer",
2505  hgcalRecHits = cms.InputTag("particleFlowRecHitHGC"),
2506  layerClusters = cms.InputTag("hgcalLayerClusters"),
2507  rCylinder = cms.double(2.8),
2508  hOverECone = cms.double(0.15),
2509  recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded")
2510 )
2511 hltEgammaHGCALIsolUnseeded = cms.EDProducer("EgammaHLTHGCalLayerClusterIsolationProducer",
2512  layerClusterProducer = cms.InputTag("hgcalLayerClusters"),
2513  recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded"),
2514  drMax = cms.double(0.3),
2515  drVetoEM = cms.double(0.15),
2516  drVetoHad = cms.double(0.15),
2517  minEnergyEM = cms.double(0.),
2518  minEnergyHad = cms.double(0.),
2519  minEtEM = cms.double(0.),
2520  minEtHad = cms.double(0.),
2521  useEt = cms.bool(True),
2522  doRhoCorrection = cms.bool(False),
2523 )
2524 
2525 
2526 HLTEgPhaseIITestSequence = cms.Sequence(hltBunchSpacingProducer+hltEcalDigis+hltEcalPreshowerDigis+hltEcalUncalibRecHit+hltEcalDetIdToBeRecovered+hltEcalRecHit+hltEcalPreshowerRecHit+hltEcalDetailedTimeRecHit+HLTPFClusteringForEgammaUnseeded+hltOfflineBeamSpot+hltHgcalDigis+hltHGCalUncalibRecHit+hltHGCalRecHit+hltParticleFlowRecHitHGC+hltHgcalLayerClusters+hltTiclLayerTileProducer+hltFilteredLayerClustersEM+hltTiclSeedingGlobal+hltTiclTrackstersEM+hltFilteredLayerClustersHAD+hltTiclTrackstersHAD+hltTiclMultiClustersFromTrackstersMerge+hltParticleFlowClusterHGCalFromTICL+hltParticleFlowSuperClusterHGCalFromTICL+hltTiclMultiClustersFromTrackstersHAD+hltParticleFlowClusterHGCalFromTICLHAD+hltEgammaCandidatesUnseeded+hltEgammaCandidatesWrapperUnseeded+hltEG5EtUnseededFilter+HLTDoLocalHcalSequence+HLTFastJetForEgamma+hltEgammaHoverEUnseeded+hltEgammaHGCALIDVarsUnseeded+hltEgammaHGCALIsolUnseeded+hltSiPixelClusters+hltSiPixelRecHits+hltSiStripDigis+hltSiPhase2Clusters+hltPixelLayerTriplets+hltEgammaHoverEUnseeded+hltEgammaSuperClustersToPixelMatchUnseeded+hltEleSeedsTrackingRegionsUnseeded+hltElePixelHitDoubletsForTripletsUnseeded+hltElePixelHitTripletsUnseeded+hltElePixelSeedsTripletsUnseeded+hltElePixelHitTripletsClusterRemoverUnseeded+hltPixelLayerPairs+hltElePixelHitDoubletsUnseeded+hltElePixelSeedsDoubletsUnseeded+hltElePixelSeedsCombinedUnseeded+hltMeasurementTrackerEvent+hltEgammaElectronPixelSeedsUnseeded+hltEgammaPixelMatchVarsUnseeded+HLTGsfElectronUnseededSequence)
2527 
2528 
2529 HLTPSetTrajectoryBuilderForGsfElectrons = cms.PSet(
2530  ComponentType = cms.string('CkfTrajectoryBuilder'),
2531  MeasurementTrackerName = cms.string('hltESPMeasurementTracker'),
2532  TTRHBuilder = cms.string('hltESPTTRHBWithTrackAngle'),
2533  alwaysUseInvalidHits = cms.bool(True),
2534  estimator = cms.string('hltESPChi2ChargeMeasurementEstimator2000'),
2535  intermediateCleaning = cms.bool(False),
2536  lostHitPenalty = cms.double(90.0),
2537  maxCand = cms.int32(5),
2538  propagatorAlong = cms.string('hltESPFwdElectronPropagator'),
2539  propagatorOpposite = cms.string('hltESPBwdElectronPropagator'),
2540  seedAs5DHit = cms.bool(False),
2541  trajectoryFilter = cms.PSet(
2542  refToPSet_ = cms.string('HLTPSetTrajectoryFilterForElectrons')
2543  ),
2544  updator = cms.string('hltESPKFUpdator')
2545 )
2546 
2547 
2548 
2549 HLTPSetTrajectoryFilterForElectrons = cms.PSet(
2550  ComponentType = cms.string('CkfBaseTrajectoryFilter'),
2551  chargeSignificance = cms.double(-1.0),
2552  constantValueForLostHitsFractionFilter = cms.double(1.0),
2553  extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4),
2554  maxCCCLostHits = cms.int32(9999),
2555  maxConsecLostHits = cms.int32(1),
2556  maxLostHits = cms.int32(1),
2557  maxLostHitsFraction = cms.double(999.0),
2558  maxNumberOfHits = cms.int32(-1),
2559  minGoodStripCharge = cms.PSet(
2560  refToPSet_ = cms.string('HLTSiStripClusterChargeCutNone')
2561  ),
2562  minHitsMinPt = cms.int32(-1),
2563  minNumberOfHitsForLoopers = cms.int32(13),
2564  minNumberOfHitsPerLoop = cms.int32(4),
2565  minPt = cms.double(2.0),
2566  minimumNumberOfHits = cms.int32(5),
2567  nSigmaMinPt = cms.double(5.0),
2568  pixelSeedExtension = cms.bool(False),
2569  seedExtension = cms.int32(0),
2570  seedPairPenalty = cms.int32(0),
2571  strictSeedExtension = cms.bool(False)
2572 )
2573 
2574 HLTSiStripClusterChargeCutNone = cms.PSet(
2575  value = cms.double(-1.0)
2576 )
2577 hltESPTrajectoryCleanerBySharedHits = cms.ESProducer("TrajectoryCleanerESProducer",
2578  ComponentName = cms.string('hltESPTrajectoryCleanerBySharedHits'),
2579  ComponentType = cms.string('TrajectoryCleanerBySharedHits'),
2580  MissingHitPenalty = cms.double(0.0),
2581  ValidHitBonus = cms.double(100.0),
2582  allowSharedFirstHit = cms.bool(False),
2583  fractionShared = cms.double(0.5)
2584 )
2585 hltESPKFUpdator = cms.ESProducer("KFUpdatorESProducer",
2586  ComponentName = cms.string('hltESPKFUpdator')
2587 )
2588 hltESPBwdElectronPropagator = cms.ESProducer("PropagatorWithMaterialESProducer",
2589  ComponentName = cms.string('hltESPBwdElectronPropagator'),
2590  Mass = cms.double(0.000511),
2591  MaxDPhi = cms.double(1.6),
2592  PropagationDirection = cms.string('oppositeToMomentum'),
2593  SimpleMagneticField = cms.string(''),
2594  ptMin = cms.double(-1.0),
2595  useRungeKutta = cms.bool(False)
2596 )
2597 
2598 hltESPFwdElectronPropagator = cms.ESProducer("PropagatorWithMaterialESProducer",
2599  ComponentName = cms.string('hltESPFwdElectronPropagator'),
2600  Mass = cms.double(0.000511),
2601  MaxDPhi = cms.double(1.6),
2602  PropagationDirection = cms.string('alongMomentum'),
2603  SimpleMagneticField = cms.string(''),
2604  ptMin = cms.double(-1.0),
2605  useRungeKutta = cms.bool(False)
2606 )
2607 
2608 hltESPGsfTrajectoryFitter = cms.ESProducer("GsfTrajectoryFitterESProducer",
2609  ComponentName = cms.string('hltESPGsfTrajectoryFitter'),
2610  GeometricalPropagator = cms.string('hltESPAnalyticalPropagator'),
2611  MaterialEffectsUpdator = cms.string('hltESPElectronMaterialEffects'),
2612  Merger = cms.string('hltESPCloseComponentsMerger5D'),
2613  RecoGeometry = cms.string('hltESPGlobalDetLayerGeometry')
2614 )
2615 
2616 hltESPGsfTrajectorySmoother = cms.ESProducer("GsfTrajectorySmootherESProducer",
2617  ComponentName = cms.string('hltESPGsfTrajectorySmoother'),
2618  ErrorRescaling = cms.double(100.0),
2619  GeometricalPropagator = cms.string('hltESPBwdAnalyticalPropagator'),
2620  MaterialEffectsUpdator = cms.string('hltESPElectronMaterialEffects'),
2621  Merger = cms.string('hltESPCloseComponentsMerger5D'),
2622  RecoGeometry = cms.string('hltESPGlobalDetLayerGeometry')
2623 )
2624 
2625 hltESPElectronMaterialEffects = cms.ESProducer("GsfMaterialEffectsESProducer",
2626  BetheHeitlerCorrection = cms.int32(2),
2627  BetheHeitlerParametrization = cms.string('BetheHeitler_cdfmom_nC6_O5.par'),
2628  ComponentName = cms.string('hltESPElectronMaterialEffects'),
2629  EnergyLossUpdator = cms.string('GsfBetheHeitlerUpdator'),
2630  Mass = cms.double(0.000511),
2631  MultipleScatteringUpdator = cms.string('MultipleScatteringUpdator')
2632 )
2633 
2634 hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer("Chi2ChargeMeasurementEstimatorESProducer",
2635  ComponentName = cms.string('hltESPChi2ChargeMeasurementEstimator2000'),
2636  MaxChi2 = cms.double(2000.0),
2637  MaxDisplacement = cms.double(100.0),
2638  MaxSagitta = cms.double(-1.0),
2639  MinPtForHitRecoveryInGluedDet = cms.double(1000000.0),
2640  MinimalTolerance = cms.double(10.0),
2641  appendToDataLabel = cms.string(''),
2642  clusterChargeCut = cms.PSet(
2643  refToPSet_ = cms.string('HLTSiStripClusterChargeCutNone')
2644  ),
2645  nSigma = cms.double(3.0),
2646  pTChargeCutThreshold = cms.double(-1.0)
2647 )
2648 
2649 hltTTRBWR = cms.ESProducer("TkTransientTrackingRecHitBuilderESProducer",
2650  ComponentName = cms.string('hltESPTTRHBWithTrackAngle'),
2651  ComputeCoarseLocalPositionFromDisk = cms.bool(False),
2652  Matcher = cms.string('StandardMatcher'),
2653  Phase2StripCPE = cms.string('Phase2StripCPE'),
2654  PixelCPE = cms.string('PixelCPEGeneric'),
2655  StripCPE = cms.string('StripCPEfromTrackAngle')
2656 )