Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 319.85 KB | None | 0 0
  1. def replaceStringAll(pathFragment):
  2. index = 1
  3. returnString = ""
  4. for eg in range(12,41):
  5. # for eg in range(1):
  6. for lmu in range(21):
  7. for tmu in range(21):
  8. if (lmu >= tmu >= 5) and ((4 <= (lmu - tmu) <= 10) or lmu == tmu):
  9. lmuStr = str(lmu)
  10. tmuStr = str(tmu)
  11. indexStr = str(index)
  12. egStr = str(eg)
  13. # print "INDEX: "+indexStr
  14. # print "L_mu: "+lmuStr
  15. # print "T_mu: "+str(tmu)
  16. # print "EG: "+egStr
  17. # print "###########################"
  18. index += 1
  19. newPathFragment = pathFragment
  20. newPathFragment = newPathFragment.replace("@@LMU@@", str(lmu))
  21. newPathFragment = newPathFragment.replace("@@TMU@@", str(tmu))
  22. newPathFragment = newPathFragment.replace("@@EG@@", str(eg))
  23. returnString += newPathFragment
  24. return returnString
  25.  
  26. def replaceStringEg(pathFragment):
  27. index = 1
  28. returnString = ""
  29. for eg in range(12,41):
  30. indexStr = str(index)
  31. egStr = str(eg)
  32. # print "INDEX: "+indexStr
  33. # print "L_mu: "+lmuStr
  34. # print "T_mu: "+str(tmu)
  35. # print "EG: "+egStr
  36. # print "###########################"
  37. index += 1
  38. newPathFragment = pathFragment
  39. newPathFragment = newPathFragment.replace("@@EG@@", str(eg))
  40. returnString += newPathFragment
  41. return returnString
  42.  
  43. print """
  44. \n
  45. # /users/ftorresd/TriggerStudies2017/V10 (CMSSW_9_0_0_HLT1)
  46.  
  47. import FWCore.ParameterSet.Config as cms
  48.  
  49. process = cms.Process( "MYHLT" )
  50.  
  51. process.HLTConfigVersion = cms.PSet(
  52. tableName = cms.string('/users/ftorresd/TriggerStudies2017/V10')
  53. )
  54.  
  55. process.transferSystem = cms.PSet(
  56. destinations = cms.vstring( 'Tier0',
  57. 'DQM',
  58. 'ECAL',
  59. 'EventDisplay',
  60. 'Lustre',
  61. 'None' ),
  62. transferModes = cms.vstring( 'default',
  63. 'test',
  64. 'emulator' ),
  65. streamA = cms.PSet(
  66. default = cms.vstring( 'Tier0' ),
  67. test = cms.vstring( 'Lustre' ),
  68. emulator = cms.vstring( 'Lustre' )
  69. ),
  70. streamCalibration = cms.PSet(
  71. default = cms.vstring( 'Tier0' ),
  72. test = cms.vstring( 'Lustre' ),
  73. emulator = cms.vstring( 'None' )
  74. ),
  75. streamDQM = cms.PSet(
  76. default = cms.vstring( 'DQM' ),
  77. test = cms.vstring( 'DQM',
  78. 'Lustre' ),
  79. emulator = cms.vstring( 'None' )
  80. ),
  81. streamDQMCalibration = cms.PSet(
  82. default = cms.vstring( 'DQM' ),
  83. test = cms.vstring( 'DQM',
  84. 'Lustre' ),
  85. emulator = cms.vstring( 'None' )
  86. ),
  87. streamEcalCalibration = cms.PSet(
  88. default = cms.vstring( 'ECAL' ),
  89. test = cms.vstring( 'ECAL' ),
  90. emulator = cms.vstring( 'None' )
  91. ),
  92. streamEventDisplay = cms.PSet(
  93. default = cms.vstring( 'EventDisplay',
  94. 'Tier0' ),
  95. test = cms.vstring( 'EventDisplay',
  96. 'Lustre' ),
  97. emulator = cms.vstring( 'None' )
  98. ),
  99. streamExpressCosmics = cms.PSet(
  100. default = cms.vstring( 'Tier0' ),
  101. test = cms.vstring( 'Lustre' ),
  102. emulator = cms.vstring( 'Lustre' )
  103. ),
  104. streamNanoDST = cms.PSet(
  105. default = cms.vstring( 'Tier0' ),
  106. test = cms.vstring( 'Lustre' ),
  107. emulator = cms.vstring( 'None' )
  108. ),
  109. streamRPCMON = cms.PSet(
  110. default = cms.vstring( 'Tier0' ),
  111. test = cms.vstring( 'Lustre' ),
  112. emulator = cms.vstring( 'None' )
  113. ),
  114. streamTrackerCalibration = cms.PSet(
  115. default = cms.vstring( 'Tier0' ),
  116. test = cms.vstring( 'Lustre' ),
  117. emulator = cms.vstring( 'None' )
  118. ),
  119. default = cms.PSet(
  120. default = cms.vstring( 'Tier0' ),
  121. test = cms.vstring( 'Lustre' ),
  122. emulator = cms.vstring( 'Lustre' ),
  123. streamLookArea = cms.PSet( )
  124. ),
  125. streamLookArea = cms.PSet(
  126. default = cms.vstring( 'DQM' ),
  127. test = cms.vstring( 'DQM',
  128. 'Lustre' ),
  129. emulator = cms.vstring( 'None' )
  130. )
  131. )
  132. process.HLTPSetInitialCkfTrajectoryFilterForHI = cms.PSet(
  133. minimumNumberOfHits = cms.int32( 6 ),
  134. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  135. seedExtension = cms.int32( 0 ),
  136. chargeSignificance = cms.double( -1.0 ),
  137. pixelSeedExtension = cms.bool( False ),
  138. strictSeedExtension = cms.bool( False ),
  139. nSigmaMinPt = cms.double( 5.0 ),
  140. maxCCCLostHits = cms.int32( 9999 ),
  141. minPt = cms.double( 0.9 ),
  142. maxConsecLostHits = cms.int32( 1 ),
  143. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  144. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  145. seedPairPenalty = cms.int32( 0 ),
  146. maxNumberOfHits = cms.int32( 100 ),
  147. minNumberOfHitsForLoopers = cms.int32( 13 ),
  148. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  149. minNumberOfHitsPerLoop = cms.int32( 4 ),
  150. minHitsMinPt = cms.int32( 3 ),
  151. maxLostHitsFraction = cms.double( 999.0 ),
  152. maxLostHits = cms.int32( 999 )
  153. )
  154. process.HLTIter0PSetTrajectoryBuilderIT = cms.PSet(
  155. ComponentType = cms.string( "CkfTrajectoryBuilder" ),
  156. lostHitPenalty = cms.double( 30.0 ),
  157. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  158. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  159. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ),
  160. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  161. maxCand = cms.int32( 2 ),
  162. alwaysUseInvalidHits = cms.bool( False ),
  163. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
  164. intermediateCleaning = cms.bool( True ),
  165. updator = cms.string( "hltESPKFUpdator" )
  166. )
  167. process.HLTPSetPixelLessStepTrajectoryBuilder = cms.PSet(
  168. useSameTrajFilter = cms.bool( True ),
  169. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  170. MeasurementTrackerName = cms.string( "" ),
  171. keepOriginalIfRebuildFails = cms.bool( False ),
  172. lostHitPenalty = cms.double( 30.0 ),
  173. lockHits = cms.bool( True ),
  174. requireSeedHitsInRebuild = cms.bool( True ),
  175. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  176. maxDPhiForLooperReconstruction = cms.double( 2.0 ),
  177. maxPtForLooperReconstruction = cms.double( 0.7 ),
  178. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  179. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ),
  180. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  181. minNrOfHitsForRebuild = cms.int32( 4 ),
  182. maxCand = cms.int32( 2 ),
  183. alwaysUseInvalidHits = cms.bool( False ),
  184. estimator = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ),
  185. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ),
  186. intermediateCleaning = cms.bool( True ),
  187. foundHitBonus = cms.double( 5.0 ),
  188. updator = cms.string( "hltESPKFUpdator" ),
  189. bestHitOnly = cms.bool( True )
  190. )
  191. process.HLTIter4PSetTrajectoryBuilderIT = cms.PSet(
  192. ComponentType = cms.string( "CkfTrajectoryBuilder" ),
  193. MeasurementTrackerName = cms.string( "hltIter4ESPMeasurementTracker" ),
  194. lostHitPenalty = cms.double( 30.0 ),
  195. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  196. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  197. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryFilterIT" ) ),
  198. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  199. minNrOfHitsForRebuild = cms.untracked.int32( 4 ),
  200. maxCand = cms.int32( 1 ),
  201. alwaysUseInvalidHits = cms.bool( False ),
  202. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
  203. intermediateCleaning = cms.bool( True ),
  204. updator = cms.string( "hltESPKFUpdator" )
  205. )
  206. process.HLTPSetTobTecStepInOutTrajectoryFilterBase = cms.PSet(
  207. minimumNumberOfHits = cms.int32( 4 ),
  208. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  209. seedExtension = cms.int32( 0 ),
  210. chargeSignificance = cms.double( -1.0 ),
  211. pixelSeedExtension = cms.bool( False ),
  212. strictSeedExtension = cms.bool( False ),
  213. nSigmaMinPt = cms.double( 5.0 ),
  214. maxCCCLostHits = cms.int32( 9999 ),
  215. minPt = cms.double( 0.1 ),
  216. maxConsecLostHits = cms.int32( 1 ),
  217. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  218. constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
  219. seedPairPenalty = cms.int32( 1 ),
  220. maxNumberOfHits = cms.int32( 100 ),
  221. minNumberOfHitsForLoopers = cms.int32( 13 ),
  222. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  223. minNumberOfHitsPerLoop = cms.int32( 4 ),
  224. minHitsMinPt = cms.int32( 3 ),
  225. maxLostHitsFraction = cms.double( 0.1 ),
  226. maxLostHits = cms.int32( 0 )
  227. )
  228. process.HLTIter0GroupedCkfTrajectoryBuilderIT = cms.PSet(
  229. keepOriginalIfRebuildFails = cms.bool( False ),
  230. lockHits = cms.bool( True ),
  231. maxDPhiForLooperReconstruction = cms.double( 2.0 ),
  232. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  233. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ),
  234. doSeedingRegionRebuilding = cms.bool( False ),
  235. useHitsSplitting = cms.bool( False ),
  236. maxCand = cms.int32( 2 ),
  237. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
  238. intermediateCleaning = cms.bool( True ),
  239. bestHitOnly = cms.bool( True ),
  240. useSameTrajFilter = cms.bool( True ),
  241. MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
  242. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  243. lostHitPenalty = cms.double( 30.0 ),
  244. requireSeedHitsInRebuild = cms.bool( True ),
  245. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  246. maxPtForLooperReconstruction = cms.double( 0.7 ),
  247. cleanTrajectoryAfterInOut = cms.bool( False ),
  248. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  249. minNrOfHitsForRebuild = cms.int32( 5 ),
  250. alwaysUseInvalidHits = cms.bool( False ),
  251. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ),
  252. foundHitBonus = cms.double( 5.0 ),
  253. updator = cms.string( "hltESPKFUpdator" )
  254. )
  255. process.HLTSiStripClusterChargeCutTiny = cms.PSet( value = cms.double( 800.0 ) )
  256. process.HLTPSetTrajectoryFilterIT = cms.PSet(
  257. minimumNumberOfHits = cms.int32( 3 ),
  258. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  259. seedExtension = cms.int32( 0 ),
  260. chargeSignificance = cms.double( -1.0 ),
  261. pixelSeedExtension = cms.bool( False ),
  262. strictSeedExtension = cms.bool( False ),
  263. nSigmaMinPt = cms.double( 5.0 ),
  264. maxCCCLostHits = cms.int32( 9999 ),
  265. minPt = cms.double( 0.3 ),
  266. maxConsecLostHits = cms.int32( 1 ),
  267. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  268. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  269. seedPairPenalty = cms.int32( 0 ),
  270. maxNumberOfHits = cms.int32( 100 ),
  271. minNumberOfHitsForLoopers = cms.int32( 13 ),
  272. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  273. minNumberOfHitsPerLoop = cms.int32( 4 ),
  274. minHitsMinPt = cms.int32( 3 ),
  275. maxLostHitsFraction = cms.double( 999.0 ),
  276. maxLostHits = cms.int32( 1 )
  277. )
  278. process.HLTIter4PSetTrajectoryFilterIT = cms.PSet(
  279. minimumNumberOfHits = cms.int32( 6 ),
  280. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  281. seedExtension = cms.int32( 0 ),
  282. chargeSignificance = cms.double( -1.0 ),
  283. pixelSeedExtension = cms.bool( False ),
  284. strictSeedExtension = cms.bool( False ),
  285. nSigmaMinPt = cms.double( 5.0 ),
  286. maxCCCLostHits = cms.int32( 9999 ),
  287. minPt = cms.double( 0.3 ),
  288. maxConsecLostHits = cms.int32( 1 ),
  289. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  290. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  291. seedPairPenalty = cms.int32( 0 ),
  292. maxNumberOfHits = cms.int32( 100 ),
  293. minNumberOfHitsForLoopers = cms.int32( 13 ),
  294. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  295. minNumberOfHitsPerLoop = cms.int32( 4 ),
  296. minHitsMinPt = cms.int32( 3 ),
  297. maxLostHitsFraction = cms.double( 999.0 ),
  298. maxLostHits = cms.int32( 0 )
  299. )
  300. process.HLTPSetTrajectoryBuilderForElectrons = cms.PSet(
  301. ComponentType = cms.string( "CkfTrajectoryBuilder" ),
  302. MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
  303. lostHitPenalty = cms.double( 90.0 ),
  304. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  305. propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ),
  306. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ),
  307. propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ),
  308. maxCand = cms.int32( 5 ),
  309. alwaysUseInvalidHits = cms.bool( True ),
  310. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
  311. intermediateCleaning = cms.bool( False ),
  312. updator = cms.string( "hltESPKFUpdator" )
  313. )
  314. process.HLTPSetPvClusterComparerForIT = cms.PSet(
  315. track_chi2_max = cms.double( 20.0 ),
  316. track_pt_max = cms.double( 20.0 ),
  317. track_prob_min = cms.double( -1.0 ),
  318. track_pt_min = cms.double( 1.0 )
  319. )
  320. process.HLTPSetMixedStepTrajectoryFilter = cms.PSet(
  321. minimumNumberOfHits = cms.int32( 3 ),
  322. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  323. seedExtension = cms.int32( 0 ),
  324. chargeSignificance = cms.double( -1.0 ),
  325. pixelSeedExtension = cms.bool( False ),
  326. strictSeedExtension = cms.bool( False ),
  327. nSigmaMinPt = cms.double( 5.0 ),
  328. maxCCCLostHits = cms.int32( 9999 ),
  329. minPt = cms.double( 0.1 ),
  330. maxConsecLostHits = cms.int32( 1 ),
  331. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  332. constantValueForLostHitsFractionFilter = cms.double( 1.4 ),
  333. seedPairPenalty = cms.int32( 0 ),
  334. maxNumberOfHits = cms.int32( 100 ),
  335. minNumberOfHitsForLoopers = cms.int32( 13 ),
  336. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  337. minNumberOfHitsPerLoop = cms.int32( 4 ),
  338. minHitsMinPt = cms.int32( 3 ),
  339. maxLostHitsFraction = cms.double( 0.1 ),
  340. maxLostHits = cms.int32( 999 )
  341. )
  342. process.HLTPSetInitialCkfTrajectoryBuilderForHI = cms.PSet(
  343. ComponentType = cms.string( "CkfTrajectoryBuilder" ),
  344. MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
  345. lostHitPenalty = cms.double( 30.0 ),
  346. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  347. propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
  348. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialCkfTrajectoryFilterForHI" ) ),
  349. propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
  350. maxCand = cms.int32( 5 ),
  351. alwaysUseInvalidHits = cms.bool( False ),
  352. estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  353. intermediateCleaning = cms.bool( False ),
  354. updator = cms.string( "hltESPKFUpdator" )
  355. )
  356. process.HLTPSetMuonCkfTrajectoryBuilder = cms.PSet(
  357. rescaleErrorIfFail = cms.double( 1.0 ),
  358. ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ),
  359. MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
  360. lostHitPenalty = cms.double( 30.0 ),
  361. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  362. propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
  363. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ),
  364. propagatorAlong = cms.string( "PropagatorWithMaterial" ),
  365. maxCand = cms.int32( 5 ),
  366. alwaysUseInvalidHits = cms.bool( True ),
  367. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
  368. intermediateCleaning = cms.bool( False ),
  369. propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ),
  370. updator = cms.string( "hltESPKFUpdator" ),
  371. deltaEta = cms.double( -1.0 ),
  372. useSeedLayer = cms.bool( False ),
  373. deltaPhi = cms.double( -1.0 )
  374. )
  375. process.HLTIter0HighPtTkMuPSetTrajectoryFilterIT = cms.PSet(
  376. minimumNumberOfHits = cms.int32( 3 ),
  377. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  378. seedExtension = cms.int32( 0 ),
  379. chargeSignificance = cms.double( -1.0 ),
  380. pixelSeedExtension = cms.bool( False ),
  381. strictSeedExtension = cms.bool( False ),
  382. nSigmaMinPt = cms.double( 5.0 ),
  383. maxCCCLostHits = cms.int32( 9999 ),
  384. minPt = cms.double( 0.3 ),
  385. maxConsecLostHits = cms.int32( 1 ),
  386. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  387. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  388. seedPairPenalty = cms.int32( 0 ),
  389. maxNumberOfHits = cms.int32( 100 ),
  390. minNumberOfHitsForLoopers = cms.int32( 13 ),
  391. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  392. minNumberOfHitsPerLoop = cms.int32( 4 ),
  393. minHitsMinPt = cms.int32( 3 ),
  394. maxLostHitsFraction = cms.double( 999.0 ),
  395. maxLostHits = cms.int32( 1 )
  396. )
  397. process.HLTPSetPvClusterComparerForBTag = cms.PSet(
  398. track_chi2_max = cms.double( 20.0 ),
  399. track_pt_max = cms.double( 20.0 ),
  400. track_prob_min = cms.double( -1.0 ),
  401. track_pt_min = cms.double( 0.1 )
  402. )
  403. process.HLTSeedFromConsecutiveHitsTripletOnlyCreator = cms.PSet(
  404. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  405. SeedMomentumForBOFF = cms.double( 5.0 ),
  406. propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
  407. forceKinematicWithRegionDirection = cms.bool( False ),
  408. magneticField = cms.string( "ParabolicMf" ),
  409. OriginTransverseErrorMultiplier = cms.double( 1.0 ),
  410. ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
  411. MinOneOverPtError = cms.double( 1.0 )
  412. )
  413. process.HLTIter2GroupedCkfTrajectoryBuilderIT = cms.PSet(
  414. keepOriginalIfRebuildFails = cms.bool( False ),
  415. lockHits = cms.bool( True ),
  416. maxDPhiForLooperReconstruction = cms.double( 2.0 ),
  417. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  418. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ),
  419. doSeedingRegionRebuilding = cms.bool( False ),
  420. useHitsSplitting = cms.bool( False ),
  421. maxCand = cms.int32( 2 ),
  422. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
  423. intermediateCleaning = cms.bool( True ),
  424. bestHitOnly = cms.bool( True ),
  425. useSameTrajFilter = cms.bool( True ),
  426. MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
  427. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  428. lostHitPenalty = cms.double( 30.0 ),
  429. requireSeedHitsInRebuild = cms.bool( True ),
  430. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  431. maxPtForLooperReconstruction = cms.double( 0.7 ),
  432. cleanTrajectoryAfterInOut = cms.bool( False ),
  433. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  434. minNrOfHitsForRebuild = cms.int32( 5 ),
  435. alwaysUseInvalidHits = cms.bool( False ),
  436. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ),
  437. foundHitBonus = cms.double( 5.0 ),
  438. updator = cms.string( "hltESPKFUpdator" )
  439. )
  440. process.HLTIter3PSetTrajectoryBuilderIT = cms.PSet(
  441. ComponentType = cms.string( "CkfTrajectoryBuilder" ),
  442. MeasurementTrackerName = cms.string( "hltIter3ESPMeasurementTracker" ),
  443. lostHitPenalty = cms.double( 30.0 ),
  444. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  445. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  446. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter3PSetTrajectoryFilterIT" ) ),
  447. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  448. maxCand = cms.int32( 1 ),
  449. alwaysUseInvalidHits = cms.bool( False ),
  450. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
  451. intermediateCleaning = cms.bool( True ),
  452. updator = cms.string( "hltESPKFUpdator" )
  453. )
  454. process.HLTSiStripClusterChargeCutTight = cms.PSet( value = cms.double( 1945.0 ) )
  455. process.HLTPSetCkf3HitTrajectoryFilter = cms.PSet(
  456. minimumNumberOfHits = cms.int32( 3 ),
  457. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  458. seedExtension = cms.int32( 0 ),
  459. chargeSignificance = cms.double( -1.0 ),
  460. pixelSeedExtension = cms.bool( False ),
  461. strictSeedExtension = cms.bool( False ),
  462. nSigmaMinPt = cms.double( 5.0 ),
  463. maxCCCLostHits = cms.int32( 9999 ),
  464. minPt = cms.double( 0.9 ),
  465. maxConsecLostHits = cms.int32( 1 ),
  466. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  467. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  468. seedPairPenalty = cms.int32( 0 ),
  469. maxNumberOfHits = cms.int32( -1 ),
  470. minNumberOfHitsForLoopers = cms.int32( 13 ),
  471. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  472. minNumberOfHitsPerLoop = cms.int32( 4 ),
  473. minHitsMinPt = cms.int32( 3 ),
  474. maxLostHitsFraction = cms.double( 999.0 ),
  475. maxLostHits = cms.int32( 1 )
  476. )
  477. process.HLTPSetDetachedStepTrajectoryFilterBase = cms.PSet(
  478. minimumNumberOfHits = cms.int32( 3 ),
  479. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  480. seedExtension = cms.int32( 0 ),
  481. chargeSignificance = cms.double( -1.0 ),
  482. pixelSeedExtension = cms.bool( False ),
  483. strictSeedExtension = cms.bool( False ),
  484. nSigmaMinPt = cms.double( 5.0 ),
  485. maxCCCLostHits = cms.int32( 2 ),
  486. minPt = cms.double( 0.075 ),
  487. maxConsecLostHits = cms.int32( 1 ),
  488. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  489. constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
  490. seedPairPenalty = cms.int32( 0 ),
  491. maxNumberOfHits = cms.int32( 100 ),
  492. minNumberOfHitsForLoopers = cms.int32( 13 ),
  493. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
  494. minNumberOfHitsPerLoop = cms.int32( 4 ),
  495. minHitsMinPt = cms.int32( 3 ),
  496. maxLostHitsFraction = cms.double( 0.1 ),
  497. maxLostHits = cms.int32( 999 )
  498. )
  499. process.HLTPSetMuonTrackingRegionBuilder8356 = cms.PSet(
  500. Rescale_Dz = cms.double( 3.0 ),
  501. Pt_fixed = cms.bool( False ),
  502. Eta_fixed = cms.bool( False ),
  503. Eta_min = cms.double( 0.1 ),
  504. DeltaZ = cms.double( 15.9 ),
  505. maxRegions = cms.int32( 2 ),
  506. EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
  507. UseVertex = cms.bool( False ),
  508. Z_fixed = cms.bool( True ),
  509. PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
  510. PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
  511. Rescale_phi = cms.double( 3.0 ),
  512. DeltaEta = cms.double( 0.2 ),
  513. precise = cms.bool( True ),
  514. OnDemand = cms.int32( -1 ),
  515. EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
  516. MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ),
  517. vertexCollection = cms.InputTag( "pixelVertices" ),
  518. Pt_min = cms.double( 1.5 ),
  519. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  520. Phi_fixed = cms.bool( False ),
  521. DeltaR = cms.double( 0.2 ),
  522. input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
  523. DeltaPhi = cms.double( 0.2 ),
  524. Phi_min = cms.double( 0.1 ),
  525. Rescale_eta = cms.double( 3.0 )
  526. )
  527. process.HLTPSetDetachedCkfTrajectoryFilterForHI = cms.PSet(
  528. minimumNumberOfHits = cms.int32( 6 ),
  529. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  530. seedExtension = cms.int32( 0 ),
  531. chargeSignificance = cms.double( -1.0 ),
  532. pixelSeedExtension = cms.bool( False ),
  533. strictSeedExtension = cms.bool( False ),
  534. nSigmaMinPt = cms.double( 5.0 ),
  535. maxCCCLostHits = cms.int32( 9999 ),
  536. minPt = cms.double( 0.3 ),
  537. maxConsecLostHits = cms.int32( 1 ),
  538. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  539. constantValueForLostHitsFractionFilter = cms.double( 0.701 ),
  540. seedPairPenalty = cms.int32( 0 ),
  541. maxNumberOfHits = cms.int32( 100 ),
  542. minNumberOfHitsForLoopers = cms.int32( 13 ),
  543. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  544. minNumberOfHitsPerLoop = cms.int32( 4 ),
  545. minHitsMinPt = cms.int32( 3 ),
  546. maxLostHitsFraction = cms.double( 999.0 ),
  547. maxLostHits = cms.int32( 1 )
  548. )
  549. process.HLTIter3PSetTrajectoryFilterIT = cms.PSet(
  550. minimumNumberOfHits = cms.int32( 3 ),
  551. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  552. seedExtension = cms.int32( 0 ),
  553. chargeSignificance = cms.double( -1.0 ),
  554. pixelSeedExtension = cms.bool( False ),
  555. strictSeedExtension = cms.bool( False ),
  556. nSigmaMinPt = cms.double( 5.0 ),
  557. maxCCCLostHits = cms.int32( 9999 ),
  558. minPt = cms.double( 0.3 ),
  559. maxConsecLostHits = cms.int32( 1 ),
  560. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  561. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  562. seedPairPenalty = cms.int32( 0 ),
  563. maxNumberOfHits = cms.int32( 100 ),
  564. minNumberOfHitsForLoopers = cms.int32( 13 ),
  565. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  566. minNumberOfHitsPerLoop = cms.int32( 4 ),
  567. minHitsMinPt = cms.int32( 3 ),
  568. maxLostHitsFraction = cms.double( 999.0 ),
  569. maxLostHits = cms.int32( 0 )
  570. )
  571. process.HLTPSetJetCoreStepTrajectoryFilter = cms.PSet(
  572. minimumNumberOfHits = cms.int32( 4 ),
  573. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  574. seedExtension = cms.int32( 0 ),
  575. chargeSignificance = cms.double( -1.0 ),
  576. pixelSeedExtension = cms.bool( False ),
  577. strictSeedExtension = cms.bool( False ),
  578. nSigmaMinPt = cms.double( 5.0 ),
  579. maxCCCLostHits = cms.int32( 9999 ),
  580. minPt = cms.double( 0.1 ),
  581. maxConsecLostHits = cms.int32( 1 ),
  582. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  583. constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
  584. seedPairPenalty = cms.int32( 0 ),
  585. maxNumberOfHits = cms.int32( 100 ),
  586. minNumberOfHitsForLoopers = cms.int32( 13 ),
  587. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  588. minNumberOfHitsPerLoop = cms.int32( 4 ),
  589. minHitsMinPt = cms.int32( 3 ),
  590. maxLostHitsFraction = cms.double( 0.1 ),
  591. maxLostHits = cms.int32( 999 )
  592. )
  593. process.HLTIter2PSetTrajectoryFilterIT = cms.PSet(
  594. minimumNumberOfHits = cms.int32( 3 ),
  595. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  596. seedExtension = cms.int32( 1 ),
  597. chargeSignificance = cms.double( -1.0 ),
  598. pixelSeedExtension = cms.bool( False ),
  599. strictSeedExtension = cms.bool( False ),
  600. nSigmaMinPt = cms.double( 5.0 ),
  601. maxCCCLostHits = cms.int32( 0 ),
  602. minPt = cms.double( 0.3 ),
  603. maxConsecLostHits = cms.int32( 1 ),
  604. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  605. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  606. seedPairPenalty = cms.int32( 0 ),
  607. maxNumberOfHits = cms.int32( 100 ),
  608. minNumberOfHitsForLoopers = cms.int32( 13 ),
  609. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  610. minNumberOfHitsPerLoop = cms.int32( 4 ),
  611. minHitsMinPt = cms.int32( 3 ),
  612. maxLostHitsFraction = cms.double( 999.0 ),
  613. maxLostHits = cms.int32( 1 )
  614. )
  615. process.HLTPSetMuTrackJpsiTrajectoryBuilder = cms.PSet(
  616. ComponentType = cms.string( "CkfTrajectoryBuilder" ),
  617. MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
  618. lostHitPenalty = cms.double( 30.0 ),
  619. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  620. propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
  621. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryFilter" ) ),
  622. propagatorAlong = cms.string( "PropagatorWithMaterial" ),
  623. maxCand = cms.int32( 1 ),
  624. alwaysUseInvalidHits = cms.bool( False ),
  625. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
  626. intermediateCleaning = cms.bool( True ),
  627. updator = cms.string( "hltESPKFUpdator" )
  628. )
  629. process.HLTPSetInitialStepTrajectoryFilter = cms.PSet(
  630. ComponentType = cms.string( "CompositeTrajectoryFilter" ),
  631. filters = cms.VPSet(
  632. cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBase" ) )
  633. )
  634. )
  635. process.HLTPSetTobTecStepTrajectoryBuilder = cms.PSet(
  636. useSameTrajFilter = cms.bool( False ),
  637. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  638. MeasurementTrackerName = cms.string( "" ),
  639. keepOriginalIfRebuildFails = cms.bool( False ),
  640. lostHitPenalty = cms.double( 30.0 ),
  641. lockHits = cms.bool( True ),
  642. requireSeedHitsInRebuild = cms.bool( True ),
  643. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  644. maxDPhiForLooperReconstruction = cms.double( 2.0 ),
  645. maxPtForLooperReconstruction = cms.double( 0.7 ),
  646. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  647. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterBase" ) ),
  648. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  649. minNrOfHitsForRebuild = cms.int32( 4 ),
  650. maxCand = cms.int32( 2 ),
  651. alwaysUseInvalidHits = cms.bool( False ),
  652. estimator = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ),
  653. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterBase" ) ),
  654. intermediateCleaning = cms.bool( True ),
  655. foundHitBonus = cms.double( 5.0 ),
  656. updator = cms.string( "hltESPKFUpdator" ),
  657. bestHitOnly = cms.bool( True )
  658. )
  659. process.HLTPSetTrajectoryBuilderForGsfElectrons = cms.PSet(
  660. ComponentType = cms.string( "CkfTrajectoryBuilder" ),
  661. MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
  662. lostHitPenalty = cms.double( 90.0 ),
  663. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  664. propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ),
  665. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ),
  666. propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ),
  667. maxCand = cms.int32( 5 ),
  668. alwaysUseInvalidHits = cms.bool( True ),
  669. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ),
  670. intermediateCleaning = cms.bool( False ),
  671. updator = cms.string( "hltESPKFUpdator" )
  672. )
  673. process.HLTPSetPixelLessStepTrajectoryFilter = cms.PSet(
  674. minimumNumberOfHits = cms.int32( 4 ),
  675. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  676. seedExtension = cms.int32( 0 ),
  677. chargeSignificance = cms.double( -1.0 ),
  678. pixelSeedExtension = cms.bool( False ),
  679. strictSeedExtension = cms.bool( False ),
  680. nSigmaMinPt = cms.double( 5.0 ),
  681. maxCCCLostHits = cms.int32( 9999 ),
  682. minPt = cms.double( 0.1 ),
  683. maxConsecLostHits = cms.int32( 1 ),
  684. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  685. constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
  686. seedPairPenalty = cms.int32( 1 ),
  687. maxNumberOfHits = cms.int32( 100 ),
  688. minNumberOfHitsForLoopers = cms.int32( 13 ),
  689. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  690. minNumberOfHitsPerLoop = cms.int32( 4 ),
  691. minHitsMinPt = cms.int32( 3 ),
  692. maxLostHitsFraction = cms.double( 0.1 ),
  693. maxLostHits = cms.int32( 0 )
  694. )
  695. process.HLTSiStripClusterChargeCutNone = cms.PSet( value = cms.double( -1.0 ) )
  696. process.HLTPSetTobTecStepTrajectoryFilterBase = cms.PSet(
  697. minimumNumberOfHits = cms.int32( 5 ),
  698. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  699. seedExtension = cms.int32( 0 ),
  700. chargeSignificance = cms.double( -1.0 ),
  701. pixelSeedExtension = cms.bool( False ),
  702. strictSeedExtension = cms.bool( False ),
  703. nSigmaMinPt = cms.double( 5.0 ),
  704. maxCCCLostHits = cms.int32( 9999 ),
  705. minPt = cms.double( 0.1 ),
  706. maxConsecLostHits = cms.int32( 1 ),
  707. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  708. constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
  709. seedPairPenalty = cms.int32( 1 ),
  710. maxNumberOfHits = cms.int32( 100 ),
  711. minNumberOfHitsForLoopers = cms.int32( 13 ),
  712. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  713. minNumberOfHitsPerLoop = cms.int32( 4 ),
  714. minHitsMinPt = cms.int32( 3 ),
  715. maxLostHitsFraction = cms.double( 0.1 ),
  716. maxLostHits = cms.int32( 0 )
  717. )
  718. process.HLTPSetPixelPairStepTrajectoryBuilder = cms.PSet(
  719. useSameTrajFilter = cms.bool( True ),
  720. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  721. MeasurementTrackerName = cms.string( "" ),
  722. keepOriginalIfRebuildFails = cms.bool( False ),
  723. lostHitPenalty = cms.double( 30.0 ),
  724. lockHits = cms.bool( True ),
  725. requireSeedHitsInRebuild = cms.bool( True ),
  726. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  727. maxDPhiForLooperReconstruction = cms.double( 2.0 ),
  728. maxPtForLooperReconstruction = cms.double( 0.7 ),
  729. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  730. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilter" ) ),
  731. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  732. minNrOfHitsForRebuild = cms.int32( 5 ),
  733. maxCand = cms.int32( 3 ),
  734. alwaysUseInvalidHits = cms.bool( True ),
  735. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
  736. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilter" ) ),
  737. intermediateCleaning = cms.bool( True ),
  738. foundHitBonus = cms.double( 5.0 ),
  739. updator = cms.string( "hltESPKFUpdator" ),
  740. bestHitOnly = cms.bool( True )
  741. )
  742. process.HLTPSetMuonCkfTrajectoryFilter = cms.PSet(
  743. minimumNumberOfHits = cms.int32( 5 ),
  744. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  745. seedExtension = cms.int32( 0 ),
  746. chargeSignificance = cms.double( -1.0 ),
  747. pixelSeedExtension = cms.bool( False ),
  748. strictSeedExtension = cms.bool( False ),
  749. nSigmaMinPt = cms.double( 5.0 ),
  750. maxCCCLostHits = cms.int32( 9999 ),
  751. minPt = cms.double( 0.9 ),
  752. maxConsecLostHits = cms.int32( 1 ),
  753. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  754. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  755. seedPairPenalty = cms.int32( 0 ),
  756. maxNumberOfHits = cms.int32( -1 ),
  757. minNumberOfHitsForLoopers = cms.int32( 13 ),
  758. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  759. minNumberOfHitsPerLoop = cms.int32( 4 ),
  760. minHitsMinPt = cms.int32( 3 ),
  761. maxLostHitsFraction = cms.double( 999.0 ),
  762. maxLostHits = cms.int32( 1 )
  763. )
  764. process.HLTPSetbJetRegionalTrajectoryFilter = cms.PSet(
  765. minimumNumberOfHits = cms.int32( 5 ),
  766. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  767. seedExtension = cms.int32( 0 ),
  768. chargeSignificance = cms.double( -1.0 ),
  769. pixelSeedExtension = cms.bool( False ),
  770. strictSeedExtension = cms.bool( False ),
  771. nSigmaMinPt = cms.double( 5.0 ),
  772. maxCCCLostHits = cms.int32( 9999 ),
  773. minPt = cms.double( 1.0 ),
  774. maxConsecLostHits = cms.int32( 1 ),
  775. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  776. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  777. seedPairPenalty = cms.int32( 0 ),
  778. maxNumberOfHits = cms.int32( 8 ),
  779. minNumberOfHitsForLoopers = cms.int32( 13 ),
  780. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  781. minNumberOfHitsPerLoop = cms.int32( 4 ),
  782. minHitsMinPt = cms.int32( 3 ),
  783. maxLostHitsFraction = cms.double( 999.0 ),
  784. maxLostHits = cms.int32( 1 )
  785. )
  786. process.HLTPSetDetachedStepTrajectoryFilter = cms.PSet(
  787. ComponentType = cms.string( "CompositeTrajectoryFilter" ),
  788. filters = cms.VPSet(
  789. cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilterBase" ) )
  790. )
  791. )
  792. process.HLTIter1PSetTrajectoryFilterIT = cms.PSet(
  793. minimumNumberOfHits = cms.int32( 3 ),
  794. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  795. seedExtension = cms.int32( 0 ),
  796. chargeSignificance = cms.double( -1.0 ),
  797. pixelSeedExtension = cms.bool( False ),
  798. strictSeedExtension = cms.bool( False ),
  799. nSigmaMinPt = cms.double( 5.0 ),
  800. maxCCCLostHits = cms.int32( 0 ),
  801. minPt = cms.double( 0.2 ),
  802. maxConsecLostHits = cms.int32( 1 ),
  803. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  804. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  805. seedPairPenalty = cms.int32( 0 ),
  806. maxNumberOfHits = cms.int32( 100 ),
  807. minNumberOfHitsForLoopers = cms.int32( 13 ),
  808. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  809. minNumberOfHitsPerLoop = cms.int32( 4 ),
  810. minHitsMinPt = cms.int32( 3 ),
  811. maxLostHitsFraction = cms.double( 999.0 ),
  812. maxLostHits = cms.int32( 1 )
  813. )
  814. process.HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8 = cms.PSet(
  815. minimumNumberOfHits = cms.int32( 6 ),
  816. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  817. seedExtension = cms.int32( 0 ),
  818. chargeSignificance = cms.double( -1.0 ),
  819. pixelSeedExtension = cms.bool( False ),
  820. strictSeedExtension = cms.bool( False ),
  821. nSigmaMinPt = cms.double( 5.0 ),
  822. maxCCCLostHits = cms.int32( 9999 ),
  823. minPt = cms.double( 8.0 ),
  824. maxConsecLostHits = cms.int32( 1 ),
  825. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  826. constantValueForLostHitsFractionFilter = cms.double( 0.701 ),
  827. seedPairPenalty = cms.int32( 0 ),
  828. maxNumberOfHits = cms.int32( 100 ),
  829. minNumberOfHitsForLoopers = cms.int32( 13 ),
  830. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  831. minNumberOfHitsPerLoop = cms.int32( 4 ),
  832. minHitsMinPt = cms.int32( 3 ),
  833. maxLostHitsFraction = cms.double( 999.0 ),
  834. maxLostHits = cms.int32( 1 )
  835. )
  836. process.HLTPSetMixedStepTrajectoryBuilder = cms.PSet(
  837. useSameTrajFilter = cms.bool( True ),
  838. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  839. MeasurementTrackerName = cms.string( "" ),
  840. keepOriginalIfRebuildFails = cms.bool( False ),
  841. lostHitPenalty = cms.double( 30.0 ),
  842. lockHits = cms.bool( True ),
  843. requireSeedHitsInRebuild = cms.bool( True ),
  844. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  845. maxDPhiForLooperReconstruction = cms.double( 2.0 ),
  846. maxPtForLooperReconstruction = cms.double( 0.7 ),
  847. propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ),
  848. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ),
  849. propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ),
  850. minNrOfHitsForRebuild = cms.int32( 5 ),
  851. maxCand = cms.int32( 2 ),
  852. alwaysUseInvalidHits = cms.bool( True ),
  853. estimator = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ),
  854. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ),
  855. intermediateCleaning = cms.bool( True ),
  856. foundHitBonus = cms.double( 5.0 ),
  857. updator = cms.string( "hltESPKFUpdator" ),
  858. bestHitOnly = cms.bool( True )
  859. )
  860. process.HLTPSetMixedStepTrajectoryFilterBase = cms.PSet(
  861. minimumNumberOfHits = cms.int32( 3 ),
  862. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  863. seedExtension = cms.int32( 0 ),
  864. chargeSignificance = cms.double( -1.0 ),
  865. pixelSeedExtension = cms.bool( False ),
  866. strictSeedExtension = cms.bool( False ),
  867. nSigmaMinPt = cms.double( 5.0 ),
  868. maxCCCLostHits = cms.int32( 9999 ),
  869. minPt = cms.double( 0.05 ),
  870. maxConsecLostHits = cms.int32( 1 ),
  871. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  872. constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
  873. seedPairPenalty = cms.int32( 0 ),
  874. maxNumberOfHits = cms.int32( 100 ),
  875. minNumberOfHitsForLoopers = cms.int32( 13 ),
  876. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  877. minNumberOfHitsPerLoop = cms.int32( 4 ),
  878. minHitsMinPt = cms.int32( 3 ),
  879. maxLostHitsFraction = cms.double( 0.1 ),
  880. maxLostHits = cms.int32( 0 )
  881. )
  882. process.HLTPSetCkfTrajectoryFilter = cms.PSet(
  883. minimumNumberOfHits = cms.int32( 5 ),
  884. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  885. seedExtension = cms.int32( 0 ),
  886. chargeSignificance = cms.double( -1.0 ),
  887. pixelSeedExtension = cms.bool( False ),
  888. strictSeedExtension = cms.bool( False ),
  889. nSigmaMinPt = cms.double( 5.0 ),
  890. maxCCCLostHits = cms.int32( 9999 ),
  891. minPt = cms.double( 0.9 ),
  892. maxConsecLostHits = cms.int32( 1 ),
  893. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  894. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  895. seedPairPenalty = cms.int32( 0 ),
  896. maxNumberOfHits = cms.int32( -1 ),
  897. minNumberOfHitsForLoopers = cms.int32( 13 ),
  898. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  899. minNumberOfHitsPerLoop = cms.int32( 4 ),
  900. minHitsMinPt = cms.int32( 3 ),
  901. maxLostHitsFraction = cms.double( 999.0 ),
  902. maxLostHits = cms.int32( 1 )
  903. )
  904. process.HLTSeedFromProtoTracks = cms.PSet(
  905. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  906. SeedMomentumForBOFF = cms.double( 5.0 ),
  907. propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
  908. forceKinematicWithRegionDirection = cms.bool( False ),
  909. magneticField = cms.string( "ParabolicMf" ),
  910. OriginTransverseErrorMultiplier = cms.double( 1.0 ),
  911. ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
  912. MinOneOverPtError = cms.double( 1.0 )
  913. )
  914. process.HLTPSetInitialStepTrajectoryFilterBase = cms.PSet(
  915. minimumNumberOfHits = cms.int32( 3 ),
  916. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  917. seedExtension = cms.int32( 0 ),
  918. chargeSignificance = cms.double( -1.0 ),
  919. pixelSeedExtension = cms.bool( False ),
  920. strictSeedExtension = cms.bool( False ),
  921. nSigmaMinPt = cms.double( 5.0 ),
  922. maxCCCLostHits = cms.int32( 2 ),
  923. minPt = cms.double( 0.2 ),
  924. maxConsecLostHits = cms.int32( 1 ),
  925. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  926. constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
  927. seedPairPenalty = cms.int32( 0 ),
  928. maxNumberOfHits = cms.int32( 100 ),
  929. minNumberOfHitsForLoopers = cms.int32( 13 ),
  930. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
  931. minNumberOfHitsPerLoop = cms.int32( 4 ),
  932. minHitsMinPt = cms.int32( 3 ),
  933. maxLostHitsFraction = cms.double( 0.1 ),
  934. maxLostHits = cms.int32( 999 )
  935. )
  936. process.HLTIter2PSetTrajectoryBuilderIT = cms.PSet(
  937. ComponentType = cms.string( "CkfTrajectoryBuilder" ),
  938. MeasurementTrackerName = cms.string( "hltIter2ESPMeasurementTracker" ),
  939. lostHitPenalty = cms.double( 30.0 ),
  940. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  941. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  942. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ),
  943. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  944. maxCand = cms.int32( 2 ),
  945. alwaysUseInvalidHits = cms.bool( False ),
  946. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
  947. intermediateCleaning = cms.bool( True ),
  948. updator = cms.string( "hltESPKFUpdator" )
  949. )
  950. process.HLTPSetMuTrackJpsiTrajectoryFilter = cms.PSet(
  951. minimumNumberOfHits = cms.int32( 5 ),
  952. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  953. seedExtension = cms.int32( 0 ),
  954. chargeSignificance = cms.double( -1.0 ),
  955. pixelSeedExtension = cms.bool( False ),
  956. strictSeedExtension = cms.bool( False ),
  957. nSigmaMinPt = cms.double( 5.0 ),
  958. maxCCCLostHits = cms.int32( 9999 ),
  959. minPt = cms.double( 10.0 ),
  960. maxConsecLostHits = cms.int32( 1 ),
  961. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  962. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  963. seedPairPenalty = cms.int32( 0 ),
  964. maxNumberOfHits = cms.int32( 8 ),
  965. minNumberOfHitsForLoopers = cms.int32( 13 ),
  966. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  967. minNumberOfHitsPerLoop = cms.int32( 4 ),
  968. minHitsMinPt = cms.int32( 3 ),
  969. maxLostHitsFraction = cms.double( 999.0 ),
  970. maxLostHits = cms.int32( 1 )
  971. )
  972. process.HLTIter2HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet(
  973. ComponentType = cms.string( "CkfTrajectoryBuilder" ),
  974. MeasurementTrackerName = cms.string( "hltIter2HighPtTkMuESPMeasurementTracker" ),
  975. lostHitPenalty = cms.double( 30.0 ),
  976. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  977. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  978. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryFilterIT" ) ),
  979. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  980. maxCand = cms.int32( 2 ),
  981. alwaysUseInvalidHits = cms.bool( False ),
  982. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
  983. intermediateCleaning = cms.bool( True ),
  984. updator = cms.string( "hltESPKFUpdator" )
  985. )
  986. process.HLTSeedFromConsecutiveHitsCreatorIT = cms.PSet(
  987. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  988. SeedMomentumForBOFF = cms.double( 5.0 ),
  989. propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
  990. forceKinematicWithRegionDirection = cms.bool( False ),
  991. magneticField = cms.string( "ParabolicMf" ),
  992. OriginTransverseErrorMultiplier = cms.double( 1.0 ),
  993. ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
  994. MinOneOverPtError = cms.double( 1.0 )
  995. )
  996. process.HLTPSetTrajectoryFilterL3 = cms.PSet(
  997. minimumNumberOfHits = cms.int32( 5 ),
  998. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  999. seedExtension = cms.int32( 0 ),
  1000. chargeSignificance = cms.double( -1.0 ),
  1001. pixelSeedExtension = cms.bool( False ),
  1002. strictSeedExtension = cms.bool( False ),
  1003. nSigmaMinPt = cms.double( 5.0 ),
  1004. maxCCCLostHits = cms.int32( 9999 ),
  1005. minPt = cms.double( 0.5 ),
  1006. maxConsecLostHits = cms.int32( 1 ),
  1007. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  1008. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  1009. seedPairPenalty = cms.int32( 0 ),
  1010. maxNumberOfHits = cms.int32( 1000000000 ),
  1011. minNumberOfHitsForLoopers = cms.int32( 13 ),
  1012. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  1013. minNumberOfHitsPerLoop = cms.int32( 4 ),
  1014. minHitsMinPt = cms.int32( 3 ),
  1015. maxLostHitsFraction = cms.double( 999.0 ),
  1016. maxLostHits = cms.int32( 1 )
  1017. )
  1018. process.HLTPSetDetachedStepTrajectoryBuilder = cms.PSet(
  1019. useSameTrajFilter = cms.bool( True ),
  1020. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  1021. MeasurementTrackerName = cms.string( "" ),
  1022. keepOriginalIfRebuildFails = cms.bool( False ),
  1023. lostHitPenalty = cms.double( 30.0 ),
  1024. lockHits = cms.bool( True ),
  1025. requireSeedHitsInRebuild = cms.bool( True ),
  1026. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1027. maxDPhiForLooperReconstruction = cms.double( 2.0 ),
  1028. maxPtForLooperReconstruction = cms.double( 0.7 ),
  1029. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  1030. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ),
  1031. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  1032. minNrOfHitsForRebuild = cms.int32( 5 ),
  1033. maxCand = cms.int32( 3 ),
  1034. alwaysUseInvalidHits = cms.bool( False ),
  1035. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
  1036. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ),
  1037. intermediateCleaning = cms.bool( True ),
  1038. foundHitBonus = cms.double( 5.0 ),
  1039. updator = cms.string( "hltESPKFUpdator" ),
  1040. bestHitOnly = cms.bool( True )
  1041. )
  1042. process.HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8 = cms.PSet(
  1043. minimumNumberOfHits = cms.int32( 6 ),
  1044. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  1045. seedExtension = cms.int32( 0 ),
  1046. chargeSignificance = cms.double( -1.0 ),
  1047. pixelSeedExtension = cms.bool( False ),
  1048. strictSeedExtension = cms.bool( False ),
  1049. nSigmaMinPt = cms.double( 5.0 ),
  1050. maxCCCLostHits = cms.int32( 9999 ),
  1051. minPt = cms.double( 8.0 ),
  1052. maxConsecLostHits = cms.int32( 1 ),
  1053. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  1054. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  1055. seedPairPenalty = cms.int32( 0 ),
  1056. maxNumberOfHits = cms.int32( 100 ),
  1057. minNumberOfHitsForLoopers = cms.int32( 13 ),
  1058. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  1059. minNumberOfHitsPerLoop = cms.int32( 4 ),
  1060. minHitsMinPt = cms.int32( 3 ),
  1061. maxLostHitsFraction = cms.double( 999.0 ),
  1062. maxLostHits = cms.int32( 100 )
  1063. )
  1064. process.HLTIter0PSetTrajectoryFilterIT = cms.PSet(
  1065. minimumNumberOfHits = cms.int32( 4 ),
  1066. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  1067. seedExtension = cms.int32( 0 ),
  1068. chargeSignificance = cms.double( -1.0 ),
  1069. pixelSeedExtension = cms.bool( False ),
  1070. strictSeedExtension = cms.bool( False ),
  1071. nSigmaMinPt = cms.double( 5.0 ),
  1072. maxCCCLostHits = cms.int32( 0 ),
  1073. minPt = cms.double( 0.3 ),
  1074. maxConsecLostHits = cms.int32( 1 ),
  1075. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  1076. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  1077. seedPairPenalty = cms.int32( 0 ),
  1078. maxNumberOfHits = cms.int32( 100 ),
  1079. minNumberOfHitsForLoopers = cms.int32( 13 ),
  1080. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  1081. minNumberOfHitsPerLoop = cms.int32( 4 ),
  1082. minHitsMinPt = cms.int32( 4 ),
  1083. maxLostHitsFraction = cms.double( 999.0 ),
  1084. maxLostHits = cms.int32( 1 )
  1085. )
  1086. process.HLTIter2HighPtTkMuPSetTrajectoryFilterIT = cms.PSet(
  1087. minimumNumberOfHits = cms.int32( 5 ),
  1088. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  1089. seedExtension = cms.int32( 0 ),
  1090. chargeSignificance = cms.double( -1.0 ),
  1091. pixelSeedExtension = cms.bool( False ),
  1092. strictSeedExtension = cms.bool( False ),
  1093. nSigmaMinPt = cms.double( 5.0 ),
  1094. maxCCCLostHits = cms.int32( 9999 ),
  1095. minPt = cms.double( 0.3 ),
  1096. maxConsecLostHits = cms.int32( 3 ),
  1097. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  1098. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  1099. seedPairPenalty = cms.int32( 0 ),
  1100. maxNumberOfHits = cms.int32( 100 ),
  1101. minNumberOfHitsForLoopers = cms.int32( 13 ),
  1102. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  1103. minNumberOfHitsPerLoop = cms.int32( 4 ),
  1104. minHitsMinPt = cms.int32( 3 ),
  1105. maxLostHitsFraction = cms.double( 999.0 ),
  1106. maxLostHits = cms.int32( 1 )
  1107. )
  1108. process.HLTPSetMuTrackJpsiEffTrajectoryFilter = cms.PSet(
  1109. minimumNumberOfHits = cms.int32( 5 ),
  1110. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  1111. seedExtension = cms.int32( 0 ),
  1112. chargeSignificance = cms.double( -1.0 ),
  1113. pixelSeedExtension = cms.bool( False ),
  1114. strictSeedExtension = cms.bool( False ),
  1115. nSigmaMinPt = cms.double( 5.0 ),
  1116. maxCCCLostHits = cms.int32( 9999 ),
  1117. minPt = cms.double( 1.0 ),
  1118. maxConsecLostHits = cms.int32( 1 ),
  1119. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  1120. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  1121. seedPairPenalty = cms.int32( 0 ),
  1122. maxNumberOfHits = cms.int32( 9 ),
  1123. minNumberOfHitsForLoopers = cms.int32( 13 ),
  1124. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  1125. minNumberOfHitsPerLoop = cms.int32( 4 ),
  1126. minHitsMinPt = cms.int32( 3 ),
  1127. maxLostHitsFraction = cms.double( 999.0 ),
  1128. maxLostHits = cms.int32( 1 )
  1129. )
  1130. process.HLTPSetPixelPairCkfTrajectoryBuilderForHIGlobalPt8 = cms.PSet(
  1131. useSameTrajFilter = cms.bool( True ),
  1132. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  1133. MeasurementTrackerName = cms.string( "" ),
  1134. keepOriginalIfRebuildFails = cms.bool( False ),
  1135. lostHitPenalty = cms.double( 30.0 ),
  1136. lockHits = cms.bool( True ),
  1137. requireSeedHitsInRebuild = cms.bool( True ),
  1138. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1139. maxDPhiForLooperReconstruction = cms.double( 2.0 ),
  1140. maxPtForLooperReconstruction = cms.double( 0.7 ),
  1141. propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
  1142. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8" ) ),
  1143. propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
  1144. minNrOfHitsForRebuild = cms.int32( 5 ),
  1145. maxCand = cms.int32( 3 ),
  1146. alwaysUseInvalidHits = cms.bool( True ),
  1147. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ),
  1148. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8" ) ),
  1149. intermediateCleaning = cms.bool( True ),
  1150. foundHitBonus = cms.double( 5.0 ),
  1151. updator = cms.string( "hltESPKFUpdator" ),
  1152. bestHitOnly = cms.bool( True )
  1153. )
  1154. process.HLTSiStripClusterChargeCutLoose = cms.PSet( value = cms.double( 1620.0 ) )
  1155. process.HLTPSetPixelPairStepTrajectoryFilterBase = cms.PSet(
  1156. minimumNumberOfHits = cms.int32( 3 ),
  1157. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  1158. seedExtension = cms.int32( 0 ),
  1159. chargeSignificance = cms.double( -1.0 ),
  1160. pixelSeedExtension = cms.bool( False ),
  1161. strictSeedExtension = cms.bool( False ),
  1162. nSigmaMinPt = cms.double( 5.0 ),
  1163. maxCCCLostHits = cms.int32( 2 ),
  1164. minPt = cms.double( 0.1 ),
  1165. maxConsecLostHits = cms.int32( 1 ),
  1166. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  1167. constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
  1168. seedPairPenalty = cms.int32( 0 ),
  1169. maxNumberOfHits = cms.int32( 100 ),
  1170. minNumberOfHitsForLoopers = cms.int32( 13 ),
  1171. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
  1172. minNumberOfHitsPerLoop = cms.int32( 4 ),
  1173. minHitsMinPt = cms.int32( 3 ),
  1174. maxLostHitsFraction = cms.double( 0.1 ),
  1175. maxLostHits = cms.int32( 999 )
  1176. )
  1177. process.HLTPSetLowPtStepTrajectoryFilter = cms.PSet(
  1178. minimumNumberOfHits = cms.int32( 3 ),
  1179. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  1180. seedExtension = cms.int32( 0 ),
  1181. chargeSignificance = cms.double( -1.0 ),
  1182. pixelSeedExtension = cms.bool( False ),
  1183. strictSeedExtension = cms.bool( False ),
  1184. nSigmaMinPt = cms.double( 5.0 ),
  1185. maxCCCLostHits = cms.int32( 1 ),
  1186. minPt = cms.double( 0.075 ),
  1187. maxConsecLostHits = cms.int32( 1 ),
  1188. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  1189. constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
  1190. seedPairPenalty = cms.int32( 0 ),
  1191. maxNumberOfHits = cms.int32( 100 ),
  1192. minNumberOfHitsForLoopers = cms.int32( 13 ),
  1193. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
  1194. minNumberOfHitsPerLoop = cms.int32( 4 ),
  1195. minHitsMinPt = cms.int32( 3 ),
  1196. maxLostHitsFraction = cms.double( 0.1 ),
  1197. maxLostHits = cms.int32( 999 )
  1198. )
  1199. process.HLTSeedFromConsecutiveHitsCreator = cms.PSet(
  1200. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1201. SeedMomentumForBOFF = cms.double( 5.0 ),
  1202. propagator = cms.string( "PropagatorWithMaterial" ),
  1203. forceKinematicWithRegionDirection = cms.bool( False ),
  1204. magneticField = cms.string( "" ),
  1205. OriginTransverseErrorMultiplier = cms.double( 1.0 ),
  1206. ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
  1207. MinOneOverPtError = cms.double( 1.0 )
  1208. )
  1209. process.HLTPSetPixelPairCkfTrajectoryBuilderForHI = cms.PSet(
  1210. useSameTrajFilter = cms.bool( True ),
  1211. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  1212. MeasurementTrackerName = cms.string( "" ),
  1213. keepOriginalIfRebuildFails = cms.bool( False ),
  1214. lostHitPenalty = cms.double( 30.0 ),
  1215. lockHits = cms.bool( True ),
  1216. requireSeedHitsInRebuild = cms.bool( True ),
  1217. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1218. maxDPhiForLooperReconstruction = cms.double( 2.0 ),
  1219. maxPtForLooperReconstruction = cms.double( 0.7 ),
  1220. propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
  1221. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHI" ) ),
  1222. propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
  1223. minNrOfHitsForRebuild = cms.int32( 5 ),
  1224. maxCand = cms.int32( 3 ),
  1225. alwaysUseInvalidHits = cms.bool( True ),
  1226. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ),
  1227. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHI" ) ),
  1228. intermediateCleaning = cms.bool( True ),
  1229. foundHitBonus = cms.double( 5.0 ),
  1230. updator = cms.string( "hltESPKFUpdator" ),
  1231. bestHitOnly = cms.bool( True )
  1232. )
  1233. process.HLTPSetPixelPairStepTrajectoryFilter = cms.PSet(
  1234. ComponentType = cms.string( "CompositeTrajectoryFilter" ),
  1235. filters = cms.VPSet(
  1236. cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterBase" ) )
  1237. )
  1238. )
  1239. process.HLTPSetDetachedCkfTrajectoryBuilderForHI = cms.PSet(
  1240. useSameTrajFilter = cms.bool( True ),
  1241. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  1242. MeasurementTrackerName = cms.string( "" ),
  1243. keepOriginalIfRebuildFails = cms.bool( False ),
  1244. lostHitPenalty = cms.double( 30.0 ),
  1245. lockHits = cms.bool( True ),
  1246. requireSeedHitsInRebuild = cms.bool( True ),
  1247. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1248. maxDPhiForLooperReconstruction = cms.double( 0.0 ),
  1249. maxPtForLooperReconstruction = cms.double( 0.0 ),
  1250. propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
  1251. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHI" ) ),
  1252. propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
  1253. minNrOfHitsForRebuild = cms.int32( 5 ),
  1254. maxCand = cms.int32( 2 ),
  1255. alwaysUseInvalidHits = cms.bool( False ),
  1256. estimator = cms.string( "hltESPChi2MeasurementEstimator9" ),
  1257. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHI" ) ),
  1258. intermediateCleaning = cms.bool( True ),
  1259. foundHitBonus = cms.double( 5.0 ),
  1260. updator = cms.string( "hltESPKFUpdator" ),
  1261. bestHitOnly = cms.bool( True )
  1262. )
  1263. process.HLTPSetInitialStepTrajectoryBuilder = cms.PSet(
  1264. useSameTrajFilter = cms.bool( True ),
  1265. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  1266. MeasurementTrackerName = cms.string( "" ),
  1267. keepOriginalIfRebuildFails = cms.bool( False ),
  1268. lostHitPenalty = cms.double( 30.0 ),
  1269. lockHits = cms.bool( True ),
  1270. requireSeedHitsInRebuild = cms.bool( True ),
  1271. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1272. maxDPhiForLooperReconstruction = cms.double( 2.0 ),
  1273. maxPtForLooperReconstruction = cms.double( 0.7 ),
  1274. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  1275. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ),
  1276. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  1277. minNrOfHitsForRebuild = cms.int32( 5 ),
  1278. maxCand = cms.int32( 3 ),
  1279. alwaysUseInvalidHits = cms.bool( True ),
  1280. estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
  1281. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ),
  1282. intermediateCleaning = cms.bool( True ),
  1283. foundHitBonus = cms.double( 5.0 ),
  1284. updator = cms.string( "hltESPKFUpdator" ),
  1285. bestHitOnly = cms.bool( True )
  1286. )
  1287. process.HLTIter1PSetTrajectoryBuilderIT = cms.PSet(
  1288. useSameTrajFilter = cms.bool( True ),
  1289. ComponentType = cms.string( "CkfTrajectoryBuilder" ),
  1290. MeasurementTrackerName = cms.string( "hltIter1ESPMeasurementTracker" ),
  1291. lostHitPenalty = cms.double( 30.0 ),
  1292. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1293. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  1294. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ),
  1295. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  1296. maxCand = cms.int32( 2 ),
  1297. alwaysUseInvalidHits = cms.bool( False ),
  1298. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
  1299. intermediateCleaning = cms.bool( True ),
  1300. updator = cms.string( "hltESPKFUpdator" )
  1301. )
  1302. process.HLTPSetDetachedCkfTrajectoryBuilderForHIGlobalPt8 = cms.PSet(
  1303. useSameTrajFilter = cms.bool( True ),
  1304. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  1305. MeasurementTrackerName = cms.string( "" ),
  1306. keepOriginalIfRebuildFails = cms.bool( False ),
  1307. lostHitPenalty = cms.double( 30.0 ),
  1308. lockHits = cms.bool( True ),
  1309. requireSeedHitsInRebuild = cms.bool( True ),
  1310. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1311. maxDPhiForLooperReconstruction = cms.double( 0.0 ),
  1312. maxPtForLooperReconstruction = cms.double( 0.0 ),
  1313. propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
  1314. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8" ) ),
  1315. propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
  1316. minNrOfHitsForRebuild = cms.int32( 5 ),
  1317. maxCand = cms.int32( 2 ),
  1318. alwaysUseInvalidHits = cms.bool( False ),
  1319. estimator = cms.string( "hltESPChi2MeasurementEstimator9" ),
  1320. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8" ) ),
  1321. intermediateCleaning = cms.bool( True ),
  1322. foundHitBonus = cms.double( 5.0 ),
  1323. updator = cms.string( "hltESPKFUpdator" ),
  1324. bestHitOnly = cms.bool( True )
  1325. )
  1326. process.HLTSiStripClusterChargeCutForHI = cms.PSet( value = cms.double( 2069.0 ) )
  1327. process.HLTPSetLowPtStepTrajectoryBuilder = cms.PSet(
  1328. useSameTrajFilter = cms.bool( True ),
  1329. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  1330. MeasurementTrackerName = cms.string( "" ),
  1331. keepOriginalIfRebuildFails = cms.bool( False ),
  1332. lostHitPenalty = cms.double( 30.0 ),
  1333. lockHits = cms.bool( True ),
  1334. requireSeedHitsInRebuild = cms.bool( True ),
  1335. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1336. maxDPhiForLooperReconstruction = cms.double( 2.0 ),
  1337. maxPtForLooperReconstruction = cms.double( 0.7 ),
  1338. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  1339. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ),
  1340. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  1341. minNrOfHitsForRebuild = cms.int32( 5 ),
  1342. maxCand = cms.int32( 4 ),
  1343. alwaysUseInvalidHits = cms.bool( True ),
  1344. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
  1345. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ),
  1346. intermediateCleaning = cms.bool( True ),
  1347. foundHitBonus = cms.double( 5.0 ),
  1348. updator = cms.string( "hltESPKFUpdator" ),
  1349. bestHitOnly = cms.bool( True )
  1350. )
  1351. process.HLTPSetMuTrackJpsiEffTrajectoryBuilder = cms.PSet(
  1352. ComponentType = cms.string( "CkfTrajectoryBuilder" ),
  1353. MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
  1354. lostHitPenalty = cms.double( 30.0 ),
  1355. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1356. propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
  1357. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiEffTrajectoryFilter" ) ),
  1358. propagatorAlong = cms.string( "PropagatorWithMaterial" ),
  1359. maxCand = cms.int32( 1 ),
  1360. alwaysUseInvalidHits = cms.bool( False ),
  1361. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
  1362. intermediateCleaning = cms.bool( True ),
  1363. updator = cms.string( "hltESPKFUpdator" )
  1364. )
  1365. process.HLTPSetTrajectoryFilterForElectrons = cms.PSet(
  1366. minimumNumberOfHits = cms.int32( 5 ),
  1367. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  1368. seedExtension = cms.int32( 0 ),
  1369. chargeSignificance = cms.double( -1.0 ),
  1370. pixelSeedExtension = cms.bool( False ),
  1371. strictSeedExtension = cms.bool( False ),
  1372. nSigmaMinPt = cms.double( 5.0 ),
  1373. maxCCCLostHits = cms.int32( 9999 ),
  1374. minPt = cms.double( 2.0 ),
  1375. maxConsecLostHits = cms.int32( 1 ),
  1376. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  1377. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  1378. seedPairPenalty = cms.int32( 0 ),
  1379. maxNumberOfHits = cms.int32( -1 ),
  1380. minNumberOfHitsForLoopers = cms.int32( 13 ),
  1381. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  1382. minNumberOfHitsPerLoop = cms.int32( 4 ),
  1383. minHitsMinPt = cms.int32( -1 ),
  1384. maxLostHitsFraction = cms.double( 999.0 ),
  1385. maxLostHits = cms.int32( 1 )
  1386. )
  1387. process.HLTPSetJetCoreStepTrajectoryBuilder = cms.PSet(
  1388. useSameTrajFilter = cms.bool( True ),
  1389. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  1390. MeasurementTrackerName = cms.string( "" ),
  1391. keepOriginalIfRebuildFails = cms.bool( False ),
  1392. lostHitPenalty = cms.double( 30.0 ),
  1393. lockHits = cms.bool( True ),
  1394. requireSeedHitsInRebuild = cms.bool( True ),
  1395. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1396. maxDPhiForLooperReconstruction = cms.double( 2.0 ),
  1397. maxPtForLooperReconstruction = cms.double( 0.7 ),
  1398. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  1399. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilter" ) ),
  1400. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  1401. minNrOfHitsForRebuild = cms.int32( 5 ),
  1402. maxCand = cms.int32( 50 ),
  1403. alwaysUseInvalidHits = cms.bool( True ),
  1404. estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  1405. inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilter" ) ),
  1406. intermediateCleaning = cms.bool( True ),
  1407. foundHitBonus = cms.double( 5.0 ),
  1408. updator = cms.string( "hltESPKFUpdator" ),
  1409. bestHitOnly = cms.bool( True )
  1410. )
  1411. process.HLTPSetPvClusterComparer = cms.PSet(
  1412. track_chi2_max = cms.double( 9999999.0 ),
  1413. track_pt_max = cms.double( 10.0 ),
  1414. track_prob_min = cms.double( -1.0 ),
  1415. track_pt_min = cms.double( 2.5 )
  1416. )
  1417. process.HLTIter0HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet(
  1418. ComponentType = cms.string( "CkfTrajectoryBuilder" ),
  1419. lostHitPenalty = cms.double( 30.0 ),
  1420. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1421. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  1422. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryFilterIT" ) ),
  1423. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  1424. maxCand = cms.int32( 4 ),
  1425. alwaysUseInvalidHits = cms.bool( True ),
  1426. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
  1427. intermediateCleaning = cms.bool( True ),
  1428. updator = cms.string( "hltESPKFUpdator" )
  1429. )
  1430. process.HLTPSetPixelLessStepTrajectoryFilterBase = cms.PSet(
  1431. minimumNumberOfHits = cms.int32( 4 ),
  1432. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  1433. seedExtension = cms.int32( 0 ),
  1434. chargeSignificance = cms.double( -1.0 ),
  1435. pixelSeedExtension = cms.bool( False ),
  1436. strictSeedExtension = cms.bool( False ),
  1437. nSigmaMinPt = cms.double( 5.0 ),
  1438. maxCCCLostHits = cms.int32( 9999 ),
  1439. minPt = cms.double( 0.05 ),
  1440. maxConsecLostHits = cms.int32( 1 ),
  1441. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  1442. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  1443. seedPairPenalty = cms.int32( 0 ),
  1444. maxNumberOfHits = cms.int32( 100 ),
  1445. minNumberOfHitsForLoopers = cms.int32( 13 ),
  1446. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  1447. minNumberOfHitsPerLoop = cms.int32( 4 ),
  1448. minHitsMinPt = cms.int32( 3 ),
  1449. maxLostHitsFraction = cms.double( 0.1 ),
  1450. maxLostHits = cms.int32( 0 )
  1451. )
  1452. process.HLTIter1GroupedCkfTrajectoryBuilderIT = cms.PSet(
  1453. useSameTrajFilter = cms.bool( True ),
  1454. ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
  1455. MeasurementTrackerName = cms.string( "hltIter1ESPMeasurementTracker" ),
  1456. keepOriginalIfRebuildFails = cms.bool( False ),
  1457. lostHitPenalty = cms.double( 30.0 ),
  1458. lockHits = cms.bool( True ),
  1459. requireSeedHitsInRebuild = cms.bool( True ),
  1460. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1461. propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  1462. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ),
  1463. propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
  1464. minNrOfHitsForRebuild = cms.int32( 5 ),
  1465. maxCand = cms.int32( 2 ),
  1466. alwaysUseInvalidHits = cms.bool( False ),
  1467. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
  1468. intermediateCleaning = cms.bool( True ),
  1469. foundHitBonus = cms.double( 5.0 ),
  1470. updator = cms.string( "hltESPKFUpdator" ),
  1471. bestHitOnly = cms.bool( True )
  1472. )
  1473. process.HLTPSetMuonCkfTrajectoryBuilderSeedHit = cms.PSet(
  1474. rescaleErrorIfFail = cms.double( 1.0 ),
  1475. ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ),
  1476. MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
  1477. lostHitPenalty = cms.double( 30.0 ),
  1478. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  1479. propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
  1480. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ),
  1481. propagatorAlong = cms.string( "PropagatorWithMaterial" ),
  1482. maxCand = cms.int32( 5 ),
  1483. alwaysUseInvalidHits = cms.bool( True ),
  1484. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
  1485. intermediateCleaning = cms.bool( False ),
  1486. propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ),
  1487. updator = cms.string( "hltESPKFUpdator" ),
  1488. deltaEta = cms.double( -1.0 ),
  1489. useSeedLayer = cms.bool( True ),
  1490. deltaPhi = cms.double( -1.0 )
  1491. )
  1492. process.HLTPSetPixelPairCkfTrajectoryFilterForHI = cms.PSet(
  1493. minimumNumberOfHits = cms.int32( 6 ),
  1494. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  1495. seedExtension = cms.int32( 0 ),
  1496. chargeSignificance = cms.double( -1.0 ),
  1497. pixelSeedExtension = cms.bool( False ),
  1498. strictSeedExtension = cms.bool( False ),
  1499. nSigmaMinPt = cms.double( 5.0 ),
  1500. maxCCCLostHits = cms.int32( 9999 ),
  1501. minPt = cms.double( 1.0 ),
  1502. maxConsecLostHits = cms.int32( 1 ),
  1503. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  1504. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  1505. seedPairPenalty = cms.int32( 0 ),
  1506. maxNumberOfHits = cms.int32( 100 ),
  1507. minNumberOfHitsForLoopers = cms.int32( 13 ),
  1508. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  1509. minNumberOfHitsPerLoop = cms.int32( 4 ),
  1510. minHitsMinPt = cms.int32( 3 ),
  1511. maxLostHitsFraction = cms.double( 999.0 ),
  1512. maxLostHits = cms.int32( 100 )
  1513. )
  1514.  
  1515. process.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource",
  1516. iovIsRunNotTime = cms.bool( True ),
  1517. recordName = cms.string( "HcalSeverityLevelComputerRcd" ),
  1518. firstValid = cms.vuint32( 1 )
  1519. )
  1520. process.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource",
  1521. iovIsRunNotTime = cms.bool( True ),
  1522. recordName = cms.string( "EcalSeverityLevelAlgoRcd" ),
  1523. firstValid = cms.vuint32( 1 )
  1524. )
  1525. process.hltESSBTagRecord = cms.ESSource( "EmptyESSource",
  1526. iovIsRunNotTime = cms.bool( True ),
  1527. recordName = cms.string( "JetTagComputerRecord" ),
  1528. firstValid = cms.vuint32( 1 )
  1529. )
  1530. process.es_hardcode = cms.ESSource( "HcalHardcodeCalibrations",
  1531. fromDDD = cms.untracked.bool( False ),
  1532. toGet = cms.untracked.vstring( 'GainWidths' )
  1533. )
  1534. process.eegeom = cms.ESSource( "EmptyESSource",
  1535. iovIsRunNotTime = cms.bool( True ),
  1536. recordName = cms.string( "EcalMappingRcd" ),
  1537. firstValid = cms.vuint32( 1 )
  1538. )
  1539. process.StableParametersRcdSource = cms.ESSource( "EmptyESSource",
  1540. iovIsRunNotTime = cms.bool( True ),
  1541. recordName = cms.string( "L1TGlobalStableParametersRcd" ),
  1542. firstValid = cms.vuint32( 1 )
  1543. )
  1544. process.HepPDTESSource = cms.ESSource( "HepPDTESSource",
  1545. pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" )
  1546. )
  1547. process.GlobalTag = cms.ESSource( "PoolDBESSource",
  1548. globaltag = cms.string( "80X_dataRun2_HLT_v12" ),
  1549. RefreshEachRun = cms.untracked.bool( False ),
  1550. snapshotTime = cms.string( "" ),
  1551. toGet = cms.VPSet(
  1552. ),
  1553. pfnPostfix = cms.untracked.string( "None" ),
  1554. DBParameters = cms.PSet(
  1555. connectionRetrialTimeOut = cms.untracked.int32( 60 ),
  1556. idleConnectionCleanupPeriod = cms.untracked.int32( 10 ),
  1557. enableReadOnlySessionOnUpdateConnection = cms.untracked.bool( False ),
  1558. enablePoolAutomaticCleanUp = cms.untracked.bool( False ),
  1559. messageLevel = cms.untracked.int32( 0 ),
  1560. authenticationPath = cms.untracked.string( "." ),
  1561. connectionRetrialPeriod = cms.untracked.int32( 10 ),
  1562. connectionTimeOut = cms.untracked.int32( 0 ),
  1563. enableConnectionSharing = cms.untracked.bool( True )
  1564. ),
  1565. RefreshAlways = cms.untracked.bool( False ),
  1566. connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ),
  1567. ReconnectEachRun = cms.untracked.bool( False ),
  1568. RefreshOpenIOVs = cms.untracked.bool( False ),
  1569. DumpStat = cms.untracked.bool( False )
  1570. )
  1571. process.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource",
  1572. iovIsRunNotTime = cms.bool( True ),
  1573. recordName = cms.string( "L1TGlobalParametersRcd" ),
  1574. firstValid = cms.vuint32( 1 )
  1575. )
  1576. process.CSCINdexerESSource = cms.ESSource( "EmptyESSource",
  1577. iovIsRunNotTime = cms.bool( True ),
  1578. recordName = cms.string( "CSCIndexerRecord" ),
  1579. firstValid = cms.vuint32( 1 )
  1580. )
  1581. process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource",
  1582. iovIsRunNotTime = cms.bool( True ),
  1583. recordName = cms.string( "CSCChannelMapperRecord" ),
  1584. firstValid = cms.vuint32( 1 )
  1585. )
  1586.  
  1587. process.trackerTopology = cms.ESProducer( "TrackerTopologyEP",
  1588. appendToDataLabel = cms.string( "" )
  1589. )
  1590. process.sistripconn = cms.ESProducer( "SiStripConnectivity" )
  1591. process.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer",
  1592. LatencyRecord = cms.PSet(
  1593. label = cms.untracked.string( "" ),
  1594. record = cms.string( "SiStripLatencyRcd" )
  1595. ),
  1596. LorentzAngleDeconvMode = cms.PSet(
  1597. label = cms.untracked.string( "deconvolution" ),
  1598. record = cms.string( "SiStripLorentzAngleRcd" )
  1599. ),
  1600. LorentzAnglePeakMode = cms.PSet(
  1601. label = cms.untracked.string( "peak" ),
  1602. record = cms.string( "SiStripLorentzAngleRcd" )
  1603. )
  1604. )
  1605. process.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer",
  1606. LatencyRecord = cms.PSet(
  1607. label = cms.untracked.string( "" ),
  1608. record = cms.string( "SiStripLatencyRcd" )
  1609. ),
  1610. BackPlaneCorrectionDeconvMode = cms.PSet(
  1611. label = cms.untracked.string( "deconvolution" ),
  1612. record = cms.string( "SiStripBackPlaneCorrectionRcd" )
  1613. ),
  1614. BackPlaneCorrectionPeakMode = cms.PSet(
  1615. label = cms.untracked.string( "peak" ),
  1616. record = cms.string( "SiStripBackPlaneCorrectionRcd" )
  1617. )
  1618. )
  1619. process.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" )
  1620. process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer",
  1621. ListOfRecordToMerge = cms.VPSet(
  1622. cms.PSet( record = cms.string( "SiPixelQualityFromDbRcd" ),
  1623. tag = cms.string( "" )
  1624. ),
  1625. cms.PSet( record = cms.string( "SiPixelDetVOffRcd" ),
  1626. tag = cms.string( "" )
  1627. )
  1628. )
  1629. )
  1630. process.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
  1631. ComponentName = cms.string( "PreshowerDetIdAssociator" ),
  1632. hcalRegion = cms.int32( 2 ),
  1633. etaBinSize = cms.double( 0.1 ),
  1634. nEta = cms.int32( 60 ),
  1635. nPhi = cms.int32( 30 ),
  1636. includeBadChambers = cms.bool( False ),
  1637. includeME0 = cms.bool( False ),
  1638. includeGEM = cms.bool( False )
  1639. )
  1640. process.navigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer",
  1641. ComponentName = cms.string( "SimpleNavigationSchool" ),
  1642. SimpleMagneticField = cms.string( "ParabolicMf" )
  1643. )
  1644. process.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
  1645. ComponentName = cms.string( "MuonDetIdAssociator" ),
  1646. hcalRegion = cms.int32( 2 ),
  1647. etaBinSize = cms.double( 0.125 ),
  1648. nEta = cms.int32( 48 ),
  1649. nPhi = cms.int32( 48 ),
  1650. includeBadChambers = cms.bool( False ),
  1651. includeME0 = cms.bool( False ),
  1652. includeGEM = cms.bool( False )
  1653. )
  1654. process.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
  1655. ComponentName = cms.string( "HODetIdAssociator" ),
  1656. hcalRegion = cms.int32( 2 ),
  1657. etaBinSize = cms.double( 0.087 ),
  1658. nEta = cms.int32( 30 ),
  1659. nPhi = cms.int32( 72 ),
  1660. includeBadChambers = cms.bool( False ),
  1661. includeME0 = cms.bool( False ),
  1662. includeGEM = cms.bool( False )
  1663. )
  1664. process.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer",
  1665. errorRescaling = cms.double( 100.0 ),
  1666. minHits = cms.int32( 3 ),
  1667. ComponentName = cms.string( "hltESPTrajectorySmootherRK" ),
  1668. appendToDataLabel = cms.string( "" ),
  1669. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  1670. Updator = cms.string( "hltESPKFUpdator" ),
  1671. Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
  1672. RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  1673. )
  1674. process.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer",
  1675. appendToDataLabel = cms.string( "" ),
  1676. minHits = cms.int32( 3 ),
  1677. ComponentName = cms.string( "hltESPTrajectoryFitterRK" ),
  1678. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  1679. Updator = cms.string( "hltESPKFUpdator" ),
  1680. Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
  1681. RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  1682. )
  1683. process.hltESPTrajectoryCleanerBySharedSeeds = cms.ESProducer( "TrajectoryCleanerESProducer",
  1684. ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedSeeds" ),
  1685. fractionShared = cms.double( 0.5 ),
  1686. ValidHitBonus = cms.double( 100.0 ),
  1687. ComponentType = cms.string( "TrajectoryCleanerBySharedSeeds" ),
  1688. MissingHitPenalty = cms.double( 0.0 ),
  1689. allowSharedFirstHit = cms.bool( True )
  1690. )
  1691. process.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
  1692. ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
  1693. fractionShared = cms.double( 0.5 ),
  1694. ValidHitBonus = cms.double( 100.0 ),
  1695. ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
  1696. MissingHitPenalty = cms.double( 0.0 ),
  1697. allowSharedFirstHit = cms.bool( False )
  1698. )
  1699. process.hltESPTrackerRecoGeometryESProducer = cms.ESProducer( "TrackerRecoGeometryESProducer",
  1700. appendToDataLabel = cms.string( "" ),
  1701. trackerGeometryLabel = cms.untracked.string( "" )
  1702. )
  1703. process.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
  1704. StripCPE = cms.string( "Fake" ),
  1705. Matcher = cms.string( "StandardMatcher" ),
  1706. ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
  1707. PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
  1708. ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" )
  1709. )
  1710. process.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
  1711. StripCPE = cms.string( "Fake" ),
  1712. Matcher = cms.string( "StandardMatcher" ),
  1713. ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
  1714. PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
  1715. ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" )
  1716. )
  1717. process.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
  1718. StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
  1719. Matcher = cms.string( "StandardMatcher" ),
  1720. ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
  1721. PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ),
  1722. ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" )
  1723. )
  1724. process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
  1725. StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
  1726. Matcher = cms.string( "StandardMatcher" ),
  1727. ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
  1728. PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
  1729. ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" )
  1730. )
  1731. process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer",
  1732. ComponentType = cms.string( "StripCPEfromTrackAngle" ),
  1733. ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ),
  1734. parameters = cms.PSet(
  1735. mTIB_P1 = cms.double( 0.202 ),
  1736. maxChgOneMIP = cms.double( 6000.0 ),
  1737. mTEC_P0 = cms.double( -1.885 ),
  1738. mTOB_P1 = cms.double( 0.253 ),
  1739. mTEC_P1 = cms.double( 0.471 ),
  1740. mLC_P2 = cms.double( 0.3 ),
  1741. mLC_P1 = cms.double( 0.618 ),
  1742. mTOB_P0 = cms.double( -1.026 ),
  1743. mLC_P0 = cms.double( -0.326 ),
  1744. useLegacyError = cms.bool( False ),
  1745. mTIB_P0 = cms.double( -0.742 ),
  1746. mTID_P1 = cms.double( 0.433 ),
  1747. mTID_P0 = cms.double( -1.427 )
  1748. )
  1749. )
  1750. process.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer",
  1751. NoErrorPropagation = cms.bool( False ),
  1752. endcapShiftInZPos = cms.double( 0.0 ),
  1753. PropagationDirection = cms.string( "oppositeToMomentum" ),
  1754. useTuningForL2Speed = cms.bool( False ),
  1755. useIsYokeFlag = cms.bool( True ),
  1756. endcapShiftInZNeg = cms.double( 0.0 ),
  1757. SetVBFPointer = cms.bool( False ),
  1758. AssumeNoMaterial = cms.bool( False ),
  1759. returnTangentPlane = cms.bool( True ),
  1760. useInTeslaFromMagField = cms.bool( False ),
  1761. VBFName = cms.string( "VolumeBasedMagneticField" ),
  1762. useEndcapShiftsInZ = cms.bool( False ),
  1763. sendLogWarning = cms.bool( False ),
  1764. useMatVolumes = cms.bool( True ),
  1765. debug = cms.bool( False ),
  1766. ApplyRadX0Correction = cms.bool( True ),
  1767. useMagVolumes = cms.bool( True ),
  1768. ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" )
  1769. )
  1770. process.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer",
  1771. NoErrorPropagation = cms.bool( False ),
  1772. endcapShiftInZPos = cms.double( 0.0 ),
  1773. PropagationDirection = cms.string( "alongMomentum" ),
  1774. useTuningForL2Speed = cms.bool( False ),
  1775. useIsYokeFlag = cms.bool( True ),
  1776. endcapShiftInZNeg = cms.double( 0.0 ),
  1777. SetVBFPointer = cms.bool( False ),
  1778. AssumeNoMaterial = cms.bool( False ),
  1779. returnTangentPlane = cms.bool( True ),
  1780. useInTeslaFromMagField = cms.bool( False ),
  1781. VBFName = cms.string( "VolumeBasedMagneticField" ),
  1782. useEndcapShiftsInZ = cms.bool( False ),
  1783. sendLogWarning = cms.bool( False ),
  1784. useMatVolumes = cms.bool( True ),
  1785. debug = cms.bool( False ),
  1786. ApplyRadX0Correction = cms.bool( True ),
  1787. useMagVolumes = cms.bool( True ),
  1788. ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" )
  1789. )
  1790. process.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer",
  1791. distance = cms.double( 0.5 )
  1792. )
  1793. process.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer",
  1794. Epsilon = cms.double( 5.0 ),
  1795. TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ),
  1796. MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ),
  1797. PropagationDirection = cms.string( "oppositeToMomentum" ),
  1798. ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" )
  1799. )
  1800. process.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer",
  1801. Epsilon = cms.double( 5.0 ),
  1802. TrackerPropagator = cms.string( "PropagatorWithMaterial" ),
  1803. MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ),
  1804. PropagationDirection = cms.string( "alongMomentum" ),
  1805. ComponentName = cms.string( "hltESPSmartPropagatorAny" )
  1806. )
  1807. process.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer",
  1808. Epsilon = cms.double( 5.0 ),
  1809. TrackerPropagator = cms.string( "PropagatorWithMaterial" ),
  1810. MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
  1811. PropagationDirection = cms.string( "alongMomentum" ),
  1812. ComponentName = cms.string( "hltESPSmartPropagator" )
  1813. )
  1814. process.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
  1815. SimpleMagneticField = cms.string( "" ),
  1816. PropagationDirection = cms.string( "alongMomentum" ),
  1817. ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
  1818. Mass = cms.double( 0.105 ),
  1819. ptMin = cms.double( -1.0 ),
  1820. MaxDPhi = cms.double( 1.6 ),
  1821. useRungeKutta = cms.bool( True )
  1822. )
  1823. process.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
  1824. errorRescaling = cms.double( 100.0 ),
  1825. minHits = cms.int32( 3 ),
  1826. ComponentName = cms.string( "hltESPRKTrajectorySmoother" ),
  1827. appendToDataLabel = cms.string( "" ),
  1828. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  1829. Updator = cms.string( "hltESPKFUpdator" ),
  1830. Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
  1831. RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
  1832. )
  1833. process.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
  1834. appendToDataLabel = cms.string( "" ),
  1835. minHits = cms.int32( 3 ),
  1836. ComponentName = cms.string( "hltESPRKTrajectoryFitter" ),
  1837. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  1838. Updator = cms.string( "hltESPKFUpdator" ),
  1839. Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
  1840. RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
  1841. )
  1842. process.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
  1843. ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ),
  1844. fractionShared = cms.double( 0.19 ),
  1845. ValidHitBonus = cms.double( 5.0 ),
  1846. ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
  1847. MissingHitPenalty = cms.double( 20.0 ),
  1848. allowSharedFirstHit = cms.bool( True )
  1849. )
  1850. process.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
  1851. appendToDataLabel = cms.string( "" ),
  1852. MinimalTolerance = cms.double( 10.0 ),
  1853. MaxDisplacement = cms.double( 100.0 ),
  1854. ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ),
  1855. nSigma = cms.double( 3.0 ),
  1856. MaxSagitta = cms.double( -1.0 ),
  1857. MaxChi2 = cms.double( 25.0 ),
  1858. MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  1859. )
  1860. process.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer",
  1861. DoLorentz = cms.bool( True ),
  1862. DoCosmics = cms.bool( False ),
  1863. LoadTemplatesFromDB = cms.bool( True ),
  1864. ComponentName = cms.string( "hltESPPixelCPETemplateReco" ),
  1865. Alpha2Order = cms.bool( True ),
  1866. ClusterProbComputationFlag = cms.int32( 0 ),
  1867. speed = cms.int32( -2 ),
  1868. UseClusterSplitter = cms.bool( False )
  1869. )
  1870. process.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer",
  1871. useLAAlignmentOffsets = cms.bool( False ),
  1872. DoCosmics = cms.bool( False ),
  1873. eff_charge_cut_highX = cms.double( 1.0 ),
  1874. eff_charge_cut_highY = cms.double( 1.0 ),
  1875. inflate_all_errors_no_trk_angle = cms.bool( False ),
  1876. eff_charge_cut_lowY = cms.double( 0.0 ),
  1877. eff_charge_cut_lowX = cms.double( 0.0 ),
  1878. UseErrorsFromTemplates = cms.bool( True ),
  1879. TruncatePixelCharge = cms.bool( True ),
  1880. size_cutY = cms.double( 3.0 ),
  1881. size_cutX = cms.double( 3.0 ),
  1882. useLAWidthFromDB = cms.bool( False ),
  1883. inflate_errors = cms.bool( False ),
  1884. Alpha2Order = cms.bool( True ),
  1885. ClusterProbComputationFlag = cms.int32( 0 ),
  1886. PixelErrorParametrization = cms.string( "NOTcmsim" ),
  1887. EdgeClusterErrorX = cms.double( 50.0 ),
  1888. EdgeClusterErrorY = cms.double( 85.0 ),
  1889. LoadTemplatesFromDB = cms.bool( True ),
  1890. ComponentName = cms.string( "hltESPPixelCPEGeneric" ),
  1891. MagneticFieldRecord = cms.ESInputTag( "" ),
  1892. IrradiationBiasCorrection = cms.bool( False )
  1893. )
  1894. process.hltESPMuonTransientTrackingRecHitBuilder = cms.ESProducer( "MuonTransientTrackingRecHitBuilderESProducer",
  1895. ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
  1896. )
  1897. process.hltESPMuonDetLayerGeometryESProducer = cms.ESProducer( "MuonDetLayerGeometryESProducer" )
  1898. process.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
  1899. ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ),
  1900. fractionShared = cms.double( 0.11 ),
  1901. ValidHitBonus = cms.double( 5.0 ),
  1902. ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
  1903. MissingHitPenalty = cms.double( 20.0 ),
  1904. allowSharedFirstHit = cms.bool( True )
  1905. )
  1906. process.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer",
  1907. UseStripStripQualityDB = cms.bool( True ),
  1908. StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
  1909. UsePixelROCQualityDB = cms.bool( True ),
  1910. DebugPixelROCQualityDB = cms.untracked.bool( False ),
  1911. UseStripAPVFiberQualityDB = cms.bool( True ),
  1912. badStripCuts = cms.PSet(
  1913. TOB = cms.PSet(
  1914. maxBad = cms.uint32( 4 ),
  1915. maxConsecutiveBad = cms.uint32( 2 )
  1916. ),
  1917. TIB = cms.PSet(
  1918. maxBad = cms.uint32( 4 ),
  1919. maxConsecutiveBad = cms.uint32( 2 )
  1920. ),
  1921. TID = cms.PSet(
  1922. maxBad = cms.uint32( 4 ),
  1923. maxConsecutiveBad = cms.uint32( 2 )
  1924. ),
  1925. TEC = cms.PSet(
  1926. maxBad = cms.uint32( 4 ),
  1927. maxConsecutiveBad = cms.uint32( 2 )
  1928. )
  1929. ),
  1930. DebugStripModuleQualityDB = cms.untracked.bool( False ),
  1931. ComponentName = cms.string( "hltESPMeasurementTracker" ),
  1932. DebugPixelModuleQualityDB = cms.untracked.bool( False ),
  1933. UsePixelModuleQualityDB = cms.bool( True ),
  1934. DebugStripAPVFiberQualityDB = cms.untracked.bool( False ),
  1935. HitMatcher = cms.string( "StandardMatcher" ),
  1936. DebugStripStripQualityDB = cms.untracked.bool( False ),
  1937. PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
  1938. SiStripQualityLabel = cms.string( "" ),
  1939. UseStripModuleQualityDB = cms.bool( True ),
  1940. MaskBadAPVFibers = cms.bool( True )
  1941. )
  1942. process.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
  1943. appendToDataLabel = cms.string( "" ),
  1944. minHits = cms.int32( 3 ),
  1945. ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
  1946. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  1947. Updator = cms.string( "hltESPKFUpdator" ),
  1948. Propagator = cms.string( "hltESPSmartPropagatorAny" ),
  1949. RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  1950. )
  1951. process.hltESPKullbackLeiblerDistance5D = cms.ESProducer( "DistanceBetweenComponentsESProducer5D",
  1952. ComponentName = cms.string( "hltESPKullbackLeiblerDistance5D" ),
  1953. DistanceMeasure = cms.string( "KullbackLeibler" )
  1954. )
  1955. process.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer",
  1956. ComponentName = cms.string( "hltESPKFUpdator" )
  1957. )
  1958. process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer",
  1959. errorRescaling = cms.double( 10.0 ),
  1960. minHits = cms.int32( 3 ),
  1961. ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
  1962. appendToDataLabel = cms.string( "" ),
  1963. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  1964. Updator = cms.string( "hltESPKFUpdator" ),
  1965. Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
  1966. RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  1967. )
  1968. process.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer",
  1969. errorRescaling = cms.double( 10.0 ),
  1970. minHits = cms.int32( 3 ),
  1971. ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ),
  1972. appendToDataLabel = cms.string( "" ),
  1973. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  1974. Updator = cms.string( "hltESPKFUpdator" ),
  1975. Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
  1976. RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
  1977. )
  1978. process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer",
  1979. errorRescaling = cms.double( 100.0 ),
  1980. minHits = cms.int32( 3 ),
  1981. ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ),
  1982. appendToDataLabel = cms.string( "" ),
  1983. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  1984. Updator = cms.string( "hltESPKFUpdator" ),
  1985. Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ),
  1986. RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  1987. )
  1988. process.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
  1989. errorRescaling = cms.double( 100.0 ),
  1990. minHits = cms.int32( 3 ),
  1991. ComponentName = cms.string( "hltESPKFTrajectorySmoother" ),
  1992. appendToDataLabel = cms.string( "" ),
  1993. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  1994. Updator = cms.string( "hltESPKFUpdator" ),
  1995. Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
  1996. RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  1997. )
  1998. process.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer",
  1999. appendToDataLabel = cms.string( "" ),
  2000. minHits = cms.int32( 3 ),
  2001. ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ),
  2002. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  2003. Updator = cms.string( "hltESPKFUpdator" ),
  2004. Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
  2005. RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
  2006. )
  2007. process.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer",
  2008. appendToDataLabel = cms.string( "" ),
  2009. minHits = cms.int32( 3 ),
  2010. ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ),
  2011. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  2012. Updator = cms.string( "hltESPKFUpdator" ),
  2013. Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
  2014. RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  2015. )
  2016. process.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
  2017. appendToDataLabel = cms.string( "" ),
  2018. minHits = cms.int32( 3 ),
  2019. ComponentName = cms.string( "hltESPKFTrajectoryFitter" ),
  2020. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  2021. Updator = cms.string( "hltESPKFUpdator" ),
  2022. Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
  2023. RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  2024. )
  2025. process.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer",
  2026. EstimateCut = cms.double( 20.0 ),
  2027. appendToDataLabel = cms.string( "" ),
  2028. LogPixelProbabilityCut = cms.double( -14.0 ),
  2029. MinDof = cms.int32( 2 ),
  2030. NoOutliersBeginEnd = cms.bool( False ),
  2031. Fitter = cms.string( "hltESPRKTrajectoryFitter" ),
  2032. MinNumberOfHits = cms.int32( 3 ),
  2033. Smoother = cms.string( "hltESPRKTrajectorySmoother" ),
  2034. MaxNumberOfOutliers = cms.int32( 3 ),
  2035. BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
  2036. MaxFractionOutliers = cms.double( 0.3 ),
  2037. NoInvalidHitsBeginEnd = cms.bool( True ),
  2038. ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ),
  2039. RejectTracks = cms.bool( True )
  2040. )
  2041. process.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer",
  2042. EstimateCut = cms.double( 20.0 ),
  2043. appendToDataLabel = cms.string( "" ),
  2044. LogPixelProbabilityCut = cms.double( -14.0 ),
  2045. MinDof = cms.int32( 2 ),
  2046. NoOutliersBeginEnd = cms.bool( False ),
  2047. Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ),
  2048. MinNumberOfHits = cms.int32( 3 ),
  2049. Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ),
  2050. MaxNumberOfOutliers = cms.int32( 3 ),
  2051. BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
  2052. MaxFractionOutliers = cms.double( 0.3 ),
  2053. NoInvalidHitsBeginEnd = cms.bool( True ),
  2054. ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ),
  2055. RejectTracks = cms.bool( True )
  2056. )
  2057. process.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer",
  2058. EstimateCut = cms.double( -1.0 ),
  2059. appendToDataLabel = cms.string( "" ),
  2060. LogPixelProbabilityCut = cms.double( -16.0 ),
  2061. MinDof = cms.int32( 2 ),
  2062. NoOutliersBeginEnd = cms.bool( False ),
  2063. Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ),
  2064. MinNumberOfHits = cms.int32( 5 ),
  2065. Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ),
  2066. MaxNumberOfOutliers = cms.int32( 3 ),
  2067. BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
  2068. MaxFractionOutliers = cms.double( 0.3 ),
  2069. NoInvalidHitsBeginEnd = cms.bool( False ),
  2070. ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
  2071. RejectTracks = cms.bool( True )
  2072. )
  2073. process.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
  2074. EstimateCut = cms.double( -1.0 ),
  2075. appendToDataLabel = cms.string( "" ),
  2076. LogPixelProbabilityCut = cms.double( -16.0 ),
  2077. MinDof = cms.int32( 2 ),
  2078. NoOutliersBeginEnd = cms.bool( False ),
  2079. Fitter = cms.string( "hltESPKFTrajectoryFitter" ),
  2080. MinNumberOfHits = cms.int32( 5 ),
  2081. Smoother = cms.string( "hltESPKFTrajectorySmoother" ),
  2082. MaxNumberOfOutliers = cms.int32( 3 ),
  2083. BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
  2084. MaxFractionOutliers = cms.double( 0.3 ),
  2085. NoInvalidHitsBeginEnd = cms.bool( False ),
  2086. ComponentName = cms.string( "hltESPKFFittingSmoother" ),
  2087. RejectTracks = cms.bool( True )
  2088. )
  2089. process.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
  2090. appendToDataLabel = cms.string( "" ),
  2091. MinimalTolerance = cms.double( 10.0 ),
  2092. MaxDisplacement = cms.double( 100.0 ),
  2093. ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ),
  2094. nSigma = cms.double( 3.0 ),
  2095. MaxSagitta = cms.double( -1.0 ),
  2096. MaxChi2 = cms.double( 36.0 ),
  2097. MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  2098. )
  2099. process.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer",
  2100. ErrorRescaling = cms.double( 100.0 ),
  2101. RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
  2102. Merger = cms.string( "hltESPCloseComponentsMerger5D" ),
  2103. ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ),
  2104. GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ),
  2105. MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" )
  2106. )
  2107. process.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer",
  2108. Merger = cms.string( "hltESPCloseComponentsMerger5D" ),
  2109. ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ),
  2110. MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ),
  2111. RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
  2112. GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" )
  2113. )
  2114. process.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
  2115. EstimateCut = cms.double( -1.0 ),
  2116. appendToDataLabel = cms.string( "" ),
  2117. LogPixelProbabilityCut = cms.double( -16.0 ),
  2118. MinDof = cms.int32( 2 ),
  2119. NoOutliersBeginEnd = cms.bool( False ),
  2120. Fitter = cms.string( "hltESPGsfTrajectoryFitter" ),
  2121. MinNumberOfHits = cms.int32( 5 ),
  2122. Smoother = cms.string( "hltESPGsfTrajectorySmoother" ),
  2123. MaxNumberOfOutliers = cms.int32( 3 ),
  2124. BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
  2125. MaxFractionOutliers = cms.double( 0.3 ),
  2126. NoInvalidHitsBeginEnd = cms.bool( True ),
  2127. ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ),
  2128. RejectTracks = cms.bool( True )
  2129. )
  2130. process.hltESPGlobalTrackingGeometryESProducer = cms.ESProducer( "GlobalTrackingGeometryESProducer" )
  2131. process.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer",
  2132. ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" )
  2133. )
  2134. process.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
  2135. SimpleMagneticField = cms.string( "" ),
  2136. PropagationDirection = cms.string( "alongMomentum" ),
  2137. ComponentName = cms.string( "hltESPFwdElectronPropagator" ),
  2138. Mass = cms.double( 5.11E-4 ),
  2139. ptMin = cms.double( -1.0 ),
  2140. MaxDPhi = cms.double( 1.6 ),
  2141. useRungeKutta = cms.bool( False )
  2142. )
  2143. process.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer",
  2144. ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ),
  2145. appendToDataLabel = cms.string( "" ),
  2146. standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ),
  2147. looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" )
  2148. )
  2149. process.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer",
  2150. EstimateCut = cms.double( -1.0 ),
  2151. appendToDataLabel = cms.string( "" ),
  2152. LogPixelProbabilityCut = cms.double( -16.0 ),
  2153. MinDof = cms.int32( 2 ),
  2154. NoOutliersBeginEnd = cms.bool( False ),
  2155. Fitter = cms.string( "hltESPTrajectoryFitterRK" ),
  2156. MinNumberOfHits = cms.int32( 5 ),
  2157. Smoother = cms.string( "hltESPTrajectorySmootherRK" ),
  2158. MaxNumberOfOutliers = cms.int32( 3 ),
  2159. BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
  2160. MaxFractionOutliers = cms.double( 0.3 ),
  2161. NoInvalidHitsBeginEnd = cms.bool( False ),
  2162. ComponentName = cms.string( "hltESPFittingSmootherRK" ),
  2163. RejectTracks = cms.bool( True )
  2164. )
  2165. process.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer",
  2166. EstimateCut = cms.double( -1.0 ),
  2167. appendToDataLabel = cms.string( "" ),
  2168. LogPixelProbabilityCut = cms.double( -16.0 ),
  2169. MinDof = cms.int32( 2 ),
  2170. NoOutliersBeginEnd = cms.bool( False ),
  2171. Fitter = cms.string( "hltESPTrajectoryFitterRK" ),
  2172. MinNumberOfHits = cms.int32( 3 ),
  2173. Smoother = cms.string( "hltESPTrajectorySmootherRK" ),
  2174. MaxNumberOfOutliers = cms.int32( 3 ),
  2175. BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
  2176. MaxFractionOutliers = cms.double( 0.3 ),
  2177. NoInvalidHitsBeginEnd = cms.bool( True ),
  2178. ComponentName = cms.string( "hltESPFittingSmootherIT" ),
  2179. RejectTracks = cms.bool( True )
  2180. )
  2181. process.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer",
  2182. NoErrorPropagation = cms.bool( False ),
  2183. endcapShiftInZPos = cms.double( 0.0 ),
  2184. PropagationDirection = cms.string( "oppositeToMomentum" ),
  2185. useTuningForL2Speed = cms.bool( True ),
  2186. useIsYokeFlag = cms.bool( True ),
  2187. endcapShiftInZNeg = cms.double( 0.0 ),
  2188. SetVBFPointer = cms.bool( False ),
  2189. AssumeNoMaterial = cms.bool( False ),
  2190. returnTangentPlane = cms.bool( True ),
  2191. useInTeslaFromMagField = cms.bool( False ),
  2192. VBFName = cms.string( "VolumeBasedMagneticField" ),
  2193. useEndcapShiftsInZ = cms.bool( False ),
  2194. sendLogWarning = cms.bool( False ),
  2195. useMatVolumes = cms.bool( True ),
  2196. debug = cms.bool( False ),
  2197. ApplyRadX0Correction = cms.bool( True ),
  2198. useMagVolumes = cms.bool( True ),
  2199. ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" )
  2200. )
  2201. process.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer",
  2202. NoErrorPropagation = cms.bool( False ),
  2203. endcapShiftInZPos = cms.double( 0.0 ),
  2204. PropagationDirection = cms.string( "anyDirection" ),
  2205. useTuningForL2Speed = cms.bool( True ),
  2206. useIsYokeFlag = cms.bool( True ),
  2207. endcapShiftInZNeg = cms.double( 0.0 ),
  2208. SetVBFPointer = cms.bool( False ),
  2209. AssumeNoMaterial = cms.bool( False ),
  2210. returnTangentPlane = cms.bool( True ),
  2211. useInTeslaFromMagField = cms.bool( False ),
  2212. VBFName = cms.string( "VolumeBasedMagneticField" ),
  2213. useEndcapShiftsInZ = cms.bool( False ),
  2214. sendLogWarning = cms.bool( False ),
  2215. useMatVolumes = cms.bool( True ),
  2216. debug = cms.bool( False ),
  2217. ApplyRadX0Correction = cms.bool( True ),
  2218. useMagVolumes = cms.bool( True ),
  2219. ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" )
  2220. )
  2221. process.hltESPElectronMaterialEffects = cms.ESProducer( "GsfMaterialEffectsESProducer",
  2222. BetheHeitlerParametrization = cms.string( "BetheHeitler_cdfmom_nC6_O5.par" ),
  2223. EnergyLossUpdator = cms.string( "GsfBetheHeitlerUpdator" ),
  2224. ComponentName = cms.string( "hltESPElectronMaterialEffects" ),
  2225. MultipleScatteringUpdator = cms.string( "MultipleScatteringUpdator" ),
  2226. Mass = cms.double( 5.11E-4 ),
  2227. BetheHeitlerCorrection = cms.int32( 2 )
  2228. )
  2229. process.hltESPEcalTrigTowerConstituentsMapBuilder = cms.ESProducer( "EcalTrigTowerConstituentsMapBuilder",
  2230. MapFile = cms.untracked.string( "Geometry/EcalMapping/data/EndCap_TTMap.txt" )
  2231. )
  2232. process.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer",
  2233. ComponentName = cms.string( "hltESPDummyDetLayerGeometry" )
  2234. )
  2235. process.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer",
  2236. b_pT = cms.double( 0.3684 ),
  2237. deltaR = cms.double( -1.0 ),
  2238. minimumImpactParameter = cms.double( 0.2 ),
  2239. a_dR = cms.double( -0.001053 ),
  2240. min_pT = cms.double( 120.0 ),
  2241. maximumDistanceToJetAxis = cms.double( 9999999.0 ),
  2242. max_pT = cms.double( 500.0 ),
  2243. impactParameterType = cms.int32( 1 ),
  2244. trackQualityClass = cms.string( "any" ),
  2245. useVariableJTA = cms.bool( False ),
  2246. min_pT_dRcut = cms.double( 0.5 ),
  2247. max_pT_trackPTcut = cms.double( 3.0 ),
  2248. max_pT_dRcut = cms.double( 0.1 ),
  2249. b_dR = cms.double( 0.6263 ),
  2250. a_pT = cms.double( 0.005263 ),
  2251. maximumDecayLength = cms.double( 999999.0 ),
  2252. nthTrack = cms.int32( 2 ),
  2253. useSignedImpactParameterSig = cms.bool( True )
  2254. )
  2255. process.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer",
  2256. b_pT = cms.double( 0.3684 ),
  2257. deltaR = cms.double( -1.0 ),
  2258. minimumImpactParameter = cms.double( 0.05 ),
  2259. a_dR = cms.double( -0.001053 ),
  2260. min_pT = cms.double( 120.0 ),
  2261. maximumDistanceToJetAxis = cms.double( 9999999.0 ),
  2262. max_pT = cms.double( 500.0 ),
  2263. impactParameterType = cms.int32( 1 ),
  2264. trackQualityClass = cms.string( "any" ),
  2265. useVariableJTA = cms.bool( False ),
  2266. min_pT_dRcut = cms.double( 0.5 ),
  2267. max_pT_trackPTcut = cms.double( 3.0 ),
  2268. max_pT_dRcut = cms.double( 0.1 ),
  2269. b_dR = cms.double( 0.6263 ),
  2270. a_pT = cms.double( 0.005263 ),
  2271. maximumDecayLength = cms.double( 999999.0 ),
  2272. nthTrack = cms.int32( 1 ),
  2273. useSignedImpactParameterSig = cms.bool( False )
  2274. )
  2275. process.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer",
  2276. maxImpactParameterSig = cms.double( 999999.0 ),
  2277. deltaR = cms.double( -1.0 ),
  2278. minimumImpactParameter = cms.double( -1.0 ),
  2279. maximumDecayLength = cms.double( 999999.0 ),
  2280. impactParameterType = cms.int32( 1 ),
  2281. trackQualityClass = cms.string( "any" ),
  2282. deltaRmin = cms.double( 0.0 ),
  2283. maxImpactParameter = cms.double( 0.2 ),
  2284. useSignedImpactParameterSig = cms.bool( True ),
  2285. maximumDistanceToJetAxis = cms.double( 999999.0 ),
  2286. nthTrack = cms.int32( -1 )
  2287. )
  2288. process.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer",
  2289. maxImpactParameterSig = cms.double( 999999.0 ),
  2290. deltaR = cms.double( -1.0 ),
  2291. minimumImpactParameter = cms.double( -1.0 ),
  2292. maximumDecayLength = cms.double( 999999.0 ),
  2293. impactParameterType = cms.int32( 1 ),
  2294. trackQualityClass = cms.string( "any" ),
  2295. deltaRmin = cms.double( 0.0 ),
  2296. maxImpactParameter = cms.double( 0.1 ),
  2297. useSignedImpactParameterSig = cms.bool( True ),
  2298. maximumDistanceToJetAxis = cms.double( 999999.0 ),
  2299. nthTrack = cms.int32( -1 )
  2300. )
  2301. process.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
  2302. ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ),
  2303. fractionShared = cms.double( 0.13 ),
  2304. ValidHitBonus = cms.double( 5.0 ),
  2305. ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
  2306. MissingHitPenalty = cms.double( 20.0 ),
  2307. allowSharedFirstHit = cms.bool( True )
  2308. )
  2309. process.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D",
  2310. ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ),
  2311. MaxComponents = cms.int32( 12 ),
  2312. DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" )
  2313. )
  2314. process.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
  2315. appendToDataLabel = cms.string( "" ),
  2316. MinimalTolerance = cms.double( 10.0 ),
  2317. MaxDisplacement = cms.double( 100.0 ),
  2318. ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ),
  2319. nSigma = cms.double( 3.0 ),
  2320. MaxSagitta = cms.double( -1.0 ),
  2321. MaxChi2 = cms.double( 9.0 ),
  2322. MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  2323. )
  2324. process.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
  2325. appendToDataLabel = cms.string( "" ),
  2326. MinimalTolerance = cms.double( 10.0 ),
  2327. MaxDisplacement = cms.double( 100.0 ),
  2328. ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ),
  2329. nSigma = cms.double( 3.0 ),
  2330. MaxSagitta = cms.double( -1.0 ),
  2331. MaxChi2 = cms.double( 30.0 ),
  2332. MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  2333. )
  2334. process.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
  2335. appendToDataLabel = cms.string( "" ),
  2336. MinimalTolerance = cms.double( 10.0 ),
  2337. MaxDisplacement = cms.double( 100.0 ),
  2338. ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ),
  2339. nSigma = cms.double( 3.0 ),
  2340. MaxSagitta = cms.double( -1.0 ),
  2341. MaxChi2 = cms.double( 16.0 ),
  2342. MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  2343. )
  2344. process.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
  2345. appendToDataLabel = cms.string( "" ),
  2346. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ),
  2347. MinimalTolerance = cms.double( 10.0 ),
  2348. MaxDisplacement = cms.double( 100.0 ),
  2349. ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ),
  2350. pTChargeCutThreshold = cms.double( 15.0 ),
  2351. nSigma = cms.double( 3.0 ),
  2352. MaxSagitta = cms.double( -1.0 ),
  2353. MaxChi2 = cms.double( 9.0 ),
  2354. MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  2355. )
  2356. process.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
  2357. appendToDataLabel = cms.string( "" ),
  2358. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
  2359. MinimalTolerance = cms.double( 0.5 ),
  2360. MaxDisplacement = cms.double( 0.5 ),
  2361. ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
  2362. pTChargeCutThreshold = cms.double( 15.0 ),
  2363. nSigma = cms.double( 3.0 ),
  2364. MaxSagitta = cms.double( 2.0 ),
  2365. MaxChi2 = cms.double( 9.0 ),
  2366. MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  2367. )
  2368. process.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
  2369. appendToDataLabel = cms.string( "" ),
  2370. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  2371. MinimalTolerance = cms.double( 10.0 ),
  2372. MaxDisplacement = cms.double( 100.0 ),
  2373. ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
  2374. pTChargeCutThreshold = cms.double( -1.0 ),
  2375. nSigma = cms.double( 3.0 ),
  2376. MaxSagitta = cms.double( -1.0 ),
  2377. MaxChi2 = cms.double( 30.0 ),
  2378. MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  2379. )
  2380. process.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
  2381. appendToDataLabel = cms.string( "" ),
  2382. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  2383. MinimalTolerance = cms.double( 10.0 ),
  2384. MaxDisplacement = cms.double( 100.0 ),
  2385. ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ),
  2386. pTChargeCutThreshold = cms.double( -1.0 ),
  2387. nSigma = cms.double( 3.0 ),
  2388. MaxSagitta = cms.double( -1.0 ),
  2389. MaxChi2 = cms.double( 2000.0 ),
  2390. MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  2391. )
  2392. process.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
  2393. appendToDataLabel = cms.string( "" ),
  2394. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
  2395. MinimalTolerance = cms.double( 0.5 ),
  2396. MaxDisplacement = cms.double( 0.5 ),
  2397. ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
  2398. pTChargeCutThreshold = cms.double( -1.0 ),
  2399. nSigma = cms.double( 3.0 ),
  2400. MaxSagitta = cms.double( 2.0 ),
  2401. MaxChi2 = cms.double( 16.0 ),
  2402. MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  2403. )
  2404. process.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
  2405. appendToDataLabel = cms.string( "" ),
  2406. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
  2407. MinimalTolerance = cms.double( 0.5 ),
  2408. MaxDisplacement = cms.double( 0.5 ),
  2409. ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ),
  2410. pTChargeCutThreshold = cms.double( -1.0 ),
  2411. nSigma = cms.double( 3.0 ),
  2412. MaxSagitta = cms.double( 2.0 ),
  2413. MaxChi2 = cms.double( 16.0 ),
  2414. MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  2415. )
  2416. process.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
  2417. SimpleMagneticField = cms.string( "" ),
  2418. PropagationDirection = cms.string( "oppositeToMomentum" ),
  2419. ComponentName = cms.string( "hltESPBwdElectronPropagator" ),
  2420. Mass = cms.double( 5.11E-4 ),
  2421. ptMin = cms.double( -1.0 ),
  2422. MaxDPhi = cms.double( 1.6 ),
  2423. useRungeKutta = cms.bool( False )
  2424. )
  2425. process.hltESPBwdAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
  2426. MaxDPhi = cms.double( 1.6 ),
  2427. ComponentName = cms.string( "hltESPBwdAnalyticalPropagator" ),
  2428. PropagationDirection = cms.string( "oppositeToMomentum" )
  2429. )
  2430. process.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
  2431. MaxDPhi = cms.double( 1.6 ),
  2432. ComponentName = cms.string( "hltESPAnalyticalPropagator" ),
  2433. PropagationDirection = cms.string( "alongMomentum" )
  2434. )
  2435. process.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer",
  2436. b_pT = cms.double( 0.3684 ),
  2437. deltaR = cms.double( -1.0 ),
  2438. minimumImpactParameter = cms.double( 0.05 ),
  2439. a_dR = cms.double( -0.001053 ),
  2440. min_pT = cms.double( 120.0 ),
  2441. maximumDistanceToJetAxis = cms.double( 9999999.0 ),
  2442. max_pT = cms.double( 500.0 ),
  2443. impactParameterType = cms.int32( 1 ),
  2444. trackQualityClass = cms.string( "any" ),
  2445. useVariableJTA = cms.bool( False ),
  2446. min_pT_dRcut = cms.double( 0.5 ),
  2447. max_pT_trackPTcut = cms.double( 3.0 ),
  2448. max_pT_dRcut = cms.double( 0.1 ),
  2449. b_dR = cms.double( 0.6263 ),
  2450. a_pT = cms.double( 0.005263 ),
  2451. maximumDecayLength = cms.double( 999999.0 ),
  2452. nthTrack = cms.int32( 1 ),
  2453. useSignedImpactParameterSig = cms.bool( False )
  2454. )
  2455. process.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer",
  2456. maxImpactParameterSig = cms.double( 999999.0 ),
  2457. deltaR = cms.double( -1.0 ),
  2458. minimumImpactParameter = cms.double( -1.0 ),
  2459. maximumDecayLength = cms.double( 999999.0 ),
  2460. impactParameterType = cms.int32( 1 ),
  2461. trackQualityClass = cms.string( "any" ),
  2462. deltaRmin = cms.double( 0.0 ),
  2463. maxImpactParameter = cms.double( 0.1 ),
  2464. useSignedImpactParameterSig = cms.bool( True ),
  2465. maximumDistanceToJetAxis = cms.double( 999999.0 ),
  2466. nthTrack = cms.int32( -1 )
  2467. )
  2468. process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer",
  2469. charmCut = cms.double( 1.5 ),
  2470. recordLabel = cms.string( "HLT" ),
  2471. useTrackWeights = cms.bool( True ),
  2472. useCategories = cms.bool( True ),
  2473. pseudoMultiplicityMin = cms.uint32( 2 ),
  2474. categoryVariableName = cms.string( "vertexCategory" ),
  2475. trackPseudoSelection = cms.PSet(
  2476. max_pT_dRcut = cms.double( 0.1 ),
  2477. b_dR = cms.double( 0.6263 ),
  2478. min_pT = cms.double( 120.0 ),
  2479. b_pT = cms.double( 0.3684 ),
  2480. ptMin = cms.double( 0.0 ),
  2481. max_pT_trackPTcut = cms.double( 3.0 ),
  2482. max_pT = cms.double( 500.0 ),
  2483. useVariableJTA = cms.bool( False ),
  2484. maxDecayLen = cms.double( 5.0 ),
  2485. qualityClass = cms.string( "any" ),
  2486. normChi2Max = cms.double( 99999.9 ),
  2487. sip2dValMin = cms.double( -99999.9 ),
  2488. sip3dValMin = cms.double( -99999.9 ),
  2489. a_dR = cms.double( -0.001053 ),
  2490. maxDistToAxis = cms.double( 0.07 ),
  2491. totalHitsMin = cms.uint32( 0 ),
  2492. a_pT = cms.double( 0.005263 ),
  2493. sip2dSigMax = cms.double( 99999.9 ),
  2494. sip2dValMax = cms.double( 99999.9 ),
  2495. sip3dSigMax = cms.double( 99999.9 ),
  2496. sip3dValMax = cms.double( 99999.9 ),
  2497. min_pT_dRcut = cms.double( 0.5 ),
  2498. jetDeltaRMax = cms.double( 0.3 ),
  2499. pixelHitsMin = cms.uint32( 0 ),
  2500. sip3dSigMin = cms.double( -99999.9 ),
  2501. sip2dSigMin = cms.double( 2.0 )
  2502. ),
  2503. calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex',
  2504. 'CombinedSVIVFV2PseudoVertex',
  2505. 'CombinedSVIVFV2NoVertex' ),
  2506. trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ),
  2507. correctVertexMass = cms.bool( True ),
  2508. vertexFlip = cms.bool( False ),
  2509. minimumTrackWeight = cms.double( 0.5 ),
  2510. pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ),
  2511. trackMultiplicityMin = cms.uint32( 3 ),
  2512. trackSelection = cms.PSet(
  2513. max_pT_dRcut = cms.double( 0.1 ),
  2514. b_dR = cms.double( 0.6263 ),
  2515. min_pT = cms.double( 120.0 ),
  2516. b_pT = cms.double( 0.3684 ),
  2517. ptMin = cms.double( 0.0 ),
  2518. max_pT_trackPTcut = cms.double( 3.0 ),
  2519. max_pT = cms.double( 500.0 ),
  2520. useVariableJTA = cms.bool( False ),
  2521. maxDecayLen = cms.double( 5.0 ),
  2522. qualityClass = cms.string( "any" ),
  2523. normChi2Max = cms.double( 99999.9 ),
  2524. sip2dValMin = cms.double( -99999.9 ),
  2525. sip3dValMin = cms.double( -99999.9 ),
  2526. a_dR = cms.double( -0.001053 ),
  2527. maxDistToAxis = cms.double( 0.07 ),
  2528. totalHitsMin = cms.uint32( 0 ),
  2529. a_pT = cms.double( 0.005263 ),
  2530. sip2dSigMax = cms.double( 99999.9 ),
  2531. sip2dValMax = cms.double( 99999.9 ),
  2532. sip3dSigMax = cms.double( 99999.9 ),
  2533. sip3dValMax = cms.double( 99999.9 ),
  2534. min_pT_dRcut = cms.double( 0.5 ),
  2535. jetDeltaRMax = cms.double( 0.3 ),
  2536. pixelHitsMin = cms.uint32( 0 ),
  2537. sip3dSigMin = cms.double( -99999.9 ),
  2538. sip2dSigMin = cms.double( -99999.9 )
  2539. ),
  2540. trackSort = cms.string( "sip2dSig" ),
  2541. SoftLeptonFlip = cms.bool( False ),
  2542. trackFlip = cms.bool( False )
  2543. )
  2544. process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer",
  2545. charmCut = cms.double( 1.5 ),
  2546. recordLabel = cms.string( "HLT" ),
  2547. useTrackWeights = cms.bool( True ),
  2548. useCategories = cms.bool( True ),
  2549. pseudoMultiplicityMin = cms.uint32( 2 ),
  2550. categoryVariableName = cms.string( "vertexCategory" ),
  2551. trackPseudoSelection = cms.PSet(
  2552. maxDistToAxis = cms.double( 0.07 ),
  2553. totalHitsMin = cms.uint32( 0 ),
  2554. ptMin = cms.double( 0.0 ),
  2555. sip2dSigMax = cms.double( 99999.9 ),
  2556. sip2dValMax = cms.double( 99999.9 ),
  2557. sip3dSigMax = cms.double( 99999.9 ),
  2558. sip3dValMax = cms.double( 99999.9 ),
  2559. maxDecayLen = cms.double( 5.0 ),
  2560. qualityClass = cms.string( "any" ),
  2561. jetDeltaRMax = cms.double( 0.3 ),
  2562. normChi2Max = cms.double( 99999.9 ),
  2563. pixelHitsMin = cms.uint32( 0 ),
  2564. sip2dSigMin = cms.double( 2.0 ),
  2565. sip2dValMin = cms.double( -99999.9 ),
  2566. sip3dSigMin = cms.double( -99999.9 ),
  2567. sip3dValMin = cms.double( -99999.9 )
  2568. ),
  2569. calibrationRecords = cms.vstring( 'CombinedSVRecoVertex',
  2570. 'CombinedSVPseudoVertex',
  2571. 'CombinedSVNoVertex' ),
  2572. trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ),
  2573. correctVertexMass = cms.bool( True ),
  2574. vertexFlip = cms.bool( False ),
  2575. minimumTrackWeight = cms.double( 0.5 ),
  2576. pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ),
  2577. trackMultiplicityMin = cms.uint32( 3 ),
  2578. trackSelection = cms.PSet(
  2579. maxDistToAxis = cms.double( 0.07 ),
  2580. totalHitsMin = cms.uint32( 0 ),
  2581. ptMin = cms.double( 0.0 ),
  2582. sip2dSigMax = cms.double( 99999.9 ),
  2583. sip2dValMax = cms.double( 99999.9 ),
  2584. sip3dSigMax = cms.double( 99999.9 ),
  2585. sip3dValMax = cms.double( 99999.9 ),
  2586. maxDecayLen = cms.double( 5.0 ),
  2587. qualityClass = cms.string( "any" ),
  2588. jetDeltaRMax = cms.double( 0.3 ),
  2589. normChi2Max = cms.double( 99999.9 ),
  2590. pixelHitsMin = cms.uint32( 0 ),
  2591. sip2dSigMin = cms.double( -99999.9 ),
  2592. sip2dValMin = cms.double( -99999.9 ),
  2593. sip3dSigMin = cms.double( -99999.9 ),
  2594. sip3dValMin = cms.double( -99999.9 )
  2595. ),
  2596. trackSort = cms.string( "sip2dSig" ),
  2597. SoftLeptonFlip = cms.bool( False ),
  2598. trackFlip = cms.bool( False )
  2599. )
  2600. process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" )
  2601. process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer",
  2602. RecoveredRecHitBits = cms.vstring( 'TimingAddedBit',
  2603. 'TimingSubtractedBit' ),
  2604. SeverityLevels = cms.VPSet(
  2605. cms.PSet( ChannelStatus = cms.vstring( ),
  2606. RecHitFlags = cms.vstring( ),
  2607. Level = cms.int32( 0 )
  2608. ),
  2609. cms.PSet( ChannelStatus = cms.vstring( 'HcalCellCaloTowerProb' ),
  2610. RecHitFlags = cms.vstring( ),
  2611. Level = cms.int32( 1 )
  2612. ),
  2613. cms.PSet( ChannelStatus = cms.vstring( 'HcalCellExcludeFromHBHENoiseSummary' ),
  2614. RecHitFlags = cms.vstring( 'HSCP_R1R2',
  2615. 'HSCP_FracLeader',
  2616. 'HSCP_OuterEnergy',
  2617. 'HSCP_ExpFit',
  2618. 'ADCSaturationBit',
  2619. 'HBHEIsolatedNoise',
  2620. 'AddedSimHcalNoise' ),
  2621. Level = cms.int32( 5 )
  2622. ),
  2623. cms.PSet( ChannelStatus = cms.vstring( ),
  2624. RecHitFlags = cms.vstring( 'HBHEHpdHitMultiplicity',
  2625. 'HBHEPulseShape',
  2626. 'HOBit',
  2627. 'HFInTimeWindow',
  2628. 'ZDCBit',
  2629. 'CalibrationBit',
  2630. 'TimingErrorBit',
  2631. 'HBHETriangleNoise',
  2632. 'HBHETS4TS5Noise' ),
  2633. Level = cms.int32( 8 )
  2634. ),
  2635. cms.PSet( ChannelStatus = cms.vstring( ),
  2636. RecHitFlags = cms.vstring( 'HFLongShort',
  2637. 'HFPET',
  2638. 'HFS8S1Ratio',
  2639. 'HFDigiTime' ),
  2640. Level = cms.int32( 11 )
  2641. ),
  2642. cms.PSet( ChannelStatus = cms.vstring( 'HcalCellCaloTowerMask' ),
  2643. RecHitFlags = cms.vstring( 'HBHEFlatNoise',
  2644. 'HBHESpikeNoise' ),
  2645. Level = cms.int32( 12 )
  2646. ),
  2647. cms.PSet( ChannelStatus = cms.vstring( 'HcalCellHot' ),
  2648. RecHitFlags = cms.vstring( ),
  2649. Level = cms.int32( 15 )
  2650. ),
  2651. cms.PSet( ChannelStatus = cms.vstring( 'HcalCellOff',
  2652. 'HcalCellDead' ),
  2653. RecHitFlags = cms.vstring( ),
  2654. Level = cms.int32( 20 )
  2655. )
  2656. ),
  2657. DropChannelStatusBits = cms.vstring( 'HcalCellMask',
  2658. 'HcalCellOff',
  2659. 'HcalCellDead' )
  2660. )
  2661. process.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
  2662. ComponentName = cms.string( "HcalDetIdAssociator" ),
  2663. hcalRegion = cms.int32( 2 ),
  2664. etaBinSize = cms.double( 0.087 ),
  2665. nEta = cms.int32( 70 ),
  2666. nPhi = cms.int32( 72 ),
  2667. includeBadChambers = cms.bool( False ),
  2668. includeME0 = cms.bool( False ),
  2669. includeGEM = cms.bool( False )
  2670. )
  2671. process.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule",
  2672. appendToDataLabel = cms.string( "" )
  2673. )
  2674. process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule",
  2675. appendToDataLabel = cms.string( "" )
  2676. )
  2677. process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer",
  2678. dbstatusMask = cms.PSet(
  2679. kBad = cms.vstring( 'kNonRespondingIsolated',
  2680. 'kDeadVFE',
  2681. 'kDeadFE',
  2682. 'kNoDataNoTP' ),
  2683. kGood = cms.vstring( 'kOk' ),
  2684. kRecovered = cms.vstring( ),
  2685. kProblematic = cms.vstring( 'kDAC',
  2686. 'kNoLaser',
  2687. 'kNoisy',
  2688. 'kNNoisy',
  2689. 'kNNNoisy',
  2690. 'kNNNNoisy',
  2691. 'kNNNNNoisy',
  2692. 'kFixedG6',
  2693. 'kFixedG1',
  2694. 'kFixedG0' ),
  2695. kWeird = cms.vstring( ),
  2696. kTime = cms.vstring( )
  2697. ),
  2698. timeThresh = cms.double( 2.0 ),
  2699. flagMask = cms.PSet(
  2700. kBad = cms.vstring( 'kFaultyHardware',
  2701. 'kDead',
  2702. 'kKilled' ),
  2703. kGood = cms.vstring( 'kGood' ),
  2704. kRecovered = cms.vstring( 'kLeadingEdgeRecovered',
  2705. 'kTowerRecovered' ),
  2706. kProblematic = cms.vstring( 'kPoorReco',
  2707. 'kPoorCalib',
  2708. 'kNoisy',
  2709. 'kSaturated' ),
  2710. kWeird = cms.vstring( 'kWeird',
  2711. 'kDiWeird' ),
  2712. kTime = cms.vstring( 'kOutOfTime' )
  2713. )
  2714. )
  2715. process.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
  2716. ComponentName = cms.string( "EcalDetIdAssociator" ),
  2717. hcalRegion = cms.int32( 2 ),
  2718. etaBinSize = cms.double( 0.02 ),
  2719. nEta = cms.int32( 300 ),
  2720. nPhi = cms.int32( 360 ),
  2721. includeBadChambers = cms.bool( False ),
  2722. includeME0 = cms.bool( False ),
  2723. includeGEM = cms.bool( False )
  2724. )
  2725. process.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer",
  2726. ComponentName = cms.string( "CosmicNavigationSchool" ),
  2727. SimpleMagneticField = cms.string( "" )
  2728. )
  2729. process.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
  2730. ComponentName = cms.string( "CaloDetIdAssociator" ),
  2731. hcalRegion = cms.int32( 2 ),
  2732. etaBinSize = cms.double( 0.087 ),
  2733. nEta = cms.int32( 70 ),
  2734. nPhi = cms.int32( 72 ),
  2735. includeBadChambers = cms.bool( False ),
  2736. includeME0 = cms.bool( False ),
  2737. includeGEM = cms.bool( False )
  2738. )
  2739. process.ZdcGeometryFromDBEP = cms.ESProducer( "ZdcGeometryFromDBEP",
  2740. applyAlignment = cms.bool( False )
  2741. )
  2742. process.VolumeBasedMagneticFieldESProducer = cms.ESProducer( "VolumeBasedMagneticFieldESProducerFromDB",
  2743. debugBuilder = cms.untracked.bool( False ),
  2744. valueOverride = cms.int32( -1 ),
  2745. label = cms.untracked.string( "" )
  2746. )
  2747. process.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer",
  2748. ComponentName = cms.string( "TransientTrackBuilder" )
  2749. )
  2750. process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
  2751. appendToDataLabel = cms.string( "" ),
  2752. fromDDD = cms.bool( False )
  2753. )
  2754. process.TrackerDigiGeometryESModule = cms.ESProducer( "TrackerDigiGeometryESModule",
  2755. appendToDataLabel = cms.string( "" ),
  2756. fromDDD = cms.bool( False ),
  2757. applyAlignment = cms.bool( True ),
  2758. alignmentsLabel = cms.string( "" )
  2759. )
  2760. process.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer",
  2761. NoErrorPropagation = cms.bool( False ),
  2762. endcapShiftInZPos = cms.double( 0.0 ),
  2763. PropagationDirection = cms.string( "anyDirection" ),
  2764. useTuningForL2Speed = cms.bool( False ),
  2765. useIsYokeFlag = cms.bool( True ),
  2766. endcapShiftInZNeg = cms.double( 0.0 ),
  2767. SetVBFPointer = cms.bool( False ),
  2768. AssumeNoMaterial = cms.bool( False ),
  2769. returnTangentPlane = cms.bool( True ),
  2770. useInTeslaFromMagField = cms.bool( False ),
  2771. VBFName = cms.string( "VolumeBasedMagneticField" ),
  2772. useEndcapShiftsInZ = cms.bool( False ),
  2773. sendLogWarning = cms.bool( False ),
  2774. useMatVolumes = cms.bool( True ),
  2775. debug = cms.bool( False ),
  2776. ApplyRadX0Correction = cms.bool( True ),
  2777. useMagVolumes = cms.bool( True ),
  2778. ComponentName = cms.string( "SteppingHelixPropagatorAny" )
  2779. )
  2780. process.StableParameters = cms.ESProducer( "StableParametersTrivialProducer",
  2781. NumberL1JetCounts = cms.uint32( 12 ),
  2782. NumberL1NoIsoEG = cms.uint32( 4 ),
  2783. NumberL1CenJet = cms.uint32( 4 ),
  2784. NumberL1Tau = cms.uint32( 8 ),
  2785. NumberConditionChips = cms.uint32( 1 ),
  2786. NumberL1EGamma = cms.uint32( 12 ),
  2787. TotalBxInEvent = cms.int32( 5 ),
  2788. NumberL1Mu = cms.uint32( 4 ),
  2789. PinsOnConditionChip = cms.uint32( 512 ),
  2790. WordLength = cms.int32( 64 ),
  2791. PinsOnChip = cms.uint32( 512 ),
  2792. OrderOfChip = cms.vint32( 1 ),
  2793. IfMuEtaNumberBits = cms.uint32( 6 ),
  2794. OrderConditionChip = cms.vint32( 1 ),
  2795. appendToDataLabel = cms.string( "" ),
  2796. NumberL1TauJet = cms.uint32( 4 ),
  2797. NumberL1Jet = cms.uint32( 12 ),
  2798. NumberPhysTriggers = cms.uint32( 512 ),
  2799. NumberL1Muon = cms.uint32( 12 ),
  2800. UnitLength = cms.int32( 8 ),
  2801. NumberL1IsoEG = cms.uint32( 4 ),
  2802. NumberTechnicalTriggers = cms.uint32( 64 ),
  2803. NumberL1ForJet = cms.uint32( 4 ),
  2804. IfCaloEtaNumberBits = cms.uint32( 4 ),
  2805. NumberPsbBoards = cms.int32( 7 ),
  2806. NumberChips = cms.uint32( 5 ),
  2807. NumberPhysTriggersExtended = cms.uint32( 64 )
  2808. )
  2809. process.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer",
  2810. minTracks = cms.uint32( 3 ),
  2811. minVertices = cms.uint32( 1 ),
  2812. use3d = cms.bool( True ),
  2813. unBoost = cms.bool( False ),
  2814. useSignificance = cms.bool( True )
  2815. )
  2816. process.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity",
  2817. EtaDivisions = cms.untracked.uint32( 20 ),
  2818. PhiDivisions = cms.untracked.uint32( 20 ),
  2819. EtaMax = cms.untracked.double( 2.5 )
  2820. )
  2821. process.SiStripRecHitMatcherESProducer = cms.ESProducer( "SiStripRecHitMatcherESProducer",
  2822. PreFilter = cms.bool( False ),
  2823. ComponentName = cms.string( "StandardMatcher" ),
  2824. NSigmaInside = cms.double( 3.0 )
  2825. )
  2826. process.SiStripQualityESProducer = cms.ESProducer( "SiStripQualityESProducer",
  2827. appendToDataLabel = cms.string( "" ),
  2828. PrintDebugOutput = cms.bool( False ),
  2829. ThresholdForReducedGranularity = cms.double( 0.3 ),
  2830. UseEmptyRunInfo = cms.bool( False ),
  2831. ReduceGranularity = cms.bool( False ),
  2832. ListOfRecordToMerge = cms.VPSet(
  2833. cms.PSet( record = cms.string( "SiStripDetVOffRcd" ),
  2834. tag = cms.string( "" )
  2835. ),
  2836. cms.PSet( record = cms.string( "SiStripDetCablingRcd" ),
  2837. tag = cms.string( "" )
  2838. ),
  2839. cms.PSet( record = cms.string( "SiStripBadChannelRcd" ),
  2840. tag = cms.string( "" )
  2841. ),
  2842. cms.PSet( record = cms.string( "SiStripBadFiberRcd" ),
  2843. tag = cms.string( "" )
  2844. ),
  2845. cms.PSet( record = cms.string( "SiStripBadModuleRcd" ),
  2846. tag = cms.string( "" )
  2847. )
  2848. )
  2849. )
  2850. process.SiStripGainESProducer = cms.ESProducer( "SiStripGainESProducer",
  2851. printDebug = cms.untracked.bool( False ),
  2852. appendToDataLabel = cms.string( "" ),
  2853. APVGain = cms.VPSet(
  2854. cms.PSet( NormalizationFactor = cms.untracked.double( 1.0 ),
  2855. Label = cms.untracked.string( "" ),
  2856. Record = cms.string( "SiStripApvGainRcd" )
  2857. ),
  2858. cms.PSet( NormalizationFactor = cms.untracked.double( 1.0 ),
  2859. Label = cms.untracked.string( "" ),
  2860. Record = cms.string( "SiStripApvGain2Rcd" )
  2861. )
  2862. ),
  2863. AutomaticNormalization = cms.bool( False )
  2864. )
  2865. process.RPCGeometryESModule = cms.ESProducer( "RPCGeometryESModule",
  2866. useDDD = cms.untracked.bool( False ),
  2867. compatibiltyWith11 = cms.untracked.bool( True )
  2868. )
  2869. process.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer",
  2870. SimpleMagneticField = cms.string( "ParabolicMf" ),
  2871. PropagationDirection = cms.string( "alongMomentum" ),
  2872. ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ),
  2873. Mass = cms.double( 0.105 ),
  2874. ptMin = cms.double( 0.1 ),
  2875. MaxDPhi = cms.double( 1.6 ),
  2876. useRungeKutta = cms.bool( False )
  2877. )
  2878. process.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer",
  2879. SimpleMagneticField = cms.string( "ParabolicMf" ),
  2880. PropagationDirection = cms.string( "alongMomentum" ),
  2881. ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ),
  2882. Mass = cms.double( 0.1396 ),
  2883. ptMin = cms.double( -1.0 ),
  2884. MaxDPhi = cms.double( 4.0 ),
  2885. useRungeKutta = cms.bool( False )
  2886. )
  2887. process.ParametrizedMagneticFieldProducer = cms.ESProducer( "AutoParametrizedMagneticFieldProducer",
  2888. version = cms.string( "Parabolic" ),
  2889. valueOverride = cms.int32( -1 ),
  2890. label = cms.untracked.string( "ParabolicMf" )
  2891. )
  2892. process.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer",
  2893. SimpleMagneticField = cms.string( "ParabolicMf" ),
  2894. PropagationDirection = cms.string( "oppositeToMomentum" ),
  2895. ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ),
  2896. Mass = cms.double( 0.105 ),
  2897. ptMin = cms.double( 0.1 ),
  2898. MaxDPhi = cms.double( 1.6 ),
  2899. useRungeKutta = cms.bool( False )
  2900. )
  2901. process.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer",
  2902. SimpleMagneticField = cms.string( "ParabolicMf" ),
  2903. PropagationDirection = cms.string( "oppositeToMomentum" ),
  2904. ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
  2905. Mass = cms.double( 0.105 ),
  2906. ptMin = cms.double( -1.0 ),
  2907. MaxDPhi = cms.double( 1.6 ),
  2908. useRungeKutta = cms.bool( False )
  2909. )
  2910. process.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer",
  2911. SimpleMagneticField = cms.string( "ParabolicMf" ),
  2912. PropagationDirection = cms.string( "oppositeToMomentum" ),
  2913. ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ),
  2914. Mass = cms.double( 0.139 ),
  2915. ptMin = cms.double( -1.0 ),
  2916. MaxDPhi = cms.double( 1.6 ),
  2917. useRungeKutta = cms.bool( False )
  2918. )
  2919. process.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
  2920. SimpleMagneticField = cms.string( "" ),
  2921. PropagationDirection = cms.string( "oppositeToMomentum" ),
  2922. ComponentName = cms.string( "PropagatorWithMaterialOpposite" ),
  2923. Mass = cms.double( 0.105 ),
  2924. ptMin = cms.double( -1.0 ),
  2925. MaxDPhi = cms.double( 1.6 ),
  2926. useRungeKutta = cms.bool( False )
  2927. )
  2928. process.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer",
  2929. SimpleMagneticField = cms.string( "ParabolicMf" ),
  2930. PropagationDirection = cms.string( "alongMomentum" ),
  2931. ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ),
  2932. Mass = cms.double( 0.105 ),
  2933. ptMin = cms.double( -1.0 ),
  2934. MaxDPhi = cms.double( 1.6 ),
  2935. useRungeKutta = cms.bool( False )
  2936. )
  2937. process.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer",
  2938. SimpleMagneticField = cms.string( "ParabolicMf" ),
  2939. PropagationDirection = cms.string( "alongMomentum" ),
  2940. ComponentName = cms.string( "PropagatorWithMaterialForHI" ),
  2941. Mass = cms.double( 0.139 ),
  2942. ptMin = cms.double( -1.0 ),
  2943. MaxDPhi = cms.double( 1.6 ),
  2944. useRungeKutta = cms.bool( False )
  2945. )
  2946. process.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
  2947. SimpleMagneticField = cms.string( "" ),
  2948. PropagationDirection = cms.string( "alongMomentum" ),
  2949. ComponentName = cms.string( "PropagatorWithMaterial" ),
  2950. Mass = cms.double( 0.105 ),
  2951. ptMin = cms.double( -1.0 ),
  2952. MaxDPhi = cms.double( 1.6 ),
  2953. useRungeKutta = cms.bool( False )
  2954. )
  2955. process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP",
  2956. MergePosition = cms.untracked.bool( True ),
  2957. Exclude = cms.untracked.string( "" ),
  2958. appendToDataLabel = cms.string( "" )
  2959. )
  2960. process.HcalGeometryFromDBEP = cms.ESProducer( "HcalGeometryFromDBEP",
  2961. applyAlignment = cms.bool( False )
  2962. )
  2963. process.EcalPreshowerGeometryFromDBEP = cms.ESProducer( "EcalPreshowerGeometryFromDBEP",
  2964. applyAlignment = cms.bool( True )
  2965. )
  2966. process.EcalLaserCorrectionService = cms.ESProducer( "EcalLaserCorrectionService" )
  2967. process.EcalEndcapGeometryFromDBEP = cms.ESProducer( "EcalEndcapGeometryFromDBEP",
  2968. applyAlignment = cms.bool( True )
  2969. )
  2970. process.EcalElectronicsMappingBuilder = cms.ESProducer( "EcalElectronicsMappingBuilder" )
  2971. process.EcalBarrelGeometryFromDBEP = cms.ESProducer( "EcalBarrelGeometryFromDBEP",
  2972. applyAlignment = cms.bool( True )
  2973. )
  2974. process.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer",
  2975. appendToDataLabel = cms.string( "" )
  2976. )
  2977. process.DTGeometryESModule = cms.ESProducer( "DTGeometryESModule",
  2978. appendToDataLabel = cms.string( "" ),
  2979. fromDDD = cms.bool( False ),
  2980. applyAlignment = cms.bool( True ),
  2981. alignmentsLabel = cms.string( "" )
  2982. )
  2983. process.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer",
  2984. ComponentName = cms.string( "ClusterShapeHitFilter" ),
  2985. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  2986. PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape_Phase1TkNewFPix.par" )
  2987. )
  2988. process.CastorDbProducer = cms.ESProducer( "CastorDbProducer",
  2989. appendToDataLabel = cms.string( "" )
  2990. )
  2991. process.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP",
  2992. appendToDataLabel = cms.string( "" )
  2993. )
  2994. process.CaloTowerGeometryFromDBEP = cms.ESProducer( "CaloTowerGeometryFromDBEP",
  2995. applyAlignment = cms.bool( False )
  2996. )
  2997. process.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder",
  2998. appendToDataLabel = cms.string( "" ),
  2999. MapAuto = cms.untracked.bool( False ),
  3000. SkipHE = cms.untracked.bool( False ),
  3001. MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" )
  3002. )
  3003. process.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" )
  3004. process.CaloGeometryBuilder = cms.ESProducer( "CaloGeometryBuilder",
  3005. SelectedCalos = cms.vstring( 'HCAL',
  3006. 'ZDC',
  3007. 'EcalBarrel',
  3008. 'EcalEndcap',
  3009. 'EcalPreshower',
  3010. 'TOWER' )
  3011. )
  3012. process.CSCObjectMapESProducer = cms.ESProducer( "CSCObjectMapESProducer",
  3013. appendToDataLabel = cms.string( "" )
  3014. )
  3015. process.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer",
  3016. AlgoName = cms.string( "CSCIndexerPostls1" )
  3017. )
  3018. process.CSCGeometryESModule = cms.ESProducer( "CSCGeometryESModule",
  3019. useRealWireGeometry = cms.bool( True ),
  3020. appendToDataLabel = cms.string( "" ),
  3021. alignmentsLabel = cms.string( "" ),
  3022. useGangedStripsInME1a = cms.bool( False ),
  3023. debugV = cms.untracked.bool( False ),
  3024. useOnlyWiresInME1a = cms.bool( False ),
  3025. useDDD = cms.bool( False ),
  3026. useCentreTIOffsets = cms.bool( False ),
  3027. applyAlignment = cms.bool( True )
  3028. )
  3029. process.CSCChannelMapperESProducer = cms.ESProducer( "CSCChannelMapperESProducer",
  3030. AlgoName = cms.string( "CSCChannelMapperPostls1" )
  3031. )
  3032. process.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
  3033. MaxDPhi = cms.double( 1.6 ),
  3034. ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ),
  3035. PropagationDirection = cms.string( "anyDirection" )
  3036. )
  3037. process.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
  3038. ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ),
  3039. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
  3040. PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape_Phase1TkNewFPix.par" )
  3041. )
  3042. process.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
  3043. ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ),
  3044. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
  3045. PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape_Phase1TkNewFPix.par" )
  3046. )
  3047. process.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
  3048. ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ),
  3049. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
  3050. PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape_Phase1TkNewFPix.par" )
  3051. )
  3052. process.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
  3053. appendToDataLabel = cms.string( "" ),
  3054. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTiny" ) ),
  3055. MinimalTolerance = cms.double( 0.5 ),
  3056. MaxDisplacement = cms.double( 0.5 ),
  3057. ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
  3058. pTChargeCutThreshold = cms.double( 15.0 ),
  3059. nSigma = cms.double( 3.0 ),
  3060. MaxSagitta = cms.double( 2.0 ),
  3061. MaxChi2 = cms.double( 30.0 ),
  3062. MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  3063. )
  3064. process.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
  3065. appendToDataLabel = cms.string( "" ),
  3066. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
  3067. MinimalTolerance = cms.double( 0.5 ),
  3068. MaxDisplacement = cms.double( 0.5 ),
  3069. ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ),
  3070. pTChargeCutThreshold = cms.double( -1.0 ),
  3071. nSigma = cms.double( 3.0 ),
  3072. MaxSagitta = cms.double( 2.0 ),
  3073. MaxChi2 = cms.double( 16.0 ),
  3074. MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  3075. )
  3076. process.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
  3077. ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ),
  3078. fractionShared = cms.double( 0.09 ),
  3079. ValidHitBonus = cms.double( 5.0 ),
  3080. ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
  3081. MissingHitPenalty = cms.double( 20.0 ),
  3082. allowSharedFirstHit = cms.bool( True )
  3083. )
  3084. process.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer",
  3085. ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ),
  3086. appendToDataLabel = cms.string( "" ),
  3087. standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ),
  3088. looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" )
  3089. )
  3090. process.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer",
  3091. appendToDataLabel = cms.string( "" ),
  3092. minHits = cms.int32( 7 ),
  3093. ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ),
  3094. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  3095. Updator = cms.string( "hltESPKFUpdator" ),
  3096. Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
  3097. RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  3098. )
  3099. process.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
  3100. appendToDataLabel = cms.string( "" ),
  3101. minHits = cms.int32( 7 ),
  3102. ComponentName = cms.string( "hltESPTobTecStepRKFitter" ),
  3103. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  3104. Updator = cms.string( "hltESPKFUpdator" ),
  3105. Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
  3106. RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  3107. )
  3108. process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer",
  3109. errorRescaling = cms.double( 10.0 ),
  3110. minHits = cms.int32( 7 ),
  3111. ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ),
  3112. appendToDataLabel = cms.string( "" ),
  3113. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  3114. Updator = cms.string( "hltESPKFUpdator" ),
  3115. Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
  3116. RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  3117. )
  3118. process.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
  3119. errorRescaling = cms.double( 10.0 ),
  3120. minHits = cms.int32( 7 ),
  3121. ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ),
  3122. appendToDataLabel = cms.string( "" ),
  3123. Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
  3124. Updator = cms.string( "hltESPKFUpdator" ),
  3125. Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
  3126. RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  3127. )
  3128. process.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
  3129. ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ),
  3130. fractionShared = cms.double( 0.16 ),
  3131. ValidHitBonus = cms.double( 5.0 ),
  3132. ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
  3133. MissingHitPenalty = cms.double( 20.0 ),
  3134. allowSharedFirstHit = cms.bool( True )
  3135. )
  3136. process.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer",
  3137. EstimateCut = cms.double( 30.0 ),
  3138. appendToDataLabel = cms.string( "" ),
  3139. LogPixelProbabilityCut = cms.double( -16.0 ),
  3140. MinDof = cms.int32( 2 ),
  3141. NoOutliersBeginEnd = cms.bool( False ),
  3142. Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ),
  3143. MinNumberOfHits = cms.int32( 7 ),
  3144. Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ),
  3145. MaxNumberOfOutliers = cms.int32( 3 ),
  3146. BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
  3147. MaxFractionOutliers = cms.double( 0.3 ),
  3148. NoInvalidHitsBeginEnd = cms.bool( False ),
  3149. ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ),
  3150. RejectTracks = cms.bool( True )
  3151. )
  3152. process.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
  3153. EstimateCut = cms.double( 30.0 ),
  3154. appendToDataLabel = cms.string( "" ),
  3155. LogPixelProbabilityCut = cms.double( -16.0 ),
  3156. MinDof = cms.int32( 2 ),
  3157. NoOutliersBeginEnd = cms.bool( False ),
  3158. Fitter = cms.string( "hltESPTobTecStepRKFitter" ),
  3159. MinNumberOfHits = cms.int32( 7 ),
  3160. Smoother = cms.string( "hltESPTobTecStepRKSmoother" ),
  3161. MaxNumberOfOutliers = cms.int32( 3 ),
  3162. BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
  3163. MaxFractionOutliers = cms.double( 0.3 ),
  3164. NoInvalidHitsBeginEnd = cms.bool( False ),
  3165. ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ),
  3166. RejectTracks = cms.bool( True )
  3167. )
  3168. process.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
  3169. ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ),
  3170. fractionShared = cms.double( 0.11 ),
  3171. ValidHitBonus = cms.double( 5.0 ),
  3172. ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
  3173. MissingHitPenalty = cms.double( 20.0 ),
  3174. allowSharedFirstHit = cms.bool( True )
  3175. )
  3176. process.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer",
  3177. ComponentName = cms.string( "hltTrackCleaner" ),
  3178. appendToDataLabel = cms.string( "" )
  3179. )
  3180. process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer",
  3181. useQuadrupletAlgo = cms.bool( False ),
  3182. ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ),
  3183. appendToDataLabel = cms.string( "" )
  3184. )
  3185.  
  3186. process.MessageLogger = cms.Service( "MessageLogger",
  3187. suppressInfo = cms.untracked.vstring( ),
  3188. debugs = cms.untracked.PSet(
  3189. threshold = cms.untracked.string( "INFO" ),
  3190. placeholder = cms.untracked.bool( True ),
  3191. suppressInfo = cms.untracked.vstring( ),
  3192. suppressWarning = cms.untracked.vstring( ),
  3193. suppressDebug = cms.untracked.vstring( ),
  3194. suppressError = cms.untracked.vstring( )
  3195. ),
  3196. suppressDebug = cms.untracked.vstring( ),
  3197. cout = cms.untracked.PSet( placeholder = cms.untracked.bool( True ) ),
  3198. cerr_stats = cms.untracked.PSet(
  3199. threshold = cms.untracked.string( "WARNING" ),
  3200. output = cms.untracked.string( "cerr" ),
  3201. optionalPSet = cms.untracked.bool( True )
  3202. ),
  3203. warnings = cms.untracked.PSet(
  3204. threshold = cms.untracked.string( "INFO" ),
  3205. placeholder = cms.untracked.bool( True ),
  3206. suppressInfo = cms.untracked.vstring( ),
  3207. suppressWarning = cms.untracked.vstring( ),
  3208. suppressDebug = cms.untracked.vstring( ),
  3209. suppressError = cms.untracked.vstring( )
  3210. ),
  3211. statistics = cms.untracked.vstring( 'cerr' ),
  3212. cerr = cms.untracked.PSet(
  3213. INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ),
  3214. noTimeStamps = cms.untracked.bool( False ),
  3215. FwkReport = cms.untracked.PSet(
  3216. reportEvery = cms.untracked.int32( 1 ),
  3217. limit = cms.untracked.int32( 0 )
  3218. ),
  3219. default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ),
  3220. Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ),
  3221. FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ),
  3222. FwkSummary = cms.untracked.PSet(
  3223. reportEvery = cms.untracked.int32( 1 ),
  3224. limit = cms.untracked.int32( 10000000 )
  3225. ),
  3226. threshold = cms.untracked.string( "INFO" ),
  3227. suppressInfo = cms.untracked.vstring( ),
  3228. suppressWarning = cms.untracked.vstring( ),
  3229. suppressDebug = cms.untracked.vstring( ),
  3230. suppressError = cms.untracked.vstring( )
  3231. ),
  3232. FrameworkJobReport = cms.untracked.PSet(
  3233. default = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ),
  3234. FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) )
  3235. ),
  3236. suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot',
  3237. 'hltCtf3HitL1SeededWithMaterialTracks',
  3238. 'hltL3MuonsOIState',
  3239. 'hltPixelTracksForHighMult',
  3240. 'hltHITPixelTracksHE',
  3241. 'hltHITPixelTracksHB',
  3242. 'hltCtfL1SeededWithMaterialTracks',
  3243. 'hltRegionalTracksForL3MuonIsolation',
  3244. 'hltSiPixelClusters',
  3245. 'hltActivityStartUpElectronPixelSeeds',
  3246. 'hltLightPFTracks',
  3247. 'hltPixelVertices3DbbPhi',
  3248. 'hltL3MuonsIOHit',
  3249. 'hltPixelTracks',
  3250. 'hltSiPixelDigis',
  3251. 'hltL3MuonsOIHit',
  3252. 'hltL1SeededElectronGsfTracks',
  3253. 'hltL1SeededStartUpElectronPixelSeeds',
  3254. 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV',
  3255. 'hltCtfActivityWithMaterialTracks' ),
  3256. errors = cms.untracked.PSet(
  3257. threshold = cms.untracked.string( "INFO" ),
  3258. placeholder = cms.untracked.bool( True ),
  3259. suppressInfo = cms.untracked.vstring( ),
  3260. suppressWarning = cms.untracked.vstring( ),
  3261. suppressDebug = cms.untracked.vstring( ),
  3262. suppressError = cms.untracked.vstring( )
  3263. ),
  3264. fwkJobReports = cms.untracked.vstring( 'FrameworkJobReport' ),
  3265. debugModules = cms.untracked.vstring( ),
  3266. infos = cms.untracked.PSet(
  3267. threshold = cms.untracked.string( "INFO" ),
  3268. Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ),
  3269. placeholder = cms.untracked.bool( True ),
  3270. suppressInfo = cms.untracked.vstring( ),
  3271. suppressWarning = cms.untracked.vstring( ),
  3272. suppressDebug = cms.untracked.vstring( ),
  3273. suppressError = cms.untracked.vstring( )
  3274. ),
  3275. categories = cms.untracked.vstring( 'FwkJob',
  3276. 'FwkReport',
  3277. 'FwkSummary',
  3278. 'Root_NoDictionary' ),
  3279. destinations = cms.untracked.vstring( 'warnings',
  3280. 'errors',
  3281. 'infos',
  3282. 'debugs',
  3283. 'cout',
  3284. 'cerr' ),
  3285. threshold = cms.untracked.string( "INFO" ),
  3286. suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot',
  3287. 'hltL3MuonCandidates',
  3288. 'hltL3TkTracksFromL2OIState',
  3289. 'hltPFJetCtfWithMaterialTracks',
  3290. 'hltL3TkTracksFromL2IOHit',
  3291. 'hltL3TkTracksFromL2OIHit' )
  3292. )
  3293. process.FastTimerService = cms.Service( "FastTimerService",
  3294. dqmPath = cms.untracked.string( "HLT/TimerService" ),
  3295. dqmModuleTimeRange = cms.untracked.double( 40.0 ),
  3296. useRealTimeClock = cms.untracked.bool( True ),
  3297. enableTimingModules = cms.untracked.bool( True ),
  3298. enableDQM = cms.untracked.bool( True ),
  3299. enableDQMbyModule = cms.untracked.bool( False ),
  3300. enableTimingExclusive = cms.untracked.bool( True ),
  3301. skipFirstPath = cms.untracked.bool( False ),
  3302. enableDQMbyLumiSection = cms.untracked.bool( True ),
  3303. dqmPathTimeResolution = cms.untracked.double( 0.5 ),
  3304. dqmPathTimeRange = cms.untracked.double( 100.0 ),
  3305. dqmTimeRange = cms.untracked.double( 2000.0 ),
  3306. dqmLumiSectionsRange = cms.untracked.uint32( 2500 ),
  3307. enableDQMbyProcesses = cms.untracked.bool( True ),
  3308. enableDQMSummary = cms.untracked.bool( True ),
  3309. enableTimingSummary = cms.untracked.bool( True ),
  3310. enableDQMbyPathTotal = cms.untracked.bool( True ),
  3311. enableTimingPaths = cms.untracked.bool( True ),
  3312. enableDQMbyPathExclusive = cms.untracked.bool( False ),
  3313. dqmTimeResolution = cms.untracked.double( 5.0 ),
  3314. dqmModuleTimeResolution = cms.untracked.double( 0.2 ),
  3315. enableDQMbyPathActive = cms.untracked.bool( False ),
  3316. enableDQMbyPathDetails = cms.untracked.bool( False ),
  3317. enableDQMbyPathOverhead = cms.untracked.bool( False ),
  3318. enableDQMbyPathCounters = cms.untracked.bool( True ),
  3319. enableDQMbyModuleType = cms.untracked.bool( False )
  3320. )
  3321. process.ThroughputService = cms.Service( "ThroughputService",
  3322. dqmPath = cms.untracked.string( "HLT/Throughput" ),
  3323. timeRange = cms.untracked.double( 60000.0 ),
  3324. timeResolution = cms.untracked.double( 5.828 )
  3325. )
  3326.  
  3327. process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter",
  3328. toGet = cms.VPSet(
  3329. ),
  3330. verbose = cms.untracked.bool( False )
  3331. )
  3332. process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw",
  3333. RawDataCollection = cms.InputTag( "rawDataCollector" )
  3334. )
  3335. process.hltBoolFalse = cms.EDFilter( "HLTBool",
  3336. result = cms.bool( False )
  3337. )
  3338. process.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter",
  3339. SelectedTriggerType = cms.int32( 1 )
  3340. )
  3341. process.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi",
  3342. lenSlinkTrailer = cms.untracked.int32( 8 ),
  3343. lenAMC13Header = cms.untracked.int32( 8 ),
  3344. CTP7 = cms.untracked.bool( False ),
  3345. lenAMC13Trailer = cms.untracked.int32( 8 ),
  3346. Setup = cms.string( "stage2::GTSetup" ),
  3347. MinFeds = cms.uint32( 0 ),
  3348. InputLabel = cms.InputTag( "rawDataCollector" ),
  3349. lenSlinkHeader = cms.untracked.int32( 8 ),
  3350. MTF7 = cms.untracked.bool( False ),
  3351. FWId = cms.uint32( 0 ),
  3352. debug = cms.untracked.bool( False ),
  3353. FedIds = cms.vint32( 1404 ),
  3354. lenAMCHeader = cms.untracked.int32( 8 ),
  3355. lenAMCTrailer = cms.untracked.int32( 0 ),
  3356. FWOverride = cms.bool( False )
  3357. )
  3358. process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer",
  3359. L1DataBxInEvent = cms.int32( 5 ),
  3360. JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
  3361. AlgorithmTriggersUnmasked = cms.bool( True ),
  3362. EmulateBxInEvent = cms.int32( 1 ),
  3363. AlgorithmTriggersUnprescaled = cms.bool( True ),
  3364. PrintL1Menu = cms.untracked.bool( False ),
  3365. Verbosity = cms.untracked.int32( 0 ),
  3366. EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
  3367. ProduceL1GtDaqRecord = cms.bool( True ),
  3368. PrescaleSet = cms.uint32( 1 ),
  3369. ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
  3370. EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
  3371. TriggerMenuLuminosity = cms.string( "startup" ),
  3372. ProduceL1GtObjectMapRecord = cms.bool( True ),
  3373. AlternativeNrBxBoardDaq = cms.uint32( 0 ),
  3374. PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ),
  3375. TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
  3376. BstLengthBytes = cms.int32( -1 ),
  3377. MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' )
  3378. )
  3379. process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi",
  3380. scalersInputTag = cms.InputTag( "rawDataCollector" )
  3381. )
  3382. process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer",
  3383. maxZ = cms.double( 40.0 ),
  3384. src = cms.InputTag( "hltScalersRawToDigi" ),
  3385. gtEvmLabel = cms.InputTag( "" ),
  3386. changeToCMSCoordinates = cms.bool( False ),
  3387. setSigmaZ = cms.double( 0.0 ),
  3388. maxRadius = cms.double( 2.0 )
  3389. )
  3390.  
  3391.  
  3392. process.hltMuonDTDigis = cms.EDProducer( "DTUnpackingModule",
  3393. useStandardFEDid = cms.bool( True ),
  3394. maxFEDid = cms.untracked.int32( 779 ),
  3395. inputLabel = cms.InputTag( "rawDataCollector" ),
  3396. minFEDid = cms.untracked.int32( 770 ),
  3397. dataType = cms.string( "DDU" ),
  3398. readOutParameters = cms.PSet(
  3399. localDAQ = cms.untracked.bool( False ),
  3400. debug = cms.untracked.bool( False ),
  3401. rosParameters = cms.PSet(
  3402. localDAQ = cms.untracked.bool( False ),
  3403. debug = cms.untracked.bool( False ),
  3404. writeSC = cms.untracked.bool( True ),
  3405. readDDUIDfromDDU = cms.untracked.bool( True ),
  3406. readingDDU = cms.untracked.bool( True ),
  3407. performDataIntegrityMonitor = cms.untracked.bool( False )
  3408. ),
  3409. performDataIntegrityMonitor = cms.untracked.bool( False )
  3410. ),
  3411. dqmOnly = cms.bool( False )
  3412. )
  3413. process.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer",
  3414. debug = cms.untracked.bool( False ),
  3415. recAlgoConfig = cms.PSet(
  3416. maxTime = cms.double( 420.0 ),
  3417. debug = cms.untracked.bool( False ),
  3418. stepTwoFromDigi = cms.bool( False ),
  3419. tTrigModeConfig = cms.PSet(
  3420. debug = cms.untracked.bool( False ),
  3421. tofCorrType = cms.int32( 0 ),
  3422. tTrigLabel = cms.string( "" ),
  3423. wirePropCorrType = cms.int32( 0 ),
  3424. doTOFCorrection = cms.bool( True ),
  3425. vPropWire = cms.double( 24.4 ),
  3426. doT0Correction = cms.bool( True ),
  3427. doWirePropCorrection = cms.bool( True )
  3428. ),
  3429. useUncertDB = cms.bool( True ),
  3430. doVdriftCorr = cms.bool( True ),
  3431. minTime = cms.double( -3.0 ),
  3432. tTrigMode = cms.string( "DTTTrigSyncFromDB" )
  3433. ),
  3434. dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ),
  3435. recAlgo = cms.string( "DTLinearDriftFromDBAlgo" )
  3436. )
  3437. process.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer",
  3438. debug = cms.untracked.bool( False ),
  3439. Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ),
  3440. recHits2DLabel = cms.InputTag( "dt2DSegments" ),
  3441. recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ),
  3442. Reco4DAlgoConfig = cms.PSet(
  3443. Reco2DAlgoConfig = cms.PSet(
  3444. AlphaMaxPhi = cms.double( 1.0 ),
  3445. debug = cms.untracked.bool( False ),
  3446. segmCleanerMode = cms.int32( 2 ),
  3447. AlphaMaxTheta = cms.double( 0.9 ),
  3448. hit_afterT0_resolution = cms.double( 0.03 ),
  3449. performT0_vdriftSegCorrection = cms.bool( False ),
  3450. recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
  3451. recAlgoConfig = cms.PSet(
  3452. maxTime = cms.double( 420.0 ),
  3453. debug = cms.untracked.bool( False ),
  3454. stepTwoFromDigi = cms.bool( False ),
  3455. tTrigModeConfig = cms.PSet(
  3456. debug = cms.untracked.bool( False ),
  3457. tofCorrType = cms.int32( 0 ),
  3458. tTrigLabel = cms.string( "" ),
  3459. wirePropCorrType = cms.int32( 0 ),
  3460. doTOFCorrection = cms.bool( True ),
  3461. vPropWire = cms.double( 24.4 ),
  3462. doT0Correction = cms.bool( True ),
  3463. doWirePropCorrection = cms.bool( True )
  3464. ),
  3465. useUncertDB = cms.bool( True ),
  3466. doVdriftCorr = cms.bool( True ),
  3467. minTime = cms.double( -3.0 ),
  3468. tTrigMode = cms.string( "DTTTrigSyncFromDB" )
  3469. ),
  3470. MaxAllowedHits = cms.uint32( 50 ),
  3471. nUnSharedHitsMin = cms.int32( 2 ),
  3472. nSharedHitsMax = cms.int32( 2 ),
  3473. performT0SegCorrection = cms.bool( False ),
  3474. perform_delta_rejecting = cms.bool( False )
  3475. ),
  3476. Reco2DAlgoName = cms.string( "DTCombinatorialPatternReco" ),
  3477. debug = cms.untracked.bool( False ),
  3478. segmCleanerMode = cms.int32( 2 ),
  3479. AllDTRecHits = cms.bool( True ),
  3480. hit_afterT0_resolution = cms.double( 0.03 ),
  3481. performT0_vdriftSegCorrection = cms.bool( False ),
  3482. recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
  3483. recAlgoConfig = cms.PSet(
  3484. maxTime = cms.double( 420.0 ),
  3485. debug = cms.untracked.bool( False ),
  3486. stepTwoFromDigi = cms.bool( False ),
  3487. tTrigModeConfig = cms.PSet(
  3488. debug = cms.untracked.bool( False ),
  3489. tofCorrType = cms.int32( 0 ),
  3490. tTrigLabel = cms.string( "" ),
  3491. wirePropCorrType = cms.int32( 0 ),
  3492. doTOFCorrection = cms.bool( True ),
  3493. vPropWire = cms.double( 24.4 ),
  3494. doT0Correction = cms.bool( True ),
  3495. doWirePropCorrection = cms.bool( True )
  3496. ),
  3497. useUncertDB = cms.bool( True ),
  3498. doVdriftCorr = cms.bool( True ),
  3499. minTime = cms.double( -3.0 ),
  3500. tTrigMode = cms.string( "DTTTrigSyncFromDB" )
  3501. ),
  3502. nUnSharedHitsMin = cms.int32( 2 ),
  3503. nSharedHitsMax = cms.int32( 2 ),
  3504. performT0SegCorrection = cms.bool( False ),
  3505. perform_delta_rejecting = cms.bool( False )
  3506. )
  3507. )
  3508. process.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker",
  3509. PrintEventNumber = cms.untracked.bool( False ),
  3510. SuppressZeroLCT = cms.untracked.bool( True ),
  3511. UseExaminer = cms.bool( True ),
  3512. Debug = cms.untracked.bool( False ),
  3513. ErrorMask = cms.uint32( 0 ),
  3514. InputObjects = cms.InputTag( "rawDataCollector" ),
  3515. ExaminerMask = cms.uint32( 535557110 ),
  3516. runDQM = cms.untracked.bool( False ),
  3517. UnpackStatusDigis = cms.bool( False ),
  3518. VisualFEDInspect = cms.untracked.bool( False ),
  3519. FormatedEventDump = cms.untracked.bool( False ),
  3520. UseFormatStatus = cms.bool( True ),
  3521. UseSelectiveUnpacking = cms.bool( True ),
  3522. VisualFEDShort = cms.untracked.bool( False )
  3523. )
  3524. process.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer",
  3525. XTasymmetry_ME1b = cms.double( 0.0 ),
  3526. XTasymmetry_ME1a = cms.double( 0.0 ),
  3527. ConstSyst_ME1a = cms.double( 0.022 ),
  3528. ConstSyst_ME41 = cms.double( 0.0 ),
  3529. CSCWireTimeWindowHigh = cms.int32( 15 ),
  3530. CSCStripxtalksOffset = cms.double( 0.03 ),
  3531. CSCUseCalibrations = cms.bool( True ),
  3532. CSCUseTimingCorrections = cms.bool( True ),
  3533. CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ),
  3534. XTasymmetry_ME22 = cms.double( 0.0 ),
  3535. UseFivePoleFit = cms.bool( True ),
  3536. XTasymmetry_ME21 = cms.double( 0.0 ),
  3537. ConstSyst_ME21 = cms.double( 0.0 ),
  3538. ConstSyst_ME12 = cms.double( 0.0 ),
  3539. ConstSyst_ME31 = cms.double( 0.0 ),
  3540. ConstSyst_ME22 = cms.double( 0.0 ),
  3541. ConstSyst_ME13 = cms.double( 0.0 ),
  3542. ConstSyst_ME32 = cms.double( 0.0 ),
  3543. readBadChambers = cms.bool( True ),
  3544. CSCWireTimeWindowLow = cms.int32( 0 ),
  3545. NoiseLevel_ME13 = cms.double( 8.0 ),
  3546. XTasymmetry_ME41 = cms.double( 0.0 ),
  3547. NoiseLevel_ME32 = cms.double( 9.0 ),
  3548. NoiseLevel_ME31 = cms.double( 9.0 ),
  3549. CSCStripClusterChargeCut = cms.double( 25.0 ),
  3550. ConstSyst_ME1b = cms.double( 0.007 ),
  3551. CSCStripClusterSize = cms.untracked.int32( 3 ),
  3552. CSCStripPeakThreshold = cms.double( 10.0 ),
  3553. readBadChannels = cms.bool( False ),
  3554. NoiseLevel_ME12 = cms.double( 9.0 ),
  3555. UseParabolaFit = cms.bool( False ),
  3556. CSCUseReducedWireTimeWindow = cms.bool( False ),
  3557. XTasymmetry_ME13 = cms.double( 0.0 ),
  3558. XTasymmetry_ME12 = cms.double( 0.0 ),
  3559. wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ),
  3560. CSCDebug = cms.untracked.bool( False ),
  3561. CSCUseGasGainCorrections = cms.bool( False ),
  3562. XTasymmetry_ME31 = cms.double( 0.0 ),
  3563. XTasymmetry_ME32 = cms.double( 0.0 ),
  3564. UseAverageTime = cms.bool( False ),
  3565. NoiseLevel_ME1a = cms.double( 7.0 ),
  3566. NoiseLevel_ME1b = cms.double( 8.0 ),
  3567. CSCWireClusterDeltaT = cms.int32( 1 ),
  3568. CSCUseStaticPedestals = cms.bool( False ),
  3569. stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ),
  3570. CSCstripWireDeltaTime = cms.int32( 8 ),
  3571. NoiseLevel_ME21 = cms.double( 9.0 ),
  3572. NoiseLevel_ME22 = cms.double( 9.0 ),
  3573. NoiseLevel_ME41 = cms.double( 9.0 )
  3574. )
  3575. process.hltCscSegments = cms.EDProducer( "CSCSegmentProducer",
  3576. inputObjects = cms.InputTag( "hltCsc2DRecHits" ),
  3577. algo_psets = cms.VPSet(
  3578. cms.PSet( parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
  3579. algo_psets = cms.VPSet(
  3580. cms.PSet( dYclusBoxMax = cms.double( 8.0 ),
  3581. hitDropLimit4Hits = cms.double( 0.6 ),
  3582. maxRatioResidualPrune = cms.double( 3.0 ),
  3583. curvePenaltyThreshold = cms.double( 0.85 ),
  3584. maxRecHitsInCluster = cms.int32( 20 ),
  3585. useShowering = cms.bool( False ),
  3586. BPMinImprovement = cms.double( 10000.0 ),
  3587. curvePenalty = cms.double( 2.0 ),
  3588. ForceCovariance = cms.bool( False ),
  3589. yweightPenalty = cms.double( 1.5 ),
  3590. dPhiFineMax = cms.double( 0.025 ),
  3591. SeedBig = cms.double( 0.0015 ),
  3592. NormChi2Cut3D = cms.double( 10.0 ),
  3593. Covariance = cms.double( 0.0 ),
  3594. CSCDebug = cms.untracked.bool( False ),
  3595. tanThetaMax = cms.double( 1.2 ),
  3596. Pruning = cms.bool( True ),
  3597. tanPhiMax = cms.double( 0.5 ),
  3598. onlyBestSegment = cms.bool( False ),
  3599. dXclusBoxMax = cms.double( 4.0 ),
  3600. maxDTheta = cms.double( 999.0 ),
  3601. preClustering = cms.bool( True ),
  3602. preClusteringUseChaining = cms.bool( True ),
  3603. yweightPenaltyThreshold = cms.double( 1.0 ),
  3604. hitDropLimit6Hits = cms.double( 0.3333 ),
  3605. prePrun = cms.bool( True ),
  3606. CorrectTheErrors = cms.bool( True ),
  3607. ForceCovarianceAll = cms.bool( False ),
  3608. NormChi2Cut2D = cms.double( 20.0 ),
  3609. SeedSmall = cms.double( 2.0E-4 ),
  3610. minHitsPerSegment = cms.int32( 3 ),
  3611. dRPhiFineMax = cms.double( 8.0 ),
  3612. maxDPhi = cms.double( 999.0 ),
  3613. hitDropLimit5Hits = cms.double( 0.8 ),
  3614. BrutePruning = cms.bool( True ),
  3615. prePrunLimit = cms.double( 3.17 )
  3616. ),
  3617. cms.PSet( dYclusBoxMax = cms.double( 8.0 ),
  3618. hitDropLimit4Hits = cms.double( 0.6 ),
  3619. maxRatioResidualPrune = cms.double( 3.0 ),
  3620. curvePenaltyThreshold = cms.double( 0.85 ),
  3621. maxRecHitsInCluster = cms.int32( 24 ),
  3622. useShowering = cms.bool( False ),
  3623. BPMinImprovement = cms.double( 10000.0 ),
  3624. curvePenalty = cms.double( 2.0 ),
  3625. ForceCovariance = cms.bool( False ),
  3626. yweightPenalty = cms.double( 1.5 ),
  3627. dPhiFineMax = cms.double( 0.025 ),
  3628. SeedBig = cms.double( 0.0015 ),
  3629. NormChi2Cut3D = cms.double( 10.0 ),
  3630. Covariance = cms.double( 0.0 ),
  3631. CSCDebug = cms.untracked.bool( False ),
  3632. tanThetaMax = cms.double( 1.2 ),
  3633. Pruning = cms.bool( True ),
  3634. tanPhiMax = cms.double( 0.5 ),
  3635. onlyBestSegment = cms.bool( False ),
  3636. dXclusBoxMax = cms.double( 4.0 ),
  3637. maxDTheta = cms.double( 999.0 ),
  3638. preClustering = cms.bool( True ),
  3639. preClusteringUseChaining = cms.bool( True ),
  3640. yweightPenaltyThreshold = cms.double( 1.0 ),
  3641. hitDropLimit6Hits = cms.double( 0.3333 ),
  3642. prePrun = cms.bool( True ),
  3643. CorrectTheErrors = cms.bool( True ),
  3644. ForceCovarianceAll = cms.bool( False ),
  3645. NormChi2Cut2D = cms.double( 20.0 ),
  3646. SeedSmall = cms.double( 2.0E-4 ),
  3647. minHitsPerSegment = cms.int32( 3 ),
  3648. dRPhiFineMax = cms.double( 8.0 ),
  3649. maxDPhi = cms.double( 999.0 ),
  3650. hitDropLimit5Hits = cms.double( 0.8 ),
  3651. BrutePruning = cms.bool( True ),
  3652. prePrunLimit = cms.double( 3.17 )
  3653. )
  3654. ),
  3655. algo_name = cms.string( "CSCSegAlgoST" ),
  3656. chamber_types = cms.vstring( 'ME1/a',
  3657. 'ME1/b',
  3658. 'ME1/2',
  3659. 'ME1/3',
  3660. 'ME2/1',
  3661. 'ME2/2',
  3662. 'ME3/1',
  3663. 'ME3/2',
  3664. 'ME4/1',
  3665. 'ME4/2' )
  3666. )
  3667. ),
  3668. algo_type = cms.int32( 1 )
  3669. )
  3670. process.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule",
  3671. InputLabel = cms.InputTag( "rawDataCollector" ),
  3672. doSynchro = cms.bool( False )
  3673. )
  3674. process.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer",
  3675. recAlgoConfig = cms.PSet( ),
  3676. deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ),
  3677. rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ),
  3678. maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ),
  3679. recAlgo = cms.string( "RPCRecHitStandardAlgo" ),
  3680. deadSource = cms.string( "File" ),
  3681. maskSource = cms.string( "File" )
  3682. )
  3683. process.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator",
  3684. SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ),
  3685. SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ),
  3686. SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ),
  3687. OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ),
  3688. SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ),
  3689. SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ),
  3690. SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ),
  3691. DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ),
  3692. OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ),
  3693. OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ),
  3694. DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ),
  3695. DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ),
  3696. DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ),
  3697. CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ),
  3698. DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ),
  3699. CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ),
  3700. CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ),
  3701. OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ),
  3702. DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ),
  3703. SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ),
  3704. SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ),
  3705. SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ),
  3706. SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ),
  3707. SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ),
  3708. DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ),
  3709. CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ),
  3710. SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ),
  3711. DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ),
  3712. OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ),
  3713. DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ),
  3714. SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ),
  3715. SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ),
  3716. CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ),
  3717. DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ),
  3718. SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ),
  3719. SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ),
  3720. CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ),
  3721. crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ),
  3722. SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ),
  3723. SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ),
  3724. DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ),
  3725. CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ),
  3726. CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ),
  3727. DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ),
  3728. DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ),
  3729. SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ),
  3730. deltaPhiSearchWindow = cms.double( 0.25 ),
  3731. SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ),
  3732. SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
  3733. SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
  3734. deltaEtaSearchWindow = cms.double( 0.2 ),
  3735. CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ),
  3736. DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ),
  3737. CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ),
  3738. OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ),
  3739. SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ),
  3740. CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ),
  3741. deltaEtaCrackSearchWindow = cms.double( 0.25 ),
  3742. SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ),
  3743. OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ),
  3744. DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
  3745. SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ),
  3746. EnableDTMeasurement = cms.bool( True ),
  3747. CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
  3748. CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ),
  3749. scaleDT = cms.bool( True ),
  3750. DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ),
  3751. OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ),
  3752. CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ),
  3753. OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ),
  3754. CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ),
  3755. CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ),
  3756. CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ),
  3757. SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ),
  3758. SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ),
  3759. SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ),
  3760. crackWindow = cms.double( 0.04 ),
  3761. CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ),
  3762. SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ),
  3763. DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ),
  3764. SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ),
  3765. DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ),
  3766. SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ),
  3767. DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ),
  3768. beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
  3769. SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ),
  3770. EnableCSCMeasurement = cms.bool( True ),
  3771. CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ),
  3772. OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ),
  3773. CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ),
  3774. CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 )
  3775. )
  3776. process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T",
  3777. OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ),
  3778. ServiceParameters = cms.PSet(
  3779. RPCLayers = cms.bool( True ),
  3780. UseMuonNavigation = cms.untracked.bool( True ),
  3781. Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' )
  3782. ),
  3783. CentralBxOnly = cms.bool( True ),
  3784. InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ),
  3785. L1MaxEta = cms.double( 2.5 ),
  3786. EtaMatchingBins = cms.vdouble( 0.0, 2.5 ),
  3787. L1MinPt = cms.double( 0.0 ),
  3788. L1MinQuality = cms.uint32( 7 ),
  3789. GMTReadoutCollection = cms.InputTag( "" ),
  3790. UseUnassociatedL1 = cms.bool( False ),
  3791. UseOfflineSeed = cms.untracked.bool( True ),
  3792. MatchDR = cms.vdouble( 0.3 ),
  3793. Propagator = cms.string( "SteppingHelixPropagatorAny" )
  3794. )
  3795. process.hltL2Muons = cms.EDProducer( "L2MuonProducer",
  3796. ServiceParameters = cms.PSet(
  3797. RPCLayers = cms.bool( True ),
  3798. UseMuonNavigation = cms.untracked.bool( True ),
  3799. Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny',
  3800. 'hltESPFastSteppingHelixPropagatorOpposite' )
  3801. ),
  3802. InputObjects = cms.InputTag( "hltL2MuonSeeds" ),
  3803. SeedTransformerParameters = cms.PSet(
  3804. Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
  3805. NMinRecHits = cms.uint32( 2 ),
  3806. RescaleError = cms.double( 100.0 ),
  3807. Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
  3808. UseSubRecHits = cms.bool( False ),
  3809. MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
  3810. ),
  3811. L2TrajBuilderParameters = cms.PSet(
  3812. BWFilterParameters = cms.PSet(
  3813. DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
  3814. CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
  3815. BWSeedType = cms.string( "fromGenerator" ),
  3816. RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
  3817. EnableRPCMeasurement = cms.bool( True ),
  3818. MuonTrajectoryUpdatorParameters = cms.PSet(
  3819. ExcludeRPCFromFit = cms.bool( False ),
  3820. Granularity = cms.int32( 0 ),
  3821. MaxChi2 = cms.double( 25.0 ),
  3822. RescaleError = cms.bool( False ),
  3823. RescaleErrorFactor = cms.double( 100.0 ),
  3824. UseInvalidHits = cms.bool( True )
  3825. ),
  3826. EnableCSCMeasurement = cms.bool( True ),
  3827. MaxChi2 = cms.double( 100.0 ),
  3828. FitDirection = cms.string( "outsideIn" ),
  3829. Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
  3830. NumberOfSigma = cms.double( 3.0 ),
  3831. EnableDTMeasurement = cms.bool( True )
  3832. ),
  3833. DoSeedRefit = cms.bool( False ),
  3834. FilterParameters = cms.PSet(
  3835. DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
  3836. CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
  3837. RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
  3838. EnableRPCMeasurement = cms.bool( True ),
  3839. MuonTrajectoryUpdatorParameters = cms.PSet(
  3840. ExcludeRPCFromFit = cms.bool( False ),
  3841. Granularity = cms.int32( 0 ),
  3842. MaxChi2 = cms.double( 25.0 ),
  3843. RescaleError = cms.bool( False ),
  3844. RescaleErrorFactor = cms.double( 100.0 ),
  3845. UseInvalidHits = cms.bool( True )
  3846. ),
  3847. EnableCSCMeasurement = cms.bool( True ),
  3848. MaxChi2 = cms.double( 1000.0 ),
  3849. FitDirection = cms.string( "insideOut" ),
  3850. Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
  3851. NumberOfSigma = cms.double( 3.0 ),
  3852. EnableDTMeasurement = cms.bool( True )
  3853. ),
  3854. SeedPosition = cms.string( "in" ),
  3855. DoBackwardFilter = cms.bool( True ),
  3856. DoRefit = cms.bool( False ),
  3857. NavigationType = cms.string( "Standard" ),
  3858. SeedTransformerParameters = cms.PSet(
  3859. Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
  3860. NMinRecHits = cms.uint32( 2 ),
  3861. RescaleError = cms.double( 100.0 ),
  3862. Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
  3863. UseSubRecHits = cms.bool( False ),
  3864. MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
  3865. ),
  3866. SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" )
  3867. ),
  3868. DoSeedRefit = cms.bool( False ),
  3869. TrackLoaderParameters = cms.PSet(
  3870. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  3871. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  3872. DoSmoothing = cms.bool( False ),
  3873. VertexConstraint = cms.bool( True ),
  3874. MuonUpdatorAtVertexParameters = cms.PSet(
  3875. MaxChi2 = cms.double( 1000000.0 ),
  3876. BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ),
  3877. BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ),
  3878. Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" )
  3879. ),
  3880. Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
  3881. ),
  3882. MuonTrajectoryBuilder = cms.string( "Exhaustive" )
  3883. )
  3884. process.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer",
  3885. InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
  3886. )
  3887.  
  3888. process.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi",
  3889. UseQualityInfo = cms.bool( False ),
  3890. UsePilotBlade = cms.bool( False ),
  3891. UsePhase1 = cms.bool( True ),
  3892. InputLabel = cms.InputTag( "rawDataCollector" ),
  3893. IncludeErrors = cms.bool( False ),
  3894. ErrorList = cms.vint32( ),
  3895. Regions = cms.PSet( ),
  3896. Timing = cms.untracked.bool( False ),
  3897. CablingMapLabel = cms.string( "" ),
  3898. UserErrorList = cms.vint32( )
  3899. )
  3900. process.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer",
  3901. src = cms.InputTag( "hltSiPixelDigis" ),
  3902. ChannelThreshold = cms.int32( 1000 ),
  3903. maxNumberOfClusters = cms.int32( 40000 ),
  3904. VCaltoElectronGain = cms.int32( 65 ),
  3905. MissCalibrate = cms.untracked.bool( True ),
  3906. SplitClusters = cms.bool( False ),
  3907. VCaltoElectronOffset = cms.int32( -414 ),
  3908. payloadType = cms.string( "HLT" ),
  3909. SeedThreshold = cms.int32( 1000 ),
  3910. ClusterThreshold = cms.double( 4000.0 )
  3911. )
  3912. process.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer",
  3913. src = cms.InputTag( "hltSiPixelClusters" ),
  3914. onDemand = cms.bool( False )
  3915. )
  3916. process.hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter",
  3917. VerboseLevel = cms.untracked.int32( 0 ),
  3918. src = cms.InputTag( "hltSiPixelClusters" ),
  3919. CPE = cms.string( "hltESPPixelCPEGeneric" )
  3920. )
  3921. process.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer",
  3922. ProductLabel = cms.InputTag( "rawDataCollector" )
  3923. )
  3924. process.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw",
  3925. ProductLabel = cms.InputTag( "rawDataCollector" ),
  3926. DoAPVEmulatorCheck = cms.bool( False ),
  3927. Algorithms = cms.PSet(
  3928. CommonModeNoiseSubtractionMode = cms.string( "Median" ),
  3929. useCMMeanMap = cms.bool( False ),
  3930. TruncateInSuppressor = cms.bool( True ),
  3931. doAPVRestore = cms.bool( False ),
  3932. SiStripFedZeroSuppressionMode = cms.uint32( 4 ),
  3933. PedestalSubtractionFedMode = cms.bool( True )
  3934. ),
  3935. Clusterizer = cms.PSet(
  3936. QualityLabel = cms.string( "" ),
  3937. ClusterThreshold = cms.double( 5.0 ),
  3938. SeedThreshold = cms.double( 3.0 ),
  3939. Algorithm = cms.string( "ThreeThresholdAlgorithm" ),
  3940. ChannelThreshold = cms.double( 2.0 ),
  3941. MaxAdjacentBad = cms.uint32( 0 ),
  3942. setDetId = cms.bool( True ),
  3943. MaxSequentialHoles = cms.uint32( 0 ),
  3944. RemoveApvShots = cms.bool( True ),
  3945. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  3946. MaxSequentialBad = cms.uint32( 1 )
  3947. ),
  3948. onDemand = cms.bool( True )
  3949. )
  3950. process.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer",
  3951. inactivePixelDetectorLabels = cms.VInputTag( ),
  3952. stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ),
  3953. pixelClusterProducer = cms.string( "hltSiPixelClusters" ),
  3954. switchOffPixelsIfEmpty = cms.bool( True ),
  3955. inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ),
  3956. skipClusters = cms.InputTag( "" ),
  3957. measurementTracker = cms.string( "hltESPMeasurementTracker" )
  3958. )
  3959. process.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon",
  3960. TkSeedGenerator = cms.PSet(
  3961. copyMuonRecHit = cms.bool( False ),
  3962. propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
  3963. MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
  3964. errorMatrixPset = cms.PSet(
  3965. atIP = cms.bool( True ),
  3966. action = cms.string( "use" ),
  3967. errorMatrixValuesPSet = cms.PSet(
  3968. xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
  3969. zAxis = cms.vdouble( -3.14159, 3.14159 ),
  3970. yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
  3971. pf3_V14 = cms.PSet(
  3972. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  3973. action = cms.string( "scale" )
  3974. ),
  3975. pf3_V25 = cms.PSet(
  3976. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  3977. action = cms.string( "scale" )
  3978. ),
  3979. pf3_V13 = cms.PSet(
  3980. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  3981. action = cms.string( "scale" )
  3982. ),
  3983. pf3_V24 = cms.PSet(
  3984. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  3985. action = cms.string( "scale" )
  3986. ),
  3987. pf3_V35 = cms.PSet(
  3988. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  3989. action = cms.string( "scale" )
  3990. ),
  3991. pf3_V12 = cms.PSet(
  3992. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  3993. action = cms.string( "scale" )
  3994. ),
  3995. pf3_V23 = cms.PSet(
  3996. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  3997. action = cms.string( "scale" )
  3998. ),
  3999. pf3_V34 = cms.PSet(
  4000. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  4001. action = cms.string( "scale" )
  4002. ),
  4003. pf3_V45 = cms.PSet(
  4004. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  4005. action = cms.string( "scale" )
  4006. ),
  4007. pf3_V11 = cms.PSet(
  4008. values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ),
  4009. action = cms.string( "scale" )
  4010. ),
  4011. pf3_V22 = cms.PSet(
  4012. values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ),
  4013. action = cms.string( "scale" )
  4014. ),
  4015. pf3_V33 = cms.PSet(
  4016. values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ),
  4017. action = cms.string( "scale" )
  4018. ),
  4019. pf3_V44 = cms.PSet(
  4020. values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ),
  4021. action = cms.string( "scale" )
  4022. ),
  4023. pf3_V55 = cms.PSet(
  4024. values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ),
  4025. action = cms.string( "scale" )
  4026. ),
  4027. pf3_V15 = cms.PSet(
  4028. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  4029. action = cms.string( "scale" )
  4030. )
  4031. )
  4032. ),
  4033. ComponentName = cms.string( "TSGForRoadSearch" ),
  4034. maxChi2 = cms.double( 40.0 ),
  4035. manySeeds = cms.bool( False ),
  4036. propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
  4037. option = cms.uint32( 3 )
  4038. ),
  4039. ServiceParameters = cms.PSet(
  4040. RPCLayers = cms.bool( True ),
  4041. UseMuonNavigation = cms.untracked.bool( True ),
  4042. Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite',
  4043. 'hltESPSteppingHelixPropagatorAlong' )
  4044. ),
  4045. MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
  4046. MuonTrackingRegionBuilder = cms.PSet( ),
  4047. PCut = cms.double( 2.5 ),
  4048. TrackerSeedCleaner = cms.PSet( ),
  4049. PtCut = cms.double( 1.0 )
  4050. )
  4051. process.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker",
  4052. src = cms.InputTag( "hltL3TrajSeedOIState" ),
  4053. reverseTrajectories = cms.bool( True ),
  4054. TransientInitialStateEstimatorParameters = cms.PSet(
  4055. propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
  4056. numberMeasurementsForFit = cms.int32( 4 ),
  4057. propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
  4058. ),
  4059. TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
  4060. MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
  4061. cleanTrajectoryAfterInOut = cms.bool( False ),
  4062. useHitsSplitting = cms.bool( False ),
  4063. RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
  4064. doSeedingRegionRebuilding = cms.bool( False ),
  4065. trackCandidateAlso = cms.bool( True ),
  4066. TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
  4067. NavigationSchool = cms.string( "SimpleNavigationSchool" ),
  4068. TrajectoryBuilder = cms.string( "" ),
  4069. maxNSeeds = cms.uint32( 100000 )
  4070. )
  4071. process.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer",
  4072. src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ),
  4073. SimpleMagneticField = cms.string( "" ),
  4074. clusterRemovalInfo = cms.InputTag( "" ),
  4075. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  4076. MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
  4077. Fitter = cms.string( "hltESPKFFittingSmoother" ),
  4078. useHitsSplitting = cms.bool( False ),
  4079. MeasurementTracker = cms.string( "" ),
  4080. AlgorithmName = cms.string( "hltIterX" ),
  4081. alias = cms.untracked.string( "" ),
  4082. NavigationSchool = cms.string( "" ),
  4083. TrajectoryInEvent = cms.bool( False ),
  4084. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4085. GeometricInnerState = cms.bool( True ),
  4086. useSimpleMF = cms.bool( False ),
  4087. Propagator = cms.string( "PropagatorWithMaterial" )
  4088. )
  4089. process.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer",
  4090. ServiceParameters = cms.PSet(
  4091. RPCLayers = cms.bool( True ),
  4092. UseMuonNavigation = cms.untracked.bool( True ),
  4093. Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
  4094. 'SteppingHelixPropagatorAny',
  4095. 'hltESPSmartPropagator',
  4096. 'hltESPSteppingHelixPropagatorOpposite' )
  4097. ),
  4098. L3TrajBuilderParameters = cms.PSet(
  4099. PtCut = cms.double( 1.0 ),
  4100. TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
  4101. GlobalMuonTrackMatcher = cms.PSet(
  4102. Chi2Cut_3 = cms.double( 200.0 ),
  4103. DeltaDCut_2 = cms.double( 10.0 ),
  4104. Eta_threshold = cms.double( 1.2 ),
  4105. Quality_2 = cms.double( 15.0 ),
  4106. DeltaDCut_1 = cms.double( 40.0 ),
  4107. Quality_3 = cms.double( 7.0 ),
  4108. DeltaDCut_3 = cms.double( 15.0 ),
  4109. Quality_1 = cms.double( 20.0 ),
  4110. Pt_threshold1 = cms.double( 0.0 ),
  4111. DeltaRCut_2 = cms.double( 0.2 ),
  4112. DeltaRCut_1 = cms.double( 0.1 ),
  4113. Pt_threshold2 = cms.double( 9.99999999E8 ),
  4114. Chi2Cut_1 = cms.double( 50.0 ),
  4115. Chi2Cut_2 = cms.double( 50.0 ),
  4116. DeltaRCut_3 = cms.double( 1.0 ),
  4117. LocChi2Cut = cms.double( 0.001 ),
  4118. Propagator = cms.string( "hltESPSmartPropagator" ),
  4119. MinPt = cms.double( 1.0 ),
  4120. MinP = cms.double( 2.5 )
  4121. ),
  4122. ScaleTECxFactor = cms.double( -1.0 ),
  4123. tkTrajUseVertex = cms.bool( False ),
  4124. MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ),
  4125. TrackTransformer = cms.PSet(
  4126. Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
  4127. RefitDirection = cms.string( "insideOut" ),
  4128. RefitRPCHits = cms.bool( True ),
  4129. Propagator = cms.string( "hltESPSmartPropagatorAny" ),
  4130. DoPredictionsOnly = cms.bool( False ),
  4131. TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4132. MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
  4133. Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
  4134. ),
  4135. tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  4136. RefitRPCHits = cms.bool( True ),
  4137. tkTrajVertex = cms.InputTag( "pixelVertices" ),
  4138. GlbRefitterParameters = cms.PSet(
  4139. Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
  4140. DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
  4141. SkipStation = cms.int32( -1 ),
  4142. Chi2CutRPC = cms.double( 1.0 ),
  4143. PropDirForCosmics = cms.bool( False ),
  4144. CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
  4145. HitThreshold = cms.int32( 1 ),
  4146. DYTthrs = cms.vint32( 30, 15 ),
  4147. TrackerSkipSystem = cms.int32( -1 ),
  4148. RefitDirection = cms.string( "insideOut" ),
  4149. Chi2CutCSC = cms.double( 150.0 ),
  4150. Chi2CutDT = cms.double( 10.0 ),
  4151. RefitRPCHits = cms.bool( True ),
  4152. TrackerSkipSection = cms.int32( -1 ),
  4153. Propagator = cms.string( "hltESPSmartPropagatorAny" ),
  4154. DoPredictionsOnly = cms.bool( False ),
  4155. TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4156. MuonHitsOption = cms.int32( 1 ),
  4157. MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
  4158. ),
  4159. PCut = cms.double( 2.5 ),
  4160. tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
  4161. TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4162. tkTrajMaxChi2 = cms.double( 9999.0 ),
  4163. MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
  4164. ScaleTECyFactor = cms.double( -1.0 ),
  4165. tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" )
  4166. ),
  4167. TrackLoaderParameters = cms.PSet(
  4168. MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
  4169. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4170. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  4171. DoSmoothing = cms.bool( True ),
  4172. SmoothTkTrack = cms.untracked.bool( False ),
  4173. VertexConstraint = cms.bool( False ),
  4174. MuonUpdatorAtVertexParameters = cms.PSet(
  4175. MaxChi2 = cms.double( 1000000.0 ),
  4176. BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ),
  4177. Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" )
  4178. ),
  4179. PutTkTrackIntoEvent = cms.untracked.bool( False ),
  4180. Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
  4181. ),
  4182. MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
  4183. )
  4184. process.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon",
  4185. TkSeedGenerator = cms.PSet(
  4186. iterativeTSG = cms.PSet(
  4187. MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
  4188. beamSpot = cms.InputTag( "unused" ),
  4189. MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
  4190. SelectState = cms.bool( False ),
  4191. ErrorRescaling = cms.double( 3.0 ),
  4192. UseVertexState = cms.bool( True ),
  4193. SigmaZ = cms.double( 25.0 ),
  4194. MaxChi2 = cms.double( 40.0 ),
  4195. errorMatrixPset = cms.PSet(
  4196. atIP = cms.bool( True ),
  4197. action = cms.string( "use" ),
  4198. errorMatrixValuesPSet = cms.PSet(
  4199. xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
  4200. zAxis = cms.vdouble( -3.14159, 3.14159 ),
  4201. yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
  4202. pf3_V14 = cms.PSet(
  4203. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  4204. action = cms.string( "scale" )
  4205. ),
  4206. pf3_V25 = cms.PSet(
  4207. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  4208. action = cms.string( "scale" )
  4209. ),
  4210. pf3_V13 = cms.PSet(
  4211. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  4212. action = cms.string( "scale" )
  4213. ),
  4214. pf3_V24 = cms.PSet(
  4215. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  4216. action = cms.string( "scale" )
  4217. ),
  4218. pf3_V35 = cms.PSet(
  4219. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  4220. action = cms.string( "scale" )
  4221. ),
  4222. pf3_V12 = cms.PSet(
  4223. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  4224. action = cms.string( "scale" )
  4225. ),
  4226. pf3_V23 = cms.PSet(
  4227. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  4228. action = cms.string( "scale" )
  4229. ),
  4230. pf3_V34 = cms.PSet(
  4231. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  4232. action = cms.string( "scale" )
  4233. ),
  4234. pf3_V45 = cms.PSet(
  4235. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  4236. action = cms.string( "scale" )
  4237. ),
  4238. pf3_V11 = cms.PSet(
  4239. values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ),
  4240. action = cms.string( "scale" )
  4241. ),
  4242. pf3_V22 = cms.PSet(
  4243. values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ),
  4244. action = cms.string( "scale" )
  4245. ),
  4246. pf3_V33 = cms.PSet(
  4247. values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ),
  4248. action = cms.string( "scale" )
  4249. ),
  4250. pf3_V44 = cms.PSet(
  4251. values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ),
  4252. action = cms.string( "scale" )
  4253. ),
  4254. pf3_V55 = cms.PSet(
  4255. values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ),
  4256. action = cms.string( "scale" )
  4257. ),
  4258. pf3_V15 = cms.PSet(
  4259. values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ),
  4260. action = cms.string( "scale" )
  4261. )
  4262. )
  4263. ),
  4264. Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
  4265. ComponentName = cms.string( "TSGFromPropagation" ),
  4266. UpdateState = cms.bool( True ),
  4267. ResetMethod = cms.string( "matrix" )
  4268. ),
  4269. PSetNames = cms.vstring( 'skipTSG',
  4270. 'iterativeTSG' ),
  4271. skipTSG = cms.PSet( ),
  4272. ComponentName = cms.string( "DualByL2TSG" ),
  4273. L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" )
  4274. ),
  4275. ServiceParameters = cms.PSet(
  4276. RPCLayers = cms.bool( True ),
  4277. UseMuonNavigation = cms.untracked.bool( True ),
  4278. Propagators = cms.untracked.vstring( 'PropagatorWithMaterial',
  4279. 'hltESPSmartPropagatorAnyOpposite' )
  4280. ),
  4281. MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
  4282. MuonTrackingRegionBuilder = cms.PSet( ),
  4283. PCut = cms.double( 2.5 ),
  4284. TrackerSeedCleaner = cms.PSet(
  4285. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4286. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  4287. cleanerFromSharedHits = cms.bool( True ),
  4288. directionCleaner = cms.bool( True ),
  4289. ptCleaner = cms.bool( True )
  4290. ),
  4291. PtCut = cms.double( 1.0 )
  4292. )
  4293. process.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker",
  4294. src = cms.InputTag( "hltL3TrajSeedOIHit" ),
  4295. reverseTrajectories = cms.bool( True ),
  4296. TransientInitialStateEstimatorParameters = cms.PSet(
  4297. propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
  4298. numberMeasurementsForFit = cms.int32( 4 ),
  4299. propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
  4300. ),
  4301. TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
  4302. MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
  4303. cleanTrajectoryAfterInOut = cms.bool( False ),
  4304. useHitsSplitting = cms.bool( False ),
  4305. RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
  4306. doSeedingRegionRebuilding = cms.bool( False ),
  4307. trackCandidateAlso = cms.bool( True ),
  4308. TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
  4309. NavigationSchool = cms.string( "SimpleNavigationSchool" ),
  4310. TrajectoryBuilder = cms.string( "" ),
  4311. maxNSeeds = cms.uint32( 100000 )
  4312. )
  4313. process.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer",
  4314. src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ),
  4315. SimpleMagneticField = cms.string( "" ),
  4316. clusterRemovalInfo = cms.InputTag( "" ),
  4317. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  4318. MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
  4319. Fitter = cms.string( "hltESPKFFittingSmoother" ),
  4320. useHitsSplitting = cms.bool( False ),
  4321. MeasurementTracker = cms.string( "" ),
  4322. AlgorithmName = cms.string( "hltIterX" ),
  4323. alias = cms.untracked.string( "" ),
  4324. NavigationSchool = cms.string( "" ),
  4325. TrajectoryInEvent = cms.bool( False ),
  4326. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4327. GeometricInnerState = cms.bool( True ),
  4328. useSimpleMF = cms.bool( False ),
  4329. Propagator = cms.string( "PropagatorWithMaterial" )
  4330. )
  4331. process.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer",
  4332. ServiceParameters = cms.PSet(
  4333. RPCLayers = cms.bool( True ),
  4334. UseMuonNavigation = cms.untracked.bool( True ),
  4335. Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
  4336. 'SteppingHelixPropagatorAny',
  4337. 'hltESPSmartPropagator',
  4338. 'hltESPSteppingHelixPropagatorOpposite' )
  4339. ),
  4340. L3TrajBuilderParameters = cms.PSet(
  4341. PtCut = cms.double( 1.0 ),
  4342. TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
  4343. GlobalMuonTrackMatcher = cms.PSet(
  4344. Chi2Cut_3 = cms.double( 200.0 ),
  4345. DeltaDCut_2 = cms.double( 10.0 ),
  4346. Eta_threshold = cms.double( 1.2 ),
  4347. Quality_2 = cms.double( 15.0 ),
  4348. DeltaDCut_1 = cms.double( 40.0 ),
  4349. Quality_3 = cms.double( 7.0 ),
  4350. DeltaDCut_3 = cms.double( 15.0 ),
  4351. Quality_1 = cms.double( 20.0 ),
  4352. Pt_threshold1 = cms.double( 0.0 ),
  4353. DeltaRCut_2 = cms.double( 0.2 ),
  4354. DeltaRCut_1 = cms.double( 0.1 ),
  4355. Pt_threshold2 = cms.double( 9.99999999E8 ),
  4356. Chi2Cut_1 = cms.double( 50.0 ),
  4357. Chi2Cut_2 = cms.double( 50.0 ),
  4358. DeltaRCut_3 = cms.double( 1.0 ),
  4359. LocChi2Cut = cms.double( 0.001 ),
  4360. Propagator = cms.string( "hltESPSmartPropagator" ),
  4361. MinPt = cms.double( 1.0 ),
  4362. MinP = cms.double( 2.5 )
  4363. ),
  4364. ScaleTECxFactor = cms.double( -1.0 ),
  4365. tkTrajUseVertex = cms.bool( False ),
  4366. MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ),
  4367. TrackTransformer = cms.PSet(
  4368. Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
  4369. RefitDirection = cms.string( "insideOut" ),
  4370. RefitRPCHits = cms.bool( True ),
  4371. Propagator = cms.string( "hltESPSmartPropagatorAny" ),
  4372. DoPredictionsOnly = cms.bool( False ),
  4373. TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4374. MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
  4375. Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
  4376. ),
  4377. tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  4378. RefitRPCHits = cms.bool( True ),
  4379. tkTrajVertex = cms.InputTag( "pixelVertices" ),
  4380. GlbRefitterParameters = cms.PSet(
  4381. Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
  4382. DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
  4383. SkipStation = cms.int32( -1 ),
  4384. Chi2CutRPC = cms.double( 1.0 ),
  4385. PropDirForCosmics = cms.bool( False ),
  4386. CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
  4387. HitThreshold = cms.int32( 1 ),
  4388. DYTthrs = cms.vint32( 30, 15 ),
  4389. TrackerSkipSystem = cms.int32( -1 ),
  4390. RefitDirection = cms.string( "insideOut" ),
  4391. Chi2CutCSC = cms.double( 150.0 ),
  4392. Chi2CutDT = cms.double( 10.0 ),
  4393. RefitRPCHits = cms.bool( True ),
  4394. TrackerSkipSection = cms.int32( -1 ),
  4395. Propagator = cms.string( "hltESPSmartPropagatorAny" ),
  4396. DoPredictionsOnly = cms.bool( False ),
  4397. TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4398. MuonHitsOption = cms.int32( 1 ),
  4399. MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
  4400. ),
  4401. PCut = cms.double( 2.5 ),
  4402. tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
  4403. TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4404. tkTrajMaxChi2 = cms.double( 9999.0 ),
  4405. MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
  4406. ScaleTECyFactor = cms.double( -1.0 ),
  4407. tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" )
  4408. ),
  4409. TrackLoaderParameters = cms.PSet(
  4410. MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
  4411. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4412. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  4413. DoSmoothing = cms.bool( True ),
  4414. SmoothTkTrack = cms.untracked.bool( False ),
  4415. VertexConstraint = cms.bool( False ),
  4416. MuonUpdatorAtVertexParameters = cms.PSet(
  4417. MaxChi2 = cms.double( 1000000.0 ),
  4418. BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ),
  4419. Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" )
  4420. ),
  4421. PutTkTrackIntoEvent = cms.untracked.bool( False ),
  4422. Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
  4423. ),
  4424. MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
  4425. )
  4426. process.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner",
  4427. labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' )
  4428. )
  4429. process.hltPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
  4430. layerList = cms.vstring( 'BPix1+BPix2+BPix3',
  4431. 'BPix2+BPix3+BPix4',
  4432. 'BPix1+BPix3+BPix4',
  4433. 'BPix1+BPix2+BPix4',
  4434. 'BPix2+BPix3+FPix1_pos',
  4435. 'BPix2+BPix3+FPix1_neg',
  4436. 'BPix1+BPix2+FPix1_pos',
  4437. 'BPix1+BPix2+FPix1_neg',
  4438. 'BPix2+FPix1_pos+FPix2_pos',
  4439. 'BPix2+FPix1_neg+FPix2_neg',
  4440. 'BPix1+FPix1_pos+FPix2_pos',
  4441. 'BPix1+FPix1_neg+FPix2_neg',
  4442. 'FPix1_pos+FPix2_pos+FPix3_pos',
  4443. 'FPix1_neg+FPix2_neg+FPix3_neg' ),
  4444. MTOB = cms.PSet( ),
  4445. TEC = cms.PSet( ),
  4446. MTID = cms.PSet( ),
  4447. FPix = cms.PSet(
  4448. hitErrorRPhi = cms.double( 0.0051 ),
  4449. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  4450. useErrorsFromParam = cms.bool( True ),
  4451. hitErrorRZ = cms.double( 0.0036 ),
  4452. HitProducer = cms.string( "hltSiPixelRecHits" )
  4453. ),
  4454. MTEC = cms.PSet( ),
  4455. MTIB = cms.PSet( ),
  4456. TID = cms.PSet( ),
  4457. TOB = cms.PSet( ),
  4458. BPix = cms.PSet(
  4459. hitErrorRPhi = cms.double( 0.0027 ),
  4460. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  4461. useErrorsFromParam = cms.bool( True ),
  4462. hitErrorRZ = cms.double( 0.006 ),
  4463. HitProducer = cms.string( "hltSiPixelRecHits" )
  4464. ),
  4465. TIB = cms.PSet( )
  4466. )
  4467. process.hltPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
  4468. layerList = cms.vstring( 'BPix1+BPix2',
  4469. 'BPix1+BPix3',
  4470. 'BPix2+BPix3',
  4471. 'BPix1+FPix1_pos',
  4472. 'BPix1+FPix1_neg',
  4473. 'BPix1+FPix2_pos',
  4474. 'BPix1+FPix2_neg',
  4475. 'BPix2+FPix1_pos',
  4476. 'BPix2+FPix1_neg',
  4477. 'BPix2+FPix2_pos',
  4478. 'BPix2+FPix2_neg',
  4479. 'FPix1_pos+FPix2_pos',
  4480. 'FPix1_neg+FPix2_neg' ),
  4481. MTOB = cms.PSet( ),
  4482. TEC = cms.PSet( ),
  4483. MTID = cms.PSet( ),
  4484. FPix = cms.PSet(
  4485. hitErrorRPhi = cms.double( 0.0051 ),
  4486. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  4487. useErrorsFromParam = cms.bool( True ),
  4488. hitErrorRZ = cms.double( 0.0036 ),
  4489. HitProducer = cms.string( "hltSiPixelRecHits" )
  4490. ),
  4491. MTEC = cms.PSet( ),
  4492. MTIB = cms.PSet( ),
  4493. TID = cms.PSet( ),
  4494. TOB = cms.PSet( ),
  4495. BPix = cms.PSet(
  4496. hitErrorRPhi = cms.double( 0.0027 ),
  4497. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  4498. useErrorsFromParam = cms.bool( True ),
  4499. hitErrorRZ = cms.double( 0.006 ),
  4500. HitProducer = cms.string( "hltSiPixelRecHits" )
  4501. ),
  4502. TIB = cms.PSet( )
  4503. )
  4504. process.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
  4505. layerList = cms.vstring( 'BPix1+BPix2',
  4506. 'BPix1+BPix3',
  4507. 'BPix2+BPix3',
  4508. 'BPix1+FPix1_pos',
  4509. 'BPix1+FPix1_neg',
  4510. 'BPix1+FPix2_pos',
  4511. 'BPix1+FPix2_neg',
  4512. 'BPix2+FPix1_pos',
  4513. 'BPix2+FPix1_neg',
  4514. 'BPix2+FPix2_pos',
  4515. 'BPix2+FPix2_neg',
  4516. 'FPix1_pos+FPix2_pos',
  4517. 'FPix1_neg+FPix2_neg',
  4518. 'FPix2_pos+TEC1_pos',
  4519. 'FPix2_pos+TEC2_pos',
  4520. 'TEC1_pos+TEC2_pos',
  4521. 'TEC2_pos+TEC3_pos',
  4522. 'FPix2_neg+TEC1_neg',
  4523. 'FPix2_neg+TEC2_neg',
  4524. 'TEC1_neg+TEC2_neg',
  4525. 'TEC2_neg+TEC3_neg' ),
  4526. MTOB = cms.PSet( ),
  4527. TEC = cms.PSet(
  4528. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4529. minRing = cms.int32( 1 ),
  4530. useRingSlector = cms.bool( True ),
  4531. clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  4532. maxRing = cms.int32( 1 )
  4533. ),
  4534. MTID = cms.PSet( ),
  4535. FPix = cms.PSet(
  4536. hitErrorRPhi = cms.double( 0.0051 ),
  4537. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  4538. useErrorsFromParam = cms.bool( True ),
  4539. hitErrorRZ = cms.double( 0.0036 ),
  4540. HitProducer = cms.string( "hltSiPixelRecHits" )
  4541. ),
  4542. MTEC = cms.PSet( ),
  4543. MTIB = cms.PSet( ),
  4544. TID = cms.PSet( ),
  4545. TOB = cms.PSet( ),
  4546. BPix = cms.PSet(
  4547. hitErrorRPhi = cms.double( 0.0027 ),
  4548. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  4549. useErrorsFromParam = cms.bool( True ),
  4550. hitErrorRZ = cms.double( 0.006 ),
  4551. HitProducer = cms.string( "hltSiPixelRecHits" )
  4552. ),
  4553. TIB = cms.PSet( )
  4554. )
  4555. process.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon",
  4556. TkSeedGenerator = cms.PSet(
  4557. iterativeTSG = cms.PSet(
  4558. firstTSG = cms.PSet(
  4559. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4560. OrderedHitsFactoryPSet = cms.PSet(
  4561. SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ),
  4562. ComponentName = cms.string( "StandardHitTripletGenerator" ),
  4563. GeneratorPSet = cms.PSet(
  4564. SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
  4565. maxElement = cms.uint32( 0 ),
  4566. useFixedPreFiltering = cms.bool( False ),
  4567. extraHitRZtolerance = cms.double( 0.06 ),
  4568. phiPreFiltering = cms.double( 0.3 ),
  4569. extraHitRPhitolerance = cms.double( 0.06 ),
  4570. useBending = cms.bool( True ),
  4571. ComponentName = cms.string( "PixelTripletHLTGenerator" ),
  4572. useMultScattering = cms.bool( True )
  4573. )
  4574. ),
  4575. SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ),
  4576. ComponentName = cms.string( "TSGFromOrderedHits" )
  4577. ),
  4578. secondTSG = cms.PSet(
  4579. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4580. OrderedHitsFactoryPSet = cms.PSet(
  4581. SeedingLayers = cms.InputTag( "hltPixelLayerPairs" ),
  4582. maxElement = cms.uint32( 0 ),
  4583. ComponentName = cms.string( "StandardHitPairGenerator" ),
  4584. useOnDemandTracker = cms.untracked.int32( 0 )
  4585. ),
  4586. SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ),
  4587. ComponentName = cms.string( "TSGFromOrderedHits" )
  4588. ),
  4589. PSetNames = cms.vstring( 'firstTSG',
  4590. 'secondTSG' ),
  4591. thirdTSG = cms.PSet(
  4592. etaSeparation = cms.double( 2.0 ),
  4593. SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ),
  4594. PSetNames = cms.vstring( 'endcapTSG',
  4595. 'barrelTSG' ),
  4596. barrelTSG = cms.PSet( ),
  4597. ComponentName = cms.string( "DualByEtaTSG" ),
  4598. endcapTSG = cms.PSet(
  4599. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4600. OrderedHitsFactoryPSet = cms.PSet(
  4601. SeedingLayers = cms.InputTag( "hltMixedLayerPairs" ),
  4602. maxElement = cms.uint32( 0 ),
  4603. ComponentName = cms.string( "StandardHitPairGenerator" ),
  4604. useOnDemandTracker = cms.untracked.int32( 0 )
  4605. ),
  4606. ComponentName = cms.string( "TSGFromOrderedHits" )
  4607. )
  4608. ),
  4609. ComponentName = cms.string( "CombinedTSG" )
  4610. ),
  4611. PSetNames = cms.vstring( 'skipTSG',
  4612. 'iterativeTSG' ),
  4613. skipTSG = cms.PSet( ),
  4614. ComponentName = cms.string( "DualByL2TSG" ),
  4615. L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" )
  4616. ),
  4617. ServiceParameters = cms.PSet(
  4618. RPCLayers = cms.bool( True ),
  4619. UseMuonNavigation = cms.untracked.bool( True ),
  4620. Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' )
  4621. ),
  4622. MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
  4623. MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ),
  4624. PCut = cms.double( 2.5 ),
  4625. TrackerSeedCleaner = cms.PSet(
  4626. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4627. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  4628. cleanerFromSharedHits = cms.bool( True ),
  4629. directionCleaner = cms.bool( True ),
  4630. ptCleaner = cms.bool( True )
  4631. ),
  4632. PtCut = cms.double( 1.0 )
  4633. )
  4634. process.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker",
  4635. src = cms.InputTag( "hltL3TrajSeedIOHit" ),
  4636. reverseTrajectories = cms.bool( False ),
  4637. TransientInitialStateEstimatorParameters = cms.PSet(
  4638. propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
  4639. numberMeasurementsForFit = cms.int32( 4 ),
  4640. propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
  4641. ),
  4642. TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
  4643. MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
  4644. cleanTrajectoryAfterInOut = cms.bool( False ),
  4645. useHitsSplitting = cms.bool( False ),
  4646. RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
  4647. doSeedingRegionRebuilding = cms.bool( False ),
  4648. trackCandidateAlso = cms.bool( True ),
  4649. TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
  4650. NavigationSchool = cms.string( "SimpleNavigationSchool" ),
  4651. TrajectoryBuilder = cms.string( "" ),
  4652. maxNSeeds = cms.uint32( 100000 )
  4653. )
  4654. process.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer",
  4655. src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ),
  4656. SimpleMagneticField = cms.string( "" ),
  4657. clusterRemovalInfo = cms.InputTag( "" ),
  4658. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  4659. MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
  4660. Fitter = cms.string( "hltESPKFFittingSmoother" ),
  4661. useHitsSplitting = cms.bool( False ),
  4662. MeasurementTracker = cms.string( "" ),
  4663. AlgorithmName = cms.string( "hltIterX" ),
  4664. alias = cms.untracked.string( "" ),
  4665. NavigationSchool = cms.string( "" ),
  4666. TrajectoryInEvent = cms.bool( False ),
  4667. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4668. GeometricInnerState = cms.bool( True ),
  4669. useSimpleMF = cms.bool( False ),
  4670. Propagator = cms.string( "PropagatorWithMaterial" )
  4671. )
  4672. process.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer",
  4673. ServiceParameters = cms.PSet(
  4674. RPCLayers = cms.bool( True ),
  4675. UseMuonNavigation = cms.untracked.bool( True ),
  4676. Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
  4677. 'SteppingHelixPropagatorAny',
  4678. 'hltESPSmartPropagator',
  4679. 'hltESPSteppingHelixPropagatorOpposite' )
  4680. ),
  4681. L3TrajBuilderParameters = cms.PSet(
  4682. PtCut = cms.double( 1.0 ),
  4683. TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
  4684. GlobalMuonTrackMatcher = cms.PSet(
  4685. Chi2Cut_3 = cms.double( 200.0 ),
  4686. DeltaDCut_2 = cms.double( 10.0 ),
  4687. Eta_threshold = cms.double( 1.2 ),
  4688. Quality_2 = cms.double( 15.0 ),
  4689. DeltaDCut_1 = cms.double( 40.0 ),
  4690. Quality_3 = cms.double( 7.0 ),
  4691. DeltaDCut_3 = cms.double( 15.0 ),
  4692. Quality_1 = cms.double( 20.0 ),
  4693. Pt_threshold1 = cms.double( 0.0 ),
  4694. DeltaRCut_2 = cms.double( 0.2 ),
  4695. DeltaRCut_1 = cms.double( 0.1 ),
  4696. Pt_threshold2 = cms.double( 9.99999999E8 ),
  4697. Chi2Cut_1 = cms.double( 50.0 ),
  4698. Chi2Cut_2 = cms.double( 50.0 ),
  4699. DeltaRCut_3 = cms.double( 1.0 ),
  4700. LocChi2Cut = cms.double( 0.001 ),
  4701. Propagator = cms.string( "hltESPSmartPropagator" ),
  4702. MinPt = cms.double( 1.0 ),
  4703. MinP = cms.double( 2.5 )
  4704. ),
  4705. ScaleTECxFactor = cms.double( -1.0 ),
  4706. tkTrajUseVertex = cms.bool( False ),
  4707. MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ),
  4708. TrackTransformer = cms.PSet(
  4709. Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
  4710. RefitDirection = cms.string( "insideOut" ),
  4711. RefitRPCHits = cms.bool( True ),
  4712. Propagator = cms.string( "hltESPSmartPropagatorAny" ),
  4713. DoPredictionsOnly = cms.bool( False ),
  4714. TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4715. MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
  4716. Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
  4717. ),
  4718. tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  4719. RefitRPCHits = cms.bool( True ),
  4720. tkTrajVertex = cms.InputTag( "pixelVertices" ),
  4721. GlbRefitterParameters = cms.PSet(
  4722. Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
  4723. DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
  4724. SkipStation = cms.int32( -1 ),
  4725. Chi2CutRPC = cms.double( 1.0 ),
  4726. PropDirForCosmics = cms.bool( False ),
  4727. CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
  4728. HitThreshold = cms.int32( 1 ),
  4729. DYTthrs = cms.vint32( 30, 15 ),
  4730. TrackerSkipSystem = cms.int32( -1 ),
  4731. RefitDirection = cms.string( "insideOut" ),
  4732. Chi2CutCSC = cms.double( 150.0 ),
  4733. Chi2CutDT = cms.double( 10.0 ),
  4734. RefitRPCHits = cms.bool( True ),
  4735. TrackerSkipSection = cms.int32( -1 ),
  4736. Propagator = cms.string( "hltESPSmartPropagatorAny" ),
  4737. DoPredictionsOnly = cms.bool( False ),
  4738. TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4739. MuonHitsOption = cms.int32( 1 ),
  4740. MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
  4741. ),
  4742. PCut = cms.double( 2.5 ),
  4743. tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
  4744. TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4745. tkTrajMaxChi2 = cms.double( 9999.0 ),
  4746. MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
  4747. ScaleTECyFactor = cms.double( -1.0 ),
  4748. tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" )
  4749. ),
  4750. TrackLoaderParameters = cms.PSet(
  4751. MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
  4752. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  4753. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  4754. DoSmoothing = cms.bool( True ),
  4755. SmoothTkTrack = cms.untracked.bool( False ),
  4756. VertexConstraint = cms.bool( False ),
  4757. MuonUpdatorAtVertexParameters = cms.PSet(
  4758. MaxChi2 = cms.double( 1000000.0 ),
  4759. BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ),
  4760. Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" )
  4761. ),
  4762. PutTkTrackIntoEvent = cms.untracked.bool( False ),
  4763. Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
  4764. ),
  4765. MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
  4766. )
  4767. process.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner",
  4768. labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' )
  4769. )
  4770. process.hltL3TrackCandidateFromL2 = cms.EDProducer( "L3TrackCandCombiner",
  4771. labels = cms.VInputTag( 'hltL3TrackCandidateFromL2IOHit','hltL3TrackCandidateFromL2OIHit','hltL3TrackCandidateFromL2OIState' )
  4772. )
  4773. process.hltL3TkTracksMergeStep1 = cms.EDProducer( "TrackListMerger",
  4774. ShareFrac = cms.double( 0.19 ),
  4775. writeOnlyTrkQuals = cms.bool( False ),
  4776. MinPT = cms.double( 0.05 ),
  4777. allowFirstHitShare = cms.bool( True ),
  4778. copyExtras = cms.untracked.bool( True ),
  4779. Epsilon = cms.double( -0.001 ),
  4780. selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ),
  4781. indivShareFrac = cms.vdouble( 1.0, 1.0 ),
  4782. MaxNormalizedChisq = cms.double( 1000.0 ),
  4783. copyMVA = cms.bool( False ),
  4784. FoundHitBonus = cms.double( 100.0 ),
  4785. setsToMerge = cms.VPSet(
  4786. cms.PSet( pQual = cms.bool( False ),
  4787. tLists = cms.vint32( 0, 1 )
  4788. )
  4789. ),
  4790. MinFound = cms.int32( 3 ),
  4791. hasSelector = cms.vint32( 0, 0 ),
  4792. TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ),
  4793. LostHitPenalty = cms.double( 0.0 ),
  4794. newQuality = cms.string( "confirmed" )
  4795. )
  4796. process.hltL3TkTracksFromL2 = cms.EDProducer( "TrackListMerger",
  4797. ShareFrac = cms.double( 0.19 ),
  4798. writeOnlyTrkQuals = cms.bool( False ),
  4799. MinPT = cms.double( 0.05 ),
  4800. allowFirstHitShare = cms.bool( True ),
  4801. copyExtras = cms.untracked.bool( True ),
  4802. Epsilon = cms.double( -0.001 ),
  4803. selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ),
  4804. indivShareFrac = cms.vdouble( 1.0, 1.0 ),
  4805. MaxNormalizedChisq = cms.double( 1000.0 ),
  4806. copyMVA = cms.bool( False ),
  4807. FoundHitBonus = cms.double( 100.0 ),
  4808. setsToMerge = cms.VPSet(
  4809. cms.PSet( pQual = cms.bool( False ),
  4810. tLists = cms.vint32( 0, 1 )
  4811. )
  4812. ),
  4813. MinFound = cms.int32( 3 ),
  4814. hasSelector = cms.vint32( 0, 0 ),
  4815. TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ),
  4816. LostHitPenalty = cms.double( 0.0 ),
  4817. newQuality = cms.string( "confirmed" )
  4818. )
  4819. process.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner",
  4820. labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
  4821. )
  4822. process.hltL3Muons = cms.EDProducer( "L3TrackCombiner",
  4823. labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
  4824. )
  4825. process.hltL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer",
  4826. InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ),
  4827. InputObjects = cms.InputTag( "hltL3Muons" ),
  4828. MuonPtOption = cms.string( "Tracker" )
  4829. )
  4830.  
  4831. process.hltEcalDigis = cms.EDProducer( "EcalRawToDigi",
  4832. orderedDCCIdList = cms.vint32( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54 ),
  4833. FedLabel = cms.InputTag( "listfeds" ),
  4834. eventPut = cms.bool( True ),
  4835. srpUnpacking = cms.bool( True ),
  4836. syncCheck = cms.bool( True ),
  4837. headerUnpacking = cms.bool( True ),
  4838. feUnpacking = cms.bool( True ),
  4839. orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ),
  4840. tccUnpacking = cms.bool( True ),
  4841. numbTriggerTSamples = cms.int32( 1 ),
  4842. InputLabel = cms.InputTag( "rawDataCollector" ),
  4843. numbXtalTSamples = cms.int32( 10 ),
  4844. feIdCheck = cms.bool( True ),
  4845. FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ),
  4846. silentMode = cms.untracked.bool( True ),
  4847. DoRegional = cms.bool( False ),
  4848. forceToKeepFRData = cms.bool( False ),
  4849. memUnpacking = cms.bool( True )
  4850. )
  4851. process.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi",
  4852. sourceTag = cms.InputTag( "rawDataCollector" ),
  4853. debugMode = cms.untracked.bool( False ),
  4854. InstanceES = cms.string( "" ),
  4855. ESdigiCollection = cms.string( "" ),
  4856. LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" )
  4857. )
  4858. process.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer",
  4859. EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ),
  4860. EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ),
  4861. EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ),
  4862. EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ),
  4863. algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ),
  4864. algoPSet = cms.PSet(
  4865. ebSpikeThreshold = cms.double( 1.042 ),
  4866. EBtimeFitLimits_Upper = cms.double( 1.4 ),
  4867. EEtimeFitLimits_Lower = cms.double( 0.2 ),
  4868. timealgo = cms.string( "None" ),
  4869. EEtimeNconst = cms.double( 31.8 ),
  4870. EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ),
  4871. EBtimeNconst = cms.double( 28.5 ),
  4872. prefitMaxChiSqEE = cms.double( 10.0 ),
  4873. outOfTimeThresholdGain12mEB = cms.double( 5.0 ),
  4874. chi2ThreshEE_ = cms.double( 50.0 ),
  4875. EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ),
  4876. outOfTimeThresholdGain12mEE = cms.double( 1000.0 ),
  4877. outOfTimeThresholdGain12pEB = cms.double( 5.0 ),
  4878. prefitMaxChiSqEB = cms.double( 15.0 ),
  4879. outOfTimeThresholdGain12pEE = cms.double( 1000.0 ),
  4880. ampErrorCalculation = cms.bool( False ),
  4881. amplitudeThresholdEB = cms.double( 10.0 ),
  4882. kPoorRecoFlagEB = cms.bool( True ),
  4883. amplitudeThresholdEE = cms.double( 10.0 ),
  4884. EBtimeFitLimits_Lower = cms.double( 0.2 ),
  4885. kPoorRecoFlagEE = cms.bool( False ),
  4886. EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ),
  4887. useLumiInfoRunHeader = cms.bool( False ),
  4888. EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ),
  4889. doPrefitEE = cms.bool( True ),
  4890. EEtimeFitLimits_Upper = cms.double( 1.4 ),
  4891. outOfTimeThresholdGain61pEE = cms.double( 1000.0 ),
  4892. outOfTimeThresholdGain61mEE = cms.double( 1000.0 ),
  4893. outOfTimeThresholdGain61pEB = cms.double( 5.0 ),
  4894. EEtimeConstantTerm = cms.double( 1.0 ),
  4895. EBtimeConstantTerm = cms.double( 0.6 ),
  4896. chi2ThreshEB_ = cms.double( 65.0 ),
  4897. activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2 ),
  4898. outOfTimeThresholdGain61mEB = cms.double( 5.0 ),
  4899. doPrefitEB = cms.bool( True )
  4900. )
  4901. )
  4902. process.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer",
  4903. ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ),
  4904. ebDetIdToBeRecovered = cms.string( "ebDetId" ),
  4905. integrityTTIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityTTIdErrors' ),
  4906. eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ),
  4907. ebFEToBeRecovered = cms.string( "ebFE" ),
  4908. ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ),
  4909. eeDetIdToBeRecovered = cms.string( "eeDetId" ),
  4910. eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ),
  4911. eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ),
  4912. ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ),
  4913. ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ),
  4914. eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ),
  4915. integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ),
  4916. eeFEToBeRecovered = cms.string( "eeFE" )
  4917. )
  4918. process.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer",
  4919. recoverEEVFE = cms.bool( False ),
  4920. EErechitCollection = cms.string( "EcalRecHitsEE" ),
  4921. recoverEBIsolatedChannels = cms.bool( False ),
  4922. recoverEBVFE = cms.bool( False ),
  4923. laserCorrection = cms.bool( True ),
  4924. EBLaserMIN = cms.double( 0.5 ),
  4925. killDeadChannels = cms.bool( True ),
  4926. dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ),
  4927. EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ),
  4928. EBLaserMAX = cms.double( 3.0 ),
  4929. EELaserMIN = cms.double( 0.5 ),
  4930. ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ),
  4931. EELaserMAX = cms.double( 8.0 ),
  4932. recoverEEIsolatedChannels = cms.bool( False ),
  4933. eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ),
  4934. recoverEBFE = cms.bool( True ),
  4935. algo = cms.string( "EcalRecHitWorkerSimple" ),
  4936. ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ),
  4937. singleChannelRecoveryThreshold = cms.double( 8.0 ),
  4938. ChannelStatusToBeExcluded = cms.vstring( ),
  4939. EBrechitCollection = cms.string( "EcalRecHitsEB" ),
  4940. singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ),
  4941. recoverEEFE = cms.bool( True ),
  4942. triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ),
  4943. dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ),
  4944. flagsMapDBReco = cms.PSet(
  4945. kDead = cms.vstring( 'kNoDataNoTP' ),
  4946. kGood = cms.vstring( 'kOk',
  4947. 'kDAC',
  4948. 'kNoLaser',
  4949. 'kNoisy' ),
  4950. kTowerRecovered = cms.vstring( 'kDeadFE' ),
  4951. kNoisy = cms.vstring( 'kNNoisy',
  4952. 'kFixedG6',
  4953. 'kFixedG1' ),
  4954. kNeighboursRecovered = cms.vstring( 'kFixedG0',
  4955. 'kNonRespondingIsolated',
  4956. 'kDeadVFE' )
  4957. ),
  4958. EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ),
  4959. skipTimeCalib = cms.bool( True ),
  4960. algoRecover = cms.string( "EcalRecHitWorkerRecover" ),
  4961. eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ),
  4962. cleaningConfig = cms.PSet(
  4963. cThreshold_endcap = cms.double( 15.0 ),
  4964. tightenCrack_e1_double = cms.double( 2.0 ),
  4965. cThreshold_barrel = cms.double( 4.0 ),
  4966. e6e2thresh = cms.double( 0.04 ),
  4967. e4e1Threshold_barrel = cms.double( 0.08 ),
  4968. e4e1Threshold_endcap = cms.double( 0.3 ),
  4969. tightenCrack_e4e1_single = cms.double( 3.0 ),
  4970. cThreshold_double = cms.double( 10.0 ),
  4971. e4e1_b_barrel = cms.double( -0.024 ),
  4972. tightenCrack_e6e2_double = cms.double( 3.0 ),
  4973. e4e1_a_barrel = cms.double( 0.04 ),
  4974. tightenCrack_e1_single = cms.double( 2.0 ),
  4975. e4e1_a_endcap = cms.double( 0.02 ),
  4976. e4e1_b_endcap = cms.double( -0.0125 ),
  4977. ignoreOutOfTimeThresh = cms.double( 1.0E9 )
  4978. ),
  4979. logWarningEtThreshold_EB_FE = cms.double( 50.0 ),
  4980. logWarningEtThreshold_EE_FE = cms.double( 50.0 )
  4981. )
  4982. process.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer",
  4983. ESRecoAlgo = cms.int32( 0 ),
  4984. ESrechitCollection = cms.string( "EcalRecHitsES" ),
  4985. algo = cms.string( "ESRecHitWorker" ),
  4986. ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" )
  4987. )
  4988. process.hltRechitInRegionsECAL = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer",
  4989. l1InputRegions = cms.VPSet(
  4990. cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
  4991. regionEtaMargin = cms.double( 0.9 ),
  4992. type = cms.string( "EGamma" ),
  4993. minEt = cms.double( 5.0 ),
  4994. regionPhiMargin = cms.double( 1.2 ),
  4995. maxEt = cms.double( 999999.0 )
  4996. ),
  4997. cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','Jet' ),
  4998. regionEtaMargin = cms.double( 0.9 ),
  4999. type = cms.string( "Jet" ),
  5000. minEt = cms.double( 170.0 ),
  5001. regionPhiMargin = cms.double( 1.2 ),
  5002. maxEt = cms.double( 999999.0 )
  5003. ),
  5004. cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','Tau' ),
  5005. regionEtaMargin = cms.double( 0.9 ),
  5006. type = cms.string( "Tau" ),
  5007. minEt = cms.double( 100.0 ),
  5008. regionPhiMargin = cms.double( 1.2 ),
  5009. maxEt = cms.double( 999999.0 )
  5010. )
  5011. ),
  5012. recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
  5013. productLabels = cms.vstring( 'EcalRecHitsEB',
  5014. 'EcalRecHitsEE' )
  5015. )
  5016. process.hltRechitInRegionsES = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer",
  5017. l1InputRegions = cms.VPSet(
  5018. cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
  5019. regionEtaMargin = cms.double( 0.9 ),
  5020. type = cms.string( "EGamma" ),
  5021. minEt = cms.double( 5.0 ),
  5022. regionPhiMargin = cms.double( 1.2 ),
  5023. maxEt = cms.double( 999999.0 )
  5024. ),
  5025. cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','Jet' ),
  5026. regionEtaMargin = cms.double( 0.9 ),
  5027. type = cms.string( "Jet" ),
  5028. minEt = cms.double( 170.0 ),
  5029. regionPhiMargin = cms.double( 1.2 ),
  5030. maxEt = cms.double( 999999.0 )
  5031. ),
  5032. cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','Tau' ),
  5033. regionEtaMargin = cms.double( 0.9 ),
  5034. type = cms.string( "Tau" ),
  5035. minEt = cms.double( 100.0 ),
  5036. regionPhiMargin = cms.double( 1.2 ),
  5037. maxEt = cms.double( 999999.0 )
  5038. )
  5039. ),
  5040. recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ),
  5041. productLabels = cms.vstring( 'EcalRecHitsES' )
  5042. )
  5043. process.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer",
  5044. producers = cms.VPSet(
  5045. cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
  5046. name = cms.string( "PFEBRecHitCreator" ),
  5047. qualityTests = cms.VPSet(
  5048. cms.PSet( threshold = cms.double( 0.08 ),
  5049. name = cms.string( "PFRecHitQTestThreshold" )
  5050. ),
  5051. cms.PSet( topologicalCleaning = cms.bool( True ),
  5052. skipTTRecoveredHits = cms.bool( True ),
  5053. cleaningThreshold = cms.double( 2.0 ),
  5054. name = cms.string( "PFRecHitQTestECAL" ),
  5055. timingCleaning = cms.bool( True )
  5056. )
  5057. )
  5058. ),
  5059. cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
  5060. name = cms.string( "PFEERecHitCreator" ),
  5061. qualityTests = cms.VPSet(
  5062. cms.PSet( threshold = cms.double( 0.3 ),
  5063. name = cms.string( "PFRecHitQTestThreshold" )
  5064. ),
  5065. cms.PSet( topologicalCleaning = cms.bool( True ),
  5066. skipTTRecoveredHits = cms.bool( True ),
  5067. cleaningThreshold = cms.double( 2.0 ),
  5068. name = cms.string( "PFRecHitQTestECAL" ),
  5069. timingCleaning = cms.bool( True )
  5070. )
  5071. )
  5072. )
  5073. ),
  5074. navigator = cms.PSet(
  5075. barrel = cms.PSet( ),
  5076. endcap = cms.PSet( ),
  5077. name = cms.string( "PFRecHitECALNavigator" )
  5078. )
  5079. )
  5080. process.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer",
  5081. producers = cms.VPSet(
  5082. cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ),
  5083. name = cms.string( "PFPSRecHitCreator" ),
  5084. qualityTests = cms.VPSet(
  5085. cms.PSet( threshold = cms.double( 7.0E-6 ),
  5086. name = cms.string( "PFRecHitQTestThreshold" )
  5087. )
  5088. )
  5089. )
  5090. ),
  5091. navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
  5092. )
  5093. process.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer",
  5094. pfClusterBuilder = cms.PSet(
  5095. minFracTot = cms.double( 1.0E-20 ),
  5096. stoppingTolerance = cms.double( 1.0E-8 ),
  5097. positionCalc = cms.PSet(
  5098. minAllowedNormalization = cms.double( 1.0E-9 ),
  5099. posCalcNCrystals = cms.int32( -1 ),
  5100. algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
  5101. logWeightDenominator = cms.double( 6.0E-5 ),
  5102. minFractionInCalc = cms.double( 1.0E-9 )
  5103. ),
  5104. maxIterations = cms.uint32( 50 ),
  5105. algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
  5106. recHitEnergyNorms = cms.VPSet(
  5107. cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ),
  5108. detector = cms.string( "PS1" )
  5109. ),
  5110. cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ),
  5111. detector = cms.string( "PS2" )
  5112. )
  5113. ),
  5114. showerSigma = cms.double( 0.3 ),
  5115. minFractionToKeep = cms.double( 1.0E-7 ),
  5116. excludeOtherSeeds = cms.bool( True )
  5117. ),
  5118. positionReCalc = cms.PSet( ),
  5119. initialClusteringStep = cms.PSet(
  5120. thresholdsByDetector = cms.VPSet(
  5121. cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
  5122. gatheringThresholdPt = cms.double( 0.0 ),
  5123. detector = cms.string( "PS1" )
  5124. ),
  5125. cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
  5126. gatheringThresholdPt = cms.double( 0.0 ),
  5127. detector = cms.string( "PS2" )
  5128. )
  5129. ),
  5130. algoName = cms.string( "Basic2DGenericTopoClusterizer" ),
  5131. useCornerCells = cms.bool( False )
  5132. ),
  5133. energyCorrector = cms.PSet( ),
  5134. recHitCleaners = cms.VPSet(
  5135. ),
  5136. seedFinder = cms.PSet(
  5137. thresholdsByDetector = cms.VPSet(
  5138. cms.PSet( seedingThresholdPt = cms.double( 0.0 ),
  5139. seedingThreshold = cms.double( 1.2E-4 ),
  5140. detector = cms.string( "PS1" )
  5141. ),
  5142. cms.PSet( seedingThresholdPt = cms.double( 0.0 ),
  5143. seedingThreshold = cms.double( 1.2E-4 ),
  5144. detector = cms.string( "PS2" )
  5145. )
  5146. ),
  5147. algoName = cms.string( "LocalMaximumSeedFinder" ),
  5148. nNeighbours = cms.int32( 4 )
  5149. ),
  5150. recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" )
  5151. )
  5152. process.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer",
  5153. pfClusterBuilder = cms.PSet(
  5154. minFracTot = cms.double( 1.0E-20 ),
  5155. stoppingTolerance = cms.double( 1.0E-8 ),
  5156. positionCalc = cms.PSet(
  5157. minAllowedNormalization = cms.double( 1.0E-9 ),
  5158. posCalcNCrystals = cms.int32( 9 ),
  5159. algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
  5160. logWeightDenominator = cms.double( 0.08 ),
  5161. minFractionInCalc = cms.double( 1.0E-9 ),
  5162. timeResolutionCalcBarrel = cms.PSet(
  5163. corrTermLowE = cms.double( 0.0510871 ),
  5164. threshLowE = cms.double( 0.5 ),
  5165. noiseTerm = cms.double( 1.10889 ),
  5166. constantTermLowE = cms.double( 0.0 ),
  5167. noiseTermLowE = cms.double( 1.31883 ),
  5168. threshHighE = cms.double( 5.0 ),
  5169. constantTerm = cms.double( 0.428192 )
  5170. ),
  5171. timeResolutionCalcEndcap = cms.PSet(
  5172. corrTermLowE = cms.double( 0.0 ),
  5173. threshLowE = cms.double( 1.0 ),
  5174. noiseTerm = cms.double( 5.72489999999 ),
  5175. constantTermLowE = cms.double( 0.0 ),
  5176. noiseTermLowE = cms.double( 6.92683000001 ),
  5177. threshHighE = cms.double( 10.0 ),
  5178. constantTerm = cms.double( 0.0 )
  5179. )
  5180. ),
  5181. maxIterations = cms.uint32( 50 ),
  5182. positionCalcForConvergence = cms.PSet(
  5183. minAllowedNormalization = cms.double( 0.0 ),
  5184. T0_ES = cms.double( 1.2 ),
  5185. algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ),
  5186. T0_EE = cms.double( 3.1 ),
  5187. T0_EB = cms.double( 7.4 ),
  5188. X0 = cms.double( 0.89 ),
  5189. minFractionInCalc = cms.double( 0.0 ),
  5190. W0 = cms.double( 4.2 )
  5191. ),
  5192. allCellsPositionCalc = cms.PSet(
  5193. minAllowedNormalization = cms.double( 1.0E-9 ),
  5194. posCalcNCrystals = cms.int32( -1 ),
  5195. algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
  5196. logWeightDenominator = cms.double( 0.08 ),
  5197. minFractionInCalc = cms.double( 1.0E-9 ),
  5198. timeResolutionCalcBarrel = cms.PSet(
  5199. corrTermLowE = cms.double( 0.0510871 ),
  5200. threshLowE = cms.double( 0.5 ),
  5201. noiseTerm = cms.double( 1.10889 ),
  5202. constantTermLowE = cms.double( 0.0 ),
  5203. noiseTermLowE = cms.double( 1.31883 ),
  5204. threshHighE = cms.double( 5.0 ),
  5205. constantTerm = cms.double( 0.428192 )
  5206. ),
  5207. timeResolutionCalcEndcap = cms.PSet(
  5208. corrTermLowE = cms.double( 0.0 ),
  5209. threshLowE = cms.double( 1.0 ),
  5210. noiseTerm = cms.double( 5.72489999999 ),
  5211. constantTermLowE = cms.double( 0.0 ),
  5212. noiseTermLowE = cms.double( 6.92683000001 ),
  5213. threshHighE = cms.double( 10.0 ),
  5214. constantTerm = cms.double( 0.0 )
  5215. )
  5216. ),
  5217. algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
  5218. recHitEnergyNorms = cms.VPSet(
  5219. cms.PSet( recHitEnergyNorm = cms.double( 0.08 ),
  5220. detector = cms.string( "ECAL_BARREL" )
  5221. ),
  5222. cms.PSet( recHitEnergyNorm = cms.double( 0.3 ),
  5223. detector = cms.string( "ECAL_ENDCAP" )
  5224. )
  5225. ),
  5226. showerSigma = cms.double( 1.5 ),
  5227. minFractionToKeep = cms.double( 1.0E-7 ),
  5228. excludeOtherSeeds = cms.bool( True )
  5229. ),
  5230. positionReCalc = cms.PSet(
  5231. minAllowedNormalization = cms.double( 0.0 ),
  5232. T0_ES = cms.double( 1.2 ),
  5233. algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ),
  5234. T0_EE = cms.double( 3.1 ),
  5235. T0_EB = cms.double( 7.4 ),
  5236. X0 = cms.double( 0.89 ),
  5237. minFractionInCalc = cms.double( 0.0 ),
  5238. W0 = cms.double( 4.2 )
  5239. ),
  5240. initialClusteringStep = cms.PSet(
  5241. thresholdsByDetector = cms.VPSet(
  5242. cms.PSet( gatheringThreshold = cms.double( 0.08 ),
  5243. gatheringThresholdPt = cms.double( 0.0 ),
  5244. detector = cms.string( "ECAL_BARREL" )
  5245. ),
  5246. cms.PSet( gatheringThreshold = cms.double( 0.3 ),
  5247. gatheringThresholdPt = cms.double( 0.0 ),
  5248. detector = cms.string( "ECAL_ENDCAP" )
  5249. )
  5250. ),
  5251. algoName = cms.string( "Basic2DGenericTopoClusterizer" ),
  5252. useCornerCells = cms.bool( True )
  5253. ),
  5254. energyCorrector = cms.PSet( ),
  5255. recHitCleaners = cms.VPSet(
  5256. cms.PSet( algoName = cms.string( "SpikeAndDoubleSpikeCleaner" ),
  5257. cleaningByDetector = cms.VPSet(
  5258. cms.PSet( energyThresholdModifier = cms.double( 2.0 ),
  5259. minS4S1_a = cms.double( 0.04 ),
  5260. minS4S1_b = cms.double( -0.024 ),
  5261. doubleSpikeThresh = cms.double( 10.0 ),
  5262. singleSpikeThresh = cms.double( 4.0 ),
  5263. doubleSpikeS6S2 = cms.double( 0.04 ),
  5264. fractionThresholdModifier = cms.double( 3.0 ),
  5265. detector = cms.string( "ECAL_BARREL" )
  5266. ),
  5267. cms.PSet( energyThresholdModifier = cms.double( 2.0 ),
  5268. minS4S1_a = cms.double( 0.02 ),
  5269. minS4S1_b = cms.double( -0.0125 ),
  5270. doubleSpikeThresh = cms.double( 1.0E9 ),
  5271. singleSpikeThresh = cms.double( 15.0 ),
  5272. doubleSpikeS6S2 = cms.double( -1.0 ),
  5273. fractionThresholdModifier = cms.double( 3.0 ),
  5274. detector = cms.string( "ECAL_ENDCAP" )
  5275. )
  5276. )
  5277. )
  5278. ),
  5279. seedFinder = cms.PSet(
  5280. thresholdsByDetector = cms.VPSet(
  5281. cms.PSet( seedingThresholdPt = cms.double( 0.15 ),
  5282. seedingThreshold = cms.double( 0.6 ),
  5283. detector = cms.string( "ECAL_ENDCAP" )
  5284. ),
  5285. cms.PSet( seedingThresholdPt = cms.double( 0.0 ),
  5286. seedingThreshold = cms.double( 0.23 ),
  5287. detector = cms.string( "ECAL_BARREL" )
  5288. )
  5289. ),
  5290. algoName = cms.string( "LocalMaximumSeedFinder" ),
  5291. nNeighbours = cms.int32( 8 )
  5292. ),
  5293. recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" )
  5294. )
  5295. process.hltParticleFlowClusterECALL1Seeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
  5296. inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ),
  5297. minimumPSEnergy = cms.double( 0.0 ),
  5298. energyCorrector = cms.PSet(
  5299. algoName = cms.string( "PFClusterEMEnergyCorrector" ),
  5300. applyCrackCorrections = cms.bool( False )
  5301. ),
  5302. inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedL1Seeded" )
  5303. )
  5304. process.hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer( "PFECALSuperClusterProducer",
  5305. PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ),
  5306. doSatelliteClusterMerge = cms.bool( False ),
  5307. BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  5308. PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ),
  5309. useRegression = cms.bool( True ),
  5310. satelliteMajorityFraction = cms.double( 0.5 ),
  5311. thresh_PFClusterEndcap = cms.double( 0.5 ),
  5312. ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
  5313. PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ),
  5314. use_preshower = cms.bool( True ),
  5315. thresh_PFClusterBarrel = cms.double( 0.5 ),
  5316. thresh_SCEt = cms.double( 4.0 ),
  5317. etawidth_SuperClusterEndcap = cms.double( 0.04 ),
  5318. phiwidth_SuperClusterEndcap = cms.double( 0.6 ),
  5319. verbose = cms.untracked.bool( False ),
  5320. useDynamicDPhiWindow = cms.bool( True ),
  5321. PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ),
  5322. regressionConfig = cms.PSet(
  5323. uncertaintyKeyEB = cms.string( "pfscecal_EBUncertainty_online" ),
  5324. ecalRecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
  5325. ecalRecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
  5326. regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ),
  5327. regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ),
  5328. uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ),
  5329. isHLT = cms.bool( True )
  5330. ),
  5331. applyCrackCorrections = cms.bool( False ),
  5332. satelliteClusterSeedThreshold = cms.double( 50.0 ),
  5333. etawidth_SuperClusterBarrel = cms.double( 0.04 ),
  5334. PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ),
  5335. PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
  5336. thresh_PFClusterSeedBarrel = cms.double( 1.0 ),
  5337. ClusteringType = cms.string( "Mustache" ),
  5338. EnergyWeight = cms.string( "Raw" ),
  5339. thresh_PFClusterSeedEndcap = cms.double( 1.0 ),
  5340. phiwidth_SuperClusterBarrel = cms.double( 0.6 ),
  5341. thresh_PFClusterES = cms.double( 0.5 ),
  5342. seedThresholdIsET = cms.bool( True ),
  5343. PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" )
  5344. )
  5345. process.hltEgammaCandidates = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers",
  5346. scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
  5347. scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ),
  5348. recoEcalCandidateCollection = cms.string( "" )
  5349. )
  5350.  
  5351. process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi",
  5352. ExpectedOrbitMessageTime = cms.untracked.int32( -1 ),
  5353. FilterDataQuality = cms.bool( True ),
  5354. silent = cms.untracked.bool( True ),
  5355. HcalFirstFED = cms.untracked.int32( 700 ),
  5356. InputLabel = cms.InputTag( "rawDataCollector" ),
  5357. ComplainEmptyData = cms.untracked.bool( False ),
  5358. ElectronicsMap = cms.string( "" ),
  5359. UnpackCalib = cms.untracked.bool( True ),
  5360. UnpackUMNio = cms.untracked.bool( True ),
  5361. FEDs = cms.untracked.vint32( ),
  5362. UnpackerMode = cms.untracked.int32( 0 ),
  5363. UnpackTTP = cms.untracked.bool( False ),
  5364. lastSample = cms.int32( 9 ),
  5365. UnpackZDC = cms.untracked.bool( True ),
  5366. firstSample = cms.int32( 0 )
  5367. )
  5368. process.hltHbhePhase1Reco = cms.EDProducer( "HBHEPhase1Reconstructor",
  5369. tsFromDB = cms.bool( False ),
  5370. setPulseShapeFlagsQIE8 = cms.bool( True ),
  5371. digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ),
  5372. saveDroppedInfos = cms.bool( False ),
  5373. setNoiseFlagsQIE8 = cms.bool( True ),
  5374. digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ),
  5375. processQIE11 = cms.bool( True ),
  5376. pulseShapeParametersQIE11 = cms.PSet( ),
  5377. algoConfigClass = cms.string( "" ),
  5378. saveInfos = cms.bool( False ),
  5379. flagParametersQIE11 = cms.PSet( ),
  5380. makeRecHits = cms.bool( True ),
  5381. pulseShapeParametersQIE8 = cms.PSet(
  5382. UseDualFit = cms.bool( True ),
  5383. LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ),
  5384. TriangleIgnoreSlow = cms.bool( False ),
  5385. TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ),
  5386. LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ),
  5387. RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ),
  5388. TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ),
  5389. TS3TS4ChargeThreshold = cms.double( 70.0 ),
  5390. R45PlusOneRange = cms.double( 0.2 ),
  5391. TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ),
  5392. RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ),
  5393. TS3TS4UpperChargeThreshold = cms.double( 20.0 ),
  5394. MinimumChargeThreshold = cms.double( 20.0 ),
  5395. RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ),
  5396. RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ),
  5397. MinimumTS4TS5Threshold = cms.double( 100.0 ),
  5398. LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ),
  5399. TS5TS6ChargeThreshold = cms.double( 70.0 ),
  5400. TrianglePeakTS = cms.uint32( 10000 ),
  5401. TS5TS6UpperChargeThreshold = cms.double( 20.0 ),
  5402. RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ),
  5403. RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ),
  5404. TS4TS5ChargeThreshold = cms.double( 70.0 ),
  5405. R45MinusOneRange = cms.double( 0.2 ),
  5406. LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ),
  5407. TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 )
  5408. ),
  5409. flagParametersQIE8 = cms.PSet(
  5410. hitEnergyMinimum = cms.double( 1.0 ),
  5411. pulseShapeParameterSets = cms.VPSet(
  5412. cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ),
  5413. cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ),
  5414. cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ),
  5415. cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) )
  5416. ),
  5417. nominalPedestal = cms.double( 3.0 ),
  5418. hitMultiplicityThreshold = cms.int32( 17 )
  5419. ),
  5420. setNegativeFlagsQIE8 = cms.bool( False ),
  5421. setNegativeFlagsQIE11 = cms.bool( False ),
  5422. processQIE8 = cms.bool( True ),
  5423. algorithm = cms.PSet(
  5424. meanTime = cms.double( 0.0 ),
  5425. pedSigmaHPD = cms.double( 0.5 ),
  5426. pedSigmaSiPM = cms.double( 6.5E-4 ),
  5427. timeSigmaSiPM = cms.double( 2.5 ),
  5428. applyTimeSlew = cms.bool( True ),
  5429. timeSlewParsType = cms.int32( 3 ),
  5430. ts4Max = cms.vdouble( 100.0, 45000.0 ),
  5431. samplesToAdd = cms.int32( 2 ),
  5432. applyTimeConstraint = cms.bool( True ),
  5433. timeSigmaHPD = cms.double( 5.0 ),
  5434. correctForPhaseContainment = cms.bool( True ),
  5435. pedestalUpperLimit = cms.double( 2.7 ),
  5436. respCorrM3 = cms.double( 1.0 ),
  5437. pulseJitter = cms.double( 1.0 ),
  5438. applyPedConstraint = cms.bool( True ),
  5439. fitTimes = cms.int32( 1 ),
  5440. applyTimeSlewM3 = cms.bool( True ),
  5441. meanPed = cms.double( 0.0 ),
  5442. noiseSiPM = cms.double( 1.0 ),
  5443. ts4Min = cms.double( 0.0 ),
  5444. applyPulseJitter = cms.bool( False ),
  5445. noiseHPD = cms.double( 1.0 ),
  5446. useM2 = cms.bool( False ),
  5447. timeMin = cms.double( -12.5 ),
  5448. useM3 = cms.bool( True ),
  5449. tdcTimeShift = cms.double( 0.0 ),
  5450. correctionPhaseNS = cms.double( 6.0 ),
  5451. firstSampleShift = cms.int32( 0 ),
  5452. timeSlewPars = cms.vdouble( 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0 ),
  5453. ts4chi2 = cms.vdouble( 15.0, 15.0 ),
  5454. timeMax = cms.double( 12.5 ),
  5455. Class = cms.string( "SimpleHBHEPhase1Algo" )
  5456. ),
  5457. setLegacyFlagsQIE8 = cms.bool( True ),
  5458. setPulseShapeFlagsQIE11 = cms.bool( False ),
  5459. setLegacyFlagsQIE11 = cms.bool( False ),
  5460. setNoiseFlagsQIE11 = cms.bool( False ),
  5461. dropZSmarkedPassed = cms.bool( True ),
  5462. recoParamsFromDB = cms.bool( True )
  5463. )
  5464. process.hltHbhereco = cms.EDProducer( "HBHEPlan1Combiner",
  5465. hbheInput = cms.InputTag( "hltHbhePhase1Reco" ),
  5466. usePlan1Mode = cms.bool( True ),
  5467. ignorePlan1Topology = cms.bool( False ),
  5468. algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) )
  5469. )
  5470. process.hltHfprereco = cms.EDProducer( "HFPreReconstructor",
  5471. digiLabel = cms.InputTag( "hltHcalDigis" ),
  5472. tsFromDB = cms.bool( False ),
  5473. sumAllTimeSlices = cms.bool( False ),
  5474. dropZSmarkedPassed = cms.bool( True )
  5475. )
  5476. process.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor",
  5477. setNoiseFlags = cms.bool( False ),
  5478. PETstat = cms.PSet(
  5479. shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ),
  5480. shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
  5481. long_R_29 = cms.vdouble( 0.8 ),
  5482. longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
  5483. longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ),
  5484. short_R_29 = cms.vdouble( 0.8 ),
  5485. long_R = cms.vdouble( 0.98 ),
  5486. short_R = cms.vdouble( 0.8 ),
  5487. HcalAcceptSeverityLevel = cms.int32( 9 )
  5488. ),
  5489. algoConfigClass = cms.string( "HFPhase1PMTParams" ),
  5490. inputLabel = cms.InputTag( "hltHfprereco" ),
  5491. S9S1stat = cms.PSet(
  5492. shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ),
  5493. shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
  5494. long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ),
  5495. isS8S1 = cms.bool( False ),
  5496. longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
  5497. longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ),
  5498. short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ),
  5499. HcalAcceptSeverityLevel = cms.int32( 9 )
  5500. ),
  5501. checkChannelQualityForDepth3and4 = cms.bool( False ),
  5502. useChannelQualityFromDB = cms.bool( False ),
  5503. algorithm = cms.PSet(
  5504. tfallIfNoTDC = cms.double( -101.0 ),
  5505. triseIfNoTDC = cms.double( -100.0 ),
  5506. rejectAllFailures = cms.bool( True ),
  5507. energyWeights = cms.vdouble( 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0 ),
  5508. soiPhase = cms.uint32( 1 ),
  5509. timeShift = cms.double( 0.0 ),
  5510. tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ),
  5511. Class = cms.string( "HFFlexibleTimeCheck" )
  5512. ),
  5513. S8S1stat = cms.PSet(
  5514. shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ),
  5515. shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
  5516. long_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ),
  5517. isS8S1 = cms.bool( True ),
  5518. longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
  5519. longEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ),
  5520. short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ),
  5521. HcalAcceptSeverityLevel = cms.int32( 9 )
  5522. )
  5523. )
  5524. process.hltHoreco = cms.EDProducer( "HcalHitReconstructor",
  5525. pedestalUpperLimit = cms.double( 2.7 ),
  5526. timeSlewPars = cms.vdouble( 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0 ),
  5527. respCorrM3 = cms.double( 1.0 ),
  5528. timeSlewParsType = cms.int32( 3 ),
  5529. applyTimeSlewM3 = cms.bool( True ),
  5530. digiTimeFromDB = cms.bool( True ),
  5531. mcOOTCorrectionName = cms.string( "" ),
  5532. S9S1stat = cms.PSet( ),
  5533. saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ),
  5534. tsFromDB = cms.bool( True ),
  5535. samplesToAdd = cms.int32( 4 ),
  5536. mcOOTCorrectionCategory = cms.string( "MC" ),
  5537. dataOOTCorrectionName = cms.string( "" ),
  5538. puCorrMethod = cms.int32( 0 ),
  5539. correctionPhaseNS = cms.double( 13.0 ),
  5540. HFInWindowStat = cms.PSet( ),
  5541. digiLabel = cms.InputTag( "hltHcalDigis" ),
  5542. setHSCPFlags = cms.bool( False ),
  5543. firstAuxTS = cms.int32( 4 ),
  5544. digistat = cms.PSet( ),
  5545. hfTimingTrustParameters = cms.PSet( ),
  5546. PETstat = cms.PSet( ),
  5547. setSaturationFlags = cms.bool( False ),
  5548. setNegativeFlags = cms.bool( False ),
  5549. useLeakCorrection = cms.bool( False ),
  5550. setTimingTrustFlags = cms.bool( False ),
  5551. S8S1stat = cms.PSet( ),
  5552. correctForPhaseContainment = cms.bool( True ),
  5553. correctForTimeslew = cms.bool( True ),
  5554. setNoiseFlags = cms.bool( False ),
  5555. correctTiming = cms.bool( False ),
  5556. setPulseShapeFlags = cms.bool( False ),
  5557. Subdetector = cms.string( "HO" ),
  5558. dataOOTCorrectionCategory = cms.string( "Data" ),
  5559. dropZSmarkedPassed = cms.bool( True ),
  5560. recoParamsFromDB = cms.bool( True ),
  5561. firstSample = cms.int32( 4 ),
  5562. noiseHPD = cms.double( 1.0 ),
  5563. pulseJitter = cms.double( 1.0 ),
  5564. pedSigmaSiPM = cms.double( 6.5E-4 ),
  5565. timeMin = cms.double( -15.0 ),
  5566. setTimingShapedCutsFlags = cms.bool( False ),
  5567. applyPulseJitter = cms.bool( False ),
  5568. applyTimeSlew = cms.bool( True ),
  5569. applyTimeConstraint = cms.bool( True ),
  5570. timingshapedcutsParameters = cms.PSet( ),
  5571. ts4chi2 = cms.vdouble( 15.0, 15.0 ),
  5572. ts4Min = cms.double( 5.0 ),
  5573. pulseShapeParameters = cms.PSet( ),
  5574. timeSigmaSiPM = cms.double( 2.5 ),
  5575. applyPedConstraint = cms.bool( True ),
  5576. ts4Max = cms.vdouble( 100.0, 45000.0 ),
  5577. noiseSiPM = cms.double( 1.0 ),
  5578. meanTime = cms.double( -2.5 ),
  5579. flagParameters = cms.PSet( ),
  5580. pedSigmaHPD = cms.double( 0.5 ),
  5581. fitTimes = cms.int32( 1 ),
  5582. timeMax = cms.double( 10.0 ),
  5583. timeSigmaHPD = cms.double( 5.0 ),
  5584. meanPed = cms.double( 0.0 ),
  5585. hscpParameters = cms.PSet( )
  5586. )
  5587. process.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator",
  5588. EBSumThreshold = cms.double( 0.2 ),
  5589. MomHBDepth = cms.double( 0.2 ),
  5590. UseEtEBTreshold = cms.bool( False ),
  5591. hfInput = cms.InputTag( "hltHfreco" ),
  5592. AllowMissingInputs = cms.bool( False ),
  5593. MomEEDepth = cms.double( 0.0 ),
  5594. EESumThreshold = cms.double( 0.45 ),
  5595. HBGrid = cms.vdouble( ),
  5596. HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
  5597. HBThreshold = cms.double( 0.7 ),
  5598. EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
  5599. UseEcalRecoveredHits = cms.bool( False ),
  5600. MomConstrMethod = cms.int32( 1 ),
  5601. MomHEDepth = cms.double( 0.4 ),
  5602. HcalThreshold = cms.double( -1000.0 ),
  5603. HF2Weights = cms.vdouble( ),
  5604. HOWeights = cms.vdouble( ),
  5605. EEGrid = cms.vdouble( ),
  5606. UseSymEBTreshold = cms.bool( False ),
  5607. EEWeights = cms.vdouble( ),
  5608. EEWeight = cms.double( 1.0 ),
  5609. UseHO = cms.bool( False ),
  5610. HBWeights = cms.vdouble( ),
  5611. HF1Weight = cms.double( 1.0 ),
  5612. HF2Grid = cms.vdouble( ),
  5613. HEDWeights = cms.vdouble( ),
  5614. EBWeight = cms.double( 1.0 ),
  5615. HF1Grid = cms.vdouble( ),
  5616. EBWeights = cms.vdouble( ),
  5617. HOWeight = cms.double( 1.0E-99 ),
  5618. HESWeight = cms.double( 1.0 ),
  5619. HESThreshold = cms.double( 0.8 ),
  5620. hbheInput = cms.InputTag( "hltHbhereco" ),
  5621. HF2Weight = cms.double( 1.0 ),
  5622. HF2Threshold = cms.double( 0.85 ),
  5623. HcalAcceptSeverityLevel = cms.uint32( 9 ),
  5624. EEThreshold = cms.double( 0.3 ),
  5625. HOThresholdPlus1 = cms.double( 3.5 ),
  5626. HOThresholdPlus2 = cms.double( 3.5 ),
  5627. HF1Weights = cms.vdouble( ),
  5628. hoInput = cms.InputTag( "hltHoreco" ),
  5629. HF1Threshold = cms.double( 0.5 ),
  5630. HcalPhase = cms.int32( 0 ),
  5631. HESGrid = cms.vdouble( ),
  5632. EcutTower = cms.double( -1000.0 ),
  5633. UseRejectedRecoveredEcalHits = cms.bool( False ),
  5634. UseEtEETreshold = cms.bool( False ),
  5635. HESWeights = cms.vdouble( ),
  5636. HOThresholdMinus1 = cms.double( 3.5 ),
  5637. EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
  5638. 'kWeird',
  5639. 'kBad' ),
  5640. HEDWeight = cms.double( 1.0 ),
  5641. UseSymEETreshold = cms.bool( False ),
  5642. HEDThreshold = cms.double( 0.8 ),
  5643. UseRejectedHitsOnly = cms.bool( False ),
  5644. EBThreshold = cms.double( 0.07 ),
  5645. HEDGrid = cms.vdouble( ),
  5646. UseHcalRecoveredHits = cms.bool( False ),
  5647. HOThresholdMinus2 = cms.double( 3.5 ),
  5648. HOThreshold0 = cms.double( 3.5 ),
  5649. ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
  5650. UseRejectedRecoveredHcalHits = cms.bool( False ),
  5651. MomEBDepth = cms.double( 0.3 ),
  5652. HBWeight = cms.double( 1.0 ),
  5653. HOGrid = cms.vdouble( ),
  5654. EBGrid = cms.vdouble( )
  5655. )
  5656. process.hltHcalDigisL1EGSeeded = cms.EDProducer( "HLTHcalDigisInRegionsProducer",
  5657. inputCollTags = cms.VInputTag( 'hltHcalDigis' ),
  5658. etaPhiRegions = cms.VPSet(
  5659. cms.PSet( inputColl = cms.InputTag( "hltEgammaCandidates" ),
  5660. type = cms.string( "RecoEcalCandidate" ),
  5661. minEt = cms.double( 5.0 ),
  5662. maxDeltaR = cms.double( 0.25 ),
  5663. maxDPhi = cms.double( 0.0 ),
  5664. maxDEta = cms.double( 0.0 ),
  5665. maxEt = cms.double( -1.0 )
  5666. )
  5667. ),
  5668. outputProductNames = cms.vstring( '' )
  5669. )
  5670. process.hltHbherecoMethod2L1EGSeeded = cms.EDProducer( "HBHEPhase1Reconstructor",
  5671. tsFromDB = cms.bool( False ),
  5672. setPulseShapeFlagsQIE8 = cms.bool( True ),
  5673. digiLabelQIE11 = cms.InputTag( "" ),
  5674. saveDroppedInfos = cms.bool( False ),
  5675. setNoiseFlagsQIE8 = cms.bool( True ),
  5676. digiLabelQIE8 = cms.InputTag( "hltHcalDigisL1EGSeeded" ),
  5677. processQIE11 = cms.bool( False ),
  5678. pulseShapeParametersQIE11 = cms.PSet( ),
  5679. algoConfigClass = cms.string( "" ),
  5680. saveInfos = cms.bool( False ),
  5681. flagParametersQIE11 = cms.PSet( ),
  5682. makeRecHits = cms.bool( True ),
  5683. pulseShapeParametersQIE8 = cms.PSet(
  5684. UseDualFit = cms.bool( True ),
  5685. LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ),
  5686. TriangleIgnoreSlow = cms.bool( False ),
  5687. TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ),
  5688. LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ),
  5689. RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ),
  5690. TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ),
  5691. TS3TS4ChargeThreshold = cms.double( 70.0 ),
  5692. R45PlusOneRange = cms.double( 0.2 ),
  5693. TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ),
  5694. RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ),
  5695. TS3TS4UpperChargeThreshold = cms.double( 20.0 ),
  5696. MinimumChargeThreshold = cms.double( 20.0 ),
  5697. RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ),
  5698. RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ),
  5699. MinimumTS4TS5Threshold = cms.double( 100.0 ),
  5700. LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ),
  5701. TS5TS6ChargeThreshold = cms.double( 70.0 ),
  5702. TrianglePeakTS = cms.uint32( 10000 ),
  5703. TS5TS6UpperChargeThreshold = cms.double( 20.0 ),
  5704. RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ),
  5705. RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ),
  5706. TS4TS5ChargeThreshold = cms.double( 70.0 ),
  5707. R45MinusOneRange = cms.double( 0.2 ),
  5708. LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ),
  5709. TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 )
  5710. ),
  5711. flagParametersQIE8 = cms.PSet(
  5712. hitEnergyMinimum = cms.double( 1.0 ),
  5713. pulseShapeParameterSets = cms.VPSet(
  5714. cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ),
  5715. cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ),
  5716. cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ),
  5717. cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) )
  5718. ),
  5719. nominalPedestal = cms.double( 3.0 ),
  5720. hitMultiplicityThreshold = cms.int32( 17 )
  5721. ),
  5722. setNegativeFlagsQIE8 = cms.bool( False ),
  5723. setNegativeFlagsQIE11 = cms.bool( False ),
  5724. processQIE8 = cms.bool( True ),
  5725. algorithm = cms.PSet(
  5726. meanTime = cms.double( 0.0 ),
  5727. pedSigmaHPD = cms.double( 0.5 ),
  5728. pedSigmaSiPM = cms.double( 6.5E-4 ),
  5729. timeSigmaSiPM = cms.double( 2.5 ),
  5730. applyTimeSlew = cms.bool( True ),
  5731. timeSlewParsType = cms.int32( 3 ),
  5732. ts4Max = cms.vdouble( 100.0, 45000.0 ),
  5733. samplesToAdd = cms.int32( 2 ),
  5734. applyTimeConstraint = cms.bool( True ),
  5735. timeSigmaHPD = cms.double( 5.0 ),
  5736. correctForPhaseContainment = cms.bool( True ),
  5737. pedestalUpperLimit = cms.double( 2.7 ),
  5738. respCorrM3 = cms.double( 1.0 ),
  5739. pulseJitter = cms.double( 1.0 ),
  5740. applyPedConstraint = cms.bool( True ),
  5741. fitTimes = cms.int32( 1 ),
  5742. applyTimeSlewM3 = cms.bool( True ),
  5743. meanPed = cms.double( 0.0 ),
  5744. noiseSiPM = cms.double( 1.0 ),
  5745. ts4Min = cms.double( 0.0 ),
  5746. applyPulseJitter = cms.bool( False ),
  5747. noiseHPD = cms.double( 1.0 ),
  5748. useM2 = cms.bool( True ),
  5749. timeMin = cms.double( -12.5 ),
  5750. useM3 = cms.bool( False ),
  5751. tdcTimeShift = cms.double( 0.0 ),
  5752. correctionPhaseNS = cms.double( 6.0 ),
  5753. firstSampleShift = cms.int32( 0 ),
  5754. timeSlewPars = cms.vdouble( 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0 ),
  5755. ts4chi2 = cms.vdouble( 15.0, 15.0 ),
  5756. timeMax = cms.double( 12.5 ),
  5757. Class = cms.string( "SimpleHBHEPhase1Algo" )
  5758. ),
  5759. setLegacyFlagsQIE8 = cms.bool( True ),
  5760. setPulseShapeFlagsQIE11 = cms.bool( False ),
  5761. setLegacyFlagsQIE11 = cms.bool( False ),
  5762. setNoiseFlagsQIE11 = cms.bool( False ),
  5763. dropZSmarkedPassed = cms.bool( True ),
  5764. recoParamsFromDB = cms.bool( True )
  5765. )
  5766. process.hltTowerMakerMethod2L1EGSeeded = cms.EDProducer( "CaloTowersCreator",
  5767. EBSumThreshold = cms.double( 0.2 ),
  5768. MomHBDepth = cms.double( 0.2 ),
  5769. UseEtEBTreshold = cms.bool( False ),
  5770. hfInput = cms.InputTag( "hltHfreco" ),
  5771. AllowMissingInputs = cms.bool( False ),
  5772. MomEEDepth = cms.double( 0.0 ),
  5773. EESumThreshold = cms.double( 0.45 ),
  5774. HBGrid = cms.vdouble( ),
  5775. HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
  5776. HBThreshold = cms.double( 0.7 ),
  5777. EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
  5778. UseEcalRecoveredHits = cms.bool( False ),
  5779. MomConstrMethod = cms.int32( 1 ),
  5780. MomHEDepth = cms.double( 0.4 ),
  5781. HcalThreshold = cms.double( -1000.0 ),
  5782. HF2Weights = cms.vdouble( ),
  5783. HOWeights = cms.vdouble( ),
  5784. EEGrid = cms.vdouble( ),
  5785. UseSymEBTreshold = cms.bool( False ),
  5786. EEWeights = cms.vdouble( ),
  5787. EEWeight = cms.double( 1.0 ),
  5788. UseHO = cms.bool( False ),
  5789. HBWeights = cms.vdouble( ),
  5790. HF1Weight = cms.double( 1.0 ),
  5791. HF2Grid = cms.vdouble( ),
  5792. HEDWeights = cms.vdouble( ),
  5793. EBWeight = cms.double( 1.0 ),
  5794. HF1Grid = cms.vdouble( ),
  5795. EBWeights = cms.vdouble( ),
  5796. HOWeight = cms.double( 1.0 ),
  5797. HESWeight = cms.double( 1.0 ),
  5798. HESThreshold = cms.double( 0.8 ),
  5799. hbheInput = cms.InputTag( "hltHbherecoMethod2L1EGSeeded" ),
  5800. HF2Weight = cms.double( 1.0 ),
  5801. HF2Threshold = cms.double( 0.85 ),
  5802. HcalAcceptSeverityLevel = cms.uint32( 9 ),
  5803. EEThreshold = cms.double( 0.3 ),
  5804. HOThresholdPlus1 = cms.double( 3.5 ),
  5805. HOThresholdPlus2 = cms.double( 3.5 ),
  5806. HF1Weights = cms.vdouble( ),
  5807. hoInput = cms.InputTag( "hltHoreco" ),
  5808. HF1Threshold = cms.double( 0.5 ),
  5809. HcalPhase = cms.int32( 0 ),
  5810. HESGrid = cms.vdouble( ),
  5811. EcutTower = cms.double( -1000.0 ),
  5812. UseRejectedRecoveredEcalHits = cms.bool( False ),
  5813. UseEtEETreshold = cms.bool( False ),
  5814. HESWeights = cms.vdouble( ),
  5815. HOThresholdMinus1 = cms.double( 3.5 ),
  5816. EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
  5817. 'kWeird',
  5818. 'kBad' ),
  5819. HEDWeight = cms.double( 1.0 ),
  5820. UseSymEETreshold = cms.bool( False ),
  5821. HEDThreshold = cms.double( 0.8 ),
  5822. UseRejectedHitsOnly = cms.bool( False ),
  5823. EBThreshold = cms.double( 0.07 ),
  5824. HEDGrid = cms.vdouble( ),
  5825. UseHcalRecoveredHits = cms.bool( False ),
  5826. HOThresholdMinus2 = cms.double( 3.5 ),
  5827. HOThreshold0 = cms.double( 3.5 ),
  5828. ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
  5829. UseRejectedRecoveredHcalHits = cms.bool( False ),
  5830. MomEBDepth = cms.double( 0.3 ),
  5831. HBWeight = cms.double( 1.0 ),
  5832. HOGrid = cms.vdouble( ),
  5833. EBGrid = cms.vdouble( )
  5834. )
  5835. process.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet",
  5836. gridSpacing = cms.double( 0.55 ),
  5837. maxRapidity = cms.double( 2.5 ),
  5838. pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
  5839. )
  5840. process.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional",
  5841. effectiveAreas = cms.vdouble( 0.105, 0.17 ),
  5842. doRhoCorrection = cms.bool( False ),
  5843. outerCone = cms.double( 0.14 ),
  5844. caloTowerProducer = cms.InputTag( "hltTowerMakerMethod2L1EGSeeded" ),
  5845. innerCone = cms.double( 0.0 ),
  5846. useSingleTower = cms.bool( False ),
  5847. rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
  5848. depth = cms.int32( -1 ),
  5849. absEtaLowEdges = cms.vdouble( 0.0, 1.479 ),
  5850. recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
  5851. rhoMax = cms.double( 9.9999999E7 ),
  5852. etMin = cms.double( 0.0 ),
  5853. rhoScale = cms.double( 1.0 ),
  5854. doEtSum = cms.bool( False )
  5855. )
  5856.  
  5857. process.hltBoolEnd = cms.EDFilter( "HLTBool",
  5858. result = cms.bool( True )
  5859. )
  5860.  
  5861. process.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer",
  5862. recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
  5863. ecalRechitEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
  5864. ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
  5865. isIeta = cms.bool( True )
  5866. )
  5867.  
  5868. process.hltEgammaR9ID = cms.EDProducer( "EgammaHLTR9IDProducer",
  5869. recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
  5870. ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
  5871. ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
  5872. )
  5873.  
  5874. process.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer",
  5875. effectiveAreas = cms.vdouble( 0.29, 0.21 ),
  5876. doRhoCorrection = cms.bool( True ),
  5877. etaStripBarrel = cms.double( 0.0 ),
  5878. energyEndcap = cms.double( 0.0 ),
  5879. rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
  5880. pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
  5881. etaStripEndcap = cms.double( 0.0 ),
  5882. drVetoBarrel = cms.double( 0.0 ),
  5883. drMax = cms.double( 0.3 ),
  5884. energyBarrel = cms.double( 0.0 ),
  5885. absEtaLowEdges = cms.vdouble( 0.0, 1.479 ),
  5886. drVetoEndcap = cms.double( 0.0 ),
  5887. recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
  5888. rhoMax = cms.double( 9.9999999E7 ),
  5889. rhoScale = cms.double( 1.0 )
  5890. )
  5891.  
  5892. process.hltRegionalTowerForEgamma = cms.EDProducer( "EgammaHLTCaloTowerProducer",
  5893. L1NonIsoCand = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
  5894. EMin = cms.double( 0.8 ),
  5895. EtMin = cms.double( 0.5 ),
  5896. L1IsoCand = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
  5897. useTowersInCone = cms.double( 0.8 ),
  5898. towerCollection = cms.InputTag( "hltTowerMakerForAll" )
  5899. )
  5900. process.hltParticleFlowRecHitHBHEForEgamma = cms.EDProducer( "PFRecHitProducer",
  5901. producers = cms.VPSet(
  5902. cms.PSet( src = cms.InputTag( "hltHbhereco" ),
  5903. name = cms.string( "PFHBHERecHitCreator" ),
  5904. qualityTests = cms.VPSet(
  5905. cms.PSet( threshold = cms.double( 0.8 ),
  5906. name = cms.string( "PFRecHitQTestThreshold" )
  5907. ),
  5908. cms.PSet( flags = cms.vstring( 'Standard' ),
  5909. cleaningThresholds = cms.vdouble( 0.0 ),
  5910. name = cms.string( "PFRecHitQTestHCALChannel" ),
  5911. maxSeverities = cms.vint32( 11 )
  5912. )
  5913. )
  5914. )
  5915. ),
  5916. navigator = cms.PSet(
  5917. name = cms.string( "PFRecHitHCALNavigator" ),
  5918. sigmaCut = cms.double( 4.0 ),
  5919. timeResolutionCalc = cms.PSet(
  5920. corrTermLowE = cms.double( 0.0 ),
  5921. threshLowE = cms.double( 2.0 ),
  5922. noiseTerm = cms.double( 8.64 ),
  5923. constantTermLowE = cms.double( 6.0 ),
  5924. noiseTermLowE = cms.double( 0.0 ),
  5925. threshHighE = cms.double( 8.0 ),
  5926. constantTerm = cms.double( 1.92 )
  5927. )
  5928. )
  5929. )
  5930. process.hltParticleFlowRecHitHCALForEgamma = cms.EDProducer( "PFCTRecHitProducer",
  5931. ECAL_Compensate = cms.bool( False ),
  5932. ECAL_Dead_Code = cms.uint32( 10 ),
  5933. MinLongTiming_Cut = cms.double( -5.0 ),
  5934. ECAL_Compensation = cms.double( 0.5 ),
  5935. MaxLongTiming_Cut = cms.double( 5.0 ),
  5936. weight_HFhad = cms.double( 1.0 ),
  5937. ApplyPulseDPG = cms.bool( False ),
  5938. navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
  5939. ECAL_Threshold = cms.double( 10.0 ),
  5940. ApplyTimeDPG = cms.bool( False ),
  5941. caloTowers = cms.InputTag( "hltRegionalTowerForEgamma" ),
  5942. hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
  5943. LongFibre_Fraction = cms.double( 0.1 ),
  5944. MaxShortTiming_Cut = cms.double( 5.0 ),
  5945. HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
  5946. thresh_Barrel = cms.double( 0.4 ),
  5947. navigation_HF = cms.bool( True ),
  5948. HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
  5949. HF_Calib_29 = cms.double( 1.07 ),
  5950. LongFibre_Cut = cms.double( 120.0 ),
  5951. EM_Depth = cms.double( 22.0 ),
  5952. weight_HFem = cms.double( 1.0 ),
  5953. LongShortFibre_Cut = cms.double( 1.0E9 ),
  5954. MinShortTiming_Cut = cms.double( -5.0 ),
  5955. HCAL_Calib = cms.bool( True ),
  5956. thresh_HF = cms.double( 0.4 ),
  5957. HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
  5958. thresh_Endcap = cms.double( 0.4 ),
  5959. HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
  5960. hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
  5961. ShortFibre_Cut = cms.double( 60.0 ),
  5962. ApplyLongShortDPG = cms.bool( True ),
  5963. HF_Calib = cms.bool( True ),
  5964. HAD_Depth = cms.double( 47.0 ),
  5965. ShortFibre_Fraction = cms.double( 0.01 ),
  5966. HCAL_Calib_29 = cms.double( 1.35 )
  5967. )
  5968. process.hltParticleFlowClusterHBHEForEgamma = cms.EDProducer( "PFClusterProducer",
  5969. pfClusterBuilder = cms.PSet(
  5970. minFracTot = cms.double( 1.0E-20 ),
  5971. stoppingTolerance = cms.double( 1.0E-8 ),
  5972. positionCalc = cms.PSet(
  5973. minAllowedNormalization = cms.double( 1.0E-9 ),
  5974. posCalcNCrystals = cms.int32( 5 ),
  5975. algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
  5976. logWeightDenominator = cms.double( 0.8 ),
  5977. minFractionInCalc = cms.double( 1.0E-9 )
  5978. ),
  5979. maxIterations = cms.uint32( 50 ),
  5980. minChi2Prob = cms.double( 0.0 ),
  5981. allCellsPositionCalc = cms.PSet(
  5982. minAllowedNormalization = cms.double( 1.0E-9 ),
  5983. posCalcNCrystals = cms.int32( -1 ),
  5984. algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
  5985. logWeightDenominator = cms.double( 0.8 ),
  5986. minFractionInCalc = cms.double( 1.0E-9 )
  5987. ),
  5988. algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
  5989. recHitEnergyNorms = cms.VPSet(
  5990. cms.PSet( recHitEnergyNorm = cms.double( 0.8 ),
  5991. detector = cms.string( "HCAL_BARREL1" )
  5992. ),
  5993. cms.PSet( recHitEnergyNorm = cms.double( 0.8 ),
  5994. detector = cms.string( "HCAL_ENDCAP" )
  5995. )
  5996. ),
  5997. maxNSigmaTime = cms.double( 10.0 ),
  5998. showerSigma = cms.double( 10.0 ),
  5999. timeSigmaEE = cms.double( 10.0 ),
  6000. clusterTimeResFromSeed = cms.bool( False ),
  6001. minFractionToKeep = cms.double( 1.0E-7 ),
  6002. excludeOtherSeeds = cms.bool( True ),
  6003. timeResolutionCalcBarrel = cms.PSet(
  6004. corrTermLowE = cms.double( 0.0 ),
  6005. threshLowE = cms.double( 6.0 ),
  6006. noiseTerm = cms.double( 21.86 ),
  6007. constantTermLowE = cms.double( 4.24 ),
  6008. noiseTermLowE = cms.double( 8.0 ),
  6009. threshHighE = cms.double( 15.0 ),
  6010. constantTerm = cms.double( 2.82 )
  6011. ),
  6012. timeResolutionCalcEndcap = cms.PSet(
  6013. corrTermLowE = cms.double( 0.0 ),
  6014. threshLowE = cms.double( 6.0 ),
  6015. noiseTerm = cms.double( 21.86 ),
  6016. constantTermLowE = cms.double( 4.24 ),
  6017. noiseTermLowE = cms.double( 8.0 ),
  6018. threshHighE = cms.double( 15.0 ),
  6019. constantTerm = cms.double( 2.82 )
  6020. ),
  6021. timeSigmaEB = cms.double( 10.0 )
  6022. ),
  6023. positionReCalc = cms.PSet( ),
  6024. initialClusteringStep = cms.PSet(
  6025. thresholdsByDetector = cms.VPSet(
  6026. cms.PSet( gatheringThreshold = cms.double( 0.8 ),
  6027. gatheringThresholdPt = cms.double( 0.0 ),
  6028. detector = cms.string( "HCAL_BARREL1" )
  6029. ),
  6030. cms.PSet( gatheringThreshold = cms.double( 0.8 ),
  6031. gatheringThresholdPt = cms.double( 0.0 ),
  6032. detector = cms.string( "HCAL_ENDCAP" )
  6033. )
  6034. ),
  6035. algoName = cms.string( "Basic2DGenericTopoClusterizer" ),
  6036. useCornerCells = cms.bool( True )
  6037. ),
  6038. energyCorrector = cms.PSet( ),
  6039. recHitCleaners = cms.VPSet(
  6040. ),
  6041. seedFinder = cms.PSet(
  6042. thresholdsByDetector = cms.VPSet(
  6043. cms.PSet( seedingThresholdPt = cms.double( 0.0 ),
  6044. seedingThreshold = cms.double( 1.0 ),
  6045. detector = cms.string( "HCAL_BARREL1" )
  6046. ),
  6047. cms.PSet( seedingThresholdPt = cms.double( 0.0 ),
  6048. seedingThreshold = cms.double( 1.1 ),
  6049. detector = cms.string( "HCAL_ENDCAP" )
  6050. )
  6051. ),
  6052. algoName = cms.string( "LocalMaximumSeedFinder" ),
  6053. nNeighbours = cms.int32( 4 )
  6054. ),
  6055. recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHEForEgamma" )
  6056. )
  6057. process.hltParticleFlowClusterHCALForEgamma = cms.EDProducer( "PFMultiDepthClusterProducer",
  6058. pfClusterBuilder = cms.PSet(
  6059. allCellsPositionCalc = cms.PSet(
  6060. minAllowedNormalization = cms.double( 1.0E-9 ),
  6061. posCalcNCrystals = cms.int32( -1 ),
  6062. algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
  6063. logWeightDenominator = cms.double( 0.8 ),
  6064. minFractionInCalc = cms.double( 1.0E-9 )
  6065. ),
  6066. algoName = cms.string( "PFMultiDepthClusterizer" ),
  6067. nSigmaPhi = cms.double( 2.0 ),
  6068. minFractionToKeep = cms.double( 1.0E-7 ),
  6069. nSigmaEta = cms.double( 2.0 )
  6070. ),
  6071. energyCorrector = cms.PSet( ),
  6072. positionReCalc = cms.PSet( ),
  6073. clustersSource = cms.InputTag( "hltParticleFlowClusterHBHEForEgamma" )
  6074. )
  6075. process.hltEgammaHcalPFClusterIso = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer",
  6076. effectiveAreas = cms.vdouble( 0.2, 0.25 ),
  6077. useHF = cms.bool( False ),
  6078. useEt = cms.bool( True ),
  6079. etaStripBarrel = cms.double( 0.0 ),
  6080. pfClusterProducerHFHAD = cms.InputTag( "" ),
  6081. energyEndcap = cms.double( 0.0 ),
  6082. rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
  6083. etaStripEndcap = cms.double( 0.0 ),
  6084. drVetoBarrel = cms.double( 0.0 ),
  6085. pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALForEgamma" ),
  6086. drMax = cms.double( 0.3 ),
  6087. doRhoCorrection = cms.bool( True ),
  6088. energyBarrel = cms.double( 0.0 ),
  6089. absEtaLowEdges = cms.vdouble( 0.0, 1.479 ),
  6090. drVetoEndcap = cms.double( 0.0 ),
  6091. recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
  6092. rhoMax = cms.double( 9.9999999E7 ),
  6093. pfClusterProducerHFEM = cms.InputTag( "" ),
  6094. rhoScale = cms.double( 1.0 )
  6095. )
  6096.  
  6097. process.hltPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer",
  6098. chi2 = cms.double( 1000.0 ),
  6099. nSigmaTipMaxTolerance = cms.double( 0.0 ),
  6100. ptMin = cms.double( 0.1 ),
  6101. nSigmaInvPtTolerance = cms.double( 0.0 ),
  6102. tipMax = cms.double( 1.0 )
  6103. )
  6104. process.hltPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer" )
  6105. process.hltPixelTracksTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer",
  6106. RegionPSet = cms.PSet(
  6107. nSigmaZ = cms.double( 4.0 ),
  6108. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  6109. ptMin = cms.double( 0.8 ),
  6110. originRadius = cms.double( 0.02 ),
  6111. precise = cms.bool( True )
  6112. )
  6113. )
  6114. process.hltPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer",
  6115. layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4',
  6116. 'BPix1+BPix2+BPix3+FPix1_pos',
  6117. 'BPix1+BPix2+BPix3+FPix1_neg',
  6118. 'BPix1+BPix2+FPix1_pos+FPix2_pos',
  6119. 'BPix1+BPix2+FPix1_neg+FPix2_neg',
  6120. 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos',
  6121. 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ),
  6122. MTOB = cms.PSet( ),
  6123. TEC = cms.PSet( ),
  6124. MTID = cms.PSet( ),
  6125. FPix = cms.PSet(
  6126. hitErrorRPhi = cms.double( 0.0051 ),
  6127. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  6128. useErrorsFromParam = cms.bool( True ),
  6129. hitErrorRZ = cms.double( 0.0036 ),
  6130. HitProducer = cms.string( "hltSiPixelRecHits" )
  6131. ),
  6132. MTEC = cms.PSet( ),
  6133. MTIB = cms.PSet( ),
  6134. TID = cms.PSet( ),
  6135. TOB = cms.PSet( ),
  6136. BPix = cms.PSet(
  6137. hitErrorRPhi = cms.double( 0.0027 ),
  6138. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  6139. useErrorsFromParam = cms.bool( True ),
  6140. hitErrorRZ = cms.double( 0.006 ),
  6141. HitProducer = cms.string( "hltSiPixelRecHits" )
  6142. ),
  6143. TIB = cms.PSet( )
  6144. )
  6145. process.hltPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer",
  6146. trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegions" ),
  6147. layerPairs = cms.vuint32( 0, 1, 2 ),
  6148. clusterCheck = cms.InputTag( "" ),
  6149. produceSeedingHitSets = cms.bool( False ),
  6150. produceIntermediateHitDoublets = cms.bool( True ),
  6151. maxElement = cms.uint32( 0 ),
  6152. seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" )
  6153. )
  6154. process.hltPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer",
  6155. CAThetaCut = cms.double( 0.002 ),
  6156. SeedComparitorPSet = cms.PSet(
  6157. clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ),
  6158. ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
  6159. clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
  6160. ),
  6161. extraHitRPhitolerance = cms.double( 0.032 ),
  6162. doublets = cms.InputTag( "hltPixelTracksHitDoublets" ),
  6163. fitFastCircle = cms.bool( True ),
  6164. CAHardPtCut = cms.double( 0.0 ),
  6165. maxChi2 = cms.PSet(
  6166. value2 = cms.double( 50.0 ),
  6167. value1 = cms.double( 200.0 ),
  6168. pt1 = cms.double( 0.7 ),
  6169. enabled = cms.bool( True ),
  6170. pt2 = cms.double( 2.0 )
  6171. ),
  6172. CAOnlyOneLastHitPerLayerFilter = cms.bool( False ),
  6173. CAPhiCut = cms.double( 0.2 ),
  6174. useBendingCorrection = cms.bool( True ),
  6175. fitFastCircleChi2Cut = cms.bool( True )
  6176. )
  6177. process.hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
  6178. Filter = cms.InputTag( "hltPixelTracksFilter" ),
  6179. Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ),
  6180. passLabel = cms.string( "" ),
  6181. Fitter = cms.InputTag( "hltPixelTracksFitter" ),
  6182. SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" )
  6183. )
  6184. process.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer",
  6185. WtAverage = cms.bool( True ),
  6186. Method2 = cms.bool( True ),
  6187. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  6188. PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
  6189. Verbosity = cms.int32( 0 ),
  6190. UseError = cms.bool( True ),
  6191. TrackCollection = cms.InputTag( "hltPixelTracks" ),
  6192. PtMin = cms.double( 1.0 ),
  6193. NTrkMin = cms.int32( 2 ),
  6194. ZOffset = cms.double( 5.0 ),
  6195. Finder = cms.string( "DivisiveVertexFinder" ),
  6196. ZSeparation = cms.double( 0.05 )
  6197. )
  6198. process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
  6199. useEventsWithNoVertex = cms.bool( True ),
  6200. originHalfLength = cms.double( 0.3 ),
  6201. useProtoTrackKinematics = cms.bool( False ),
  6202. usePV = cms.bool( True ),
  6203. SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
  6204. InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
  6205. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  6206. InputCollection = cms.InputTag( "hltPixelTracks" ),
  6207. originRadius = cms.double( 0.1 )
  6208. )
  6209. process.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
  6210. src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ),
  6211. maxSeedsBeforeCleaning = cms.uint32( 1000 ),
  6212. SimpleMagneticField = cms.string( "ParabolicMf" ),
  6213. TransientInitialStateEstimatorParameters = cms.PSet(
  6214. propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
  6215. numberMeasurementsForFit = cms.int32( 4 ),
  6216. propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
  6217. ),
  6218. TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
  6219. MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
  6220. cleanTrajectoryAfterInOut = cms.bool( False ),
  6221. useHitsSplitting = cms.bool( False ),
  6222. RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
  6223. doSeedingRegionRebuilding = cms.bool( False ),
  6224. maxNSeeds = cms.uint32( 100000 ),
  6225. TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
  6226. NavigationSchool = cms.string( "SimpleNavigationSchool" ),
  6227. TrajectoryBuilder = cms.string( "" )
  6228. )
  6229. process.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
  6230. src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ),
  6231. SimpleMagneticField = cms.string( "ParabolicMf" ),
  6232. clusterRemovalInfo = cms.InputTag( "" ),
  6233. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  6234. MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
  6235. Fitter = cms.string( "hltESPFittingSmootherIT" ),
  6236. useHitsSplitting = cms.bool( False ),
  6237. MeasurementTracker = cms.string( "" ),
  6238. AlgorithmName = cms.string( "hltIterX" ),
  6239. alias = cms.untracked.string( "ctfWithMaterialTracks" ),
  6240. NavigationSchool = cms.string( "" ),
  6241. TrajectoryInEvent = cms.bool( False ),
  6242. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  6243. GeometricInnerState = cms.bool( True ),
  6244. useSimpleMF = cms.bool( True ),
  6245. Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
  6246. )
  6247. process.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
  6248. max_d0 = cms.double( 100.0 ),
  6249. minNumber3DLayers = cms.uint32( 0 ),
  6250. max_lostHitFraction = cms.double( 1.0 ),
  6251. applyAbsCutsIfNoPV = cms.bool( False ),
  6252. qualityBit = cms.string( "highPurity" ),
  6253. minNumberLayers = cms.uint32( 3 ),
  6254. chi2n_par = cms.double( 0.7 ),
  6255. useVtxError = cms.bool( False ),
  6256. nSigmaZ = cms.double( 3.0 ),
  6257. dz_par2 = cms.vdouble( 0.4, 4.0 ),
  6258. applyAdaptedPVCuts = cms.bool( True ),
  6259. min_eta = cms.double( -9999.0 ),
  6260. dz_par1 = cms.vdouble( 0.35, 4.0 ),
  6261. copyTrajectories = cms.untracked.bool( False ),
  6262. vtxNumber = cms.int32( -1 ),
  6263. max_d0NoPV = cms.double( 100.0 ),
  6264. keepAllTracks = cms.bool( False ),
  6265. maxNumberLostLayers = cms.uint32( 1 ),
  6266. beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
  6267. max_relpterr = cms.double( 9999.0 ),
  6268. copyExtras = cms.untracked.bool( True ),
  6269. max_z0NoPV = cms.double( 100.0 ),
  6270. vertexCut = cms.string( "tracksSize>=3" ),
  6271. max_z0 = cms.double( 100.0 ),
  6272. useVertices = cms.bool( True ),
  6273. min_nhits = cms.uint32( 0 ),
  6274. src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ),
  6275. max_minMissHitOutOrIn = cms.int32( 99 ),
  6276. chi2n_no1Dmod_par = cms.double( 9999.0 ),
  6277. vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
  6278. max_eta = cms.double( 9999.0 ),
  6279. d0_par2 = cms.vdouble( 0.4, 4.0 ),
  6280. d0_par1 = cms.vdouble( 0.3, 4.0 ),
  6281. res_par = cms.vdouble( 0.003, 0.001 ),
  6282. minHitsToBypassChecks = cms.uint32( 20 )
  6283. )
  6284. process.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover",
  6285. trackClassifier = cms.InputTag( '','QualityMasks' ),
  6286. minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
  6287. maxChi2 = cms.double( 9.0 ),
  6288. trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
  6289. oldClusterRemovalInfo = cms.InputTag( "" ),
  6290. stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
  6291. overrideTrkQuals = cms.InputTag( "" ),
  6292. pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
  6293. TrackQuality = cms.string( "highPurity" )
  6294. )
  6295. process.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
  6296. clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
  6297. OnDemand = cms.bool( False ),
  6298. src = cms.InputTag( "hltSiStripClusters" )
  6299. )
  6300. process.hltIter1PixelLayerTripletsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
  6301. layerList = cms.vstring( 'BPix1+BPix2+BPix3',
  6302. 'BPix1+BPix2+FPix1_pos',
  6303. 'BPix1+BPix2+FPix1_neg',
  6304. 'BPix1+FPix1_pos+FPix2_pos',
  6305. 'BPix1+FPix1_neg+FPix2_neg' ),
  6306. MTOB = cms.PSet( ),
  6307. TEC = cms.PSet( ),
  6308. MTID = cms.PSet( ),
  6309. FPix = cms.PSet(
  6310. hitErrorRPhi = cms.double( 0.0051 ),
  6311. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  6312. skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
  6313. useErrorsFromParam = cms.bool( True ),
  6314. hitErrorRZ = cms.double( 0.0036 ),
  6315. HitProducer = cms.string( "hltSiPixelRecHits" )
  6316. ),
  6317. MTEC = cms.PSet( ),
  6318. MTIB = cms.PSet( ),
  6319. TID = cms.PSet( ),
  6320. TOB = cms.PSet( ),
  6321. BPix = cms.PSet(
  6322. hitErrorRPhi = cms.double( 0.0027 ),
  6323. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  6324. skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
  6325. useErrorsFromParam = cms.bool( True ),
  6326. hitErrorRZ = cms.double( 0.006 ),
  6327. HitProducer = cms.string( "hltSiPixelRecHits" )
  6328. ),
  6329. TIB = cms.PSet( )
  6330. )
  6331. process.hltIter1PFlowPixelTrackingRegionsForPhotons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer",
  6332. RegionPSet = cms.PSet(
  6333. vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
  6334. zErrorVetex = cms.double( 0.2 ),
  6335. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  6336. zErrorBeamSpot = cms.double( 24.2 ),
  6337. maxNVertices = cms.int32( 3 ),
  6338. maxNRegions = cms.int32( 10 ),
  6339. nSigmaZVertex = cms.double( 3.0 ),
  6340. nSigmaZBeamSpot = cms.double( 4.0 ),
  6341. ptMin = cms.double( 0.5 ),
  6342. mode = cms.string( "VerticesFixed" ),
  6343. input = cms.InputTag( "hltEgammaCandidates" ),
  6344. searchOpt = cms.bool( False ),
  6345. whereToUseMeasurementTracker = cms.string( "Never" ),
  6346. originRadius = cms.double( 0.05 ),
  6347. measurementTrackerName = cms.InputTag( "" ),
  6348. precise = cms.bool( True ),
  6349. deltaEta = cms.double( 0.5 ),
  6350. deltaPhi = cms.double( 0.5 )
  6351. )
  6352. )
  6353. process.hltIter1PFlowPixelClusterCheckForPhotons = cms.EDProducer( "ClusterCheckerEDProducer",
  6354. cut = cms.string( "" ),
  6355. silentClusterCheck = cms.untracked.bool( False ),
  6356. MaxNumberOfCosmicClusters = cms.uint32( 800000 ),
  6357. PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
  6358. doClusterCheck = cms.bool( False ),
  6359. MaxNumberOfPixelClusters = cms.uint32( 40000 ),
  6360. ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
  6361. )
  6362. process.hltIter1PFlowPixelHitDoubletsForPhotons = cms.EDProducer( "HitPairEDProducer",
  6363. trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsForPhotons" ),
  6364. layerPairs = cms.vuint32( 0 ),
  6365. clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckForPhotons" ),
  6366. produceSeedingHitSets = cms.bool( False ),
  6367. produceIntermediateHitDoublets = cms.bool( True ),
  6368. maxElement = cms.uint32( 0 ),
  6369. seedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" )
  6370. )
  6371. process.hltIter1PFlowPixelHitTripletsForPhotons = cms.EDProducer( "PixelTripletHLTEDProducer",
  6372. useBending = cms.bool( True ),
  6373. useFixedPreFiltering = cms.bool( False ),
  6374. produceIntermediateHitTriplets = cms.bool( False ),
  6375. maxElement = cms.uint32( 100000 ),
  6376. SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
  6377. extraHitRPhitolerance = cms.double( 0.032 ),
  6378. produceSeedingHitSets = cms.bool( True ),
  6379. doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsForPhotons" ),
  6380. useMultScattering = cms.bool( True ),
  6381. phiPreFiltering = cms.double( 0.3 ),
  6382. extraHitRZtolerance = cms.double( 0.037 )
  6383. )
  6384. process.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer",
  6385. SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
  6386. forceKinematicWithRegionDirection = cms.bool( False ),
  6387. magneticField = cms.string( "ParabolicMf" ),
  6388. SeedMomentumForBOFF = cms.double( 5.0 ),
  6389. OriginTransverseErrorMultiplier = cms.double( 1.0 ),
  6390. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  6391. MinOneOverPtError = cms.double( 1.0 ),
  6392. seedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitTripletsForPhotons" ),
  6393. propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
  6394. )
  6395. process.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
  6396. src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ),
  6397. maxSeedsBeforeCleaning = cms.uint32( 1000 ),
  6398. SimpleMagneticField = cms.string( "ParabolicMf" ),
  6399. TransientInitialStateEstimatorParameters = cms.PSet(
  6400. propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
  6401. numberMeasurementsForFit = cms.int32( 4 ),
  6402. propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
  6403. ),
  6404. TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
  6405. MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
  6406. cleanTrajectoryAfterInOut = cms.bool( False ),
  6407. useHitsSplitting = cms.bool( False ),
  6408. RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
  6409. doSeedingRegionRebuilding = cms.bool( False ),
  6410. maxNSeeds = cms.uint32( 100000 ),
  6411. TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
  6412. NavigationSchool = cms.string( "SimpleNavigationSchool" ),
  6413. TrajectoryBuilder = cms.string( "" )
  6414. )
  6415. process.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
  6416. src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ),
  6417. SimpleMagneticField = cms.string( "ParabolicMf" ),
  6418. clusterRemovalInfo = cms.InputTag( "" ),
  6419. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  6420. MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
  6421. Fitter = cms.string( "hltESPFittingSmootherIT" ),
  6422. useHitsSplitting = cms.bool( False ),
  6423. MeasurementTracker = cms.string( "" ),
  6424. AlgorithmName = cms.string( "hltIterX" ),
  6425. alias = cms.untracked.string( "ctfWithMaterialTracks" ),
  6426. NavigationSchool = cms.string( "" ),
  6427. TrajectoryInEvent = cms.bool( False ),
  6428. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  6429. GeometricInnerState = cms.bool( True ),
  6430. useSimpleMF = cms.bool( True ),
  6431. Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
  6432. )
  6433. process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
  6434. max_d0 = cms.double( 100.0 ),
  6435. minNumber3DLayers = cms.uint32( 0 ),
  6436. max_lostHitFraction = cms.double( 1.0 ),
  6437. applyAbsCutsIfNoPV = cms.bool( False ),
  6438. qualityBit = cms.string( "highPurity" ),
  6439. minNumberLayers = cms.uint32( 3 ),
  6440. chi2n_par = cms.double( 0.7 ),
  6441. useVtxError = cms.bool( False ),
  6442. nSigmaZ = cms.double( 3.0 ),
  6443. dz_par2 = cms.vdouble( 0.9, 3.0 ),
  6444. applyAdaptedPVCuts = cms.bool( True ),
  6445. min_eta = cms.double( -9999.0 ),
  6446. dz_par1 = cms.vdouble( 0.8, 3.0 ),
  6447. copyTrajectories = cms.untracked.bool( False ),
  6448. vtxNumber = cms.int32( -1 ),
  6449. max_d0NoPV = cms.double( 100.0 ),
  6450. keepAllTracks = cms.bool( False ),
  6451. maxNumberLostLayers = cms.uint32( 1 ),
  6452. beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
  6453. max_relpterr = cms.double( 9999.0 ),
  6454. copyExtras = cms.untracked.bool( True ),
  6455. max_z0NoPV = cms.double( 100.0 ),
  6456. vertexCut = cms.string( "tracksSize>=3" ),
  6457. max_z0 = cms.double( 100.0 ),
  6458. useVertices = cms.bool( True ),
  6459. min_nhits = cms.uint32( 0 ),
  6460. src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
  6461. max_minMissHitOutOrIn = cms.int32( 99 ),
  6462. chi2n_no1Dmod_par = cms.double( 9999.0 ),
  6463. vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
  6464. max_eta = cms.double( 9999.0 ),
  6465. d0_par2 = cms.vdouble( 0.9, 3.0 ),
  6466. d0_par1 = cms.vdouble( 0.85, 3.0 ),
  6467. res_par = cms.vdouble( 0.003, 0.001 ),
  6468. minHitsToBypassChecks = cms.uint32( 20 )
  6469. )
  6470. process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
  6471. max_d0 = cms.double( 100.0 ),
  6472. minNumber3DLayers = cms.uint32( 0 ),
  6473. max_lostHitFraction = cms.double( 1.0 ),
  6474. applyAbsCutsIfNoPV = cms.bool( False ),
  6475. qualityBit = cms.string( "highPurity" ),
  6476. minNumberLayers = cms.uint32( 5 ),
  6477. chi2n_par = cms.double( 0.4 ),
  6478. useVtxError = cms.bool( False ),
  6479. nSigmaZ = cms.double( 3.0 ),
  6480. dz_par2 = cms.vdouble( 1.0, 4.0 ),
  6481. applyAdaptedPVCuts = cms.bool( True ),
  6482. min_eta = cms.double( -9999.0 ),
  6483. dz_par1 = cms.vdouble( 1.0, 4.0 ),
  6484. copyTrajectories = cms.untracked.bool( False ),
  6485. vtxNumber = cms.int32( -1 ),
  6486. max_d0NoPV = cms.double( 100.0 ),
  6487. keepAllTracks = cms.bool( False ),
  6488. maxNumberLostLayers = cms.uint32( 1 ),
  6489. beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
  6490. max_relpterr = cms.double( 9999.0 ),
  6491. copyExtras = cms.untracked.bool( True ),
  6492. max_z0NoPV = cms.double( 100.0 ),
  6493. vertexCut = cms.string( "tracksSize>=3" ),
  6494. max_z0 = cms.double( 100.0 ),
  6495. useVertices = cms.bool( True ),
  6496. min_nhits = cms.uint32( 0 ),
  6497. src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
  6498. max_minMissHitOutOrIn = cms.int32( 99 ),
  6499. chi2n_no1Dmod_par = cms.double( 9999.0 ),
  6500. vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
  6501. max_eta = cms.double( 9999.0 ),
  6502. d0_par2 = cms.vdouble( 1.0, 4.0 ),
  6503. d0_par1 = cms.vdouble( 1.0, 4.0 ),
  6504. res_par = cms.vdouble( 0.003, 0.001 ),
  6505. minHitsToBypassChecks = cms.uint32( 20 )
  6506. )
  6507. process.hltIter1PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "TrackListMerger",
  6508. ShareFrac = cms.double( 0.19 ),
  6509. writeOnlyTrkQuals = cms.bool( False ),
  6510. MinPT = cms.double( 0.05 ),
  6511. allowFirstHitShare = cms.bool( True ),
  6512. copyExtras = cms.untracked.bool( True ),
  6513. Epsilon = cms.double( -0.001 ),
  6514. selectedTrackQuals = cms.VInputTag( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ),
  6515. indivShareFrac = cms.vdouble( 1.0, 1.0 ),
  6516. MaxNormalizedChisq = cms.double( 1000.0 ),
  6517. copyMVA = cms.bool( False ),
  6518. FoundHitBonus = cms.double( 5.0 ),
  6519. setsToMerge = cms.VPSet(
  6520. cms.PSet( pQual = cms.bool( False ),
  6521. tLists = cms.vint32( 0, 1 )
  6522. )
  6523. ),
  6524. MinFound = cms.int32( 3 ),
  6525. hasSelector = cms.vint32( 0, 0 ),
  6526. TrackProducers = cms.VInputTag( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ),
  6527. LostHitPenalty = cms.double( 20.0 ),
  6528. newQuality = cms.string( "confirmed" )
  6529. )
  6530. process.hltIter1MergedForPhotons = cms.EDProducer( "TrackListMerger",
  6531. ShareFrac = cms.double( 0.19 ),
  6532. writeOnlyTrkQuals = cms.bool( False ),
  6533. MinPT = cms.double( 0.05 ),
  6534. allowFirstHitShare = cms.bool( True ),
  6535. copyExtras = cms.untracked.bool( True ),
  6536. Epsilon = cms.double( -0.001 ),
  6537. selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ),
  6538. indivShareFrac = cms.vdouble( 1.0, 1.0 ),
  6539. MaxNormalizedChisq = cms.double( 1000.0 ),
  6540. copyMVA = cms.bool( False ),
  6541. FoundHitBonus = cms.double( 5.0 ),
  6542. setsToMerge = cms.VPSet(
  6543. cms.PSet( pQual = cms.bool( False ),
  6544. tLists = cms.vint32( 0, 1 )
  6545. )
  6546. ),
  6547. MinFound = cms.int32( 3 ),
  6548. hasSelector = cms.vint32( 0, 0 ),
  6549. TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ),
  6550. LostHitPenalty = cms.double( 20.0 ),
  6551. newQuality = cms.string( "confirmed" )
  6552. )
  6553. process.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover",
  6554. trackClassifier = cms.InputTag( '','QualityMasks' ),
  6555. minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
  6556. maxChi2 = cms.double( 16.0 ),
  6557. trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
  6558. oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
  6559. stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
  6560. overrideTrkQuals = cms.InputTag( "" ),
  6561. pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
  6562. TrackQuality = cms.string( "highPurity" )
  6563. )
  6564. process.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
  6565. clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
  6566. OnDemand = cms.bool( False ),
  6567. src = cms.InputTag( "hltSiStripClusters" )
  6568. )
  6569. process.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
  6570. layerList = cms.vstring( 'BPix1+BPix2',
  6571. 'BPix1+BPix3',
  6572. 'BPix2+BPix3',
  6573. 'BPix1+FPix1_pos',
  6574. 'BPix1+FPix1_neg',
  6575. 'BPix1+FPix2_pos',
  6576. 'BPix1+FPix2_neg',
  6577. 'BPix2+FPix1_pos',
  6578. 'BPix2+FPix1_neg',
  6579. 'BPix2+FPix2_pos',
  6580. 'BPix2+FPix2_neg',
  6581. 'FPix1_pos+FPix2_pos',
  6582. 'FPix1_neg+FPix2_neg' ),
  6583. MTOB = cms.PSet( ),
  6584. TEC = cms.PSet( ),
  6585. MTID = cms.PSet( ),
  6586. FPix = cms.PSet(
  6587. hitErrorRPhi = cms.double( 0.0051 ),
  6588. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  6589. skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
  6590. useErrorsFromParam = cms.bool( True ),
  6591. hitErrorRZ = cms.double( 0.0036 ),
  6592. HitProducer = cms.string( "hltSiPixelRecHits" )
  6593. ),
  6594. MTEC = cms.PSet( ),
  6595. MTIB = cms.PSet( ),
  6596. TID = cms.PSet( ),
  6597. TOB = cms.PSet( ),
  6598. BPix = cms.PSet(
  6599. hitErrorRPhi = cms.double( 0.0027 ),
  6600. TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
  6601. skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
  6602. useErrorsFromParam = cms.bool( True ),
  6603. hitErrorRZ = cms.double( 0.006 ),
  6604. HitProducer = cms.string( "hltSiPixelRecHits" )
  6605. ),
  6606. TIB = cms.PSet( )
  6607. )
  6608. process.hltIter2PFlowPixelTrackingRegionsForPhotons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer",
  6609. RegionPSet = cms.PSet(
  6610. vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
  6611. zErrorVetex = cms.double( 0.2 ),
  6612. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  6613. zErrorBeamSpot = cms.double( 24.2 ),
  6614. maxNVertices = cms.int32( 3 ),
  6615. maxNRegions = cms.int32( 10 ),
  6616. nSigmaZVertex = cms.double( 3.0 ),
  6617. nSigmaZBeamSpot = cms.double( 4.0 ),
  6618. ptMin = cms.double( 1.2 ),
  6619. mode = cms.string( "VerticesFixed" ),
  6620. input = cms.InputTag( "hltEgammaCandidates" ),
  6621. searchOpt = cms.bool( False ),
  6622. whereToUseMeasurementTracker = cms.string( "Never" ),
  6623. originRadius = cms.double( 0.05 ),
  6624. measurementTrackerName = cms.InputTag( "" ),
  6625. precise = cms.bool( True ),
  6626. deltaEta = cms.double( 0.5 ),
  6627. deltaPhi = cms.double( 0.5 )
  6628. )
  6629. )
  6630. process.hltIter2PFlowPixelClusterCheckForPhotons = cms.EDProducer( "ClusterCheckerEDProducer",
  6631. cut = cms.string( "" ),
  6632. silentClusterCheck = cms.untracked.bool( False ),
  6633. MaxNumberOfCosmicClusters = cms.uint32( 800000 ),
  6634. PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
  6635. doClusterCheck = cms.bool( False ),
  6636. MaxNumberOfPixelClusters = cms.uint32( 40000 ),
  6637. ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
  6638. )
  6639. process.hltIter2PFlowPixelHitDoubletsForPhotons = cms.EDProducer( "HitPairEDProducer",
  6640. trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsForPhotons" ),
  6641. layerPairs = cms.vuint32( 0 ),
  6642. clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckForPhotons" ),
  6643. produceSeedingHitSets = cms.bool( True ),
  6644. produceIntermediateHitDoublets = cms.bool( False ),
  6645. maxElement = cms.uint32( 0 ),
  6646. seedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" )
  6647. )
  6648. process.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer",
  6649. SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
  6650. forceKinematicWithRegionDirection = cms.bool( False ),
  6651. magneticField = cms.string( "ParabolicMf" ),
  6652. SeedMomentumForBOFF = cms.double( 5.0 ),
  6653. OriginTransverseErrorMultiplier = cms.double( 1.0 ),
  6654. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  6655. MinOneOverPtError = cms.double( 1.0 ),
  6656. seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsForPhotons" ),
  6657. propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
  6658. )
  6659. process.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
  6660. src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ),
  6661. maxSeedsBeforeCleaning = cms.uint32( 1000 ),
  6662. SimpleMagneticField = cms.string( "ParabolicMf" ),
  6663. TransientInitialStateEstimatorParameters = cms.PSet(
  6664. propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
  6665. numberMeasurementsForFit = cms.int32( 4 ),
  6666. propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
  6667. ),
  6668. TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
  6669. MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
  6670. cleanTrajectoryAfterInOut = cms.bool( False ),
  6671. useHitsSplitting = cms.bool( False ),
  6672. RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
  6673. doSeedingRegionRebuilding = cms.bool( False ),
  6674. maxNSeeds = cms.uint32( 100000 ),
  6675. TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
  6676. NavigationSchool = cms.string( "SimpleNavigationSchool" ),
  6677. TrajectoryBuilder = cms.string( "" )
  6678. )
  6679. process.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
  6680. src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ),
  6681. SimpleMagneticField = cms.string( "ParabolicMf" ),
  6682. clusterRemovalInfo = cms.InputTag( "" ),
  6683. beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
  6684. MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
  6685. Fitter = cms.string( "hltESPFittingSmootherIT" ),
  6686. useHitsSplitting = cms.bool( False ),
  6687. MeasurementTracker = cms.string( "" ),
  6688. AlgorithmName = cms.string( "hltIterX" ),
  6689. alias = cms.untracked.string( "ctfWithMaterialTracks" ),
  6690. NavigationSchool = cms.string( "" ),
  6691. TrajectoryInEvent = cms.bool( False ),
  6692. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  6693. GeometricInnerState = cms.bool( True ),
  6694. useSimpleMF = cms.bool( True ),
  6695. Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
  6696. )
  6697. process.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
  6698. max_d0 = cms.double( 100.0 ),
  6699. minNumber3DLayers = cms.uint32( 0 ),
  6700. max_lostHitFraction = cms.double( 1.0 ),
  6701. applyAbsCutsIfNoPV = cms.bool( False ),
  6702. qualityBit = cms.string( "highPurity" ),
  6703. minNumberLayers = cms.uint32( 3 ),
  6704. chi2n_par = cms.double( 0.7 ),
  6705. useVtxError = cms.bool( False ),
  6706. nSigmaZ = cms.double( 3.0 ),
  6707. dz_par2 = cms.vdouble( 0.4, 4.0 ),
  6708. applyAdaptedPVCuts = cms.bool( True ),
  6709. min_eta = cms.double( -9999.0 ),
  6710. dz_par1 = cms.vdouble( 0.35, 4.0 ),
  6711. copyTrajectories = cms.untracked.bool( False ),
  6712. vtxNumber = cms.int32( -1 ),
  6713. max_d0NoPV = cms.double( 100.0 ),
  6714. keepAllTracks = cms.bool( False ),
  6715. maxNumberLostLayers = cms.uint32( 1 ),
  6716. beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
  6717. max_relpterr = cms.double( 9999.0 ),
  6718. copyExtras = cms.untracked.bool( True ),
  6719. max_z0NoPV = cms.double( 100.0 ),
  6720. vertexCut = cms.string( "tracksSize>=3" ),
  6721. max_z0 = cms.double( 100.0 ),
  6722. useVertices = cms.bool( True ),
  6723. min_nhits = cms.uint32( 0 ),
  6724. src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ),
  6725. max_minMissHitOutOrIn = cms.int32( 99 ),
  6726. chi2n_no1Dmod_par = cms.double( 9999.0 ),
  6727. vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
  6728. max_eta = cms.double( 9999.0 ),
  6729. d0_par2 = cms.vdouble( 0.4, 4.0 ),
  6730. d0_par1 = cms.vdouble( 0.3, 4.0 ),
  6731. res_par = cms.vdouble( 0.003, 0.001 ),
  6732. minHitsToBypassChecks = cms.uint32( 20 )
  6733. )
  6734. process.hltIter2MergedForPhotons = cms.EDProducer( "TrackListMerger",
  6735. ShareFrac = cms.double( 0.19 ),
  6736. writeOnlyTrkQuals = cms.bool( False ),
  6737. MinPT = cms.double( 0.05 ),
  6738. allowFirstHitShare = cms.bool( True ),
  6739. copyExtras = cms.untracked.bool( True ),
  6740. Epsilon = cms.double( -0.001 ),
  6741. selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ),
  6742. indivShareFrac = cms.vdouble( 1.0, 1.0 ),
  6743. MaxNormalizedChisq = cms.double( 1000.0 ),
  6744. copyMVA = cms.bool( False ),
  6745. FoundHitBonus = cms.double( 5.0 ),
  6746. setsToMerge = cms.VPSet(
  6747. cms.PSet( pQual = cms.bool( False ),
  6748. tLists = cms.vint32( 0, 1 )
  6749. )
  6750. ),
  6751. MinFound = cms.int32( 3 ),
  6752. hasSelector = cms.vint32( 0, 0 ),
  6753. TrackProducers = cms.VInputTag( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ),
  6754. LostHitPenalty = cms.double( 20.0 ),
  6755. newQuality = cms.string( "confirmed" )
  6756. )
  6757. process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
  6758. egTrkIsoStripEndcap = cms.double( 0.03 ),
  6759. egTrkIsoConeSize = cms.double( 0.29 ),
  6760. trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ),
  6761. egTrkIsoStripBarrel = cms.double( 0.03 ),
  6762. countTracks = cms.bool( False ),
  6763. egTrkIsoRSpan = cms.double( 999999.0 ),
  6764. egTrkIsoVetoConeSize = cms.double( 0.06 ),
  6765. recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
  6766. egTrkIsoPtMin = cms.double( 1.0 ),
  6767. egTrkIsoZSpan = cms.double( 999999.0 )
  6768. )
  6769.  
  6770. process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
  6771. inputTag = cms.InputTag( "rawDataCollector" ),
  6772. fedList = cms.vuint32( 1023, 1024 )
  6773. )
  6774. process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
  6775. moduleLabelPatternsToSkip = cms.vstring( ),
  6776. processName = cms.string( "@" ),
  6777. moduleLabelPatternsToMatch = cms.vstring( 'hlt*' )
  6778. )
  6779. process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
  6780. processName = cms.string( "@" )
  6781. )
  6782.  
  6783. process.hltL1sDoubleMu5OSEG12 = cms.EDFilter( "HLTL1TSeed",
  6784. L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_OS_EG12" ),
  6785. L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
  6786. L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
  6787. saveTags = cms.bool( True ),
  6788. L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
  6789. L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
  6790. L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
  6791. L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
  6792. L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
  6793. )
  6794. process.hltEGDoubleMu5OSEG12Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional",
  6795. doIsolated = cms.bool( False ),
  6796. endcap_end = cms.double( 2.65 ),
  6797. region_phi_size = cms.double( 1.044 ),
  6798. saveTags = cms.bool( True ),
  6799. region_eta_size_ecap = cms.double( 1.0 ),
  6800. barrel_end = cms.double( 1.4791 ),
  6801. l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
  6802. candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
  6803. l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
  6804. region_eta_size = cms.double( 0.522 ),
  6805. L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu5OSEG12" ),
  6806. candNonIsolatedTag = cms.InputTag( "" ),
  6807. l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
  6808. ncandcut = cms.int32( 1 ),
  6809. l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' )
  6810. )
  6811.  
  6812. process.hltEGL1DoubleMu5OSEG12Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional",
  6813. doIsolated = cms.bool( False ),
  6814. endcap_end = cms.double( 2.65 ),
  6815. region_phi_size = cms.double( 1.044 ),
  6816. saveTags = cms.bool( True ),
  6817. region_eta_size_ecap = cms.double( 1.0 ),
  6818. barrel_end = cms.double( 1.4791 ),
  6819. l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
  6820. candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
  6821. l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
  6822. region_eta_size = cms.double( 0.522 ),
  6823. L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu5OSEG12" ),
  6824. candNonIsolatedTag = cms.InputTag( "" ),
  6825. l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
  6826. ncandcut = cms.int32( 1 ),
  6827. l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' )
  6828. )
  6829.  
  6830. process.hltL1fL1sDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter",
  6831. saveTags = cms.bool( True ),
  6832. PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5OSEG12" ),
  6833. MinPt = cms.double( 0.0 ),
  6834. MinN = cms.int32( 2 ),
  6835. MaxEta = cms.double( 2.5 ),
  6836. CentralBxOnly = cms.bool( True ),
  6837. SelectQualities = cms.vint32( ),
  6838. CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' )
  6839. )
  6840.  
  6841. process.hltL2fL1sDoubleMu5OSEG12L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter",
  6842. saveTags = cms.bool( True ),
  6843. MaxDr = cms.double( 9999.0 ),
  6844. CutOnChambers = cms.bool( False ),
  6845. PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu5OSEG12L1Filtered0" ),
  6846. MinPt = cms.double( 0.0 ),
  6847. MinN = cms.int32( 2 ),
  6848. SeedMapTag = cms.InputTag( "hltL2Muons" ),
  6849. MaxEta = cms.double( 2.5 ),
  6850. MinNhits = cms.vint32( 0 ),
  6851. MinDxySig = cms.double( -1.0 ),
  6852. MinNchambers = cms.vint32( 0 ),
  6853. AbsEtaBins = cms.vdouble( 5.0 ),
  6854. MaxDz = cms.double( 9999.0 ),
  6855. CandTag = cms.InputTag( "hltL2MuonCandidates" ),
  6856. BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
  6857. MinDr = cms.double( -1.0 ),
  6858. NSigmaPt = cms.double( 0.0 ),
  6859. MinNstations = cms.vint32( 0 )
  6860. )
  6861.  
  6862. \n
  6863. """
  6864.  
  6865. ## FILTERS
  6866. filterEGString = """
  6867. \n
  6868. process.hltEG@@EG@@EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
  6869. saveTags = cms.bool( True ),
  6870. inputTag = cms.InputTag( "hltEGDoubleMu5OSEG12Filter" ),
  6871. l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
  6872. etcutEE = cms.double( @@EG@@.0 ),
  6873. etcutEB = cms.double( @@EG@@.0 ),
  6874. ncandcut = cms.int32( 1 )
  6875. )
  6876.  
  6877. process.hltEG@@EG@@HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
  6878. thrOverE2EE = cms.double( -1.0 ),
  6879. saveTags = cms.bool( True ),
  6880. useEt = cms.bool( False ),
  6881. thrOverE2EB = cms.double( -1.0 ),
  6882. thrRegularEE = cms.double( -1.0 ),
  6883. thrOverEEE = cms.double( 0.1 ),
  6884. varTag = cms.InputTag( "hltEgammaHoverE" ),
  6885. thrOverEEB = cms.double( 0.15 ),
  6886. thrRegularEB = cms.double( -1.0 ),
  6887. lessThan = cms.bool( True ),
  6888. l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
  6889. ncandcut = cms.int32( 1 ),
  6890. candTag = cms.InputTag( "hltEG@@EG@@EtFilter" )
  6891. )
  6892.  
  6893. process.hltEG@@EG@@R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
  6894. saveTags = cms.bool( True ),
  6895. inputTag = cms.InputTag( "hltEGL1DoubleMu5OSEG12Filter" ),
  6896. l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
  6897. etcutEE = cms.double( @@EG@@.0 ),
  6898. etcutEB = cms.double( @@EG@@.0 ),
  6899. ncandcut = cms.int32( 1 )
  6900. )
  6901.  
  6902. process.hltEG@@EG@@R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
  6903. thrOverE2EE = cms.double( -1.0 ),
  6904. saveTags = cms.bool( True ),
  6905. useEt = cms.bool( False ),
  6906. thrOverE2EB = cms.double( -1.0 ),
  6907. thrRegularEE = cms.double( 0.9 ),
  6908. thrOverEEE = cms.double( -1.0 ),
  6909. varTag = cms.InputTag( "hltEgammaR9ID" ),
  6910. thrOverEEB = cms.double( -1.0 ),
  6911. thrRegularEB = cms.double( 0.9 ),
  6912. lessThan = cms.bool( False ),
  6913. l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
  6914. ncandcut = cms.int32( 0 ),
  6915. candTag = cms.InputTag( "hltEG@@EG@@R9Id90HE10IsoMHEFilter" )
  6916. )
  6917.  
  6918. process.hltEG@@EG@@R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
  6919. thrOverE2EE = cms.double( 0.0 ),
  6920. saveTags = cms.bool( True ),
  6921. useEt = cms.bool( True ),
  6922. thrOverE2EB = cms.double( 0.0 ),
  6923. thrRegularEE = cms.double( 5.0 ),
  6924. thrOverEEE = cms.double( 0.012 ),
  6925. varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
  6926. thrOverEEB = cms.double( 0.012 ),
  6927. thrRegularEB = cms.double( 5.0 ),
  6928. lessThan = cms.bool( True ),
  6929. l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
  6930. ncandcut = cms.int32( 1 ),
  6931. candTag = cms.InputTag( "hltEG@@EG@@R9Id90HE10IsoMR9Filter" )
  6932. )
  6933.  
  6934. process.hltEG@@EG@@R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
  6935. thrOverE2EE = cms.double( 0.0 ),
  6936. saveTags = cms.bool( True ),
  6937. useEt = cms.bool( True ),
  6938. thrOverE2EB = cms.double( 0.0 ),
  6939. thrRegularEE = cms.double( 10.0 ),
  6940. thrOverEEE = cms.double( 0.005 ),
  6941. varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
  6942. thrOverEEB = cms.double( 0.005 ),
  6943. thrRegularEB = cms.double( 10.0 ),
  6944. lessThan = cms.bool( True ),
  6945. l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
  6946. ncandcut = cms.int32( 0 ),
  6947. candTag = cms.InputTag( "hltEG@@EG@@R9Id90HE10IsoMEcalIsoFilter" )
  6948. )
  6949.  
  6950. process.hltEG@@EG@@R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
  6951. thrOverE2EE = cms.double( 0.0 ),
  6952. saveTags = cms.bool( True ),
  6953. useEt = cms.bool( True ),
  6954. thrOverE2EB = cms.double( 0.0 ),
  6955. thrRegularEE = cms.double( 4.0 ),
  6956. thrOverEEE = cms.double( 0.002 ),
  6957. varTag = cms.InputTag( "hltEgammaHollowTrackIso" ),
  6958. thrOverEEB = cms.double( 0.002 ),
  6959. thrRegularEB = cms.double( 4.0 ),
  6960. lessThan = cms.bool( True ),
  6961. l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
  6962. ncandcut = cms.int32( 1 ),
  6963. candTag = cms.InputTag( "hltEG@@EG@@R9Id90HE10IsoMHcalIsoFilter" )
  6964. )
  6965.  
  6966. process.hltEG@@EG@@R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
  6967. thrOverE2EE = cms.double( -1.0 ),
  6968. saveTags = cms.bool( True ),
  6969. useEt = cms.bool( False ),
  6970. thrOverE2EB = cms.double( -1.0 ),
  6971. thrRegularEE = cms.double( -1.0 ),
  6972. thrOverEEE = cms.double( 0.1 ),
  6973. varTag = cms.InputTag( "hltEgammaHoverE" ),
  6974. thrOverEEB = cms.double( 0.1 ),
  6975. thrRegularEB = cms.double( -1.0 ),
  6976. lessThan = cms.bool( True ),
  6977. l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
  6978. ncandcut = cms.int32( 1 ),
  6979. candTag = cms.InputTag( "hltEG@@EG@@R9Id90HE10IsoMEtFilter" )
  6980. )
  6981. \n
  6982. """
  6983. print replaceStringEg(filterEGString)
  6984.  
  6985. filterMuEGString = """
  6986. \n
  6987. process.hltPreDoubleMu@@LMU@@@@TMU@@Mass0to30Photon@@EG@@ = cms.EDFilter( "HLTPrescaler",
  6988. L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
  6989. offset = cms.uint32( 0 )
  6990. )
  6991.  
  6992. process.hltPreDoubleMu@@LMU@@@@TMU@@Mass0to30Photon@@EG@@R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler",
  6993. L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
  6994. offset = cms.uint32( 0 )
  6995. )
  6996.  
  6997. process.hltDoubleMu@@LMU@@@@TMU@@Mass0to30Photon@@EG@@L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter",
  6998. saveTags = cms.bool( True ),
  6999. ChargeOpt = cms.int32( -1 ),
  7000. MaxPtMin = cms.vdouble( 1.0E125 ),
  7001. FastAccept = cms.bool( False ),
  7002. CandTag = cms.InputTag( "hltL3MuonCandidates" ),
  7003. PreviousCandIsL2 = cms.bool( True ),
  7004. PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu5OSEG12L1f0L2PreFiltered0" ),
  7005. MaxPtBalance = cms.double( 999999.0 ),
  7006. MaxPtPair = cms.vdouble( 1.0E125 ),
  7007. MaxAcop = cms.double( 999.0 ),
  7008. MinPtMin = cms.vdouble( @@TMU@@.0 ),
  7009. MaxInvMass = cms.vdouble( 30.0 ),
  7010. MinPtMax = cms.vdouble( @@LMU@@.0 ),
  7011. BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
  7012. MinN = cms.int32( 1 ),
  7013. MaxDz = cms.double( 9999.0 ),
  7014. MinPtPair = cms.vdouble( 0.0 ),
  7015. MaxDr = cms.double( 2.0 ),
  7016. MinAcop = cms.double( -999.0 ),
  7017. MaxDCAMuMu = cms.double( 0.5 ),
  7018. MinNhits = cms.int32( 0 ),
  7019. NSigmaPt = cms.double( 0.0 ),
  7020. MinPtBalance = cms.double( -1.0 ),
  7021. MaxEta = cms.double( 2.5 ),
  7022. MaxRapidityPair = cms.double( 999999.0 ),
  7023. CutCowboys = cms.bool( False ),
  7024. MinInvMass = cms.vdouble( 0.0 )
  7025. )
  7026. \n
  7027. """
  7028. print replaceStringAll(filterMuEGString)
  7029.  
  7030.  
  7031. ## SEQUENCES
  7032. HLTPhoton12SequenceString = "process.HLTPhoton@@EG@@Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGDoubleMu5OSEG12Filter + process.hltEG@@EG@@EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG@@EG@@HEFilter )\n"
  7033. HLTPhoton12R9Id90HE10IsoMSequenceString = "process.HLTPhoton@@EG@@R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1DoubleMu5OSEG12Filter + process.hltEG@@EG@@R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG@@EG@@R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG@@EG@@R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG@@EG@@R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG@@EG@@R9Id90HE10IsoMHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG@@EG@@R9Id90HE10IsoMTrackIsoFilter )\n"
  7034.  
  7035. print """\n
  7036. process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtStage2Digis + process.hltGtStage2ObjectMap )
  7037. process.HLTBeamSpot = cms.Sequence( process.hltScalersRawToDigi + process.hltOnlineBeamSpot )
  7038. process.HLTBeginSequence = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.HLTBeamSpot )
  7039. process.HLTMuonLocalRecoSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegments + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits )
  7040. process.HLTL2muonrecoNocandSequence = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeeds + process.hltL2Muons )
  7041. process.HLTL2muonrecoSequence = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidates )
  7042. process.HLTDoLocalPixelSequence = cms.Sequence( process.hltSiPixelDigis + process.hltSiPixelClusters + process.hltSiPixelClustersCache + process.hltSiPixelRecHits )
  7043. process.HLTDoLocalStripSequence = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacility + process.hltSiStripClusters )
  7044. process.HLTL3muonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL3TrajSeedOIState + process.hltL3TrackCandidateFromL2OIState + process.hltL3TkTracksFromL2OIState + process.hltL3MuonsOIState + process.hltL3TrajSeedOIHit + process.hltL3TrackCandidateFromL2OIHit + process.hltL3TkTracksFromL2OIHit + process.hltL3MuonsOIHit + process.hltL3TkFromL2OICombination + process.hltPixelLayerTriplets + process.hltPixelLayerPairs + process.hltMixedLayerPairs + process.hltL3TrajSeedIOHit + process.hltL3TrackCandidateFromL2IOHit + process.hltL3TkTracksFromL2IOHit + process.hltL3MuonsIOHit + process.hltL3TrajectorySeed + process.hltL3TrackCandidateFromL2 )
  7045. process.HLTL3muonrecoNocandSequence = cms.Sequence( process.HLTL3muonTkCandidateSequence + process.hltL3TkTracksMergeStep1 + process.hltL3TkTracksFromL2 + process.hltL3MuonsLinksCombination + process.hltL3Muons )
  7046. process.HLTL3muonrecoSequence = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltL3MuonCandidates )
  7047. process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalPreshowerDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit + process.hltEcalPreshowerRecHit )
  7048. process.HLTPFClusteringForEgamma = cms.Sequence( process.hltRechitInRegionsECAL + process.hltRechitInRegionsES + process.hltParticleFlowRecHitECALL1Seeded + process.hltParticleFlowRecHitPSL1Seeded + process.hltParticleFlowClusterPSL1Seeded + process.hltParticleFlowClusterECALUncorrectedL1Seeded + process.hltParticleFlowClusterECALL1Seeded + process.hltParticleFlowSuperClusterECALL1Seeded )
  7049. process.HLTDoLocalHcalWithTowerL1EGSeededSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhePhase1Reco + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll + process.hltHcalDigisL1EGSeeded + process.hltHbherecoMethod2L1EGSeeded + process.hltTowerMakerMethod2L1EGSeeded )
  7050. process.HLTFastJetForEgamma = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloForMuons )\n
  7051. """ + replaceStringEg(HLTPhoton12SequenceString) + """\n
  7052. process.HLTEndSequence = cms.Sequence( process.hltBoolEnd )
  7053. process.HLTPFHcalClusteringForEgamma = cms.Sequence( process.hltRegionalTowerForEgamma + process.hltParticleFlowRecHitHBHEForEgamma + process.hltParticleFlowRecHitHCALForEgamma + process.hltParticleFlowClusterHBHEForEgamma + process.hltParticleFlowClusterHCALForEgamma )
  7054. process.HLTRecoPixelTracksSequence = cms.Sequence( process.hltPixelTracksFilter + process.hltPixelTracksFitter + process.hltPixelTracksTrackingRegions + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoublets + process.hltPixelTracksHitQuadruplets + process.hltPixelTracks )
  7055. process.HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( process.HLTRecoPixelTracksSequence + process.hltPixelVerticesForPhotons )
  7056. process.HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + process.hltIter0PFlowCkfTrackCandidatesForPhotons + process.hltIter0PFlowCtfWithMaterialTracksForPhotons + process.hltIter0PFlowTrackSelectionHighPurityForPhotons )
  7057. process.HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( process.hltIter1ClustersRefRemovalForPhotons + process.hltIter1MaskedMeasurementTrackerEventForPhotons + process.hltIter1PixelLayerTripletsForPhotons + process.hltIter1PFlowPixelTrackingRegionsForPhotons + process.hltIter1PFlowPixelClusterCheckForPhotons + process.hltIter1PFlowPixelHitDoubletsForPhotons + process.hltIter1PFlowPixelHitTripletsForPhotons + process.hltIter1PFlowPixelSeedsForPhotons + process.hltIter1PFlowCkfTrackCandidatesForPhotons + process.hltIter1PFlowCtfWithMaterialTracksForPhotons + process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons + process.hltIter1PFlowTrackSelectionHighPurityForPhotons )
  7058. process.HLTIterativeTrackingForPhotonsIteration2 = cms.Sequence( process.hltIter2ClustersRefRemovalForPhotons + process.hltIter2MaskedMeasurementTrackerEventForPhotons + process.hltIter2PixelLayerPairsForPhotons + process.hltIter2PFlowPixelTrackingRegionsForPhotons + process.hltIter2PFlowPixelClusterCheckForPhotons + process.hltIter2PFlowPixelHitDoubletsForPhotons + process.hltIter2PFlowPixelSeedsForPhotons + process.hltIter2PFlowCkfTrackCandidatesForPhotons + process.hltIter2PFlowCtfWithMaterialTracksForPhotons + process.hltIter2PFlowTrackSelectionHighPurityForPhotons )
  7059. process.HLTIterativeTrackingForPhotonsIter02 = cms.Sequence( process.HLTIterativeTrackingForPhotonsIteration0 + process.HLTIterativeTrackingForPhotonsIteration1 + process.hltIter1MergedForPhotons + process.HLTIterativeTrackingForPhotonsIteration2 + process.hltIter2MergedForPhotons )
  7060. process.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelVertexingForPhotonsSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingForPhotonsIter02 )
  7061. \n""" + replaceStringEg(HLTPhoton12R9Id90HE10IsoMSequenceString)
  7062.  
  7063.  
  7064. ## PATHS
  7065. pathString = """
  7066. process.HLT_DoubleMu@@LMU@@_@@TMU@@_Mass0to30_Photon@@EG@@_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5OSEG12 + process.hltPreDoubleMu@@LMU@@@@TMU@@Mass0to30Photon@@EG@@ + process.hltL1fL1sDoubleMu5OSEG12L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sDoubleMu5OSEG12L1f0L2PreFiltered0 + process.HLTL3muonrecoSequence + process.hltDoubleMu@@LMU@@@@TMU@@Mass0to30Photon@@EG@@L3Filtered + process.HLTPhoton@@EG@@Sequence + process.HLTEndSequence )
  7067. process.HLT_DoubleMu@@LMU@@_@@TMU@@_Mass0to30_Photon@@EG@@_R9Id90_HE10_IsoM_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5OSEG12 + process.hltPreDoubleMu@@LMU@@@@TMU@@Mass0to30Photon@@EG@@R9Id90HE10IsoM + process.hltL1fL1sDoubleMu5OSEG12L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sDoubleMu5OSEG12L1f0L2PreFiltered0 + process.HLTL3muonrecoSequence + process.hltDoubleMu@@LMU@@@@TMU@@Mass0to30Photon@@EG@@L3Filtered + process.HLTPhoton@@EG@@R9Id90HE10IsoMSequence + process.HLTEndSequence )
  7068. """
  7069. print "process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltBoolFalse )"
  7070. print replaceStringAll(pathString)
  7071. print "process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse )"
  7072.  
  7073.  
  7074.  
  7075.  
  7076. ## SCHEDULE
  7077. scheduleString = "process.HLT_DoubleMu@@LMU@@_@@TMU@@_Mass0to30_Photon@@EG@@_v1, process.HLT_DoubleMu@@LMU@@_@@TMU@@_Mass0to30_Photon@@EG@@_R9Id90_HE10_IsoM_v1, "
  7078. print "process.HLTSchedule = cms.Schedule( *(process.HLTriggerFirstPath," + replaceStringAll(scheduleString) + "process.HLTriggerFinalPath ))"
  7079.  
  7080.  
  7081.  
  7082.  
  7083.  
  7084.  
  7085.  
  7086. ## end of file
  7087. print """
  7088. process.source = cms.Source( "PoolSource",
  7089. fileNames = cms.untracked.vstring(
  7090. '/store/data/Run2016E/ParkingZeroBias0/RAW/v2/000/277/069/00000/02123456-084E-E611-A1A9-02163E012A56.root',
  7091. ),
  7092. inputCommands = cms.untracked.vstring(
  7093. 'keep *'
  7094. )
  7095. )
  7096.  
  7097. # override the GlobalTag's L1T menu from an Xml file
  7098. from HLTrigger.Configuration.CustomConfigs import L1XML
  7099. process = L1XML(process,"L1Menu_BPH2017_v3.xml")
  7100.  
  7101. # run the Full L1T emulator, then repack the data into a new RAW collection, to be used by the HLT
  7102. from HLTrigger.Configuration.CustomConfigs import L1REPACK
  7103. process = L1REPACK(process,"uGT")
  7104.  
  7105. # adapt HLT modules to the correct process name
  7106. if 'hltTrigReport' in process.__dict__:
  7107. process.hltTrigReport.HLTriggerResults = cms.InputTag( 'TriggerResults', '', 'MYHLT' )
  7108.  
  7109. if 'hltPreExpressCosmicsOutputSmart' in process.__dict__:
  7110. process.hltPreExpressCosmicsOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', 'MYHLT' )
  7111.  
  7112. if 'hltPreExpressOutputSmart' in process.__dict__:
  7113. process.hltPreExpressOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', 'MYHLT' )
  7114.  
  7115. if 'hltPreDQMForHIOutputSmart' in process.__dict__:
  7116. process.hltPreDQMForHIOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', 'MYHLT' )
  7117.  
  7118. if 'hltPreDQMForPPOutputSmart' in process.__dict__:
  7119. process.hltPreDQMForPPOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', 'MYHLT' )
  7120.  
  7121. if 'hltPreHLTDQMResultsOutputSmart' in process.__dict__:
  7122. process.hltPreHLTDQMResultsOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', 'MYHLT' )
  7123.  
  7124. if 'hltPreHLTDQMOutputSmart' in process.__dict__:
  7125. process.hltPreHLTDQMOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', 'MYHLT' )
  7126.  
  7127. if 'hltPreHLTMONOutputSmart' in process.__dict__:
  7128. process.hltPreHLTMONOutputSmart.hltResults = cms.InputTag( 'TriggerResults', '', 'MYHLT' )
  7129.  
  7130. if 'hltDQMHLTScalers' in process.__dict__:
  7131. process.hltDQMHLTScalers.triggerResults = cms.InputTag( 'TriggerResults', '', 'MYHLT' )
  7132. process.hltDQMHLTScalers.processname = 'MYHLT'
  7133.  
  7134. if 'hltDQML1SeedLogicScalers' in process.__dict__:
  7135. process.hltDQML1SeedLogicScalers.processname = 'MYHLT'
  7136.  
  7137. # limit the number of events to be processed
  7138. process.maxEvents = cms.untracked.PSet(
  7139. input = cms.untracked.int32( 100 )
  7140. )
  7141.  
  7142. # enable TrigReport, TimeReport and MultiThreading
  7143. process.options = cms.untracked.PSet(
  7144. wantSummary = cms.untracked.bool( True ),
  7145. numberOfThreads = cms.untracked.uint32( 4 ),
  7146. numberOfStreams = cms.untracked.uint32( 0 ),
  7147. sizeOfStackForThreadsInKB = cms.untracked.uint32( 10*1024 )
  7148. )
  7149.  
  7150. # override the GlobalTag, connection string and pfnPrefix
  7151. if 'GlobalTag' in process.__dict__:
  7152. from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag
  7153. process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:run2_hlt_GRun')
  7154. process.GlobalTag.connect = 'frontier://FrontierProd/CMS_CONDITIONS'
  7155.  
  7156. if 'MessageLogger' in process.__dict__:
  7157. process.MessageLogger.categories.append('TriggerSummaryProducerAOD')
  7158. process.MessageLogger.categories.append('L1GtTrigReport')
  7159. process.MessageLogger.categories.append('L1TGlobalSummary')
  7160. process.MessageLogger.categories.append('HLTrigReport')
  7161. process.MessageLogger.categories.append('FastReport')
  7162.  
  7163. # load the DQMStore and DQMRootOutputModule
  7164. process.load( "DQMServices.Core.DQMStore_cfi" )
  7165. process.DQMStore.enableMultiThread = True
  7166.  
  7167. process.dqmOutput = cms.OutputModule("DQMRootOutputModule",
  7168. fileName = cms.untracked.string("DQMIO.root")
  7169. )
  7170.  
  7171. process.DQMOutput = cms.EndPath( process.dqmOutput )
  7172.  
  7173. # add specific customizations
  7174. _customInfo = {}
  7175. _customInfo['menuType' ]= "GRun"
  7176. _customInfo['globalTags']= {}
  7177. _customInfo['globalTags'][True ] = "auto:run2_hlt_GRun"
  7178. _customInfo['globalTags'][False] = "auto:run2_mc_GRun"
  7179. _customInfo['inputFiles']={}
  7180. _customInfo['inputFiles'][True] = "file:RelVal_Raw_GRun_DATA.root"
  7181. _customInfo['inputFiles'][False] = "file:RelVal_Raw_GRun_MC.root"
  7182. _customInfo['maxEvents' ]= 100
  7183. _customInfo['globalTag' ]= "auto:run2_hlt_GRun"
  7184. _customInfo['inputFile' ]= ['/store/data/Run2016E/ParkingZeroBias0/RAW/v2/000/277/069/00000/02123456-084E-E611-A1A9-02163E012A56.root']
  7185. _customInfo['realData' ]= True
  7186. from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll
  7187. process = customizeHLTforAll(process,"GRun",_customInfo)
  7188.  
  7189. from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW
  7190. process = customizeHLTforCMSSW(process,"GRun")
  7191.  
  7192. # Eras-based customisations
  7193. from HLTrigger.Configuration.Eras import modifyHLTforEras
  7194. modifyHLTforEras(process)
  7195.  
  7196. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement