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