CMS 3D CMS Logo

TrackingParticleSelectionForEfficiency_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 TrackingParticleSelectionForEfficiency = cms.PSet(
4  lipTP = cms.double(30.0),
5  chargedOnlyTP = cms.bool(True),
6  stableOnlyTP = cms.bool(False),
7  pdgIdTP = cms.vint32(),
8  signalOnlyTP = cms.bool(False),
9  intimeOnlyTP = cms.bool(True),
10  minRapidityTP = cms.double(-2.5),
11  minHitTP = cms.int32(0),
12  ptMinTP = cms.double(0.005),
13  ptMaxTP = cms.double(1e100),
14  maxRapidityTP = cms.double(2.5),
15  tipTP = cms.double(60),
16  invertRapidityCutTP = cms.bool(False),
17  maxPhi = cms.double(3.2),
18  minPhi = cms.double(-3.2),
19  applyTPSelToSimMatch = cms.bool(False)
20 )
21 
22 def _modifyForPhase1(pset):
23  pset.minRapidityTP = -3
24  pset.maxRapidityTP = 3
25 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
26 phase1Pixel.toModify(TrackingParticleSelectionForEfficiency, _modifyForPhase1)
27 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
28 phase2_tracker.toModify(TrackingParticleSelectionForEfficiency, minRapidityTP = -4.5, maxRapidityTP = 4.5)
29 from Configuration.Eras.Modifier_fastSim_cff import fastSim
30 fastSim.toModify(TrackingParticleSelectionForEfficiency, stableOnlyTP = True)
31