File indexing completed on 2024-10-22 22:52:45
0001 import FWCore.ParameterSet.Config as cms
0002
0003 TrackingParticleSelectionForEfficiency = cms.PSet(
0004 lipTP = cms.double(30.0),
0005 chargedOnlyTP = cms.bool(True),
0006 stableOnlyTP = cms.bool(False),
0007 pdgIdTP = cms.vint32(),
0008 signalOnlyTP = cms.bool(False),
0009 intimeOnlyTP = cms.bool(True),
0010 minRapidityTP = cms.double(-2.5),
0011 minHitTP = cms.int32(0),
0012 ptMinTP = cms.double(0.005),
0013 ptMaxTP = cms.double(1e100),
0014 maxRapidityTP = cms.double(2.5),
0015 tipTP = cms.double(60),
0016 invertRapidityCutTP = cms.bool(False),
0017 maxPhi = cms.double(3.2),
0018 minPhi = cms.double(-3.2),
0019 applyTPSelToSimMatch = cms.bool(False)
0020 )
0021
0022 def _modifyForPhase1(pset):
0023 pset.minRapidityTP = -3
0024 pset.maxRapidityTP = 3
0025
0026 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
0027 phase1Pixel.toModify(TrackingParticleSelectionForEfficiency, _modifyForPhase1)
0028
0029 def _modifyForPhase2(pset):
0030 pset.minRapidityTP = -4.5
0031 pset.maxRapidityTP = 4.5
0032
0033 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
0034 phase2_tracker.toModify(TrackingParticleSelectionForEfficiency, _modifyForPhase2)
0035
0036 def _modifyForFastSim(pset):
0037 pset.stableOnlyTP = True
0038
0039 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0040 fastSim.toModify(TrackingParticleSelectionForEfficiency, _modifyForFastSim)