Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-11-23 02:07:43

0001 # hltGetConfiguration /dev/CMSSW_13_3_0/PIon --cff --data --type PIon
0002 
0003 # /dev/CMSSW_13_3_0/PIon/V11 (CMSSW_13_3_0)
0004 
0005 import FWCore.ParameterSet.Config as cms
0006 
0007 from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA
0008 from HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA import ProcessAcceleratorCUDA
0009 
0010 fragment = cms.ProcessFragment( "HLT" )
0011 
0012 fragment.ProcessAcceleratorCUDA = ProcessAcceleratorCUDA()
0013 
0014 fragment.HLTConfigVersion = cms.PSet(
0015   tableName = cms.string('/dev/CMSSW_13_3_0/PIon/V11')
0016 )
0017 
0018 fragment.HLTIter0PSetTrajectoryBuilderIT = cms.PSet( 
0019   ComponentType = cms.string( "CkfTrajectoryBuilder" ),
0020   lostHitPenalty = cms.double( 30.0 ),
0021   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0022   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0023   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ),
0024   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0025   maxCand = cms.int32( 2 ),
0026   alwaysUseInvalidHits = cms.bool( False ),
0027   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
0028   intermediateCleaning = cms.bool( True ),
0029   updator = cms.string( "hltESPKFUpdator" ),
0030   seedAs5DHit = cms.bool( False )
0031 )
0032 fragment.HLTIter4PSetTrajectoryBuilderIT = cms.PSet( 
0033   ComponentType = cms.string( "CkfTrajectoryBuilder" ),
0034   lostHitPenalty = cms.double( 30.0 ),
0035   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0036   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0037   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter4PSetTrajectoryFilterIT" ) ),
0038   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0039   maxCand = cms.int32( 1 ),
0040   alwaysUseInvalidHits = cms.bool( False ),
0041   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
0042   intermediateCleaning = cms.bool( True ),
0043   updator = cms.string( "hltESPKFUpdator" ),
0044   seedAs5DHit = cms.bool( False )
0045 )
0046 fragment.HLTIter0GroupedCkfTrajectoryBuilderIT = cms.PSet( 
0047   keepOriginalIfRebuildFails = cms.bool( False ),
0048   lockHits = cms.bool( True ),
0049   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
0050   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0051   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ),
0052   maxCand = cms.int32( 2 ),
0053   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
0054   intermediateCleaning = cms.bool( True ),
0055   bestHitOnly = cms.bool( True ),
0056   useSameTrajFilter = cms.bool( True ),
0057   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
0058   lostHitPenalty = cms.double( 30.0 ),
0059   requireSeedHitsInRebuild = cms.bool( True ),
0060   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0061   maxPtForLooperReconstruction = cms.double( 0.0 ),
0062   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0063   minNrOfHitsForRebuild = cms.int32( 5 ),
0064   alwaysUseInvalidHits = cms.bool( False ),
0065   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ),
0066   foundHitBonus = cms.double( 5.0 ),
0067   updator = cms.string( "hltESPKFUpdator" ),
0068   seedAs5DHit = cms.bool( False )
0069 )
0070 fragment.HLTIter4PSetTrajectoryFilterIT = cms.PSet( 
0071   minimumNumberOfHits = cms.int32( 6 ),
0072   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0073   seedExtension = cms.int32( 0 ),
0074   chargeSignificance = cms.double( -1.0 ),
0075   pixelSeedExtension = cms.bool( False ),
0076   strictSeedExtension = cms.bool( False ),
0077   nSigmaMinPt = cms.double( 5.0 ),
0078   maxCCCLostHits = cms.int32( 9999 ),
0079   minPt = cms.double( 0.3 ),
0080   maxConsecLostHits = cms.int32( 1 ),
0081   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0082   constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
0083   seedPairPenalty = cms.int32( 0 ),
0084   maxNumberOfHits = cms.int32( 100 ),
0085   minNumberOfHitsForLoopers = cms.int32( 13 ),
0086   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
0087   minNumberOfHitsPerLoop = cms.int32( 4 ),
0088   minHitsMinPt = cms.int32( 3 ),
0089   maxLostHitsFraction = cms.double( 999.0 ),
0090   maxLostHits = cms.int32( 0 ),
0091   highEtaSwitch = cms.double( 5.0 ),
0092   minHitsAtHighEta = cms.int32( 5 )
0093 )
0094 fragment.HLTPSetPvClusterComparerForIT = cms.PSet( 
0095   track_chi2_max = cms.double( 20.0 ),
0096   track_pt_max = cms.double( 20.0 ),
0097   track_prob_min = cms.double( -1.0 ),
0098   track_pt_min = cms.double( 1.0 )
0099 )
0100 fragment.HLTPSetMuonCkfTrajectoryBuilder = cms.PSet( 
0101   rescaleErrorIfFail = cms.double( 1.0 ),
0102   ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ),
0103   lostHitPenalty = cms.double( 30.0 ),
0104   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0105   propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
0106   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ),
0107   propagatorAlong = cms.string( "PropagatorWithMaterial" ),
0108   maxCand = cms.int32( 5 ),
0109   alwaysUseInvalidHits = cms.bool( True ),
0110   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
0111   intermediateCleaning = cms.bool( False ),
0112   propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ),
0113   updator = cms.string( "hltESPKFUpdator" ),
0114   deltaEta = cms.double( -1.0 ),
0115   useSeedLayer = cms.bool( False ),
0116   deltaPhi = cms.double( -1.0 ),
0117   seedAs5DHit = cms.bool( False )
0118 )
0119 fragment.HLTIter0HighPtTkMuPSetTrajectoryFilterIT = cms.PSet( 
0120   minimumNumberOfHits = cms.int32( 3 ),
0121   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0122   seedExtension = cms.int32( 0 ),
0123   chargeSignificance = cms.double( -1.0 ),
0124   pixelSeedExtension = cms.bool( False ),
0125   strictSeedExtension = cms.bool( False ),
0126   nSigmaMinPt = cms.double( 5.0 ),
0127   maxCCCLostHits = cms.int32( 9999 ),
0128   minPt = cms.double( 0.3 ),
0129   maxConsecLostHits = cms.int32( 1 ),
0130   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0131   constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
0132   seedPairPenalty = cms.int32( 0 ),
0133   maxNumberOfHits = cms.int32( 100 ),
0134   minNumberOfHitsForLoopers = cms.int32( 13 ),
0135   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
0136   minNumberOfHitsPerLoop = cms.int32( 4 ),
0137   minHitsMinPt = cms.int32( 3 ),
0138   maxLostHitsFraction = cms.double( 999.0 ),
0139   maxLostHits = cms.int32( 1 ),
0140   highEtaSwitch = cms.double( 5.0 ),
0141   minHitsAtHighEta = cms.int32( 5 )
0142 )
0143 fragment.HLTPSetPvClusterComparerForBTag = cms.PSet( 
0144   track_chi2_max = cms.double( 20.0 ),
0145   track_pt_max = cms.double( 20.0 ),
0146   track_prob_min = cms.double( -1.0 ),
0147   track_pt_min = cms.double( 0.1 )
0148 )
0149 fragment.HLTIter2GroupedCkfTrajectoryBuilderIT = cms.PSet( 
0150   keepOriginalIfRebuildFails = cms.bool( False ),
0151   lockHits = cms.bool( True ),
0152   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
0153   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0154   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ),
0155   maxCand = cms.int32( 2 ),
0156   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
0157   intermediateCleaning = cms.bool( True ),
0158   bestHitOnly = cms.bool( True ),
0159   useSameTrajFilter = cms.bool( True ),
0160   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
0161   lostHitPenalty = cms.double( 30.0 ),
0162   requireSeedHitsInRebuild = cms.bool( True ),
0163   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0164   maxPtForLooperReconstruction = cms.double( 0.0 ),
0165   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0166   minNrOfHitsForRebuild = cms.int32( 5 ),
0167   alwaysUseInvalidHits = cms.bool( False ),
0168   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ),
0169   foundHitBonus = cms.double( 5.0 ),
0170   updator = cms.string( "hltESPKFUpdator" ),
0171   seedAs5DHit = cms.bool( False )
0172 )
0173 fragment.HLTSiStripClusterChargeCutTight = cms.PSet(  value = cms.double( 1945.0 ) )
0174 fragment.HLTPSetMuonTrackingRegionBuilder8356 = cms.PSet( 
0175   Rescale_Dz = cms.double( 3.0 ),
0176   Pt_fixed = cms.bool( False ),
0177   Eta_fixed = cms.bool( False ),
0178   Eta_min = cms.double( 0.1 ),
0179   DeltaZ = cms.double( 15.9 ),
0180   maxRegions = cms.int32( 2 ),
0181   EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
0182   UseVertex = cms.bool( False ),
0183   Z_fixed = cms.bool( True ),
0184   PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
0185   PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
0186   Rescale_phi = cms.double( 3.0 ),
0187   DeltaEta = cms.double( 0.2 ),
0188   precise = cms.bool( True ),
0189   OnDemand = cms.int32( -1 ),
0190   EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
0191   MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ),
0192   vertexCollection = cms.InputTag( "pixelVertices" ),
0193   Pt_min = cms.double( 1.5 ),
0194   beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
0195   Phi_fixed = cms.bool( False ),
0196   DeltaR = cms.double( 0.2 ),
0197   input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
0198   DeltaPhi = cms.double( 0.2 ),
0199   Phi_min = cms.double( 0.1 ),
0200   Rescale_eta = cms.double( 3.0 )
0201 )
0202 fragment.HLTIter2PSetTrajectoryFilterIT = cms.PSet( 
0203   minimumNumberOfHits = cms.int32( 3 ),
0204   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0205   seedExtension = cms.int32( 1 ),
0206   chargeSignificance = cms.double( -1.0 ),
0207   pixelSeedExtension = cms.bool( False ),
0208   strictSeedExtension = cms.bool( False ),
0209   nSigmaMinPt = cms.double( 5.0 ),
0210   maxCCCLostHits = cms.int32( 0 ),
0211   minPt = cms.double( 0.3 ),
0212   maxConsecLostHits = cms.int32( 1 ),
0213   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0214   constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
0215   seedPairPenalty = cms.int32( 0 ),
0216   maxNumberOfHits = cms.int32( 100 ),
0217   minNumberOfHitsForLoopers = cms.int32( 13 ),
0218   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
0219   minNumberOfHitsPerLoop = cms.int32( 4 ),
0220   minHitsMinPt = cms.int32( 3 ),
0221   maxLostHitsFraction = cms.double( 999.0 ),
0222   maxLostHits = cms.int32( 1 ),
0223   highEtaSwitch = cms.double( 5.0 ),
0224   minHitsAtHighEta = cms.int32( 5 )
0225 )
0226 fragment.HLTPSetMuTrackJpsiTrajectoryBuilder = cms.PSet( 
0227   ComponentType = cms.string( "CkfTrajectoryBuilder" ),
0228   lostHitPenalty = cms.double( 30.0 ),
0229   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0230   propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
0231   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryFilter" ) ),
0232   propagatorAlong = cms.string( "PropagatorWithMaterial" ),
0233   maxCand = cms.int32( 1 ),
0234   alwaysUseInvalidHits = cms.bool( False ),
0235   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
0236   intermediateCleaning = cms.bool( True ),
0237   updator = cms.string( "hltESPKFUpdator" ),
0238   seedAs5DHit = cms.bool( False )
0239 )
0240 fragment.HLTPSetTrajectoryBuilderForGsfElectrons = cms.PSet( 
0241   ComponentType = cms.string( "CkfTrajectoryBuilder" ),
0242   lostHitPenalty = cms.double( 90.0 ),
0243   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0244   propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ),
0245   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ),
0246   propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ),
0247   maxCand = cms.int32( 5 ),
0248   alwaysUseInvalidHits = cms.bool( True ),
0249   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ),
0250   intermediateCleaning = cms.bool( False ),
0251   updator = cms.string( "hltESPKFUpdator" ),
0252   seedAs5DHit = cms.bool( False )
0253 )
0254 fragment.HLTSiStripClusterChargeCutNone = cms.PSet(  value = cms.double( -1.0 ) )
0255 fragment.HLTPSetMuonCkfTrajectoryFilter = cms.PSet( 
0256   minimumNumberOfHits = cms.int32( 5 ),
0257   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0258   seedExtension = cms.int32( 0 ),
0259   chargeSignificance = cms.double( -1.0 ),
0260   pixelSeedExtension = cms.bool( False ),
0261   strictSeedExtension = cms.bool( False ),
0262   nSigmaMinPt = cms.double( 5.0 ),
0263   maxCCCLostHits = cms.int32( 9999 ),
0264   minPt = cms.double( 0.9 ),
0265   maxConsecLostHits = cms.int32( 1 ),
0266   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0267   constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
0268   seedPairPenalty = cms.int32( 0 ),
0269   maxNumberOfHits = cms.int32( -1 ),
0270   minNumberOfHitsForLoopers = cms.int32( 13 ),
0271   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
0272   minNumberOfHitsPerLoop = cms.int32( 4 ),
0273   minHitsMinPt = cms.int32( 3 ),
0274   maxLostHitsFraction = cms.double( 999.0 ),
0275   maxLostHits = cms.int32( 1 ),
0276   highEtaSwitch = cms.double( 5.0 ),
0277   minHitsAtHighEta = cms.int32( 5 )
0278 )
0279 fragment.HLTIter1PSetTrajectoryFilterIT = cms.PSet( 
0280   minimumNumberOfHits = cms.int32( 3 ),
0281   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0282   seedExtension = cms.int32( 0 ),
0283   chargeSignificance = cms.double( -1.0 ),
0284   pixelSeedExtension = cms.bool( False ),
0285   strictSeedExtension = cms.bool( False ),
0286   nSigmaMinPt = cms.double( 5.0 ),
0287   maxCCCLostHits = cms.int32( 0 ),
0288   minPt = cms.double( 0.2 ),
0289   maxConsecLostHits = cms.int32( 1 ),
0290   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0291   constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
0292   seedPairPenalty = cms.int32( 0 ),
0293   maxNumberOfHits = cms.int32( 100 ),
0294   minNumberOfHitsForLoopers = cms.int32( 13 ),
0295   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
0296   minNumberOfHitsPerLoop = cms.int32( 4 ),
0297   minHitsMinPt = cms.int32( 3 ),
0298   maxLostHitsFraction = cms.double( 999.0 ),
0299   maxLostHits = cms.int32( 1 ),
0300   highEtaSwitch = cms.double( 5.0 ),
0301   minHitsAtHighEta = cms.int32( 5 )
0302 )
0303 fragment.HLTSeedFromProtoTracks = cms.PSet( 
0304   TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
0305   SeedMomentumForBOFF = cms.double( 5.0 ),
0306   propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
0307   forceKinematicWithRegionDirection = cms.bool( False ),
0308   magneticField = cms.string( "ParabolicMf" ),
0309   OriginTransverseErrorMultiplier = cms.double( 1.0 ),
0310   ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
0311   MinOneOverPtError = cms.double( 1.0 )
0312 )
0313 fragment.HLTIter2PSetTrajectoryBuilderIT = cms.PSet( 
0314   ComponentType = cms.string( "CkfTrajectoryBuilder" ),
0315   lostHitPenalty = cms.double( 30.0 ),
0316   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0317   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0318   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ),
0319   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0320   maxCand = cms.int32( 2 ),
0321   alwaysUseInvalidHits = cms.bool( False ),
0322   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
0323   intermediateCleaning = cms.bool( True ),
0324   updator = cms.string( "hltESPKFUpdator" ),
0325   seedAs5DHit = cms.bool( False )
0326 )
0327 fragment.HLTPSetMuTrackJpsiTrajectoryFilter = cms.PSet( 
0328   minimumNumberOfHits = cms.int32( 5 ),
0329   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0330   seedExtension = cms.int32( 0 ),
0331   chargeSignificance = cms.double( -1.0 ),
0332   pixelSeedExtension = cms.bool( False ),
0333   strictSeedExtension = cms.bool( False ),
0334   nSigmaMinPt = cms.double( 5.0 ),
0335   maxCCCLostHits = cms.int32( 9999 ),
0336   minPt = cms.double( 10.0 ),
0337   maxConsecLostHits = cms.int32( 1 ),
0338   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0339   constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
0340   seedPairPenalty = cms.int32( 0 ),
0341   maxNumberOfHits = cms.int32( 8 ),
0342   minNumberOfHitsForLoopers = cms.int32( 13 ),
0343   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
0344   minNumberOfHitsPerLoop = cms.int32( 4 ),
0345   minHitsMinPt = cms.int32( 3 ),
0346   maxLostHitsFraction = cms.double( 999.0 ),
0347   maxLostHits = cms.int32( 1 ),
0348   highEtaSwitch = cms.double( 5.0 ),
0349   minHitsAtHighEta = cms.int32( 5 )
0350 )
0351 fragment.HLTIter0PSetTrajectoryFilterIT = cms.PSet( 
0352   minimumNumberOfHits = cms.int32( 3 ),
0353   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0354   seedExtension = cms.int32( 0 ),
0355   chargeSignificance = cms.double( -1.0 ),
0356   pixelSeedExtension = cms.bool( False ),
0357   strictSeedExtension = cms.bool( False ),
0358   nSigmaMinPt = cms.double( 5.0 ),
0359   maxCCCLostHits = cms.int32( 0 ),
0360   minPt = cms.double( 0.3 ),
0361   maxConsecLostHits = cms.int32( 1 ),
0362   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0363   constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
0364   seedPairPenalty = cms.int32( 0 ),
0365   maxNumberOfHits = cms.int32( 100 ),
0366   minNumberOfHitsForLoopers = cms.int32( 13 ),
0367   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
0368   minNumberOfHitsPerLoop = cms.int32( 4 ),
0369   minHitsMinPt = cms.int32( 3 ),
0370   maxLostHitsFraction = cms.double( 999.0 ),
0371   maxLostHits = cms.int32( 1 ),
0372   highEtaSwitch = cms.double( 5.0 ),
0373   minHitsAtHighEta = cms.int32( 5 )
0374 )
0375 fragment.HLTSeedFromConsecutiveHitsCreator = cms.PSet( 
0376   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0377   SeedMomentumForBOFF = cms.double( 5.0 ),
0378   propagator = cms.string( "PropagatorWithMaterial" ),
0379   forceKinematicWithRegionDirection = cms.bool( False ),
0380   magneticField = cms.string( "" ),
0381   OriginTransverseErrorMultiplier = cms.double( 1.0 ),
0382   ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
0383   MinOneOverPtError = cms.double( 1.0 )
0384 )
0385 fragment.HLTIter1PSetTrajectoryBuilderIT = cms.PSet( 
0386   ComponentType = cms.string( "CkfTrajectoryBuilder" ),
0387   lostHitPenalty = cms.double( 30.0 ),
0388   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0389   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0390   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ),
0391   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0392   maxCand = cms.int32( 2 ),
0393   alwaysUseInvalidHits = cms.bool( False ),
0394   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
0395   intermediateCleaning = cms.bool( True ),
0396   updator = cms.string( "hltESPKFUpdator" ),
0397   seedAs5DHit = cms.bool( False )
0398 )
0399 fragment.HLTSiStripClusterChargeCutForHI = cms.PSet(  value = cms.double( 2069.0 ) )
0400 fragment.HLTPSetTrajectoryFilterForElectrons = cms.PSet( 
0401   minimumNumberOfHits = cms.int32( 5 ),
0402   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0403   seedExtension = cms.int32( 0 ),
0404   chargeSignificance = cms.double( -1.0 ),
0405   pixelSeedExtension = cms.bool( False ),
0406   strictSeedExtension = cms.bool( False ),
0407   nSigmaMinPt = cms.double( 5.0 ),
0408   maxCCCLostHits = cms.int32( 9999 ),
0409   minPt = cms.double( 2.0 ),
0410   maxConsecLostHits = cms.int32( 1 ),
0411   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0412   constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
0413   seedPairPenalty = cms.int32( 0 ),
0414   maxNumberOfHits = cms.int32( -1 ),
0415   minNumberOfHitsForLoopers = cms.int32( 13 ),
0416   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
0417   minNumberOfHitsPerLoop = cms.int32( 4 ),
0418   minHitsMinPt = cms.int32( -1 ),
0419   maxLostHitsFraction = cms.double( 999.0 ),
0420   maxLostHits = cms.int32( 1 ),
0421   highEtaSwitch = cms.double( 5.0 ),
0422   minHitsAtHighEta = cms.int32( 5 )
0423 )
0424 fragment.HLTIter0HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet( 
0425   ComponentType = cms.string( "CkfTrajectoryBuilder" ),
0426   lostHitPenalty = cms.double( 30.0 ),
0427   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0428   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0429   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryFilterIT" ) ),
0430   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0431   maxCand = cms.int32( 4 ),
0432   alwaysUseInvalidHits = cms.bool( True ),
0433   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
0434   intermediateCleaning = cms.bool( True ),
0435   updator = cms.string( "hltESPKFUpdator" ),
0436   seedAs5DHit = cms.bool( False )
0437 )
0438 fragment.HLTIter1GroupedCkfTrajectoryBuilderIT = cms.PSet( 
0439   useSameTrajFilter = cms.bool( True ),
0440   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
0441   keepOriginalIfRebuildFails = cms.bool( False ),
0442   lostHitPenalty = cms.double( 30.0 ),
0443   lockHits = cms.bool( True ),
0444   requireSeedHitsInRebuild = cms.bool( True ),
0445   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0446   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0447   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ),
0448   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0449   minNrOfHitsForRebuild = cms.int32( 5 ),
0450   maxCand = cms.int32( 2 ),
0451   alwaysUseInvalidHits = cms.bool( False ),
0452   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
0453   intermediateCleaning = cms.bool( True ),
0454   foundHitBonus = cms.double( 5.0 ),
0455   updator = cms.string( "hltESPKFUpdator" ),
0456   bestHitOnly = cms.bool( True ),
0457   seedAs5DHit = cms.bool( False ),
0458   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) )
0459 )
0460 fragment.HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( 
0461   useSameTrajFilter = cms.bool( True ),
0462   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
0463   keepOriginalIfRebuildFails = cms.bool( True ),
0464   lostHitPenalty = cms.double( 1.0 ),
0465   lockHits = cms.bool( True ),
0466   requireSeedHitsInRebuild = cms.bool( True ),
0467   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0468   propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
0469   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT" ) ),
0470   propagatorAlong = cms.string( "PropagatorWithMaterial" ),
0471   minNrOfHitsForRebuild = cms.int32( 2 ),
0472   maxCand = cms.int32( 5 ),
0473   alwaysUseInvalidHits = cms.bool( True ),
0474   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
0475   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT" ) ),
0476   intermediateCleaning = cms.bool( True ),
0477   foundHitBonus = cms.double( 1000.0 ),
0478   updator = cms.string( "hltESPKFUpdator" ),
0479   bestHitOnly = cms.bool( True ),
0480   seedAs5DHit = cms.bool( False )
0481 )
0482 fragment.HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT = cms.PSet( 
0483   minimumNumberOfHits = cms.int32( 3 ),
0484   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0485   seedExtension = cms.int32( 0 ),
0486   chargeSignificance = cms.double( -1.0 ),
0487   pixelSeedExtension = cms.bool( False ),
0488   strictSeedExtension = cms.bool( False ),
0489   nSigmaMinPt = cms.double( 5.0 ),
0490   maxCCCLostHits = cms.int32( 9999 ),
0491   minPt = cms.double( 0.9 ),
0492   maxConsecLostHits = cms.int32( 1 ),
0493   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0494   constantValueForLostHitsFractionFilter = cms.double( 10.0 ),
0495   seedPairPenalty = cms.int32( 0 ),
0496   maxNumberOfHits = cms.int32( 100 ),
0497   minNumberOfHitsForLoopers = cms.int32( 13 ),
0498   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
0499   minNumberOfHitsPerLoop = cms.int32( 4 ),
0500   minHitsMinPt = cms.int32( 3 ),
0501   maxLostHitsFraction = cms.double( 0.1 ),
0502   maxLostHits = cms.int32( 999 ),
0503   highEtaSwitch = cms.double( 5.0 ),
0504   minHitsAtHighEta = cms.int32( 5 )
0505 )
0506 fragment.HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( 
0507   useSameTrajFilter = cms.bool( True ),
0508   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
0509   keepOriginalIfRebuildFails = cms.bool( True ),
0510   lostHitPenalty = cms.double( 1.0 ),
0511   lockHits = cms.bool( True ),
0512   requireSeedHitsInRebuild = cms.bool( True ),
0513   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0514   propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
0515   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT" ) ),
0516   propagatorAlong = cms.string( "PropagatorWithMaterial" ),
0517   minNrOfHitsForRebuild = cms.int32( 2 ),
0518   maxCand = cms.int32( 5 ),
0519   alwaysUseInvalidHits = cms.bool( True ),
0520   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
0521   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT" ) ),
0522   intermediateCleaning = cms.bool( True ),
0523   foundHitBonus = cms.double( 1000.0 ),
0524   updator = cms.string( "hltESPKFUpdator" ),
0525   bestHitOnly = cms.bool( True ),
0526   seedAs5DHit = cms.bool( False )
0527 )
0528 fragment.HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT = cms.PSet( 
0529   minimumNumberOfHits = cms.int32( 3 ),
0530   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0531   seedExtension = cms.int32( 0 ),
0532   chargeSignificance = cms.double( -1.0 ),
0533   pixelSeedExtension = cms.bool( False ),
0534   strictSeedExtension = cms.bool( False ),
0535   nSigmaMinPt = cms.double( 5.0 ),
0536   maxCCCLostHits = cms.int32( 9999 ),
0537   minPt = cms.double( 0.9 ),
0538   maxConsecLostHits = cms.int32( 1 ),
0539   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0540   constantValueForLostHitsFractionFilter = cms.double( 10.0 ),
0541   seedPairPenalty = cms.int32( 0 ),
0542   maxNumberOfHits = cms.int32( 100 ),
0543   minNumberOfHitsForLoopers = cms.int32( 13 ),
0544   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
0545   minNumberOfHitsPerLoop = cms.int32( 4 ),
0546   minHitsMinPt = cms.int32( 3 ),
0547   maxLostHitsFraction = cms.double( 0.1 ),
0548   maxLostHits = cms.int32( 999 ),
0549   highEtaSwitch = cms.double( 5.0 ),
0550   minHitsAtHighEta = cms.int32( 5 )
0551 )
0552 fragment.HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT = cms.PSet( 
0553   minimumNumberOfHits = cms.int32( 5 ),
0554   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0555   seedExtension = cms.int32( 0 ),
0556   chargeSignificance = cms.double( -1.0 ),
0557   pixelSeedExtension = cms.bool( False ),
0558   strictSeedExtension = cms.bool( False ),
0559   nSigmaMinPt = cms.double( 5.0 ),
0560   maxCCCLostHits = cms.int32( 9999 ),
0561   minPt = cms.double( 0.3 ),
0562   maxConsecLostHits = cms.int32( 3 ),
0563   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0564   constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
0565   seedPairPenalty = cms.int32( 0 ),
0566   maxNumberOfHits = cms.int32( 100 ),
0567   minNumberOfHitsForLoopers = cms.int32( 13 ),
0568   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
0569   minNumberOfHitsPerLoop = cms.int32( 4 ),
0570   minHitsMinPt = cms.int32( 3 ),
0571   maxLostHitsFraction = cms.double( 999.0 ),
0572   maxLostHits = cms.int32( 1 ),
0573   highEtaSwitch = cms.double( 5.0 ),
0574   minHitsAtHighEta = cms.int32( 5 )
0575 )
0576 fragment.HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( 
0577   useSameTrajFilter = cms.bool( True ),
0578   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
0579   keepOriginalIfRebuildFails = cms.bool( False ),
0580   lostHitPenalty = cms.double( 30.0 ),
0581   lockHits = cms.bool( True ),
0582   requireSeedHitsInRebuild = cms.bool( False ),
0583   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0584   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0585   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT" ) ),
0586   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0587   minNrOfHitsForRebuild = cms.int32( 5 ),
0588   maxCand = cms.int32( 2 ),
0589   alwaysUseInvalidHits = cms.bool( False ),
0590   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
0591   intermediateCleaning = cms.bool( True ),
0592   foundHitBonus = cms.double( 1000.0 ),
0593   updator = cms.string( "hltESPKFUpdator" ),
0594   bestHitOnly = cms.bool( True ),
0595   seedAs5DHit = cms.bool( False ),
0596   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT" ) )
0597 )
0598 fragment.HLTIter2IterL3MuonPSetTrajectoryFilterIT = cms.PSet( 
0599   minimumNumberOfHits = cms.int32( 5 ),
0600   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0601   seedExtension = cms.int32( 0 ),
0602   chargeSignificance = cms.double( -1.0 ),
0603   pixelSeedExtension = cms.bool( False ),
0604   strictSeedExtension = cms.bool( False ),
0605   nSigmaMinPt = cms.double( 5.0 ),
0606   maxCCCLostHits = cms.int32( 9999 ),
0607   minPt = cms.double( 0.3 ),
0608   maxConsecLostHits = cms.int32( 3 ),
0609   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0610   constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
0611   seedPairPenalty = cms.int32( 0 ),
0612   maxNumberOfHits = cms.int32( 100 ),
0613   minNumberOfHitsForLoopers = cms.int32( 13 ),
0614   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
0615   minNumberOfHitsPerLoop = cms.int32( 4 ),
0616   minHitsMinPt = cms.int32( 3 ),
0617   maxLostHitsFraction = cms.double( 999.0 ),
0618   maxLostHits = cms.int32( 1 ),
0619   highEtaSwitch = cms.double( 5.0 ),
0620   minHitsAtHighEta = cms.int32( 5 )
0621 )
0622 fragment.HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( 
0623   useSameTrajFilter = cms.bool( True ),
0624   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
0625   keepOriginalIfRebuildFails = cms.bool( False ),
0626   lostHitPenalty = cms.double( 30.0 ),
0627   lockHits = cms.bool( True ),
0628   requireSeedHitsInRebuild = cms.bool( False ),
0629   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0630   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0631   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetTrajectoryFilterIT" ) ),
0632   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0633   minNrOfHitsForRebuild = cms.int32( 5 ),
0634   maxCand = cms.int32( 2 ),
0635   alwaysUseInvalidHits = cms.bool( False ),
0636   estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
0637   intermediateCleaning = cms.bool( True ),
0638   foundHitBonus = cms.double( 1000.0 ),
0639   updator = cms.string( "hltESPKFUpdator" ),
0640   bestHitOnly = cms.bool( True ),
0641   seedAs5DHit = cms.bool( False ),
0642   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetTrajectoryFilterIT" ) )
0643 )
0644 fragment.HLTPSetCkfBaseTrajectoryFilter_block = cms.PSet( 
0645   minimumNumberOfHits = cms.int32( 5 ),
0646   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0647   seedExtension = cms.int32( 0 ),
0648   chargeSignificance = cms.double( -1.0 ),
0649   pixelSeedExtension = cms.bool( False ),
0650   strictSeedExtension = cms.bool( False ),
0651   nSigmaMinPt = cms.double( 5.0 ),
0652   maxCCCLostHits = cms.int32( 9999 ),
0653   minPt = cms.double( 0.9 ),
0654   maxConsecLostHits = cms.int32( 1 ),
0655   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0656   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
0657   seedPairPenalty = cms.int32( 0 ),
0658   maxNumberOfHits = cms.int32( 100 ),
0659   minNumberOfHitsForLoopers = cms.int32( 13 ),
0660   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
0661   minNumberOfHitsPerLoop = cms.int32( 4 ),
0662   minHitsMinPt = cms.int32( 3 ),
0663   maxLostHitsFraction = cms.double( 0.1 ),
0664   maxLostHits = cms.int32( 999 ),
0665   highEtaSwitch = cms.double( 5.0 ),
0666   minHitsAtHighEta = cms.int32( 5 )
0667 )
0668 fragment.HLTSiStripClusterChargeCutLoose = cms.PSet(  value = cms.double( 1620.0 ) )
0669 fragment.HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA = cms.PSet( 
0670   ComponentType = cms.string( "StripSubClusterShapeTrajectoryFilter" ),
0671   subclusterCutSN = cms.double( 12.0 ),
0672   trimMaxADC = cms.double( 30.0 ),
0673   seedCutMIPs = cms.double( 0.35 ),
0674   subclusterCutMIPs = cms.double( 0.45 ),
0675   subclusterWindow = cms.double( 0.7 ),
0676   maxNSat = cms.uint32( 3 ),
0677   trimMaxFracNeigh = cms.double( 0.25 ),
0678   maxTrimmedSizeDiffNeg = cms.double( 1.0 ),
0679   seedCutSN = cms.double( 7.0 ),
0680   layerMask = cms.PSet( 
0681     TOB = cms.bool( False ),
0682     TIB = cms.vuint32( 1, 2 ),
0683     TID = cms.vuint32( 1, 2 ),
0684     TEC = cms.bool( False )
0685   ),
0686   maxTrimmedSizeDiffPos = cms.double( 0.7 ),
0687   trimMaxFracTotal = cms.double( 0.15 )
0688 )
0689 fragment.HLTPSetInitialStepTrajectoryFilterBasePreSplittingForFullTrackingPPOnAA = cms.PSet( 
0690   minimumNumberOfHits = cms.int32( 4 ),
0691   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0692   seedExtension = cms.int32( 0 ),
0693   chargeSignificance = cms.double( -1.0 ),
0694   pixelSeedExtension = cms.bool( False ),
0695   strictSeedExtension = cms.bool( False ),
0696   maxCCCLostHits = cms.int32( 0 ),
0697   nSigmaMinPt = cms.double( 5.0 ),
0698   minPt = cms.double( 1.0 ),
0699   maxConsecLostHits = cms.int32( 1 ),
0700   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0701   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
0702   seedPairPenalty = cms.int32( 0 ),
0703   maxNumberOfHits = cms.int32( 100 ),
0704   minNumberOfHitsForLoopers = cms.int32( 13 ),
0705   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
0706   minNumberOfHitsPerLoop = cms.int32( 4 ),
0707   minHitsMinPt = cms.int32( 3 ),
0708   maxLostHitsFraction = cms.double( 0.1 ),
0709   maxLostHits = cms.int32( 999 ),
0710   highEtaSwitch = cms.double( 5.0 ),
0711   minHitsAtHighEta = cms.int32( 5 )
0712 )
0713 fragment.HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA = cms.PSet( 
0714   useSameTrajFilter = cms.bool( True ),
0715   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
0716   keepOriginalIfRebuildFails = cms.bool( False ),
0717   lostHitPenalty = cms.double( 30.0 ),
0718   lockHits = cms.bool( True ),
0719   requireSeedHitsInRebuild = cms.bool( True ),
0720   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0721   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
0722   maxPtForLooperReconstruction = cms.double( 0.0 ),
0723   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0724   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingForFullTrackingPPOnAA" ) ),
0725   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0726   minNrOfHitsForRebuild = cms.int32( 5 ),
0727   maxCand = cms.int32( 3 ),
0728   alwaysUseInvalidHits = cms.bool( True ),
0729   estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
0730   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
0731   intermediateCleaning = cms.bool( True ),
0732   foundHitBonus = cms.double( 10.0 ),
0733   updator = cms.string( "hltESPKFUpdator" ),
0734   bestHitOnly = cms.bool( True ),
0735   seedAs5DHit = cms.bool( False )
0736 )
0737 fragment.HLTPSetInitialStepTrajectoryFilterPreSplittingForFullTrackingPPOnAA = cms.PSet( 
0738   ComponentType = cms.string( "CompositeTrajectoryFilter" ),
0739   filters = cms.VPSet( 
0740     cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingForFullTrackingPPOnAA" )    ),
0741     cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" )    )
0742   )
0743 )
0744 fragment.HLTPSetInitialStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
0745   minimumNumberOfHits = cms.int32( 4 ),
0746   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0747   seedExtension = cms.int32( 0 ),
0748   chargeSignificance = cms.double( -1.0 ),
0749   pixelSeedExtension = cms.bool( False ),
0750   strictSeedExtension = cms.bool( False ),
0751   maxCCCLostHits = cms.int32( 0 ),
0752   nSigmaMinPt = cms.double( 5.0 ),
0753   minPt = cms.double( 1.0 ),
0754   maxConsecLostHits = cms.int32( 1 ),
0755   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0756   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
0757   seedPairPenalty = cms.int32( 0 ),
0758   maxNumberOfHits = cms.int32( 100 ),
0759   minNumberOfHitsForLoopers = cms.int32( 13 ),
0760   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
0761   minNumberOfHitsPerLoop = cms.int32( 4 ),
0762   minHitsMinPt = cms.int32( 3 ),
0763   maxLostHitsFraction = cms.double( 0.1 ),
0764   maxLostHits = cms.int32( 999 ),
0765   highEtaSwitch = cms.double( 5.0 ),
0766   minHitsAtHighEta = cms.int32( 5 )
0767 )
0768 fragment.HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
0769   useSameTrajFilter = cms.bool( True ),
0770   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
0771   keepOriginalIfRebuildFails = cms.bool( True ),
0772   lostHitPenalty = cms.double( 30.0 ),
0773   lockHits = cms.bool( True ),
0774   requireSeedHitsInRebuild = cms.bool( True ),
0775   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0776   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
0777   maxPtForLooperReconstruction = cms.double( 0.0 ),
0778   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0779   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
0780   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0781   minNrOfHitsForRebuild = cms.int32( 1 ),
0782   maxCand = cms.int32( 3 ),
0783   alwaysUseInvalidHits = cms.bool( True ),
0784   estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
0785   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
0786   intermediateCleaning = cms.bool( True ),
0787   foundHitBonus = cms.double( 10.0 ),
0788   updator = cms.string( "hltESPKFUpdator" ),
0789   bestHitOnly = cms.bool( True ),
0790   seedAs5DHit = cms.bool( False )
0791 )
0792 fragment.HLTPSetLowPtQuadStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
0793   minimumNumberOfHits = cms.int32( 3 ),
0794   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0795   seedExtension = cms.int32( 0 ),
0796   chargeSignificance = cms.double( -1.0 ),
0797   pixelSeedExtension = cms.bool( False ),
0798   strictSeedExtension = cms.bool( False ),
0799   nSigmaMinPt = cms.double( 5.0 ),
0800   maxCCCLostHits = cms.int32( 0 ),
0801   minPt = cms.double( 1.0 ),
0802   maxConsecLostHits = cms.int32( 1 ),
0803   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0804   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
0805   seedPairPenalty = cms.int32( 0 ),
0806   maxNumberOfHits = cms.int32( 100 ),
0807   minNumberOfHitsForLoopers = cms.int32( 13 ),
0808   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
0809   minNumberOfHitsPerLoop = cms.int32( 4 ),
0810   minHitsMinPt = cms.int32( 3 ),
0811   maxLostHitsFraction = cms.double( 0.1 ),
0812   maxLostHits = cms.int32( 999 ),
0813   highEtaSwitch = cms.double( 5.0 ),
0814   minHitsAtHighEta = cms.int32( 5 )
0815 )
0816 fragment.HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
0817   useSameTrajFilter = cms.bool( True ),
0818   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
0819   keepOriginalIfRebuildFails = cms.bool( False ),
0820   lostHitPenalty = cms.double( 30.0 ),
0821   lockHits = cms.bool( True ),
0822   requireSeedHitsInRebuild = cms.bool( True ),
0823   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0824   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
0825   maxPtForLooperReconstruction = cms.double( 0.0 ),
0826   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0827   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
0828   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0829   minNrOfHitsForRebuild = cms.int32( 5 ),
0830   maxCand = cms.int32( 4 ),
0831   alwaysUseInvalidHits = cms.bool( True ),
0832   estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ),
0833   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
0834   intermediateCleaning = cms.bool( True ),
0835   foundHitBonus = cms.double( 10.0 ),
0836   updator = cms.string( "hltESPKFUpdator" ),
0837   bestHitOnly = cms.bool( True ),
0838   seedAs5DHit = cms.bool( False )
0839 )
0840 fragment.HLTPSetHighPtTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
0841   minimumNumberOfHits = cms.int32( 3 ),
0842   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0843   seedExtension = cms.int32( 0 ),
0844   chargeSignificance = cms.double( -1.0 ),
0845   pixelSeedExtension = cms.bool( False ),
0846   strictSeedExtension = cms.bool( False ),
0847   nSigmaMinPt = cms.double( 5.0 ),
0848   maxCCCLostHits = cms.int32( 0 ),
0849   minPt = cms.double( 1.0 ),
0850   maxConsecLostHits = cms.int32( 1 ),
0851   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0852   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
0853   seedPairPenalty = cms.int32( 0 ),
0854   maxNumberOfHits = cms.int32( 100 ),
0855   minNumberOfHitsForLoopers = cms.int32( 13 ),
0856   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
0857   minNumberOfHitsPerLoop = cms.int32( 4 ),
0858   minHitsMinPt = cms.int32( 3 ),
0859   maxLostHitsFraction = cms.double( 0.1 ),
0860   maxLostHits = cms.int32( 999 ),
0861   highEtaSwitch = cms.double( 5.0 ),
0862   minHitsAtHighEta = cms.int32( 5 )
0863 )
0864 fragment.HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
0865   useSameTrajFilter = cms.bool( True ),
0866   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
0867   keepOriginalIfRebuildFails = cms.bool( False ),
0868   lostHitPenalty = cms.double( 30.0 ),
0869   lockHits = cms.bool( True ),
0870   requireSeedHitsInRebuild = cms.bool( True ),
0871   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0872   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
0873   maxPtForLooperReconstruction = cms.double( 0.0 ),
0874   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0875   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
0876   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0877   minNrOfHitsForRebuild = cms.int32( 5 ),
0878   maxCand = cms.int32( 3 ),
0879   alwaysUseInvalidHits = cms.bool( True ),
0880   estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ),
0881   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
0882   intermediateCleaning = cms.bool( True ),
0883   foundHitBonus = cms.double( 10.0 ),
0884   updator = cms.string( "hltESPKFUpdator" ),
0885   bestHitOnly = cms.bool( True ),
0886   seedAs5DHit = cms.bool( False )
0887 )
0888 fragment.HLTPSetLowPtTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
0889   minimumNumberOfHits = cms.int32( 3 ),
0890   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0891   seedExtension = cms.int32( 0 ),
0892   chargeSignificance = cms.double( -1.0 ),
0893   pixelSeedExtension = cms.bool( False ),
0894   strictSeedExtension = cms.bool( False ),
0895   nSigmaMinPt = cms.double( 5.0 ),
0896   maxCCCLostHits = cms.int32( 0 ),
0897   minPt = cms.double( 2.8 ),
0898   maxConsecLostHits = cms.int32( 1 ),
0899   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0900   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
0901   seedPairPenalty = cms.int32( 0 ),
0902   maxNumberOfHits = cms.int32( 100 ),
0903   minNumberOfHitsForLoopers = cms.int32( 13 ),
0904   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
0905   minNumberOfHitsPerLoop = cms.int32( 4 ),
0906   minHitsMinPt = cms.int32( 3 ),
0907   maxLostHitsFraction = cms.double( 0.1 ),
0908   maxLostHits = cms.int32( 999 ),
0909   highEtaSwitch = cms.double( 5.0 ),
0910   minHitsAtHighEta = cms.int32( 5 )
0911 )
0912 fragment.HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
0913   useSameTrajFilter = cms.bool( True ),
0914   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
0915   keepOriginalIfRebuildFails = cms.bool( False ),
0916   lostHitPenalty = cms.double( 30.0 ),
0917   lockHits = cms.bool( True ),
0918   requireSeedHitsInRebuild = cms.bool( True ),
0919   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
0920   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
0921   maxPtForLooperReconstruction = cms.double( 0.0 ),
0922   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
0923   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
0924   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
0925   minNrOfHitsForRebuild = cms.int32( 5 ),
0926   maxCand = cms.int32( 4 ),
0927   alwaysUseInvalidHits = cms.bool( True ),
0928   estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ),
0929   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
0930   intermediateCleaning = cms.bool( True ),
0931   foundHitBonus = cms.double( 10.0 ),
0932   updator = cms.string( "hltESPKFUpdator" ),
0933   bestHitOnly = cms.bool( True ),
0934   seedAs5DHit = cms.bool( False )
0935 )
0936 fragment.HLTPSetDetachedQuadStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
0937   minimumNumberOfHits = cms.int32( 3 ),
0938   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0939   seedExtension = cms.int32( 0 ),
0940   chargeSignificance = cms.double( -1.0 ),
0941   pixelSeedExtension = cms.bool( False ),
0942   strictSeedExtension = cms.bool( False ),
0943   nSigmaMinPt = cms.double( 5.0 ),
0944   maxCCCLostHits = cms.int32( 0 ),
0945   minPt = cms.double( 5.0 ),
0946   maxConsecLostHits = cms.int32( 1 ),
0947   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0948   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
0949   seedPairPenalty = cms.int32( 0 ),
0950   maxNumberOfHits = cms.int32( 100 ),
0951   minNumberOfHitsForLoopers = cms.int32( 13 ),
0952   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
0953   minNumberOfHitsPerLoop = cms.int32( 4 ),
0954   minHitsMinPt = cms.int32( 3 ),
0955   maxLostHitsFraction = cms.double( 0.1 ),
0956   maxLostHits = cms.int32( 999 ),
0957   highEtaSwitch = cms.double( 5.0 ),
0958   minHitsAtHighEta = cms.int32( 5 )
0959 )
0960 fragment.HLTPSetDetachedTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
0961   minimumNumberOfHits = cms.int32( 3 ),
0962   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0963   seedExtension = cms.int32( 0 ),
0964   chargeSignificance = cms.double( -1.0 ),
0965   pixelSeedExtension = cms.bool( False ),
0966   strictSeedExtension = cms.bool( False ),
0967   nSigmaMinPt = cms.double( 5.0 ),
0968   maxCCCLostHits = cms.int32( 0 ),
0969   minPt = cms.double( 5.0 ),
0970   maxConsecLostHits = cms.int32( 1 ),
0971   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0972   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
0973   seedPairPenalty = cms.int32( 0 ),
0974   maxNumberOfHits = cms.int32( 100 ),
0975   minNumberOfHitsForLoopers = cms.int32( 13 ),
0976   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
0977   minNumberOfHitsPerLoop = cms.int32( 4 ),
0978   minHitsMinPt = cms.int32( 3 ),
0979   maxLostHitsFraction = cms.double( 0.1 ),
0980   maxLostHits = cms.int32( 999 ),
0981   highEtaSwitch = cms.double( 5.0 ),
0982   minHitsAtHighEta = cms.int32( 5 )
0983 )
0984 fragment.HLTPSetPixelPairStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
0985   minimumNumberOfHits = cms.int32( 4 ),
0986   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
0987   seedExtension = cms.int32( 0 ),
0988   chargeSignificance = cms.double( -1.0 ),
0989   pixelSeedExtension = cms.bool( False ),
0990   strictSeedExtension = cms.bool( False ),
0991   nSigmaMinPt = cms.double( 5.0 ),
0992   maxCCCLostHits = cms.int32( 0 ),
0993   minPt = cms.double( 5.0 ),
0994   maxConsecLostHits = cms.int32( 1 ),
0995   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
0996   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
0997   seedPairPenalty = cms.int32( 0 ),
0998   maxNumberOfHits = cms.int32( 100 ),
0999   minNumberOfHitsForLoopers = cms.int32( 13 ),
1000   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
1001   minNumberOfHitsPerLoop = cms.int32( 4 ),
1002   minHitsMinPt = cms.int32( 3 ),
1003   maxLostHitsFraction = cms.double( 0.1 ),
1004   maxLostHits = cms.int32( 999 ),
1005   highEtaSwitch = cms.double( 5.0 ),
1006   minHitsAtHighEta = cms.int32( 5 )
1007 )
1008 fragment.HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
1009   useSameTrajFilter = cms.bool( False ),
1010   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1011   keepOriginalIfRebuildFails = cms.bool( False ),
1012   lostHitPenalty = cms.double( 30.0 ),
1013   lockHits = cms.bool( True ),
1014   requireSeedHitsInRebuild = cms.bool( True ),
1015   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1016   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1017   maxPtForLooperReconstruction = cms.double( 0.0 ),
1018   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1019   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
1020   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1021   minNrOfHitsForRebuild = cms.int32( 5 ),
1022   maxCand = cms.int32( 3 ),
1023   alwaysUseInvalidHits = cms.bool( True ),
1024   estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ),
1025   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOutForFullTrackingPPOnAA" ) ),
1026   intermediateCleaning = cms.bool( True ),
1027   foundHitBonus = cms.double( 10.0 ),
1028   updator = cms.string( "hltESPKFUpdator" ),
1029   bestHitOnly = cms.bool( True ),
1030   seedAs5DHit = cms.bool( False )
1031 )
1032 fragment.HLTPSetMixedTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
1033   minimumNumberOfHits = cms.int32( 3 ),
1034   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1035   seedExtension = cms.int32( 0 ),
1036   chargeSignificance = cms.double( -1.0 ),
1037   pixelSeedExtension = cms.bool( False ),
1038   strictSeedExtension = cms.bool( False ),
1039   nSigmaMinPt = cms.double( 5.0 ),
1040   maxCCCLostHits = cms.int32( 9999 ),
1041   minPt = cms.double( 5.0 ),
1042   maxConsecLostHits = cms.int32( 1 ),
1043   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1044   constantValueForLostHitsFractionFilter = cms.double( 1.4 ),
1045   seedPairPenalty = cms.int32( 0 ),
1046   maxNumberOfHits = cms.int32( 100 ),
1047   minNumberOfHitsForLoopers = cms.int32( 13 ),
1048   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1049   minNumberOfHitsPerLoop = cms.int32( 4 ),
1050   minHitsMinPt = cms.int32( 3 ),
1051   maxLostHitsFraction = cms.double( 0.1 ),
1052   maxLostHits = cms.int32( 999 ),
1053   highEtaSwitch = cms.double( 5.0 ),
1054   minHitsAtHighEta = cms.int32( 5 )
1055 )
1056 fragment.HLTPSetPixelLessStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
1057   minimumNumberOfHits = cms.int32( 4 ),
1058   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1059   seedExtension = cms.int32( 0 ),
1060   chargeSignificance = cms.double( -1.0 ),
1061   pixelSeedExtension = cms.bool( False ),
1062   strictSeedExtension = cms.bool( False ),
1063   nSigmaMinPt = cms.double( 5.0 ),
1064   maxCCCLostHits = cms.int32( 9999 ),
1065   minPt = cms.double( 5.0 ),
1066   maxConsecLostHits = cms.int32( 1 ),
1067   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1068   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1069   seedPairPenalty = cms.int32( 1 ),
1070   maxNumberOfHits = cms.int32( 100 ),
1071   minNumberOfHitsForLoopers = cms.int32( 13 ),
1072   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1073   minNumberOfHitsPerLoop = cms.int32( 4 ),
1074   minHitsMinPt = cms.int32( 3 ),
1075   maxLostHitsFraction = cms.double( 0.1 ),
1076   maxLostHits = cms.int32( 0 ),
1077   highEtaSwitch = cms.double( 5.0 ),
1078   minHitsAtHighEta = cms.int32( 5 )
1079 )
1080 fragment.HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
1081   useSameTrajFilter = cms.bool( True ),
1082   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1083   keepOriginalIfRebuildFails = cms.bool( False ),
1084   lostHitPenalty = cms.double( 30.0 ),
1085   lockHits = cms.bool( True ),
1086   requireSeedHitsInRebuild = cms.bool( True ),
1087   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1088   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1089   maxPtForLooperReconstruction = cms.double( 0.0 ),
1090   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1091   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
1092   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1093   minNrOfHitsForRebuild = cms.int32( 4 ),
1094   maxCand = cms.int32( 2 ),
1095   alwaysUseInvalidHits = cms.bool( False ),
1096   estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ),
1097   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
1098   intermediateCleaning = cms.bool( True ),
1099   foundHitBonus = cms.double( 10.0 ),
1100   updator = cms.string( "hltESPKFUpdator" ),
1101   bestHitOnly = cms.bool( True ),
1102   seedAs5DHit = cms.bool( False )
1103 )
1104 fragment.HLTPSetTobTecStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
1105   minimumNumberOfHits = cms.int32( 5 ),
1106   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1107   seedExtension = cms.int32( 0 ),
1108   chargeSignificance = cms.double( -1.0 ),
1109   pixelSeedExtension = cms.bool( False ),
1110   strictSeedExtension = cms.bool( False ),
1111   nSigmaMinPt = cms.double( 5.0 ),
1112   maxCCCLostHits = cms.int32( 9999 ),
1113   minPt = cms.double( 5.0 ),
1114   maxConsecLostHits = cms.int32( 1 ),
1115   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1116   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1117   seedPairPenalty = cms.int32( 1 ),
1118   maxNumberOfHits = cms.int32( 100 ),
1119   minNumberOfHitsForLoopers = cms.int32( 13 ),
1120   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1121   minNumberOfHitsPerLoop = cms.int32( 4 ),
1122   minHitsMinPt = cms.int32( 3 ),
1123   maxLostHitsFraction = cms.double( 0.1 ),
1124   maxLostHits = cms.int32( 0 ),
1125   highEtaSwitch = cms.double( 5.0 ),
1126   minHitsAtHighEta = cms.int32( 5 )
1127 )
1128 fragment.HLTPSetTobTecStepInOutTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
1129   minimumNumberOfHits = cms.int32( 4 ),
1130   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1131   seedExtension = cms.int32( 0 ),
1132   chargeSignificance = cms.double( -1.0 ),
1133   pixelSeedExtension = cms.bool( False ),
1134   strictSeedExtension = cms.bool( False ),
1135   nSigmaMinPt = cms.double( 5.0 ),
1136   maxCCCLostHits = cms.int32( 9999 ),
1137   minPt = cms.double( 5.0 ),
1138   maxConsecLostHits = cms.int32( 1 ),
1139   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1140   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1141   seedPairPenalty = cms.int32( 1 ),
1142   maxNumberOfHits = cms.int32( 100 ),
1143   minNumberOfHitsForLoopers = cms.int32( 13 ),
1144   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1145   minNumberOfHitsPerLoop = cms.int32( 4 ),
1146   minHitsMinPt = cms.int32( 3 ),
1147   maxLostHitsFraction = cms.double( 0.1 ),
1148   maxLostHits = cms.int32( 0 ),
1149   highEtaSwitch = cms.double( 5.0 ),
1150   minHitsAtHighEta = cms.int32( 5 )
1151 )
1152 fragment.HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
1153   useSameTrajFilter = cms.bool( False ),
1154   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1155   keepOriginalIfRebuildFails = cms.bool( False ),
1156   lostHitPenalty = cms.double( 30.0 ),
1157   lockHits = cms.bool( True ),
1158   requireSeedHitsInRebuild = cms.bool( True ),
1159   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1160   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1161   maxPtForLooperReconstruction = cms.double( 0.0 ),
1162   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1163   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
1164   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1165   minNrOfHitsForRebuild = cms.int32( 4 ),
1166   maxCand = cms.int32( 2 ),
1167   alwaysUseInvalidHits = cms.bool( False ),
1168   estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ),
1169   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterForFullTrackingPPOnAA" ) ),
1170   intermediateCleaning = cms.bool( True ),
1171   foundHitBonus = cms.double( 10.0 ),
1172   updator = cms.string( "hltESPKFUpdator" ),
1173   bestHitOnly = cms.bool( True ),
1174   seedAs5DHit = cms.bool( False )
1175 )
1176 fragment.HLTPSetJetCoreStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
1177   minimumNumberOfHits = cms.int32( 4 ),
1178   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1179   seedExtension = cms.int32( 0 ),
1180   chargeSignificance = cms.double( -1.0 ),
1181   pixelSeedExtension = cms.bool( False ),
1182   strictSeedExtension = cms.bool( False ),
1183   nSigmaMinPt = cms.double( 5.0 ),
1184   maxCCCLostHits = cms.int32( 9999 ),
1185   minPt = cms.double( 5.0 ),
1186   maxConsecLostHits = cms.int32( 1 ),
1187   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1188   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1189   seedPairPenalty = cms.int32( 0 ),
1190   maxNumberOfHits = cms.int32( 100 ),
1191   minNumberOfHitsForLoopers = cms.int32( 13 ),
1192   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1193   minNumberOfHitsPerLoop = cms.int32( 4 ),
1194   minHitsMinPt = cms.int32( 3 ),
1195   maxLostHitsFraction = cms.double( 0.1 ),
1196   maxLostHits = cms.int32( 999 ),
1197   highEtaSwitch = cms.double( 5.0 ),
1198   minHitsAtHighEta = cms.int32( 5 )
1199 )
1200 fragment.HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
1201   useSameTrajFilter = cms.bool( True ),
1202   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1203   keepOriginalIfRebuildFails = cms.bool( False ),
1204   lostHitPenalty = cms.double( 30.0 ),
1205   lockHits = cms.bool( True ),
1206   requireSeedHitsInRebuild = cms.bool( True ),
1207   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1208   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1209   maxPtForLooperReconstruction = cms.double( 0.0 ),
1210   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1211   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
1212   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1213   minNrOfHitsForRebuild = cms.int32( 5 ),
1214   maxCand = cms.int32( 50 ),
1215   alwaysUseInvalidHits = cms.bool( True ),
1216   estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1217   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
1218   intermediateCleaning = cms.bool( True ),
1219   foundHitBonus = cms.double( 10.0 ),
1220   updator = cms.string( "hltESPKFUpdator" ),
1221   bestHitOnly = cms.bool( True ),
1222   seedAs5DHit = cms.bool( False )
1223 )
1224 fragment.HLTPSetPixelPairStepTrajectoryFilterInOutForFullTrackingPPOnAA = cms.PSet( 
1225   minimumNumberOfHits = cms.int32( 4 ),
1226   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1227   seedExtension = cms.int32( 1 ),
1228   chargeSignificance = cms.double( -1.0 ),
1229   pixelSeedExtension = cms.bool( False ),
1230   strictSeedExtension = cms.bool( False ),
1231   nSigmaMinPt = cms.double( 5.0 ),
1232   maxCCCLostHits = cms.int32( 0 ),
1233   minPt = cms.double( 5.0 ),
1234   maxConsecLostHits = cms.int32( 1 ),
1235   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1236   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1237   seedPairPenalty = cms.int32( 0 ),
1238   maxNumberOfHits = cms.int32( 100 ),
1239   minNumberOfHitsForLoopers = cms.int32( 13 ),
1240   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
1241   minNumberOfHitsPerLoop = cms.int32( 4 ),
1242   minHitsMinPt = cms.int32( 3 ),
1243   maxLostHitsFraction = cms.double( 0.1 ),
1244   maxLostHits = cms.int32( 999 ),
1245   highEtaSwitch = cms.double( 5.0 ),
1246   minHitsAtHighEta = cms.int32( 5 )
1247 )
1248 fragment.HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
1249   useSameTrajFilter = cms.bool( True ),
1250   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1251   keepOriginalIfRebuildFails = cms.bool( False ),
1252   lostHitPenalty = cms.double( 30.0 ),
1253   lockHits = cms.bool( True ),
1254   requireSeedHitsInRebuild = cms.bool( True ),
1255   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1256   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1257   maxPtForLooperReconstruction = cms.double( 0.0 ),
1258   propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ),
1259   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
1260   propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ),
1261   minNrOfHitsForRebuild = cms.int32( 5 ),
1262   maxCand = cms.int32( 2 ),
1263   alwaysUseInvalidHits = cms.bool( True ),
1264   estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ),
1265   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
1266   intermediateCleaning = cms.bool( True ),
1267   foundHitBonus = cms.double( 10.0 ),
1268   updator = cms.string( "hltESPKFUpdator" ),
1269   bestHitOnly = cms.bool( True ),
1270   seedAs5DHit = cms.bool( False )
1271 )
1272 fragment.HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
1273   useSameTrajFilter = cms.bool( True ),
1274   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1275   keepOriginalIfRebuildFails = cms.bool( False ),
1276   lostHitPenalty = cms.double( 30.0 ),
1277   lockHits = cms.bool( True ),
1278   requireSeedHitsInRebuild = cms.bool( True ),
1279   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1280   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1281   maxPtForLooperReconstruction = cms.double( 0.0 ),
1282   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1283   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
1284   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1285   minNrOfHitsForRebuild = cms.int32( 5 ),
1286   maxCand = cms.int32( 3 ),
1287   alwaysUseInvalidHits = cms.bool( True ),
1288   estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ),
1289   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
1290   intermediateCleaning = cms.bool( True ),
1291   foundHitBonus = cms.double( 10.0 ),
1292   updator = cms.string( "hltESPKFUpdator" ),
1293   bestHitOnly = cms.bool( True ),
1294   seedAs5DHit = cms.bool( False )
1295 )
1296 fragment.HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
1297   useSameTrajFilter = cms.bool( True ),
1298   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1299   keepOriginalIfRebuildFails = cms.bool( False ),
1300   lostHitPenalty = cms.double( 30.0 ),
1301   lockHits = cms.bool( True ),
1302   requireSeedHitsInRebuild = cms.bool( True ),
1303   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1304   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1305   maxPtForLooperReconstruction = cms.double( 0.0 ),
1306   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1307   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
1308   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1309   minNrOfHitsForRebuild = cms.int32( 5 ),
1310   maxCand = cms.int32( 3 ),
1311   alwaysUseInvalidHits = cms.bool( True ),
1312   estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ),
1313   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
1314   intermediateCleaning = cms.bool( True ),
1315   foundHitBonus = cms.double( 10.0 ),
1316   updator = cms.string( "hltESPKFUpdator" ),
1317   bestHitOnly = cms.bool( True ),
1318   seedAs5DHit = cms.bool( False )
1319 )
1320 fragment.HLTPSetInitialStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( 
1321   minimumNumberOfHits = cms.int32( 4 ),
1322   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1323   seedExtension = cms.int32( 0 ),
1324   chargeSignificance = cms.double( -1.0 ),
1325   pixelSeedExtension = cms.bool( False ),
1326   strictSeedExtension = cms.bool( False ),
1327   maxCCCLostHits = cms.int32( 0 ),
1328   nSigmaMinPt = cms.double( 5.0 ),
1329   minPt = cms.double( 3.0 ),
1330   maxConsecLostHits = cms.int32( 1 ),
1331   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1332   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1333   seedPairPenalty = cms.int32( 0 ),
1334   maxNumberOfHits = cms.int32( 100 ),
1335   minNumberOfHitsForLoopers = cms.int32( 13 ),
1336   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
1337   minNumberOfHitsPerLoop = cms.int32( 4 ),
1338   minHitsMinPt = cms.int32( 3 ),
1339   maxLostHitsFraction = cms.double( 0.1 ),
1340   maxLostHits = cms.int32( 999 ),
1341   highEtaSwitch = cms.double( 5.0 ),
1342   minHitsAtHighEta = cms.int32( 5 )
1343 )
1344 fragment.HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( 
1345   useSameTrajFilter = cms.bool( True ),
1346   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1347   keepOriginalIfRebuildFails = cms.bool( True ),
1348   lostHitPenalty = cms.double( 30.0 ),
1349   lockHits = cms.bool( True ),
1350   requireSeedHitsInRebuild = cms.bool( True ),
1351   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1352   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1353   maxPtForLooperReconstruction = cms.double( 0.0 ),
1354   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1355   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterForDmesonPPOnAA" ) ),
1356   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1357   minNrOfHitsForRebuild = cms.int32( 1 ),
1358   maxCand = cms.int32( 3 ),
1359   alwaysUseInvalidHits = cms.bool( True ),
1360   estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
1361   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
1362   intermediateCleaning = cms.bool( True ),
1363   foundHitBonus = cms.double( 10.0 ),
1364   updator = cms.string( "hltESPKFUpdator" ),
1365   bestHitOnly = cms.bool( True ),
1366   seedAs5DHit = cms.bool( False )
1367 )
1368 fragment.HLTPSetLowPtQuadStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( 
1369   minimumNumberOfHits = cms.int32( 3 ),
1370   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1371   seedExtension = cms.int32( 0 ),
1372   chargeSignificance = cms.double( -1.0 ),
1373   pixelSeedExtension = cms.bool( False ),
1374   strictSeedExtension = cms.bool( False ),
1375   nSigmaMinPt = cms.double( 5.0 ),
1376   maxCCCLostHits = cms.int32( 0 ),
1377   minPt = cms.double( 2.8 ),
1378   maxConsecLostHits = cms.int32( 1 ),
1379   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1380   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1381   seedPairPenalty = cms.int32( 0 ),
1382   maxNumberOfHits = cms.int32( 100 ),
1383   minNumberOfHitsForLoopers = cms.int32( 13 ),
1384   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
1385   minNumberOfHitsPerLoop = cms.int32( 4 ),
1386   minHitsMinPt = cms.int32( 3 ),
1387   maxLostHitsFraction = cms.double( 0.1 ),
1388   maxLostHits = cms.int32( 999 ),
1389   highEtaSwitch = cms.double( 5.0 ),
1390   minHitsAtHighEta = cms.int32( 5 )
1391 )
1392 fragment.HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( 
1393   useSameTrajFilter = cms.bool( True ),
1394   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1395   keepOriginalIfRebuildFails = cms.bool( False ),
1396   lostHitPenalty = cms.double( 30.0 ),
1397   lockHits = cms.bool( True ),
1398   requireSeedHitsInRebuild = cms.bool( True ),
1399   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1400   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1401   maxPtForLooperReconstruction = cms.double( 0.0 ),
1402   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1403   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterForDmesonPPOnAA" ) ),
1404   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1405   minNrOfHitsForRebuild = cms.int32( 5 ),
1406   maxCand = cms.int32( 4 ),
1407   alwaysUseInvalidHits = cms.bool( True ),
1408   estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ),
1409   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
1410   intermediateCleaning = cms.bool( True ),
1411   foundHitBonus = cms.double( 10.0 ),
1412   updator = cms.string( "hltESPKFUpdator" ),
1413   bestHitOnly = cms.bool( True ),
1414   seedAs5DHit = cms.bool( False )
1415 )
1416 fragment.HLTPSetHighPtTripletStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( 
1417   minimumNumberOfHits = cms.int32( 3 ),
1418   ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1419   seedExtension = cms.int32( 0 ),
1420   chargeSignificance = cms.double( -1.0 ),
1421   pixelSeedExtension = cms.bool( False ),
1422   strictSeedExtension = cms.bool( False ),
1423   nSigmaMinPt = cms.double( 5.0 ),
1424   maxCCCLostHits = cms.int32( 0 ),
1425   minPt = cms.double( 3.5 ),
1426   maxConsecLostHits = cms.int32( 1 ),
1427   extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1428   constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1429   seedPairPenalty = cms.int32( 0 ),
1430   maxNumberOfHits = cms.int32( 100 ),
1431   minNumberOfHitsForLoopers = cms.int32( 13 ),
1432   minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
1433   minNumberOfHitsPerLoop = cms.int32( 4 ),
1434   minHitsMinPt = cms.int32( 3 ),
1435   maxLostHitsFraction = cms.double( 0.1 ),
1436   maxLostHits = cms.int32( 999 ),
1437   highEtaSwitch = cms.double( 5.0 ),
1438   minHitsAtHighEta = cms.int32( 5 )
1439 )
1440 fragment.HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( 
1441   useSameTrajFilter = cms.bool( True ),
1442   ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1443   keepOriginalIfRebuildFails = cms.bool( False ),
1444   lostHitPenalty = cms.double( 30.0 ),
1445   lockHits = cms.bool( True ),
1446   requireSeedHitsInRebuild = cms.bool( True ),
1447   TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1448   maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1449   maxPtForLooperReconstruction = cms.double( 0.0 ),
1450   propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1451   trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterForDmesonPPOnAA" ) ),
1452   propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1453   minNrOfHitsForRebuild = cms.int32( 5 ),
1454   maxCand = cms.int32( 3 ),
1455   alwaysUseInvalidHits = cms.bool( True ),
1456   estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ),
1457   inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
1458   intermediateCleaning = cms.bool( True ),
1459   foundHitBonus = cms.double( 10.0 ),
1460   updator = cms.string( "hltESPKFUpdator" ),
1461   bestHitOnly = cms.bool( True ),
1462   seedAs5DHit = cms.bool( False )
1463 )
1464 fragment.streams = cms.PSet( 
1465   DQM = cms.vstring( 'OnlineMonitor' ),
1466   PhysicsCommissioning = cms.vstring( 'HLTPhysics',
1467     'ZeroBias' )
1468 )
1469 fragment.datasets = cms.PSet( 
1470   HLTPhysics = cms.vstring( 'HLT_Physics_v10' ),
1471   OnlineMonitor = cms.vstring( 'HLT_Physics_v10',
1472     'HLT_Random_v3',
1473     'HLT_ZeroBias_v9' ),
1474   ZeroBias = cms.vstring( 'HLT_Random_v3',
1475     'HLT_ZeroBias_v9' )
1476 )
1477 
1478 fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource",
1479     recordName = cms.string( "CSCChannelMapperRecord" ),
1480     iovIsRunNotTime = cms.bool( True ),
1481     firstValid = cms.vuint32( 1 )
1482 )
1483 fragment.CSCINdexerESSource = cms.ESSource( "EmptyESSource",
1484     recordName = cms.string( "CSCIndexerRecord" ),
1485     iovIsRunNotTime = cms.bool( True ),
1486     firstValid = cms.vuint32( 1 )
1487 )
1488 fragment.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource",
1489     recordName = cms.string( "L1TGlobalParametersRcd" ),
1490     iovIsRunNotTime = cms.bool( True ),
1491     firstValid = cms.vuint32( 1 )
1492 )
1493 fragment.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP",
1494     appendToDataLabel = cms.string( "HBHE" ),
1495     timeSlewParametersM2 = cms.VPSet( 
1496       cms.PSet(  tmax = cms.double( 16.0 ),
1497         tzero = cms.double( 23.960177 ),
1498         slope = cms.double( -3.178648 )
1499       ),
1500       cms.PSet(  tmax = cms.double( 10.0 ),
1501         tzero = cms.double( 11.977461 ),
1502         slope = cms.double( -1.5610227 )
1503       ),
1504       cms.PSet(  tmax = cms.double( 6.25 ),
1505         tzero = cms.double( 9.109694 ),
1506         slope = cms.double( -1.075824 )
1507       )
1508     ),
1509     timeSlewParametersM3 = cms.VPSet( 
1510       cms.PSet(  tspar0_siPM = cms.double( 0.0 ),
1511         tspar2_siPM = cms.double( 0.0 ),
1512         tspar2 = cms.double( 0.0 ),
1513         cap = cms.double( 6.0 ),
1514         tspar1 = cms.double( -2.19142 ),
1515         tspar0 = cms.double( 12.2999 ),
1516         tspar1_siPM = cms.double( 0.0 )
1517       ),
1518       cms.PSet(  tspar0_siPM = cms.double( 0.0 ),
1519         tspar2_siPM = cms.double( 0.0 ),
1520         tspar2 = cms.double( 32.0 ),
1521         cap = cms.double( 6.0 ),
1522         tspar1 = cms.double( -3.2 ),
1523         tspar0 = cms.double( 15.5 ),
1524         tspar1_siPM = cms.double( 0.0 )
1525       ),
1526       cms.PSet(  tspar0_siPM = cms.double( 0.0 ),
1527         tspar2_siPM = cms.double( 0.0 ),
1528         tspar2 = cms.double( 0.0 ),
1529         cap = cms.double( 6.0 ),
1530         tspar1 = cms.double( -2.19142 ),
1531         tspar0 = cms.double( 12.2999 ),
1532         tspar1_siPM = cms.double( 0.0 )
1533       ),
1534       cms.PSet(  tspar0_siPM = cms.double( 0.0 ),
1535         tspar2_siPM = cms.double( 0.0 ),
1536         tspar2 = cms.double( 0.0 ),
1537         cap = cms.double( 6.0 ),
1538         tspar1 = cms.double( -2.19142 ),
1539         tspar0 = cms.double( 12.2999 ),
1540         tspar1_siPM = cms.double( 0.0 )
1541       )
1542     )
1543 )
1544 fragment.ecalMultifitParametersGPUESProducer = cms.ESSource( "EcalMultifitParametersGPUESProducer",
1545     pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ),
1546     EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ),
1547     EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ),
1548     EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ),
1549     EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ),
1550     appendToDataLabel = cms.string( "" )
1551 )
1552 fragment.ecalRecHitParametersGPUESProducer = cms.ESSource( "EcalRecHitParametersGPUESProducer",
1553     ChannelStatusToBeExcluded = cms.vstring( 'kDAC',
1554       'kNoisy',
1555       'kNNoisy',
1556       'kFixedG6',
1557       'kFixedG1',
1558       'kFixedG0',
1559       'kNonRespondingIsolated',
1560       'kDeadVFE',
1561       'kDeadFE',
1562       'kNoDataNoTP' ),
1563     flagsMapDBReco = cms.PSet( 
1564       kDead = cms.vstring( 'kNoDataNoTP' ),
1565       kGood = cms.vstring( 'kOk',
1566         'kDAC',
1567         'kNoLaser',
1568         'kNoisy' ),
1569       kTowerRecovered = cms.vstring( 'kDeadFE' ),
1570       kNoisy = cms.vstring( 'kNNoisy',
1571         'kFixedG6',
1572         'kFixedG1' ),
1573       kNeighboursRecovered = cms.vstring( 'kFixedG0',
1574         'kNonRespondingIsolated',
1575         'kDeadVFE' )
1576     ),
1577     appendToDataLabel = cms.string( "" )
1578 )
1579 fragment.hcalMahiPulseOffsetsGPUESProducer = cms.ESSource( "HcalMahiPulseOffsetsGPUESProducer",
1580     pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ),
1581     appendToDataLabel = cms.string( "" )
1582 )
1583 fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource",
1584     recordName = cms.string( "JetTagComputerRecord" ),
1585     iovIsRunNotTime = cms.bool( True ),
1586     firstValid = cms.vuint32( 1 )
1587 )
1588 fragment.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource",
1589     recordName = cms.string( "EcalSeverityLevelAlgoRcd" ),
1590     iovIsRunNotTime = cms.bool( True ),
1591     firstValid = cms.vuint32( 1 )
1592 )
1593 fragment.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource",
1594     recordName = cms.string( "HcalSeverityLevelComputerRcd" ),
1595     iovIsRunNotTime = cms.bool( True ),
1596     firstValid = cms.vuint32( 1 )
1597 )
1598 fragment.hltESSTfGraphRecord = cms.ESSource( "EmptyESSource",
1599     recordName = cms.string( "TfGraphRecord" ),
1600     iovIsRunNotTime = cms.bool( True ),
1601     firstValid = cms.vuint32( 1 )
1602 )
1603 fragment.ppsPixelTopologyESSource = cms.ESSource( "PPSPixelTopologyESSource",
1604     RunType = cms.string( "Run3" ),
1605     PitchSimY = cms.double( 0.15 ),
1606     PitchSimX = cms.double( 0.1 ),
1607     thickness = cms.double( 0.23 ),
1608     noOfPixelSimX = cms.int32( 160 ),
1609     noOfPixelSimY = cms.int32( 104 ),
1610     noOfPixels = cms.int32( 16640 ),
1611     simXWidth = cms.double( 16.6 ),
1612     simYWidth = cms.double( 16.2 ),
1613     deadEdgeWidth = cms.double( 0.2 ),
1614     activeEdgeSigma = cms.double( 0.02 ),
1615     physActiveEdgeDist = cms.double( 0.15 ),
1616     appendToDataLabel = cms.string( "" )
1617 )
1618 
1619 fragment.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
1620   MaxDPhi = cms.double( 1.6 ),
1621   ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ),
1622   PropagationDirection = cms.string( "anyDirection" )
1623 )
1624 fragment.CSCChannelMapperESProducer = cms.ESProducer( "CSCChannelMapperESProducer",
1625   AlgoName = cms.string( "CSCChannelMapperPostls1" )
1626 )
1627 fragment.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer",
1628   AlgoName = cms.string( "CSCIndexerPostls1" )
1629 )
1630 fragment.CSCObjectMapESProducer = cms.ESProducer( "CSCObjectMapESProducer",
1631   appendToDataLabel = cms.string( "" )
1632 )
1633 fragment.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" )
1634 fragment.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder",
1635   MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ),
1636   MapAuto = cms.untracked.bool( False ),
1637   SkipHE = cms.untracked.bool( False ),
1638   appendToDataLabel = cms.string( "" )
1639 )
1640 fragment.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP",
1641   appendToDataLabel = cms.string( "" )
1642 )
1643 fragment.CastorDbProducer = cms.ESProducer( "CastorDbProducer",
1644   appendToDataLabel = cms.string( "" )
1645 )
1646 fragment.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer",
1647   PixelShapeFile = cms.string( "RecoTracker/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ),
1648   PixelShapeFileL1 = cms.string( "RecoTracker/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ),
1649   ComponentName = cms.string( "ClusterShapeHitFilter" ),
1650   isPhase2 = cms.bool( False ),
1651   doPixelShapeCut = cms.bool( True ),
1652   doStripShapeCut = cms.bool( True ),
1653   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1654   appendToDataLabel = cms.string( "" )
1655 )
1656 fragment.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer",
1657   appendToDataLabel = cms.string( "" )
1658 )
1659 fragment.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer",
1660   TotalBxInEvent = cms.int32( 5 ),
1661   NumberPhysTriggers = cms.uint32( 512 ),
1662   NumberL1Muon = cms.uint32( 8 ),
1663   NumberL1EGamma = cms.uint32( 12 ),
1664   NumberL1Jet = cms.uint32( 12 ),
1665   NumberL1Tau = cms.uint32( 12 ),
1666   NumberChips = cms.uint32( 1 ),
1667   PinsOnChip = cms.uint32( 512 ),
1668   OrderOfChip = cms.vint32( 1 ),
1669   NumberL1IsoEG = cms.uint32( 4 ),
1670   NumberL1JetCounts = cms.uint32( 12 ),
1671   UnitLength = cms.int32( 8 ),
1672   NumberL1ForJet = cms.uint32( 4 ),
1673   IfCaloEtaNumberBits = cms.uint32( 4 ),
1674   IfMuEtaNumberBits = cms.uint32( 6 ),
1675   NumberL1TauJet = cms.uint32( 4 ),
1676   NumberL1Mu = cms.uint32( 4 ),
1677   NumberConditionChips = cms.uint32( 1 ),
1678   NumberPsbBoards = cms.int32( 7 ),
1679   NumberL1CenJet = cms.uint32( 4 ),
1680   PinsOnConditionChip = cms.uint32( 512 ),
1681   NumberL1NoIsoEG = cms.uint32( 4 ),
1682   NumberTechnicalTriggers = cms.uint32( 64 ),
1683   NumberPhysTriggersExtended = cms.uint32( 64 ),
1684   WordLength = cms.int32( 64 ),
1685   OrderConditionChip = cms.vint32( 1 ),
1686   appendToDataLabel = cms.string( "" )
1687 )
1688 fragment.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
1689   SimpleMagneticField = cms.string( "" ),
1690   MaxDPhi = cms.double( 1.6 ),
1691   ComponentName = cms.string( "PropagatorWithMaterial" ),
1692   Mass = cms.double( 0.105 ),
1693   PropagationDirection = cms.string( "alongMomentum" ),
1694   useRungeKutta = cms.bool( False ),
1695   ptMin = cms.double( -1.0 )
1696 )
1697 fragment.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer",
1698   SimpleMagneticField = cms.string( "ParabolicMf" ),
1699   MaxDPhi = cms.double( 1.6 ),
1700   ComponentName = cms.string( "PropagatorWithMaterialForHI" ),
1701   Mass = cms.double( 0.139 ),
1702   PropagationDirection = cms.string( "alongMomentum" ),
1703   useRungeKutta = cms.bool( False ),
1704   ptMin = cms.double( -1.0 )
1705 )
1706 fragment.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer",
1707   SimpleMagneticField = cms.string( "ParabolicMf" ),
1708   MaxDPhi = cms.double( 1.6 ),
1709   ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ),
1710   Mass = cms.double( 0.105 ),
1711   PropagationDirection = cms.string( "alongMomentum" ),
1712   useRungeKutta = cms.bool( False ),
1713   ptMin = cms.double( -1.0 )
1714 )
1715 fragment.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
1716   SimpleMagneticField = cms.string( "" ),
1717   MaxDPhi = cms.double( 1.6 ),
1718   ComponentName = cms.string( "PropagatorWithMaterialOpposite" ),
1719   Mass = cms.double( 0.105 ),
1720   PropagationDirection = cms.string( "oppositeToMomentum" ),
1721   useRungeKutta = cms.bool( False ),
1722   ptMin = cms.double( -1.0 )
1723 )
1724 fragment.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer",
1725   SimpleMagneticField = cms.string( "ParabolicMf" ),
1726   MaxDPhi = cms.double( 1.6 ),
1727   ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ),
1728   Mass = cms.double( 0.139 ),
1729   PropagationDirection = cms.string( "oppositeToMomentum" ),
1730   useRungeKutta = cms.bool( False ),
1731   ptMin = cms.double( -1.0 )
1732 )
1733 fragment.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer",
1734   SimpleMagneticField = cms.string( "ParabolicMf" ),
1735   MaxDPhi = cms.double( 1.6 ),
1736   ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1737   Mass = cms.double( 0.105 ),
1738   PropagationDirection = cms.string( "oppositeToMomentum" ),
1739   useRungeKutta = cms.bool( False ),
1740   ptMin = cms.double( -1.0 )
1741 )
1742 fragment.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer",
1743   SimpleMagneticField = cms.string( "ParabolicMf" ),
1744   MaxDPhi = cms.double( 1.6 ),
1745   ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ),
1746   Mass = cms.double( 0.105 ),
1747   PropagationDirection = cms.string( "oppositeToMomentum" ),
1748   useRungeKutta = cms.bool( False ),
1749   ptMin = cms.double( 0.1 )
1750 )
1751 fragment.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer",
1752   SimpleMagneticField = cms.string( "ParabolicMf" ),
1753   MaxDPhi = cms.double( 4.0 ),
1754   ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ),
1755   Mass = cms.double( 0.1396 ),
1756   PropagationDirection = cms.string( "alongMomentum" ),
1757   useRungeKutta = cms.bool( False ),
1758   ptMin = cms.double( -1.0 )
1759 )
1760 fragment.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer",
1761   SimpleMagneticField = cms.string( "ParabolicMf" ),
1762   MaxDPhi = cms.double( 1.6 ),
1763   ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ),
1764   Mass = cms.double( 0.105 ),
1765   PropagationDirection = cms.string( "alongMomentum" ),
1766   useRungeKutta = cms.bool( False ),
1767   ptMin = cms.double( 0.1 )
1768 )
1769 fragment.SiPixelTemplateStoreESProducer = cms.ESProducer( "SiPixelTemplateStoreESProducer",
1770   appendToDataLabel = cms.string( "" )
1771 )
1772 fragment.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer",
1773   QualityLabel = cms.string( "" ),
1774   Label = cms.string( "" ),
1775   appendToDataLabel = cms.string( "" )
1776 )
1777 fragment.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity",
1778   EtaDivisions = cms.untracked.uint32( 20 ),
1779   PhiDivisions = cms.untracked.uint32( 20 ),
1780   EtaMax = cms.untracked.double( 2.5 )
1781 )
1782 fragment.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer",
1783   use3d = cms.bool( True ),
1784   unBoost = cms.bool( False ),
1785   useSignificance = cms.bool( True ),
1786   minTracks = cms.uint32( 3 ),
1787   minVertices = cms.uint32( 1 )
1788 )
1789 fragment.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer",
1790   ComponentName = cms.string( "SteppingHelixPropagatorAny" ),
1791   NoErrorPropagation = cms.bool( False ),
1792   PropagationDirection = cms.string( "anyDirection" ),
1793   useTuningForL2Speed = cms.bool( False ),
1794   useIsYokeFlag = cms.bool( True ),
1795   endcapShiftInZNeg = cms.double( 0.0 ),
1796   SetVBFPointer = cms.bool( False ),
1797   AssumeNoMaterial = cms.bool( False ),
1798   endcapShiftInZPos = cms.double( 0.0 ),
1799   useInTeslaFromMagField = cms.bool( False ),
1800   VBFName = cms.string( "VolumeBasedMagneticField" ),
1801   useEndcapShiftsInZ = cms.bool( False ),
1802   sendLogWarning = cms.bool( False ),
1803   useMatVolumes = cms.bool( True ),
1804   debug = cms.bool( False ),
1805   ApplyRadX0Correction = cms.bool( True ),
1806   useMagVolumes = cms.bool( True ),
1807   returnTangentPlane = cms.bool( True )
1808 )
1809 fragment.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer",
1810   ComponentName = cms.string( "TransientTrackBuilder" )
1811 )
1812 fragment.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
1813   ComponentName = cms.string( "CaloDetIdAssociator" ),
1814   etaBinSize = cms.double( 0.087 ),
1815   nEta = cms.int32( 70 ),
1816   nPhi = cms.int32( 72 ),
1817   hcalRegion = cms.int32( 2 ),
1818   includeBadChambers = cms.bool( False ),
1819   includeGEM = cms.bool( False ),
1820   includeME0 = cms.bool( False )
1821 )
1822 fragment.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer",
1823   ComponentName = cms.string( "CosmicNavigationSchool" ),
1824   PluginName = cms.string( "" ),
1825   SimpleMagneticField = cms.string( "" )
1826 )
1827 fragment.ctppsGeometryESModule = cms.ESProducer( "CTPPSGeometryESModule",
1828   verbosity = cms.untracked.uint32( 1 ),
1829   buildMisalignedGeometry = cms.bool( False ),
1830   isRun2 = cms.bool( False ),
1831   dbTag = cms.string( "" ),
1832   compactViewTag = cms.string( "" ),
1833   fromPreprocessedDB = cms.untracked.bool( True ),
1834   fromDD4hep = cms.untracked.bool( False ),
1835   appendToDataLabel = cms.string( "" )
1836 )
1837 fragment.ctppsInterpolatedOpticalFunctionsESSource = cms.ESProducer( "CTPPSInterpolatedOpticalFunctionsESSource",
1838   lhcInfoLabel = cms.string( "" ),
1839   lhcInfoPerFillLabel = cms.string( "" ),
1840   lhcInfoPerLSLabel = cms.string( "" ),
1841   opticsLabel = cms.string( "" ),
1842   useNewLHCInfo = cms.bool( False ),
1843   appendToDataLabel = cms.string( "" )
1844 )
1845 fragment.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
1846   ComponentName = cms.string( "EcalDetIdAssociator" ),
1847   etaBinSize = cms.double( 0.02 ),
1848   nEta = cms.int32( 300 ),
1849   nPhi = cms.int32( 360 ),
1850   hcalRegion = cms.int32( 2 ),
1851   includeBadChambers = cms.bool( False ),
1852   includeGEM = cms.bool( False ),
1853   includeME0 = cms.bool( False )
1854 )
1855 fragment.ecalElectronicsMappingGPUESProducer = cms.ESProducer( "EcalElectronicsMappingGPUESProducer",
1856   ComponentName = cms.string( "" ),
1857   label = cms.string( "" ),
1858   appendToDataLabel = cms.string( "" )
1859 )
1860 fragment.ecalGainRatiosGPUESProducer = cms.ESProducer( "EcalGainRatiosGPUESProducer",
1861   ComponentName = cms.string( "" ),
1862   label = cms.string( "" ),
1863   appendToDataLabel = cms.string( "" )
1864 )
1865 fragment.ecalIntercalibConstantsGPUESProducer = cms.ESProducer( "EcalIntercalibConstantsGPUESProducer",
1866   ComponentName = cms.string( "" ),
1867   label = cms.string( "" ),
1868   appendToDataLabel = cms.string( "" )
1869 )
1870 fragment.ecalLaserAPDPNRatiosGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosGPUESProducer",
1871   ComponentName = cms.string( "" ),
1872   label = cms.string( "" ),
1873   appendToDataLabel = cms.string( "" )
1874 )
1875 fragment.ecalLaserAPDPNRatiosRefGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosRefGPUESProducer",
1876   ComponentName = cms.string( "" ),
1877   label = cms.string( "" ),
1878   appendToDataLabel = cms.string( "" )
1879 )
1880 fragment.ecalLaserAlphasGPUESProducer = cms.ESProducer( "EcalLaserAlphasGPUESProducer",
1881   ComponentName = cms.string( "" ),
1882   label = cms.string( "" ),
1883   appendToDataLabel = cms.string( "" )
1884 )
1885 fragment.ecalLinearCorrectionsGPUESProducer = cms.ESProducer( "EcalLinearCorrectionsGPUESProducer",
1886   ComponentName = cms.string( "" ),
1887   label = cms.string( "" ),
1888   appendToDataLabel = cms.string( "" )
1889 )
1890 fragment.ecalPedestalsGPUESProducer = cms.ESProducer( "EcalPedestalsGPUESProducer",
1891   ComponentName = cms.string( "" ),
1892   label = cms.string( "" ),
1893   appendToDataLabel = cms.string( "" )
1894 )
1895 fragment.ecalPulseCovariancesGPUESProducer = cms.ESProducer( "EcalPulseCovariancesGPUESProducer",
1896   ComponentName = cms.string( "" ),
1897   label = cms.string( "" ),
1898   appendToDataLabel = cms.string( "" )
1899 )
1900 fragment.ecalPulseShapesGPUESProducer = cms.ESProducer( "EcalPulseShapesGPUESProducer",
1901   ComponentName = cms.string( "" ),
1902   label = cms.string( "" ),
1903   appendToDataLabel = cms.string( "" )
1904 )
1905 fragment.ecalRechitADCToGeVConstantGPUESProducer = cms.ESProducer( "EcalRechitADCToGeVConstantGPUESProducer",
1906   ComponentName = cms.string( "" ),
1907   label = cms.string( "" ),
1908   appendToDataLabel = cms.string( "" )
1909 )
1910 fragment.ecalRechitChannelStatusGPUESProducer = cms.ESProducer( "EcalRechitChannelStatusGPUESProducer",
1911   ComponentName = cms.string( "" ),
1912   label = cms.string( "" ),
1913   appendToDataLabel = cms.string( "" )
1914 )
1915 fragment.ecalSamplesCorrelationGPUESProducer = cms.ESProducer( "EcalSamplesCorrelationGPUESProducer",
1916   ComponentName = cms.string( "" ),
1917   label = cms.string( "" ),
1918   appendToDataLabel = cms.string( "" )
1919 )
1920 fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer",
1921   flagMask = cms.PSet( 
1922     kBad = cms.vstring( 'kFaultyHardware',
1923       'kDead',
1924       'kKilled' ),
1925     kGood = cms.vstring( 'kGood' ),
1926     kRecovered = cms.vstring( 'kLeadingEdgeRecovered',
1927       'kTowerRecovered' ),
1928     kProblematic = cms.vstring( 'kPoorReco',
1929       'kPoorCalib',
1930       'kNoisy',
1931       'kSaturated' ),
1932     kWeird = cms.vstring( 'kWeird',
1933       'kDiWeird' ),
1934     kTime = cms.vstring( 'kOutOfTime' )
1935   ),
1936   dbstatusMask = cms.PSet( 
1937     kBad = cms.vstring( 'kNonRespondingIsolated',
1938       'kDeadVFE',
1939       'kDeadFE',
1940       'kNoDataNoTP' ),
1941     kGood = cms.vstring( 'kOk' ),
1942     kRecovered = cms.vstring(  ),
1943     kProblematic = cms.vstring( 'kDAC',
1944       'kNoLaser',
1945       'kNoisy',
1946       'kNNoisy',
1947       'kNNNoisy',
1948       'kNNNNoisy',
1949       'kNNNNNoisy',
1950       'kFixedG6',
1951       'kFixedG1',
1952       'kFixedG0' ),
1953     kWeird = cms.vstring(  ),
1954     kTime = cms.vstring(  )
1955   ),
1956   timeThresh = cms.double( 2.0 )
1957 )
1958 fragment.ecalTimeBiasCorrectionsGPUESProducer = cms.ESProducer( "EcalTimeBiasCorrectionsGPUESProducer",
1959   ComponentName = cms.string( "" ),
1960   label = cms.string( "" ),
1961   appendToDataLabel = cms.string( "" )
1962 )
1963 fragment.ecalTimeCalibConstantsGPUESProducer = cms.ESProducer( "EcalTimeCalibConstantsGPUESProducer",
1964   ComponentName = cms.string( "" ),
1965   label = cms.string( "" ),
1966   appendToDataLabel = cms.string( "" )
1967 )
1968 fragment.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" )
1969 fragment.hcalChannelQualityGPUESProducer = cms.ESProducer( "HcalChannelQualityGPUESProducer",
1970   ComponentName = cms.string( "" ),
1971   label = cms.string( "" ),
1972   appendToDataLabel = cms.string( "" )
1973 )
1974 fragment.hcalConvertedEffectivePedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalWidthsGPUESProducer",
1975   ComponentName = cms.string( "" ),
1976   label0 = cms.string( "withTopoEff" ),
1977   label1 = cms.string( "withTopoEff" ),
1978   label2 = cms.string( "" ),
1979   label3 = cms.string( "" ),
1980   appendToDataLabel = cms.string( "" )
1981 )
1982 fragment.hcalConvertedEffectivePedestalsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalsGPUESProducer",
1983   ComponentName = cms.string( "" ),
1984   label0 = cms.string( "withTopoEff" ),
1985   label1 = cms.string( "" ),
1986   label2 = cms.string( "" ),
1987   appendToDataLabel = cms.string( "" )
1988 )
1989 fragment.hcalConvertedPedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalWidthsGPUESProducer",
1990   ComponentName = cms.string( "" ),
1991   label0 = cms.string( "" ),
1992   label1 = cms.string( "" ),
1993   label2 = cms.string( "" ),
1994   label3 = cms.string( "" ),
1995   appendToDataLabel = cms.string( "" )
1996 )
1997 fragment.hcalConvertedPedestalsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalsGPUESProducer",
1998   ComponentName = cms.string( "" ),
1999   label0 = cms.string( "" ),
2000   label1 = cms.string( "" ),
2001   label2 = cms.string( "" ),
2002   appendToDataLabel = cms.string( "" )
2003 )
2004 fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule",
2005   appendToDataLabel = cms.string( "" )
2006 )
2007 fragment.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule",
2008   appendToDataLabel = cms.string( "" )
2009 )
2010 fragment.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
2011   ComponentName = cms.string( "HcalDetIdAssociator" ),
2012   etaBinSize = cms.double( 0.087 ),
2013   nEta = cms.int32( 70 ),
2014   nPhi = cms.int32( 72 ),
2015   hcalRegion = cms.int32( 2 ),
2016   includeBadChambers = cms.bool( False ),
2017   includeGEM = cms.bool( False ),
2018   includeME0 = cms.bool( False )
2019 )
2020 fragment.hcalElectronicsMappingGPUESProducer = cms.ESProducer( "HcalElectronicsMappingGPUESProducer",
2021   ComponentName = cms.string( "" ),
2022   label = cms.string( "" ),
2023   appendToDataLabel = cms.string( "" )
2024 )
2025 fragment.hcalGainWidthsGPUESProducer = cms.ESProducer( "HcalGainWidthsGPUESProducer",
2026   ComponentName = cms.string( "" ),
2027   label = cms.string( "" ),
2028   appendToDataLabel = cms.string( "" )
2029 )
2030 fragment.hcalGainsGPUESProducer = cms.ESProducer( "HcalGainsGPUESProducer",
2031   ComponentName = cms.string( "" ),
2032   label = cms.string( "" ),
2033   appendToDataLabel = cms.string( "" )
2034 )
2035 fragment.hcalLUTCorrsGPUESProducer = cms.ESProducer( "HcalLUTCorrsGPUESProducer",
2036   ComponentName = cms.string( "" ),
2037   label = cms.string( "" ),
2038   appendToDataLabel = cms.string( "" )
2039 )
2040 fragment.hcalQIECodersGPUESProducer = cms.ESProducer( "HcalQIECodersGPUESProducer",
2041   ComponentName = cms.string( "" ),
2042   label = cms.string( "" ),
2043   appendToDataLabel = cms.string( "" )
2044 )
2045 fragment.hcalQIETypesGPUESProducer = cms.ESProducer( "HcalQIETypesGPUESProducer",
2046   ComponentName = cms.string( "" ),
2047   label = cms.string( "" ),
2048   appendToDataLabel = cms.string( "" )
2049 )
2050 fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer",
2051   phase = cms.uint32( 1 ),
2052   RecoveredRecHitBits = cms.vstring( '' ),
2053   SeverityLevels = cms.VPSet( 
2054     cms.PSet(  ChannelStatus = cms.vstring( '' ),
2055       RecHitFlags = cms.vstring( '' ),
2056       Level = cms.int32( 0 )
2057     ),
2058     cms.PSet(  ChannelStatus = cms.vstring( 'HcalCellCaloTowerProb' ),
2059       RecHitFlags = cms.vstring( '' ),
2060       Level = cms.int32( 1 )
2061     ),
2062     cms.PSet(  ChannelStatus = cms.vstring( 'HcalCellExcludeFromHBHENoiseSummary' ),
2063       RecHitFlags = cms.vstring( 'HBHEIsolatedNoise',
2064         'HFAnomalousHit' ),
2065       Level = cms.int32( 5 )
2066     ),
2067     cms.PSet(  ChannelStatus = cms.vstring( '' ),
2068       RecHitFlags = cms.vstring( 'HBHEHpdHitMultiplicity',
2069         'HBHESpikeNoise',
2070         'HBHETS4TS5Noise',
2071         'HBHEOOTPU',
2072         'HBHEFlatNoise',
2073         'HBHENegativeNoise' ),
2074       Level = cms.int32( 8 )
2075     ),
2076     cms.PSet(  ChannelStatus = cms.vstring( '' ),
2077       RecHitFlags = cms.vstring( 'HFLongShort',
2078         'HFS8S1Ratio',
2079         'HFPET',
2080         'HFSignalAsymmetry' ),
2081       Level = cms.int32( 11 )
2082     ),
2083     cms.PSet(  ChannelStatus = cms.vstring( 'HcalCellCaloTowerMask' ),
2084       RecHitFlags = cms.vstring(  ),
2085       Level = cms.int32( 12 )
2086     ),
2087     cms.PSet(  ChannelStatus = cms.vstring( 'HcalCellHot' ),
2088       RecHitFlags = cms.vstring( '' ),
2089       Level = cms.int32( 15 )
2090     ),
2091     cms.PSet(  ChannelStatus = cms.vstring( 'HcalCellOff',
2092   'HcalCellDead' ),
2093       RecHitFlags = cms.vstring( '' ),
2094       Level = cms.int32( 20 )
2095     )
2096   ),
2097   DropChannelStatusBits = cms.vstring( 'HcalCellMask',
2098     'HcalCellOff',
2099     'HcalCellDead' ),
2100   appendToDataLabel = cms.string( "" )
2101 )
2102 fragment.hcalRecoParamsWithPulseShapesGPUESProducer = cms.ESProducer( "HcalRecoParamsWithPulseShapesGPUESProducer",
2103   ComponentName = cms.string( "" ),
2104   label = cms.string( "" ),
2105   appendToDataLabel = cms.string( "" )
2106 )
2107 fragment.hcalRespCorrsGPUESProducer = cms.ESProducer( "HcalRespCorrsGPUESProducer",
2108   ComponentName = cms.string( "" ),
2109   label = cms.string( "" ),
2110   appendToDataLabel = cms.string( "" )
2111 )
2112 fragment.hcalSiPMCharacteristicsGPUESProducer = cms.ESProducer( "HcalSiPMCharacteristicsGPUESProducer",
2113   ComponentName = cms.string( "" ),
2114   label = cms.string( "" ),
2115   appendToDataLabel = cms.string( "" )
2116 )
2117 fragment.hcalSiPMParametersGPUESProducer = cms.ESProducer( "HcalSiPMParametersGPUESProducer",
2118   ComponentName = cms.string( "" ),
2119   label = cms.string( "" ),
2120   appendToDataLabel = cms.string( "" )
2121 )
2122 fragment.hcalTimeCorrsGPUESProducer = cms.ESProducer( "HcalTimeCorrsGPUESProducer",
2123   ComponentName = cms.string( "" ),
2124   label = cms.string( "" ),
2125   appendToDataLabel = cms.string( "" )
2126 )
2127 fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer",
2128   useCondDB = cms.bool( False ),
2129   weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ),
2130   useGBRForest = cms.bool( True ),
2131   useAdaBoost = cms.bool( False )
2132 )
2133 fragment.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer",
2134   trackPseudoSelection = cms.PSet( 
2135     maxDistToAxis = cms.double( 0.07 ),
2136     totalHitsMin = cms.uint32( 0 ),
2137     ptMin = cms.double( 0.0 ),
2138     sip2dSigMax = cms.double( 99999.9 ),
2139     sip2dValMax = cms.double( 99999.9 ),
2140     sip3dSigMax = cms.double( 99999.9 ),
2141     sip3dValMax = cms.double( 99999.9 ),
2142     maxDecayLen = cms.double( 5.0 ),
2143     qualityClass = cms.string( "any" ),
2144     jetDeltaRMax = cms.double( 0.3 ),
2145     normChi2Max = cms.double( 99999.9 ),
2146     pixelHitsMin = cms.uint32( 0 ),
2147     sip2dSigMin = cms.double( 2.0 ),
2148     sip2dValMin = cms.double( -99999.9 ),
2149     sip3dSigMin = cms.double( -99999.9 ),
2150     sip3dValMin = cms.double( -99999.9 )
2151   ),
2152   trackSelection = cms.PSet( 
2153     maxDistToAxis = cms.double( 0.07 ),
2154     totalHitsMin = cms.uint32( 0 ),
2155     ptMin = cms.double( 0.0 ),
2156     sip2dSigMax = cms.double( 99999.9 ),
2157     sip2dValMax = cms.double( 99999.9 ),
2158     sip3dSigMax = cms.double( 99999.9 ),
2159     sip3dValMax = cms.double( 99999.9 ),
2160     maxDecayLen = cms.double( 5.0 ),
2161     qualityClass = cms.string( "any" ),
2162     jetDeltaRMax = cms.double( 0.3 ),
2163     normChi2Max = cms.double( 99999.9 ),
2164     pixelHitsMin = cms.uint32( 0 ),
2165     sip2dSigMin = cms.double( -99999.9 ),
2166     sip2dValMin = cms.double( -99999.9 ),
2167     sip3dSigMin = cms.double( -99999.9 ),
2168     sip3dValMin = cms.double( -99999.9 )
2169   ),
2170   trackFlip = cms.bool( False ),
2171   vertexFlip = cms.bool( False ),
2172   SoftLeptonFlip = cms.bool( False ),
2173   useTrackWeights = cms.bool( True ),
2174   pseudoMultiplicityMin = cms.uint32( 2 ),
2175   correctVertexMass = cms.bool( True ),
2176   trackPairV0Filter = cms.PSet(  k0sMassWindow = cms.double( 0.03 ) ),
2177   charmCut = cms.double( 1.5 ),
2178   minimumTrackWeight = cms.double( 0.5 ),
2179   pseudoVertexV0Filter = cms.PSet(  k0sMassWindow = cms.double( 0.05 ) ),
2180   trackMultiplicityMin = cms.uint32( 3 ),
2181   trackSort = cms.string( "sip2dSig" ),
2182   useCategories = cms.bool( True ),
2183   calibrationRecords = cms.vstring( 'CombinedSVRecoVertex',
2184     'CombinedSVPseudoVertex',
2185     'CombinedSVNoVertex' ),
2186   recordLabel = cms.string( "HLT" ),
2187   categoryVariableName = cms.string( "vertexCategory" )
2188 )
2189 fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer",
2190   trackPseudoSelection = cms.PSet( 
2191     max_pT_dRcut = cms.double( 0.1 ),
2192     b_dR = cms.double( 0.6263 ),
2193     min_pT = cms.double( 120.0 ),
2194     b_pT = cms.double( 0.3684 ),
2195     ptMin = cms.double( 0.0 ),
2196     max_pT_trackPTcut = cms.double( 3.0 ),
2197     max_pT = cms.double( 500.0 ),
2198     useVariableJTA = cms.bool( False ),
2199     maxDecayLen = cms.double( 5.0 ),
2200     qualityClass = cms.string( "any" ),
2201     normChi2Max = cms.double( 99999.9 ),
2202     sip2dValMin = cms.double( -99999.9 ),
2203     sip3dValMin = cms.double( -99999.9 ),
2204     a_dR = cms.double( -0.001053 ),
2205     maxDistToAxis = cms.double( 0.07 ),
2206     totalHitsMin = cms.uint32( 0 ),
2207     a_pT = cms.double( 0.005263 ),
2208     sip2dSigMax = cms.double( 99999.9 ),
2209     sip2dValMax = cms.double( 99999.9 ),
2210     sip3dSigMax = cms.double( 99999.9 ),
2211     sip3dValMax = cms.double( 99999.9 ),
2212     min_pT_dRcut = cms.double( 0.5 ),
2213     jetDeltaRMax = cms.double( 0.3 ),
2214     pixelHitsMin = cms.uint32( 0 ),
2215     sip3dSigMin = cms.double( -99999.9 ),
2216     sip2dSigMin = cms.double( 2.0 )
2217   ),
2218   trackSelection = cms.PSet( 
2219     max_pT_dRcut = cms.double( 0.1 ),
2220     b_dR = cms.double( 0.6263 ),
2221     min_pT = cms.double( 120.0 ),
2222     b_pT = cms.double( 0.3684 ),
2223     ptMin = cms.double( 0.0 ),
2224     max_pT_trackPTcut = cms.double( 3.0 ),
2225     max_pT = cms.double( 500.0 ),
2226     useVariableJTA = cms.bool( False ),
2227     maxDecayLen = cms.double( 5.0 ),
2228     qualityClass = cms.string( "any" ),
2229     normChi2Max = cms.double( 99999.9 ),
2230     sip2dValMin = cms.double( -99999.9 ),
2231     sip3dValMin = cms.double( -99999.9 ),
2232     a_dR = cms.double( -0.001053 ),
2233     maxDistToAxis = cms.double( 0.07 ),
2234     totalHitsMin = cms.uint32( 0 ),
2235     a_pT = cms.double( 0.005263 ),
2236     sip2dSigMax = cms.double( 99999.9 ),
2237     sip2dValMax = cms.double( 99999.9 ),
2238     sip3dSigMax = cms.double( 99999.9 ),
2239     sip3dValMax = cms.double( 99999.9 ),
2240     min_pT_dRcut = cms.double( 0.5 ),
2241     jetDeltaRMax = cms.double( 0.3 ),
2242     pixelHitsMin = cms.uint32( 0 ),
2243     sip3dSigMin = cms.double( -99999.9 ),
2244     sip2dSigMin = cms.double( -99999.9 )
2245   ),
2246   trackFlip = cms.bool( False ),
2247   vertexFlip = cms.bool( False ),
2248   SoftLeptonFlip = cms.bool( False ),
2249   useTrackWeights = cms.bool( True ),
2250   pseudoMultiplicityMin = cms.uint32( 2 ),
2251   correctVertexMass = cms.bool( True ),
2252   trackPairV0Filter = cms.PSet(  k0sMassWindow = cms.double( 0.03 ) ),
2253   charmCut = cms.double( 1.5 ),
2254   minimumTrackWeight = cms.double( 0.5 ),
2255   pseudoVertexV0Filter = cms.PSet(  k0sMassWindow = cms.double( 0.05 ) ),
2256   trackMultiplicityMin = cms.uint32( 3 ),
2257   trackSort = cms.string( "sip2dSig" ),
2258   useCategories = cms.bool( True ),
2259   calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex',
2260     'CombinedSVIVFV2PseudoVertex',
2261     'CombinedSVIVFV2NoVertex' ),
2262   recordLabel = cms.string( "HLT" ),
2263   categoryVariableName = cms.string( "vertexCategory" )
2264 )
2265 fragment.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer",
2266   impactParameterType = cms.int32( 1 ),
2267   minimumImpactParameter = cms.double( -1.0 ),
2268   useSignedImpactParameterSig = cms.bool( True ),
2269   maximumDistanceToJetAxis = cms.double( 999999.0 ),
2270   deltaR = cms.double( -1.0 ),
2271   deltaRmin = cms.double( 0.0 ),
2272   maximumDecayLength = cms.double( 999999.0 ),
2273   maxImpactParameter = cms.double( 0.1 ),
2274   maxImpactParameterSig = cms.double( 999999.0 ),
2275   trackQualityClass = cms.string( "any" ),
2276   nthTrack = cms.int32( -1 )
2277 )
2278 fragment.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer",
2279   a_dR = cms.double( -0.001053 ),
2280   b_dR = cms.double( 0.6263 ),
2281   a_pT = cms.double( 0.005263 ),
2282   b_pT = cms.double( 0.3684 ),
2283   min_pT = cms.double( 120.0 ),
2284   max_pT = cms.double( 500.0 ),
2285   min_pT_dRcut = cms.double( 0.5 ),
2286   max_pT_dRcut = cms.double( 0.1 ),
2287   max_pT_trackPTcut = cms.double( 3.0 ),
2288   minimumImpactParameter = cms.double( 0.05 ),
2289   useSignedImpactParameterSig = cms.bool( False ),
2290   impactParameterType = cms.int32( 1 ),
2291   maximumDistanceToJetAxis = cms.double( 9999999.0 ),
2292   deltaR = cms.double( -1.0 ),
2293   maximumDecayLength = cms.double( 999999.0 ),
2294   nthTrack = cms.int32( 1 ),
2295   trackQualityClass = cms.string( "any" ),
2296   useVariableJTA = cms.bool( False )
2297 )
2298 fragment.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
2299   MaxDPhi = cms.double( 1.6 ),
2300   ComponentName = cms.string( "hltESPAnalyticalPropagator" ),
2301   PropagationDirection = cms.string( "alongMomentum" )
2302 )
2303 fragment.hltESPBwdAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
2304   MaxDPhi = cms.double( 1.6 ),
2305   ComponentName = cms.string( "hltESPBwdAnalyticalPropagator" ),
2306   PropagationDirection = cms.string( "oppositeToMomentum" )
2307 )
2308 fragment.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
2309   SimpleMagneticField = cms.string( "" ),
2310   MaxDPhi = cms.double( 1.6 ),
2311   ComponentName = cms.string( "hltESPBwdElectronPropagator" ),
2312   Mass = cms.double( 5.11E-4 ),
2313   PropagationDirection = cms.string( "oppositeToMomentum" ),
2314   useRungeKutta = cms.bool( False ),
2315   ptMin = cms.double( -1.0 )
2316 )
2317 fragment.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2318   MaxChi2 = cms.double( 16.0 ),
2319   nSigma = cms.double( 3.0 ),
2320   MaxDisplacement = cms.double( 0.5 ),
2321   MaxSagitta = cms.double( 2.0 ),
2322   MinimalTolerance = cms.double( 0.5 ),
2323   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2324   ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ),
2325   pTChargeCutThreshold = cms.double( -1.0 ),
2326   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
2327   appendToDataLabel = cms.string( "" )
2328 )
2329 fragment.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2330   MaxChi2 = cms.double( 16.0 ),
2331   nSigma = cms.double( 3.0 ),
2332   MaxDisplacement = cms.double( 0.5 ),
2333   MaxSagitta = cms.double( 2.0 ),
2334   MinimalTolerance = cms.double( 0.5 ),
2335   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2336   ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
2337   pTChargeCutThreshold = cms.double( -1.0 ),
2338   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
2339   appendToDataLabel = cms.string( "" )
2340 )
2341 fragment.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2342   MaxChi2 = cms.double( 2000.0 ),
2343   nSigma = cms.double( 3.0 ),
2344   MaxDisplacement = cms.double( 100.0 ),
2345   MaxSagitta = cms.double( -1.0 ),
2346   MinimalTolerance = cms.double( 10.0 ),
2347   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2348   ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ),
2349   pTChargeCutThreshold = cms.double( -1.0 ),
2350   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
2351   appendToDataLabel = cms.string( "" )
2352 )
2353 fragment.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2354   MaxChi2 = cms.double( 30.0 ),
2355   nSigma = cms.double( 3.0 ),
2356   MaxDisplacement = cms.double( 100.0 ),
2357   MaxSagitta = cms.double( -1.0 ),
2358   MinimalTolerance = cms.double( 10.0 ),
2359   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2360   ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
2361   pTChargeCutThreshold = cms.double( -1.0 ),
2362   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
2363   appendToDataLabel = cms.string( "" )
2364 )
2365 fragment.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2366   MaxChi2 = cms.double( 9.0 ),
2367   nSigma = cms.double( 3.0 ),
2368   MaxDisplacement = cms.double( 0.5 ),
2369   MaxSagitta = cms.double( 2.0 ),
2370   MinimalTolerance = cms.double( 0.5 ),
2371   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2372   ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
2373   pTChargeCutThreshold = cms.double( 15.0 ),
2374   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
2375   appendToDataLabel = cms.string( "" )
2376 )
2377 fragment.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2378   MaxChi2 = cms.double( 9.0 ),
2379   nSigma = cms.double( 3.0 ),
2380   MaxDisplacement = cms.double( 100.0 ),
2381   MaxSagitta = cms.double( -1.0 ),
2382   MinimalTolerance = cms.double( 10.0 ),
2383   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2384   ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ),
2385   pTChargeCutThreshold = cms.double( 15.0 ),
2386   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ),
2387   appendToDataLabel = cms.string( "" )
2388 )
2389 fragment.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2390   MaxChi2 = cms.double( 16.0 ),
2391   nSigma = cms.double( 3.0 ),
2392   MaxDisplacement = cms.double( 0.5 ),
2393   MaxSagitta = cms.double( 2.0 ),
2394   MinimalTolerance = cms.double( 0.5 ),
2395   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2396   ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ),
2397   pTChargeCutThreshold = cms.double( -1.0 ),
2398   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
2399   appendToDataLabel = cms.string( "" )
2400 )
2401 fragment.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2402   MaxChi2 = cms.double( 40.0 ),
2403   nSigma = cms.double( 4.0 ),
2404   MaxDisplacement = cms.double( 0.5 ),
2405   MaxSagitta = cms.double( 2.0 ),
2406   MinimalTolerance = cms.double( 0.5 ),
2407   MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ),
2408   ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ),
2409   appendToDataLabel = cms.string( "" )
2410 )
2411 fragment.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2412   MaxChi2 = cms.double( 16.0 ),
2413   nSigma = cms.double( 3.0 ),
2414   MaxDisplacement = cms.double( 100.0 ),
2415   MaxSagitta = cms.double( -1.0 ),
2416   MinimalTolerance = cms.double( 10.0 ),
2417   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2418   ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ),
2419   appendToDataLabel = cms.string( "" )
2420 )
2421 fragment.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2422   MaxChi2 = cms.double( 30.0 ),
2423   nSigma = cms.double( 3.0 ),
2424   MaxDisplacement = cms.double( 100.0 ),
2425   MaxSagitta = cms.double( -1.0 ),
2426   MinimalTolerance = cms.double( 10.0 ),
2427   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2428   ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ),
2429   appendToDataLabel = cms.string( "" )
2430 )
2431 fragment.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2432   MaxChi2 = cms.double( 9.0 ),
2433   nSigma = cms.double( 3.0 ),
2434   MaxDisplacement = cms.double( 100.0 ),
2435   MaxSagitta = cms.double( -1.0 ),
2436   MinimalTolerance = cms.double( 10.0 ),
2437   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2438   ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ),
2439   appendToDataLabel = cms.string( "" )
2440 )
2441 fragment.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D",
2442   ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ),
2443   MaxComponents = cms.int32( 12 ),
2444   DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" )
2445 )
2446 fragment.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2447   MaxChi2 = cms.double( 9.0 ),
2448   nSigma = cms.double( 3.0 ),
2449   MaxDisplacement = cms.double( 0.5 ),
2450   MaxSagitta = cms.double( 2.0 ),
2451   MinimalTolerance = cms.double( 0.5 ),
2452   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2453   ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ),
2454   pTChargeCutThreshold = cms.double( -1.0 ),
2455   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
2456   appendToDataLabel = cms.string( "" )
2457 )
2458 fragment.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2459   ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ),
2460   ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2461   fractionShared = cms.double( 0.13 ),
2462   ValidHitBonus = cms.double( 5.0 ),
2463   MissingHitPenalty = cms.double( 20.0 ),
2464   allowSharedFirstHit = cms.bool( True )
2465 )
2466 fragment.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2467   ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ),
2468   ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2469   fractionShared = cms.double( 0.13 ),
2470   ValidHitBonus = cms.double( 5.0 ),
2471   MissingHitPenalty = cms.double( 20.0 ),
2472   allowSharedFirstHit = cms.bool( True )
2473 )
2474 fragment.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2475   MaxChi2 = cms.double( 9.0 ),
2476   nSigma = cms.double( 3.0 ),
2477   MaxDisplacement = cms.double( 0.5 ),
2478   MaxSagitta = cms.double( 2.0 ),
2479   MinimalTolerance = cms.double( 0.5 ),
2480   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2481   ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ),
2482   pTChargeCutThreshold = cms.double( -1.0 ),
2483   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
2484   appendToDataLabel = cms.string( "" )
2485 )
2486 fragment.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2487   ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ),
2488   ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2489   fractionShared = cms.double( 0.13 ),
2490   ValidHitBonus = cms.double( 5.0 ),
2491   MissingHitPenalty = cms.double( 20.0 ),
2492   allowSharedFirstHit = cms.bool( True )
2493 )
2494 fragment.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer",
2495   impactParameterType = cms.int32( 1 ),
2496   minimumImpactParameter = cms.double( -1.0 ),
2497   useSignedImpactParameterSig = cms.bool( True ),
2498   maximumDistanceToJetAxis = cms.double( 999999.0 ),
2499   deltaR = cms.double( -1.0 ),
2500   deltaRmin = cms.double( 0.0 ),
2501   maximumDecayLength = cms.double( 999999.0 ),
2502   maxImpactParameter = cms.double( 0.1 ),
2503   maxImpactParameterSig = cms.double( 999999.0 ),
2504   trackQualityClass = cms.string( "any" ),
2505   nthTrack = cms.int32( -1 )
2506 )
2507 fragment.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer",
2508   impactParameterType = cms.int32( 1 ),
2509   minimumImpactParameter = cms.double( -1.0 ),
2510   useSignedImpactParameterSig = cms.bool( True ),
2511   maximumDistanceToJetAxis = cms.double( 999999.0 ),
2512   deltaR = cms.double( -1.0 ),
2513   deltaRmin = cms.double( 0.0 ),
2514   maximumDecayLength = cms.double( 999999.0 ),
2515   maxImpactParameter = cms.double( 0.2 ),
2516   maxImpactParameterSig = cms.double( 999999.0 ),
2517   trackQualityClass = cms.string( "any" ),
2518   nthTrack = cms.int32( -1 )
2519 )
2520 fragment.hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5 = cms.ESProducer( "PromptTrackCountingESProducer",
2521   impactParameterType = cms.int32( 1 ),
2522   minimumImpactParameter = cms.double( -1.0 ),
2523   useSignedImpactParameterSig = cms.bool( False ),
2524   maximumDistanceToJetAxis = cms.double( 999999.0 ),
2525   deltaR = cms.double( -1.0 ),
2526   deltaRmin = cms.double( 0.0 ),
2527   maximumDecayLength = cms.double( 999999.0 ),
2528   maxImpactParameter = cms.double( 0.05 ),
2529   maxImpactParameterSig = cms.double( 5.0 ),
2530   trackQualityClass = cms.string( "any" ),
2531   nthTrack = cms.int32( -1 )
2532 )
2533 fragment.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer",
2534   a_dR = cms.double( -0.001053 ),
2535   b_dR = cms.double( 0.6263 ),
2536   a_pT = cms.double( 0.005263 ),
2537   b_pT = cms.double( 0.3684 ),
2538   min_pT = cms.double( 120.0 ),
2539   max_pT = cms.double( 500.0 ),
2540   min_pT_dRcut = cms.double( 0.5 ),
2541   max_pT_dRcut = cms.double( 0.1 ),
2542   max_pT_trackPTcut = cms.double( 3.0 ),
2543   minimumImpactParameter = cms.double( 0.05 ),
2544   useSignedImpactParameterSig = cms.bool( False ),
2545   impactParameterType = cms.int32( 1 ),
2546   maximumDistanceToJetAxis = cms.double( 9999999.0 ),
2547   deltaR = cms.double( -1.0 ),
2548   maximumDecayLength = cms.double( 999999.0 ),
2549   nthTrack = cms.int32( 1 ),
2550   trackQualityClass = cms.string( "any" ),
2551   useVariableJTA = cms.bool( False )
2552 )
2553 fragment.hltESPDisplacedDijethltTrackCounting2D1stLoose = cms.ESProducer( "TrackCountingESProducer",
2554   a_dR = cms.double( -0.001053 ),
2555   b_dR = cms.double( 0.6263 ),
2556   a_pT = cms.double( 0.005263 ),
2557   b_pT = cms.double( 0.3684 ),
2558   min_pT = cms.double( 120.0 ),
2559   max_pT = cms.double( 500.0 ),
2560   min_pT_dRcut = cms.double( 0.5 ),
2561   max_pT_dRcut = cms.double( 0.1 ),
2562   max_pT_trackPTcut = cms.double( 3.0 ),
2563   minimumImpactParameter = cms.double( 0.03 ),
2564   useSignedImpactParameterSig = cms.bool( False ),
2565   impactParameterType = cms.int32( 1 ),
2566   maximumDistanceToJetAxis = cms.double( 9999999.0 ),
2567   deltaR = cms.double( -1.0 ),
2568   maximumDecayLength = cms.double( 999999.0 ),
2569   nthTrack = cms.int32( 1 ),
2570   trackQualityClass = cms.string( "any" ),
2571   useVariableJTA = cms.bool( False )
2572 )
2573 fragment.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer",
2574   a_dR = cms.double( -0.001053 ),
2575   b_dR = cms.double( 0.6263 ),
2576   a_pT = cms.double( 0.005263 ),
2577   b_pT = cms.double( 0.3684 ),
2578   min_pT = cms.double( 120.0 ),
2579   max_pT = cms.double( 500.0 ),
2580   min_pT_dRcut = cms.double( 0.5 ),
2581   max_pT_dRcut = cms.double( 0.1 ),
2582   max_pT_trackPTcut = cms.double( 3.0 ),
2583   minimumImpactParameter = cms.double( 0.2 ),
2584   useSignedImpactParameterSig = cms.bool( True ),
2585   impactParameterType = cms.int32( 1 ),
2586   maximumDistanceToJetAxis = cms.double( 9999999.0 ),
2587   deltaR = cms.double( -1.0 ),
2588   maximumDecayLength = cms.double( 999999.0 ),
2589   nthTrack = cms.int32( 2 ),
2590   trackQualityClass = cms.string( "any" ),
2591   useVariableJTA = cms.bool( False )
2592 )
2593 fragment.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer",
2594   ComponentName = cms.string( "hltESPDummyDetLayerGeometry" )
2595 )
2596 fragment.hltESPElectronMaterialEffects = cms.ESProducer( "GsfMaterialEffectsESProducer",
2597   BetheHeitlerParametrization = cms.string( "BetheHeitler_cdfmom_nC6_O5.par" ),
2598   EnergyLossUpdator = cms.string( "GsfBetheHeitlerUpdator" ),
2599   ComponentName = cms.string( "hltESPElectronMaterialEffects" ),
2600   MultipleScatteringUpdator = cms.string( "MultipleScatteringUpdator" ),
2601   Mass = cms.double( 5.11E-4 ),
2602   BetheHeitlerCorrection = cms.int32( 2 )
2603 )
2604 fragment.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer",
2605   ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
2606   NoErrorPropagation = cms.bool( False ),
2607   PropagationDirection = cms.string( "anyDirection" ),
2608   useTuningForL2Speed = cms.bool( True ),
2609   useIsYokeFlag = cms.bool( True ),
2610   endcapShiftInZNeg = cms.double( 0.0 ),
2611   SetVBFPointer = cms.bool( False ),
2612   AssumeNoMaterial = cms.bool( False ),
2613   endcapShiftInZPos = cms.double( 0.0 ),
2614   useInTeslaFromMagField = cms.bool( False ),
2615   VBFName = cms.string( "VolumeBasedMagneticField" ),
2616   useEndcapShiftsInZ = cms.bool( False ),
2617   sendLogWarning = cms.bool( False ),
2618   useMatVolumes = cms.bool( True ),
2619   debug = cms.bool( False ),
2620   ApplyRadX0Correction = cms.bool( True ),
2621   useMagVolumes = cms.bool( True ),
2622   returnTangentPlane = cms.bool( True )
2623 )
2624 fragment.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer",
2625   ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ),
2626   NoErrorPropagation = cms.bool( False ),
2627   PropagationDirection = cms.string( "oppositeToMomentum" ),
2628   useTuningForL2Speed = cms.bool( True ),
2629   useIsYokeFlag = cms.bool( True ),
2630   endcapShiftInZNeg = cms.double( 0.0 ),
2631   SetVBFPointer = cms.bool( False ),
2632   AssumeNoMaterial = cms.bool( False ),
2633   endcapShiftInZPos = cms.double( 0.0 ),
2634   useInTeslaFromMagField = cms.bool( False ),
2635   VBFName = cms.string( "VolumeBasedMagneticField" ),
2636   useEndcapShiftsInZ = cms.bool( False ),
2637   sendLogWarning = cms.bool( False ),
2638   useMatVolumes = cms.bool( True ),
2639   debug = cms.bool( False ),
2640   ApplyRadX0Correction = cms.bool( True ),
2641   useMagVolumes = cms.bool( True ),
2642   returnTangentPlane = cms.bool( True )
2643 )
2644 fragment.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer",
2645   ComponentName = cms.string( "hltESPFittingSmootherIT" ),
2646   Fitter = cms.string( "hltESPTrajectoryFitterRK" ),
2647   Smoother = cms.string( "hltESPTrajectorySmootherRK" ),
2648   EstimateCut = cms.double( -1.0 ),
2649   MaxFractionOutliers = cms.double( 0.3 ),
2650   MaxNumberOfOutliers = cms.int32( 3 ),
2651   MinDof = cms.int32( 2 ),
2652   NoOutliersBeginEnd = cms.bool( False ),
2653   MinNumberOfHits = cms.int32( 3 ),
2654   MinNumberOfHitsHighEta = cms.int32( 5 ),
2655   HighEtaSwitch = cms.double( 5.0 ),
2656   RejectTracks = cms.bool( True ),
2657   BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
2658   NoInvalidHitsBeginEnd = cms.bool( True ),
2659   LogPixelProbabilityCut = cms.double( -16.0 ),
2660   appendToDataLabel = cms.string( "" )
2661 )
2662 fragment.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer",
2663   ComponentName = cms.string( "hltESPFittingSmootherRK" ),
2664   Fitter = cms.string( "hltESPTrajectoryFitterRK" ),
2665   Smoother = cms.string( "hltESPTrajectorySmootherRK" ),
2666   EstimateCut = cms.double( -1.0 ),
2667   MaxFractionOutliers = cms.double( 0.3 ),
2668   MaxNumberOfOutliers = cms.int32( 3 ),
2669   MinDof = cms.int32( 2 ),
2670   NoOutliersBeginEnd = cms.bool( False ),
2671   MinNumberOfHits = cms.int32( 5 ),
2672   MinNumberOfHitsHighEta = cms.int32( 5 ),
2673   HighEtaSwitch = cms.double( 5.0 ),
2674   RejectTracks = cms.bool( True ),
2675   BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
2676   NoInvalidHitsBeginEnd = cms.bool( False ),
2677   LogPixelProbabilityCut = cms.double( -16.0 ),
2678   appendToDataLabel = cms.string( "" )
2679 )
2680 fragment.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer",
2681   ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ),
2682   standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ),
2683   looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ),
2684   appendToDataLabel = cms.string( "" )
2685 )
2686 fragment.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
2687   SimpleMagneticField = cms.string( "" ),
2688   MaxDPhi = cms.double( 1.6 ),
2689   ComponentName = cms.string( "hltESPFwdElectronPropagator" ),
2690   Mass = cms.double( 5.11E-4 ),
2691   PropagationDirection = cms.string( "alongMomentum" ),
2692   useRungeKutta = cms.bool( False ),
2693   ptMin = cms.double( -1.0 )
2694 )
2695 fragment.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer",
2696   ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" )
2697 )
2698 fragment.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
2699   ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ),
2700   Fitter = cms.string( "hltESPGsfTrajectoryFitter" ),
2701   Smoother = cms.string( "hltESPGsfTrajectorySmoother" ),
2702   EstimateCut = cms.double( -1.0 ),
2703   MaxFractionOutliers = cms.double( 0.3 ),
2704   MaxNumberOfOutliers = cms.int32( 3 ),
2705   MinDof = cms.int32( 2 ),
2706   NoOutliersBeginEnd = cms.bool( False ),
2707   MinNumberOfHits = cms.int32( 5 ),
2708   MinNumberOfHitsHighEta = cms.int32( 5 ),
2709   HighEtaSwitch = cms.double( 5.0 ),
2710   RejectTracks = cms.bool( True ),
2711   BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
2712   NoInvalidHitsBeginEnd = cms.bool( True ),
2713   LogPixelProbabilityCut = cms.double( -16.0 ),
2714   appendToDataLabel = cms.string( "" )
2715 )
2716 fragment.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer",
2717   Merger = cms.string( "hltESPCloseComponentsMerger5D" ),
2718   ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ),
2719   MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ),
2720   GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ),
2721   RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
2722 )
2723 fragment.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer",
2724   Merger = cms.string( "hltESPCloseComponentsMerger5D" ),
2725   ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ),
2726   MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ),
2727   ErrorRescaling = cms.double( 100.0 ),
2728   GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ),
2729   RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
2730 )
2731 fragment.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2732   MaxChi2 = cms.double( 30.0 ),
2733   nSigma = cms.double( 3.0 ),
2734   MaxDisplacement = cms.double( 0.5 ),
2735   MaxSagitta = cms.double( 2.0 ),
2736   MinimalTolerance = cms.double( 0.5 ),
2737   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2738   ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ),
2739   pTChargeCutThreshold = cms.double( 15.0 ),
2740   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
2741   appendToDataLabel = cms.string( "" )
2742 )
2743 fragment.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2744   MaxChi2 = cms.double( 30.0 ),
2745   nSigma = cms.double( 3.0 ),
2746   MaxDisplacement = cms.double( 0.5 ),
2747   MaxSagitta = cms.double( 2.0 ),
2748   MinimalTolerance = cms.double( 0.5 ),
2749   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2750   ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
2751   pTChargeCutThreshold = cms.double( 15.0 ),
2752   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
2753   appendToDataLabel = cms.string( "" )
2754 )
2755 fragment.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2756   MaxChi2 = cms.double( 36.0 ),
2757   nSigma = cms.double( 3.0 ),
2758   MaxDisplacement = cms.double( 100.0 ),
2759   MaxSagitta = cms.double( -1.0 ),
2760   MinimalTolerance = cms.double( 10.0 ),
2761   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2762   ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ),
2763   appendToDataLabel = cms.string( "" )
2764 )
2765 fragment.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
2766   ComponentName = cms.string( "hltESPKFFittingSmoother" ),
2767   Fitter = cms.string( "hltESPKFTrajectoryFitter" ),
2768   Smoother = cms.string( "hltESPKFTrajectorySmoother" ),
2769   EstimateCut = cms.double( -1.0 ),
2770   MaxFractionOutliers = cms.double( 0.3 ),
2771   MaxNumberOfOutliers = cms.int32( 3 ),
2772   MinDof = cms.int32( 2 ),
2773   NoOutliersBeginEnd = cms.bool( False ),
2774   MinNumberOfHits = cms.int32( 5 ),
2775   MinNumberOfHitsHighEta = cms.int32( 5 ),
2776   HighEtaSwitch = cms.double( 5.0 ),
2777   RejectTracks = cms.bool( True ),
2778   BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
2779   NoInvalidHitsBeginEnd = cms.bool( False ),
2780   LogPixelProbabilityCut = cms.double( -16.0 ),
2781   appendToDataLabel = cms.string( "" )
2782 )
2783 fragment.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer",
2784   ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
2785   Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ),
2786   Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ),
2787   EstimateCut = cms.double( -1.0 ),
2788   MaxFractionOutliers = cms.double( 0.3 ),
2789   MaxNumberOfOutliers = cms.int32( 3 ),
2790   MinDof = cms.int32( 2 ),
2791   NoOutliersBeginEnd = cms.bool( False ),
2792   MinNumberOfHits = cms.int32( 5 ),
2793   MinNumberOfHitsHighEta = cms.int32( 5 ),
2794   HighEtaSwitch = cms.double( 5.0 ),
2795   RejectTracks = cms.bool( True ),
2796   BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
2797   NoInvalidHitsBeginEnd = cms.bool( False ),
2798   LogPixelProbabilityCut = cms.double( -16.0 ),
2799   appendToDataLabel = cms.string( "" )
2800 )
2801 fragment.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer",
2802   ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ),
2803   Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ),
2804   Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ),
2805   EstimateCut = cms.double( 20.0 ),
2806   MaxFractionOutliers = cms.double( 0.3 ),
2807   MaxNumberOfOutliers = cms.int32( 3 ),
2808   MinDof = cms.int32( 2 ),
2809   NoOutliersBeginEnd = cms.bool( False ),
2810   MinNumberOfHits = cms.int32( 3 ),
2811   MinNumberOfHitsHighEta = cms.int32( 5 ),
2812   HighEtaSwitch = cms.double( 5.0 ),
2813   RejectTracks = cms.bool( True ),
2814   BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
2815   NoInvalidHitsBeginEnd = cms.bool( True ),
2816   LogPixelProbabilityCut = cms.double( -14.0 ),
2817   appendToDataLabel = cms.string( "" )
2818 )
2819 fragment.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer",
2820   ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ),
2821   Fitter = cms.string( "hltESPRKTrajectoryFitter" ),
2822   Smoother = cms.string( "hltESPRKTrajectorySmoother" ),
2823   EstimateCut = cms.double( 20.0 ),
2824   MaxFractionOutliers = cms.double( 0.3 ),
2825   MaxNumberOfOutliers = cms.int32( 3 ),
2826   MinDof = cms.int32( 2 ),
2827   NoOutliersBeginEnd = cms.bool( False ),
2828   MinNumberOfHits = cms.int32( 3 ),
2829   MinNumberOfHitsHighEta = cms.int32( 5 ),
2830   HighEtaSwitch = cms.double( 5.0 ),
2831   RejectTracks = cms.bool( True ),
2832   BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
2833   NoInvalidHitsBeginEnd = cms.bool( True ),
2834   LogPixelProbabilityCut = cms.double( -14.0 ),
2835   appendToDataLabel = cms.string( "" )
2836 )
2837 fragment.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
2838   ComponentName = cms.string( "hltESPKFTrajectoryFitter" ),
2839   Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
2840   Updator = cms.string( "hltESPKFUpdator" ),
2841   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2842   RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ),
2843   minHits = cms.int32( 3 ),
2844   appendToDataLabel = cms.string( "" )
2845 )
2846 fragment.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer",
2847   ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ),
2848   Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
2849   Updator = cms.string( "hltESPKFUpdator" ),
2850   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2851   RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ),
2852   minHits = cms.int32( 3 ),
2853   appendToDataLabel = cms.string( "" )
2854 )
2855 fragment.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer",
2856   ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ),
2857   Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
2858   Updator = cms.string( "hltESPKFUpdator" ),
2859   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2860   RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
2861   minHits = cms.int32( 3 ),
2862   appendToDataLabel = cms.string( "" )
2863 )
2864 fragment.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
2865   ComponentName = cms.string( "hltESPKFTrajectorySmoother" ),
2866   Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
2867   Updator = cms.string( "hltESPKFUpdator" ),
2868   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2869   RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ),
2870   errorRescaling = cms.double( 100.0 ),
2871   minHits = cms.int32( 3 ),
2872   appendToDataLabel = cms.string( "" )
2873 )
2874 fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer",
2875   ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ),
2876   Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ),
2877   Updator = cms.string( "hltESPKFUpdator" ),
2878   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2879   RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ),
2880   errorRescaling = cms.double( 100.0 ),
2881   minHits = cms.int32( 3 ),
2882   appendToDataLabel = cms.string( "" )
2883 )
2884 fragment.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer",
2885   ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ),
2886   Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
2887   Updator = cms.string( "hltESPKFUpdator" ),
2888   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2889   RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
2890   errorRescaling = cms.double( 10.0 ),
2891   minHits = cms.int32( 3 ),
2892   appendToDataLabel = cms.string( "" )
2893 )
2894 fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer",
2895   ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
2896   Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
2897   Updator = cms.string( "hltESPKFUpdator" ),
2898   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2899   RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ),
2900   errorRescaling = cms.double( 10.0 ),
2901   minHits = cms.int32( 3 ),
2902   appendToDataLabel = cms.string( "" )
2903 )
2904 fragment.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer",
2905   ComponentName = cms.string( "hltESPKFUpdator" )
2906 )
2907 fragment.hltESPKullbackLeiblerDistance5D = cms.ESProducer( "DistanceBetweenComponentsESProducer5D",
2908   ComponentName = cms.string( "hltESPKullbackLeiblerDistance5D" ),
2909   DistanceMeasure = cms.string( "KullbackLeibler" )
2910 )
2911 fragment.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
2912   ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
2913   Propagator = cms.string( "hltESPSmartPropagatorAny" ),
2914   Updator = cms.string( "hltESPKFUpdator" ),
2915   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2916   RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ),
2917   minHits = cms.int32( 3 ),
2918   appendToDataLabel = cms.string( "" )
2919 )
2920 fragment.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2921   MaxChi2 = cms.double( 9.0 ),
2922   nSigma = cms.double( 3.0 ),
2923   MaxDisplacement = cms.double( 0.5 ),
2924   MaxSagitta = cms.double( 2.0 ),
2925   MinimalTolerance = cms.double( 0.5 ),
2926   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2927   ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ),
2928   pTChargeCutThreshold = cms.double( -1.0 ),
2929   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
2930   appendToDataLabel = cms.string( "" )
2931 )
2932 fragment.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2933   ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ),
2934   ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2935   fractionShared = cms.double( 0.16 ),
2936   ValidHitBonus = cms.double( 5.0 ),
2937   MissingHitPenalty = cms.double( 20.0 ),
2938   allowSharedFirstHit = cms.bool( True )
2939 )
2940 fragment.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2941   ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ),
2942   ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2943   fractionShared = cms.double( 0.16 ),
2944   ValidHitBonus = cms.double( 5.0 ),
2945   MissingHitPenalty = cms.double( 20.0 ),
2946   allowSharedFirstHit = cms.bool( True )
2947 )
2948 fragment.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2949   MaxChi2 = cms.double( 9.0 ),
2950   nSigma = cms.double( 3.0 ),
2951   MaxDisplacement = cms.double( 0.5 ),
2952   MaxSagitta = cms.double( 2.0 ),
2953   MinimalTolerance = cms.double( 0.5 ),
2954   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
2955   ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ),
2956   pTChargeCutThreshold = cms.double( -1.0 ),
2957   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
2958   appendToDataLabel = cms.string( "" )
2959 )
2960 fragment.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2961   ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ),
2962   ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2963   fractionShared = cms.double( 0.16 ),
2964   ValidHitBonus = cms.double( 5.0 ),
2965   MissingHitPenalty = cms.double( 20.0 ),
2966   allowSharedFirstHit = cms.bool( True )
2967 )
2968 fragment.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer",
2969   ComponentName = cms.string( "hltESPMeasurementTracker" ),
2970   PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
2971   StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
2972   HitMatcher = cms.string( "StandardMatcher" ),
2973   Phase2StripCPE = cms.string( "" ),
2974   SiStripQualityLabel = cms.string( "" ),
2975   UseStripModuleQualityDB = cms.bool( True ),
2976   DebugStripModuleQualityDB = cms.untracked.bool( False ),
2977   UseStripAPVFiberQualityDB = cms.bool( True ),
2978   DebugStripAPVFiberQualityDB = cms.untracked.bool( False ),
2979   MaskBadAPVFibers = cms.bool( True ),
2980   UseStripStripQualityDB = cms.bool( True ),
2981   DebugStripStripQualityDB = cms.untracked.bool( False ),
2982   badStripCuts = cms.PSet( 
2983     TOB = cms.PSet( 
2984       maxBad = cms.uint32( 4 ),
2985       maxConsecutiveBad = cms.uint32( 2 )
2986     ),
2987     TIB = cms.PSet( 
2988       maxBad = cms.uint32( 4 ),
2989       maxConsecutiveBad = cms.uint32( 2 )
2990     ),
2991     TID = cms.PSet( 
2992       maxBad = cms.uint32( 4 ),
2993       maxConsecutiveBad = cms.uint32( 2 )
2994     ),
2995     TEC = cms.PSet( 
2996       maxBad = cms.uint32( 4 ),
2997       maxConsecutiveBad = cms.uint32( 2 )
2998     )
2999   ),
3000   UsePixelModuleQualityDB = cms.bool( True ),
3001   DebugPixelModuleQualityDB = cms.untracked.bool( False ),
3002   UsePixelROCQualityDB = cms.bool( True ),
3003   DebugPixelROCQualityDB = cms.untracked.bool( False ),
3004   appendToDataLabel = cms.string( "" )
3005 )
3006 fragment.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
3007   PixelShapeFile = cms.string( "RecoTracker/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ),
3008   PixelShapeFileL1 = cms.string( "RecoTracker/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ),
3009   ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ),
3010   isPhase2 = cms.bool( False ),
3011   doPixelShapeCut = cms.bool( True ),
3012   doStripShapeCut = cms.bool( True ),
3013   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
3014   appendToDataLabel = cms.string( "" )
3015 )
3016 fragment.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
3017   ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ),
3018   ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
3019   fractionShared = cms.double( 0.11 ),
3020   ValidHitBonus = cms.double( 5.0 ),
3021   MissingHitPenalty = cms.double( 20.0 ),
3022   allowSharedFirstHit = cms.bool( True )
3023 )
3024 fragment.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
3025   MaxChi2 = cms.double( 16.0 ),
3026   nSigma = cms.double( 3.0 ),
3027   MaxDisplacement = cms.double( 0.5 ),
3028   MaxSagitta = cms.double( 2.0 ),
3029   MinimalTolerance = cms.double( 0.5 ),
3030   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
3031   ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ),
3032   pTChargeCutThreshold = cms.double( -1.0 ),
3033   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
3034   appendToDataLabel = cms.string( "" )
3035 )
3036 fragment.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
3037   ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ),
3038   ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
3039   fractionShared = cms.double( 0.11 ),
3040   ValidHitBonus = cms.double( 5.0 ),
3041   MissingHitPenalty = cms.double( 20.0 ),
3042   allowSharedFirstHit = cms.bool( True )
3043 )
3044 fragment.hltESPMuonTransientTrackingRecHitBuilder = cms.ESProducer( "MuonTransientTrackingRecHitBuilderESProducer",
3045   ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
3046 )
3047 fragment.hltESPPixelCPEFast = cms.ESProducer( "PixelCPEFastESProducerPhase1",
3048   LoadTemplatesFromDB = cms.bool( True ),
3049   Alpha2Order = cms.bool( True ),
3050   ClusterProbComputationFlag = cms.int32( 0 ),
3051   useLAWidthFromDB = cms.bool( True ),
3052   lAOffset = cms.double( 0.0 ),
3053   lAWidthBPix = cms.double( 0.0 ),
3054   lAWidthFPix = cms.double( 0.0 ),
3055   doLorentzFromAlignment = cms.bool( False ),
3056   useLAFromDB = cms.bool( True ),
3057   xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ),
3058   yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ),
3059   xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ),
3060   yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ),
3061   xerr_endcap = cms.vdouble( 0.002, 0.002 ),
3062   yerr_endcap = cms.vdouble( 0.0021 ),
3063   xerr_barrel_l1_def = cms.double( 0.0103 ),
3064   yerr_barrel_l1_def = cms.double( 0.0021 ),
3065   xerr_barrel_ln_def = cms.double( 0.0103 ),
3066   yerr_barrel_ln_def = cms.double( 0.0021 ),
3067   xerr_endcap_def = cms.double( 0.002 ),
3068   yerr_endcap_def = cms.double( 7.5E-4 ),
3069   EdgeClusterErrorX = cms.double( 50.0 ),
3070   EdgeClusterErrorY = cms.double( 85.0 ),
3071   UseErrorsFromTemplates = cms.bool( True ),
3072   TruncatePixelCharge = cms.bool( True ),
3073   ComponentName = cms.string( "hltESPPixelCPEFast" ),
3074   MagneticFieldRecord = cms.ESInputTag( "","" ),
3075   appendToDataLabel = cms.string( "" )
3076 )
3077 fragment.hltESPPixelCPEFastHIon = cms.ESProducer( "PixelCPEFastESProducerHIonPhase1",
3078   LoadTemplatesFromDB = cms.bool( True ),
3079   Alpha2Order = cms.bool( True ),
3080   ClusterProbComputationFlag = cms.int32( 0 ),
3081   useLAWidthFromDB = cms.bool( True ),
3082   lAOffset = cms.double( 0.0 ),
3083   lAWidthBPix = cms.double( 0.0 ),
3084   lAWidthFPix = cms.double( 0.0 ),
3085   doLorentzFromAlignment = cms.bool( False ),
3086   useLAFromDB = cms.bool( True ),
3087   xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ),
3088   yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ),
3089   xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ),
3090   yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ),
3091   xerr_endcap = cms.vdouble( 0.002, 0.002 ),
3092   yerr_endcap = cms.vdouble( 0.0021 ),
3093   xerr_barrel_l1_def = cms.double( 0.0103 ),
3094   yerr_barrel_l1_def = cms.double( 0.0021 ),
3095   xerr_barrel_ln_def = cms.double( 0.0103 ),
3096   yerr_barrel_ln_def = cms.double( 0.0021 ),
3097   xerr_endcap_def = cms.double( 0.002 ),
3098   yerr_endcap_def = cms.double( 7.5E-4 ),
3099   EdgeClusterErrorX = cms.double( 50.0 ),
3100   EdgeClusterErrorY = cms.double( 85.0 ),
3101   UseErrorsFromTemplates = cms.bool( True ),
3102   TruncatePixelCharge = cms.bool( True ),
3103   ComponentName = cms.string( "hltESPPixelCPEFastHIon" ),
3104   MagneticFieldRecord = cms.ESInputTag( "","" ),
3105   appendToDataLabel = cms.string( "" )
3106 )
3107 fragment.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer",
3108   LoadTemplatesFromDB = cms.bool( True ),
3109   Alpha2Order = cms.bool( True ),
3110   ClusterProbComputationFlag = cms.int32( 0 ),
3111   useLAWidthFromDB = cms.bool( False ),
3112   lAOffset = cms.double( 0.0 ),
3113   lAWidthBPix = cms.double( 0.0 ),
3114   lAWidthFPix = cms.double( 0.0 ),
3115   doLorentzFromAlignment = cms.bool( False ),
3116   useLAFromDB = cms.bool( True ),
3117   xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ),
3118   yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ),
3119   xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ),
3120   yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ),
3121   xerr_endcap = cms.vdouble( 0.002, 0.002 ),
3122   yerr_endcap = cms.vdouble( 0.0021 ),
3123   xerr_barrel_l1_def = cms.double( 0.0103 ),
3124   yerr_barrel_l1_def = cms.double( 0.0021 ),
3125   xerr_barrel_ln_def = cms.double( 0.0103 ),
3126   yerr_barrel_ln_def = cms.double( 0.0021 ),
3127   xerr_endcap_def = cms.double( 0.002 ),
3128   yerr_endcap_def = cms.double( 7.5E-4 ),
3129   eff_charge_cut_highX = cms.double( 1.0 ),
3130   eff_charge_cut_highY = cms.double( 1.0 ),
3131   eff_charge_cut_lowX = cms.double( 0.0 ),
3132   eff_charge_cut_lowY = cms.double( 0.0 ),
3133   size_cutX = cms.double( 3.0 ),
3134   size_cutY = cms.double( 3.0 ),
3135   EdgeClusterErrorX = cms.double( 50.0 ),
3136   EdgeClusterErrorY = cms.double( 85.0 ),
3137   inflate_errors = cms.bool( False ),
3138   inflate_all_errors_no_trk_angle = cms.bool( False ),
3139   NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ),
3140   UseErrorsFromTemplates = cms.bool( True ),
3141   TruncatePixelCharge = cms.bool( True ),
3142   IrradiationBiasCorrection = cms.bool( True ),
3143   DoCosmics = cms.bool( False ),
3144   isPhase2 = cms.bool( False ),
3145   SmallPitch = cms.bool( False ),
3146   ComponentName = cms.string( "hltESPPixelCPEGeneric" ),
3147   MagneticFieldRecord = cms.ESInputTag( "","" ),
3148   appendToDataLabel = cms.string( "" )
3149 )
3150 fragment.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer",
3151   LoadTemplatesFromDB = cms.bool( True ),
3152   Alpha2Order = cms.bool( True ),
3153   ClusterProbComputationFlag = cms.int32( 0 ),
3154   useLAWidthFromDB = cms.bool( True ),
3155   lAOffset = cms.double( 0.0 ),
3156   lAWidthBPix = cms.double( 0.0 ),
3157   lAWidthFPix = cms.double( 0.0 ),
3158   doLorentzFromAlignment = cms.bool( False ),
3159   useLAFromDB = cms.bool( True ),
3160   barrelTemplateID = cms.int32( 0 ),
3161   forwardTemplateID = cms.int32( 0 ),
3162   directoryWithTemplates = cms.int32( 0 ),
3163   speed = cms.int32( -2 ),
3164   UseClusterSplitter = cms.bool( False ),
3165   ComponentName = cms.string( "hltESPPixelCPETemplateReco" ),
3166   appendToDataLabel = cms.string( "" )
3167 )
3168 fragment.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
3169   MaxChi2 = cms.double( 16.0 ),
3170   nSigma = cms.double( 3.0 ),
3171   MaxDisplacement = cms.double( 0.5 ),
3172   MaxSagitta = cms.double( 2.0 ),
3173   MinimalTolerance = cms.double( 0.5 ),
3174   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
3175   ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ),
3176   pTChargeCutThreshold = cms.double( -1.0 ),
3177   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
3178   appendToDataLabel = cms.string( "" )
3179 )
3180 fragment.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
3181   PixelShapeFile = cms.string( "RecoTracker/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ),
3182   PixelShapeFileL1 = cms.string( "RecoTracker/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ),
3183   ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ),
3184   isPhase2 = cms.bool( False ),
3185   doPixelShapeCut = cms.bool( True ),
3186   doStripShapeCut = cms.bool( True ),
3187   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
3188   appendToDataLabel = cms.string( "" )
3189 )
3190 fragment.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
3191   ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ),
3192   ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
3193   fractionShared = cms.double( 0.11 ),
3194   ValidHitBonus = cms.double( 5.0 ),
3195   MissingHitPenalty = cms.double( 20.0 ),
3196   allowSharedFirstHit = cms.bool( True )
3197 )
3198 fragment.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
3199   MaxChi2 = cms.double( 9.0 ),
3200   nSigma = cms.double( 3.0 ),
3201   MaxDisplacement = cms.double( 0.5 ),
3202   MaxSagitta = cms.double( 2.0 ),
3203   MinimalTolerance = cms.double( 0.5 ),
3204   MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ),
3205   ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ),
3206   pTChargeCutThreshold = cms.double( 15.0 ),
3207   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
3208   appendToDataLabel = cms.string( "" )
3209 )
3210 fragment.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
3211   MaxChi2 = cms.double( 25.0 ),
3212   nSigma = cms.double( 3.0 ),
3213   MaxDisplacement = cms.double( 100.0 ),
3214   MaxSagitta = cms.double( -1.0 ),
3215   MinimalTolerance = cms.double( 10.0 ),
3216   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
3217   ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ),
3218   appendToDataLabel = cms.string( "" )
3219 )
3220 fragment.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
3221   ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ),
3222   ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
3223   fractionShared = cms.double( 0.19 ),
3224   ValidHitBonus = cms.double( 5.0 ),
3225   MissingHitPenalty = cms.double( 20.0 ),
3226   allowSharedFirstHit = cms.bool( True )
3227 )
3228 fragment.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
3229   ComponentName = cms.string( "hltESPRKTrajectoryFitter" ),
3230   Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
3231   Updator = cms.string( "hltESPKFUpdator" ),
3232   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
3233   RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
3234   minHits = cms.int32( 3 ),
3235   appendToDataLabel = cms.string( "" )
3236 )
3237 fragment.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
3238   ComponentName = cms.string( "hltESPRKTrajectorySmoother" ),
3239   Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
3240   Updator = cms.string( "hltESPKFUpdator" ),
3241   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
3242   RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
3243   errorRescaling = cms.double( 100.0 ),
3244   minHits = cms.int32( 3 ),
3245   appendToDataLabel = cms.string( "" )
3246 )
3247 fragment.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
3248   SimpleMagneticField = cms.string( "" ),
3249   MaxDPhi = cms.double( 1.6 ),
3250   ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
3251   Mass = cms.double( 0.105 ),
3252   PropagationDirection = cms.string( "alongMomentum" ),
3253   useRungeKutta = cms.bool( True ),
3254   ptMin = cms.double( -1.0 )
3255 )
3256 fragment.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer",
3257   ComponentName = cms.string( "hltESPSmartPropagator" ),
3258   TrackerPropagator = cms.string( "PropagatorWithMaterial" ),
3259   MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
3260   PropagationDirection = cms.string( "alongMomentum" ),
3261   Epsilon = cms.double( 5.0 )
3262 )
3263 fragment.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer",
3264   ComponentName = cms.string( "hltESPSmartPropagatorAny" ),
3265   TrackerPropagator = cms.string( "PropagatorWithMaterial" ),
3266   MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ),
3267   PropagationDirection = cms.string( "alongMomentum" ),
3268   Epsilon = cms.double( 5.0 )
3269 )
3270 fragment.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer",
3271   ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
3272   TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ),
3273   MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ),
3274   PropagationDirection = cms.string( "oppositeToMomentum" ),
3275   Epsilon = cms.double( 5.0 )
3276 )
3277 fragment.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer",
3278   distance = cms.double( 0.5 )
3279 )
3280 fragment.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer",
3281   ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
3282   NoErrorPropagation = cms.bool( False ),
3283   PropagationDirection = cms.string( "alongMomentum" ),
3284   useTuningForL2Speed = cms.bool( False ),
3285   useIsYokeFlag = cms.bool( True ),
3286   endcapShiftInZNeg = cms.double( 0.0 ),
3287   SetVBFPointer = cms.bool( False ),
3288   AssumeNoMaterial = cms.bool( False ),
3289   endcapShiftInZPos = cms.double( 0.0 ),
3290   useInTeslaFromMagField = cms.bool( False ),
3291   VBFName = cms.string( "VolumeBasedMagneticField" ),
3292   useEndcapShiftsInZ = cms.bool( False ),
3293   sendLogWarning = cms.bool( False ),
3294   useMatVolumes = cms.bool( True ),
3295   debug = cms.bool( False ),
3296   ApplyRadX0Correction = cms.bool( True ),
3297   useMagVolumes = cms.bool( True ),
3298   returnTangentPlane = cms.bool( True )
3299 )
3300 fragment.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer",
3301   ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
3302   NoErrorPropagation = cms.bool( False ),
3303   PropagationDirection = cms.string( "oppositeToMomentum" ),
3304   useTuningForL2Speed = cms.bool( False ),
3305   useIsYokeFlag = cms.bool( True ),
3306   endcapShiftInZNeg = cms.double( 0.0 ),
3307   SetVBFPointer = cms.bool( False ),
3308   AssumeNoMaterial = cms.bool( False ),
3309   endcapShiftInZPos = cms.double( 0.0 ),
3310   useInTeslaFromMagField = cms.bool( False ),
3311   VBFName = cms.string( "VolumeBasedMagneticField" ),
3312   useEndcapShiftsInZ = cms.bool( False ),
3313   sendLogWarning = cms.bool( False ),
3314   useMatVolumes = cms.bool( True ),
3315   debug = cms.bool( False ),
3316   ApplyRadX0Correction = cms.bool( True ),
3317   useMagVolumes = cms.bool( True ),
3318   returnTangentPlane = cms.bool( True )
3319 )
3320 fragment.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer",
3321   ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ),
3322   ComponentType = cms.string( "StripCPEfromTrackAngle" ),
3323   parameters = cms.PSet( 
3324     mTIB_P1 = cms.double( 0.202 ),
3325     maxChgOneMIP = cms.double( 6000.0 ),
3326     mTEC_P0 = cms.double( -1.885 ),
3327     mTOB_P1 = cms.double( 0.253 ),
3328     mTEC_P1 = cms.double( 0.471 ),
3329     mLC_P2 = cms.double( 0.3 ),
3330     mLC_P1 = cms.double( 0.618 ),
3331     mTOB_P0 = cms.double( -1.026 ),
3332     mLC_P0 = cms.double( -0.326 ),
3333     useLegacyError = cms.bool( False ),
3334     mTIB_P0 = cms.double( -0.742 ),
3335     mTID_P1 = cms.double( 0.433 ),
3336     mTID_P0 = cms.double( -1.427 )
3337   )
3338 )
3339 fragment.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
3340   ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ),
3341   ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
3342   StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
3343   PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
3344   Matcher = cms.string( "StandardMatcher" ),
3345   Phase2StripCPE = cms.string( "" ),
3346   appendToDataLabel = cms.string( "" )
3347 )
3348 fragment.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
3349   ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
3350   ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
3351   StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
3352   PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ),
3353   Matcher = cms.string( "StandardMatcher" ),
3354   Phase2StripCPE = cms.string( "" ),
3355   appendToDataLabel = cms.string( "" )
3356 )
3357 fragment.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
3358   ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ),
3359   ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
3360   StripCPE = cms.string( "Fake" ),
3361   PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
3362   Matcher = cms.string( "StandardMatcher" ),
3363   Phase2StripCPE = cms.string( "" ),
3364   appendToDataLabel = cms.string( "" )
3365 )
3366 fragment.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
3367   ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ),
3368   ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
3369   StripCPE = cms.string( "Fake" ),
3370   PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
3371   Matcher = cms.string( "StandardMatcher" ),
3372   Phase2StripCPE = cms.string( "" ),
3373   appendToDataLabel = cms.string( "" )
3374 )
3375 fragment.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
3376   MaxChi2 = cms.double( 16.0 ),
3377   nSigma = cms.double( 3.0 ),
3378   MaxDisplacement = cms.double( 0.5 ),
3379   MaxSagitta = cms.double( 2.0 ),
3380   MinimalTolerance = cms.double( 0.5 ),
3381   MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ),
3382   ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ),
3383   pTChargeCutThreshold = cms.double( -1.0 ),
3384   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
3385   appendToDataLabel = cms.string( "" )
3386 )
3387 fragment.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
3388   PixelShapeFile = cms.string( "RecoTracker/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ),
3389   PixelShapeFileL1 = cms.string( "RecoTracker/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ),
3390   ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ),
3391   isPhase2 = cms.bool( False ),
3392   doPixelShapeCut = cms.bool( True ),
3393   doStripShapeCut = cms.bool( True ),
3394   clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
3395   appendToDataLabel = cms.string( "" )
3396 )
3397 fragment.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
3398   ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ),
3399   Fitter = cms.string( "hltESPTobTecStepRKFitter" ),
3400   Smoother = cms.string( "hltESPTobTecStepRKSmoother" ),
3401   EstimateCut = cms.double( 30.0 ),
3402   MaxFractionOutliers = cms.double( 0.3 ),
3403   MaxNumberOfOutliers = cms.int32( 3 ),
3404   MinDof = cms.int32( 2 ),
3405   NoOutliersBeginEnd = cms.bool( False ),
3406   MinNumberOfHits = cms.int32( 7 ),
3407   MinNumberOfHitsHighEta = cms.int32( 5 ),
3408   HighEtaSwitch = cms.double( 5.0 ),
3409   RejectTracks = cms.bool( True ),
3410   BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
3411   NoInvalidHitsBeginEnd = cms.bool( False ),
3412   LogPixelProbabilityCut = cms.double( -16.0 ),
3413   appendToDataLabel = cms.string( "" )
3414 )
3415 fragment.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer",
3416   ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ),
3417   Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ),
3418   Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ),
3419   EstimateCut = cms.double( 30.0 ),
3420   MaxFractionOutliers = cms.double( 0.3 ),
3421   MaxNumberOfOutliers = cms.int32( 3 ),
3422   MinDof = cms.int32( 2 ),
3423   NoOutliersBeginEnd = cms.bool( False ),
3424   MinNumberOfHits = cms.int32( 7 ),
3425   MinNumberOfHitsHighEta = cms.int32( 5 ),
3426   HighEtaSwitch = cms.double( 5.0 ),
3427   RejectTracks = cms.bool( True ),
3428   BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
3429   NoInvalidHitsBeginEnd = cms.bool( False ),
3430   LogPixelProbabilityCut = cms.double( -16.0 ),
3431   appendToDataLabel = cms.string( "" )
3432 )
3433 fragment.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer",
3434   ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ),
3435   standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ),
3436   looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ),
3437   appendToDataLabel = cms.string( "" )
3438 )
3439 fragment.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
3440   ComponentName = cms.string( "hltESPTobTecStepRKFitter" ),
3441   Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
3442   Updator = cms.string( "hltESPKFUpdator" ),
3443   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
3444   RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ),
3445   minHits = cms.int32( 7 ),
3446   appendToDataLabel = cms.string( "" )
3447 )
3448 fragment.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer",
3449   ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ),
3450   Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
3451   Updator = cms.string( "hltESPKFUpdator" ),
3452   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
3453   RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ),
3454   minHits = cms.int32( 7 ),
3455   appendToDataLabel = cms.string( "" )
3456 )
3457 fragment.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
3458   ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ),
3459   Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
3460   Updator = cms.string( "hltESPKFUpdator" ),
3461   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
3462   RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ),
3463   errorRescaling = cms.double( 10.0 ),
3464   minHits = cms.int32( 7 ),
3465   appendToDataLabel = cms.string( "" )
3466 )
3467 fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer",
3468   ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ),
3469   Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
3470   Updator = cms.string( "hltESPKFUpdator" ),
3471   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
3472   RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ),
3473   errorRescaling = cms.double( 10.0 ),
3474   minHits = cms.int32( 7 ),
3475   appendToDataLabel = cms.string( "" )
3476 )
3477 fragment.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
3478   ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ),
3479   ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
3480   fractionShared = cms.double( 0.09 ),
3481   ValidHitBonus = cms.double( 5.0 ),
3482   MissingHitPenalty = cms.double( 20.0 ),
3483   allowSharedFirstHit = cms.bool( True )
3484 )
3485 fragment.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer",
3486   ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ),
3487   algoOrder = cms.vstring(  ),
3488   appendToDataLabel = cms.string( "" )
3489 )
3490 fragment.hltESPTrackSelectionTfCKF = cms.ESProducer( "TfGraphDefProducer",
3491   ComponentName = cms.string( "hltESPTrackSelectionTfCKF" ),
3492   FileName = cms.FileInPath( "RecoTracker/FinalTrackSelectors/data/TrackTfClassifier/CKF_Run3_12_5_0_pre5.pb" ),
3493   appendToDataLabel = cms.string( "" )
3494 )
3495 fragment.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
3496   ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
3497   ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
3498   fractionShared = cms.double( 0.5 ),
3499   ValidHitBonus = cms.double( 100.0 ),
3500   MissingHitPenalty = cms.double( 0.0 ),
3501   allowSharedFirstHit = cms.bool( False )
3502 )
3503 fragment.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer",
3504   ComponentName = cms.string( "hltESPTrajectoryFitterRK" ),
3505   Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
3506   Updator = cms.string( "hltESPKFUpdator" ),
3507   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
3508   RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ),
3509   minHits = cms.int32( 3 ),
3510   appendToDataLabel = cms.string( "" )
3511 )
3512 fragment.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer",
3513   ComponentName = cms.string( "hltESPTrajectorySmootherRK" ),
3514   Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
3515   Updator = cms.string( "hltESPKFUpdator" ),
3516   Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
3517   RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ),
3518   errorRescaling = cms.double( 100.0 ),
3519   minHits = cms.int32( 3 ),
3520   appendToDataLabel = cms.string( "" )
3521 )
3522 fragment.hltOnlineBeamSpotESProducer = cms.ESProducer( "OnlineBeamSpotESProducer",
3523   timeThreshold = cms.int32( 48 ),
3524   sigmaZThreshold = cms.double( 2.0 ),
3525   sigmaXYThreshold = cms.double( 4.0 ),
3526   appendToDataLabel = cms.string( "" )
3527 )
3528 fragment.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer",
3529   ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ),
3530   useQuadrupletAlgo = cms.bool( False ),
3531   appendToDataLabel = cms.string( "" )
3532 )
3533 fragment.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer",
3534   ComponentName = cms.string( "hltTrackCleaner" ),
3535   appendToDataLabel = cms.string( "" )
3536 )
3537 fragment.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
3538   ComponentName = cms.string( "HODetIdAssociator" ),
3539   etaBinSize = cms.double( 0.087 ),
3540   nEta = cms.int32( 30 ),
3541   nPhi = cms.int32( 72 ),
3542   hcalRegion = cms.int32( 2 ),
3543   includeBadChambers = cms.bool( False ),
3544   includeGEM = cms.bool( False ),
3545   includeME0 = cms.bool( False )
3546 )
3547 fragment.multipleScatteringParametrisationMakerESProducer = cms.ESProducer( "MultipleScatteringParametrisationMakerESProducer",
3548   appendToDataLabel = cms.string( "" )
3549 )
3550 fragment.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
3551   ComponentName = cms.string( "MuonDetIdAssociator" ),
3552   etaBinSize = cms.double( 0.125 ),
3553   nEta = cms.int32( 48 ),
3554   nPhi = cms.int32( 48 ),
3555   hcalRegion = cms.int32( 2 ),
3556   includeBadChambers = cms.bool( True ),
3557   includeGEM = cms.bool( True ),
3558   includeME0 = cms.bool( False )
3559 )
3560 fragment.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
3561   ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ),
3562   ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
3563   fractionShared = cms.double( 0.1 ),
3564   ValidHitBonus = cms.double( 1000.0 ),
3565   MissingHitPenalty = cms.double( 1.0 ),
3566   allowSharedFirstHit = cms.bool( True )
3567 )
3568 fragment.navigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer",
3569   ComponentName = cms.string( "SimpleNavigationSchool" ),
3570   PluginName = cms.string( "" ),
3571   SimpleMagneticField = cms.string( "ParabolicMf" )
3572 )
3573 fragment.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
3574   ComponentName = cms.string( "PreshowerDetIdAssociator" ),
3575   etaBinSize = cms.double( 0.1 ),
3576   nEta = cms.int32( 60 ),
3577   nPhi = cms.int32( 30 ),
3578   hcalRegion = cms.int32( 2 ),
3579   includeBadChambers = cms.bool( False ),
3580   includeGEM = cms.bool( False ),
3581   includeME0 = cms.bool( False )
3582 )
3583 fragment.siPixelGainCalibrationForHLTGPU = cms.ESProducer( "SiPixelGainCalibrationForHLTGPUESProducer",
3584   appendToDataLabel = cms.string( "" )
3585 )
3586 fragment.siPixelROCsStatusAndMappingWrapperESProducer = cms.ESProducer( "SiPixelROCsStatusAndMappingWrapperESProducer",
3587   ComponentName = cms.string( "" ),
3588   CablingMapLabel = cms.string( "" ),
3589   UseQualityInfo = cms.bool( False ),
3590   appendToDataLabel = cms.string( "" )
3591 )
3592 fragment.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" )
3593 fragment.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer",
3594   LatencyRecord = cms.PSet( 
3595     label = cms.untracked.string( "" ),
3596     record = cms.string( "SiStripLatencyRcd" )
3597   ),
3598   BackPlaneCorrectionPeakMode = cms.PSet( 
3599     label = cms.untracked.string( "peak" ),
3600     record = cms.string( "SiStripBackPlaneCorrectionRcd" )
3601   ),
3602   BackPlaneCorrectionDeconvMode = cms.PSet( 
3603     label = cms.untracked.string( "deconvolution" ),
3604     record = cms.string( "SiStripBackPlaneCorrectionRcd" )
3605   )
3606 )
3607 fragment.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer",
3608   LatencyRecord = cms.PSet( 
3609     label = cms.untracked.string( "" ),
3610     record = cms.string( "SiStripLatencyRcd" )
3611   ),
3612   LorentzAnglePeakMode = cms.PSet( 
3613     label = cms.untracked.string( "peak" ),
3614     record = cms.string( "SiStripLorentzAngleRcd" )
3615   ),
3616   LorentzAngleDeconvMode = cms.PSet( 
3617     label = cms.untracked.string( "deconvolution" ),
3618     record = cms.string( "SiStripLorentzAngleRcd" )
3619   )
3620 )
3621 
3622 fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw",
3623     RawDataCollection = cms.InputTag( "rawDataCollector" )
3624 )
3625 fragment.hltPSetMap = cms.EDProducer( "ParameterSetBlobProducer" )
3626 fragment.hltBoolFalse = cms.EDFilter( "HLTBool",
3627     result = cms.bool( False )
3628 )
3629 fragment.statusOnGPUFilter = cms.EDFilter( "BooleanFilter",
3630     src = cms.InputTag( "statusOnGPU" )
3631 )
3632 fragment.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter",
3633     SelectedTriggerType = cms.int32( 3 )
3634 )
3635 fragment.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi",
3636     FedIds = cms.vint32( 1404 ),
3637     Setup = cms.string( "stage2::GTSetup" ),
3638     FWId = cms.uint32( 0 ),
3639     DmxFWId = cms.uint32( 0 ),
3640     FWOverride = cms.bool( False ),
3641     TMTCheck = cms.bool( True ),
3642     CTP7 = cms.untracked.bool( False ),
3643     MTF7 = cms.untracked.bool( False ),
3644     InputLabel = cms.InputTag( "rawDataCollector" ),
3645     lenSlinkHeader = cms.untracked.int32( 8 ),
3646     lenSlinkTrailer = cms.untracked.int32( 8 ),
3647     lenAMCHeader = cms.untracked.int32( 8 ),
3648     lenAMCTrailer = cms.untracked.int32( 0 ),
3649     lenAMC13Header = cms.untracked.int32( 8 ),
3650     lenAMC13Trailer = cms.untracked.int32( 8 ),
3651     debug = cms.untracked.bool( False ),
3652     MinFeds = cms.uint32( 0 )
3653 )
3654 fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler",
3655     offset = cms.uint32( 0 ),
3656     L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" )
3657 )
3658 fragment.hltBoolEnd = cms.EDFilter( "HLTBool",
3659     result = cms.bool( True )
3660 )
3661 fragment.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter",
3662     SelectedTriggerType = cms.int32( 1 )
3663 )
3664 fragment.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter",
3665     rawInput = cms.InputTag( "rawDataCollector" ),
3666     period = cms.uint32( 107 ),
3667     invert = cms.bool( False ),
3668     fedId = cms.int32( 1024 ),
3669     useTCDSEventNumber = cms.bool( True )
3670 )
3671 fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer",
3672     MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
3673     MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ),
3674     EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
3675     TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
3676     JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
3677     EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
3678     EtSumZdcInputTag = cms.InputTag( 'hltGtStage2Digis','EtSumZDC' ),
3679     ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
3680     AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ),
3681     GetPrescaleColumnFromData = cms.bool( False ),
3682     AlgorithmTriggersUnprescaled = cms.bool( True ),
3683     RequireMenuToMatchAlgoBlkInput = cms.bool( True ),
3684     AlgorithmTriggersUnmasked = cms.bool( True ),
3685     AXOL1TLModelVersion = cms.string( "" ),
3686     useMuonShowers = cms.bool( True ),
3687     resetPSCountersEachLumiSec = cms.bool( True ),
3688     semiRandomInitialPSCounters = cms.bool( False ),
3689     ProduceL1GtDaqRecord = cms.bool( True ),
3690     ProduceL1GtObjectMapRecord = cms.bool( True ),
3691     EmulateBxInEvent = cms.int32( 1 ),
3692     L1DataBxInEvent = cms.int32( 5 ),
3693     AlternativeNrBxBoardDaq = cms.uint32( 0 ),
3694     BstLengthBytes = cms.int32( -1 ),
3695     PrescaleSet = cms.uint32( 1 ),
3696     Verbosity = cms.untracked.int32( 0 ),
3697     PrintL1Menu = cms.untracked.bool( False ),
3698     TriggerMenuLuminosity = cms.string( "startup" )
3699 )
3700 fragment.hltOnlineMetaDataDigis = cms.EDProducer( "OnlineMetaDataRawToDigi",
3701     onlineMetaDataInputLabel = cms.InputTag( "rawDataCollector" )
3702 )
3703 fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer",
3704     changeToCMSCoordinates = cms.bool( False ),
3705     maxZ = cms.double( 40.0 ),
3706     setSigmaZ = cms.double( 0.0 ),
3707     beamMode = cms.untracked.uint32( 11 ),
3708     src = cms.InputTag( "" ),
3709     gtEvmLabel = cms.InputTag( "" ),
3710     maxRadius = cms.double( 2.0 ),
3711     useTransientRecord = cms.bool( True )
3712 )
3713 fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
3714     offset = cms.uint32( 0 ),
3715     L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" )
3716 )
3717 fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed",
3718     saveTags = cms.bool( True ),
3719     L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ),
3720     L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
3721     L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ),
3722     L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
3723     L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ),
3724     L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
3725     L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
3726     L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
3727     L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
3728     L1EtSumZdcInputTag = cms.InputTag( 'hltGtStage2Digis','EtSumZDC' )
3729 )
3730 fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler",
3731     offset = cms.uint32( 0 ),
3732     L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" )
3733 )
3734 fragment.hltFEDSelectorTCDS = cms.EDProducer( "EvFFEDSelector",
3735     inputTag = cms.InputTag( "rawDataCollector" ),
3736     fedList = cms.vuint32( 1024, 1025 )
3737 )
3738 fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
3739     throw = cms.bool( False ),
3740     processName = cms.string( "@" ),
3741     moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ),
3742     moduleLabelPatternsToSkip = cms.vstring(  )
3743 )
3744 fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
3745     processName = cms.string( "@" )
3746 )
3747 fragment.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary",
3748     AlgInputTag = cms.InputTag( "hltGtStage2Digis" ),
3749     ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
3750     MinBx = cms.int32( 0 ),
3751     MaxBx = cms.int32( 0 ),
3752     DumpTrigResults = cms.bool( False ),
3753     DumpRecord = cms.bool( False ),
3754     DumpTrigSummary = cms.bool( True ),
3755     ReadPrescalesFromFile = cms.bool( False ),
3756     psFileName = cms.string( "prescale_L1TGlobal.csv" ),
3757     psColumn = cms.int32( 0 )
3758 )
3759 fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport",
3760     HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ),
3761     reportBy = cms.untracked.string( "job" ),
3762     resetBy = cms.untracked.string( "never" ),
3763     serviceBy = cms.untracked.string( "never" ),
3764     ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ),
3765     ReferenceRate = cms.untracked.double( 100.0 )
3766 )
3767 fragment.hltDatasetHLTPhysics = cms.EDFilter( "TriggerResultsFilter",
3768     usePathStatus = cms.bool( True ),
3769     hltResults = cms.InputTag( "" ),
3770     l1tResults = cms.InputTag( "" ),
3771     l1tIgnoreMaskAndPrescale = cms.bool( False ),
3772     throw = cms.bool( True ),
3773     triggerConditions = cms.vstring( 'HLT_Physics_v10' )
3774 )
3775 fragment.hltPreDatasetHLTPhysics = cms.EDFilter( "HLTPrescaler",
3776     offset = cms.uint32( 0 ),
3777     L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" )
3778 )
3779 fragment.hltDatasetOnlineMonitor = cms.EDFilter( "TriggerResultsFilter",
3780     usePathStatus = cms.bool( True ),
3781     hltResults = cms.InputTag( "" ),
3782     l1tResults = cms.InputTag( "" ),
3783     l1tIgnoreMaskAndPrescale = cms.bool( False ),
3784     throw = cms.bool( True ),
3785     triggerConditions = cms.vstring( 'HLT_Physics_v10',
3786       'HLT_Random_v3',
3787       'HLT_ZeroBias_v9' )
3788 )
3789 fragment.hltPreDatasetOnlineMonitor = cms.EDFilter( "HLTPrescaler",
3790     offset = cms.uint32( 0 ),
3791     L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" )
3792 )
3793 fragment.hltDatasetZeroBias = cms.EDFilter( "TriggerResultsFilter",
3794     usePathStatus = cms.bool( True ),
3795     hltResults = cms.InputTag( "" ),
3796     l1tResults = cms.InputTag( "" ),
3797     l1tIgnoreMaskAndPrescale = cms.bool( False ),
3798     throw = cms.bool( True ),
3799     triggerConditions = cms.vstring( 'HLT_Random_v3',
3800       'HLT_ZeroBias_v9' )
3801 )
3802 fragment.hltPreDatasetZeroBias = cms.EDFilter( "HLTPrescaler",
3803     offset = cms.uint32( 0 ),
3804     L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" )
3805 )
3806 
3807 fragment.statusOnGPU = SwitchProducerCUDA(
3808    cpu = cms.EDProducer( "BooleanProducer",
3809        value = cms.bool( False )
3810    ),
3811   cuda = cms.EDProducer( "BooleanProducer",
3812        value = cms.bool( True )
3813    ),
3814  )
3815 
3816 fragment.HLTBeginSequenceRandom = cms.Sequence( fragment.hltRandomEventsFilter + fragment.hltGtStage2Digis )
3817 fragment.HLTEndSequence = cms.Sequence( fragment.hltBoolEnd )
3818 fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap )
3819 fragment.HLTBeamSpot = cms.Sequence( fragment.hltOnlineMetaDataDigis + fragment.hltOnlineBeamSpot )
3820 fragment.HLTBeginSequenceL1Fat = cms.Sequence( fragment.hltTriggerType + fragment.hltL1EventNumberL1Fat + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot )
3821 fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot )
3822 fragment.HLTDatasetPathBeginSequence = cms.Sequence( fragment.hltGtStage2Digis )
3823 
3824 fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetRaw + fragment.hltPSetMap + fragment.hltBoolFalse )
3825 fragment.Status_OnCPU = cms.Path( fragment.statusOnGPU + ~fragment.statusOnGPUFilter )
3826 fragment.Status_OnGPU = cms.Path( fragment.statusOnGPU + fragment.statusOnGPUFilter )
3827 fragment.HLT_Random_v3 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreRandom + fragment.HLTEndSequence )
3828 fragment.HLT_Physics_v10 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPrePhysics + fragment.HLTEndSequence )
3829 fragment.HLT_ZeroBias_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence )
3830 fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltFEDSelectorTCDS + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse )
3831 fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtStage2Digis + fragment.hltL1TGlobalSummary + fragment.hltTrigReport )
3832 fragment.Dataset_HLTPhysics = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHLTPhysics + fragment.hltPreDatasetHLTPhysics )
3833 fragment.Dataset_OnlineMonitor = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetOnlineMonitor + fragment.hltPreDatasetOnlineMonitor )
3834 fragment.Dataset_ZeroBias = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetZeroBias + fragment.hltPreDatasetZeroBias )
3835 
3836 
3837 fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.Status_OnCPU, fragment.Status_OnGPU, fragment.HLT_Random_v3, fragment.HLT_Physics_v10, fragment.HLT_ZeroBias_v9, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.Dataset_HLTPhysics, fragment.Dataset_OnlineMonitor, fragment.Dataset_ZeroBias, ))
3838 
3839 
3840 # dummify hltGetConditions in cff's
3841 if 'hltGetConditions' in fragment.__dict__ and 'HLTriggerFirstPath' in fragment.__dict__ :
3842     fragment.hltDummyConditions = cms.EDFilter( "HLTBool",
3843         result = cms.bool( True )
3844     )
3845     fragment.HLTriggerFirstPath.replace(fragment.hltGetConditions,fragment.hltDummyConditions)
3846 
3847 # add specific customizations
3848 from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll
3849 fragment = customizeHLTforAll(fragment,"PIon")
3850 
3851 from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW
3852 fragment = customizeHLTforCMSSW(fragment,"PIon")
3853 
3854 # Eras-based customisations
3855 from HLTrigger.Configuration.Eras import modifyHLTforEras
3856 modifyHLTforEras(fragment)
3857