File indexing completed on 2023-03-17 11:25:17
0001 import FWCore.ParameterSet.Config as cms
0002
0003 mergedtruth = cms.EDProducer("TrackingTruthProducer",
0004
0005 mixLabel = cms.string('mix'),
0006 simHitLabel = cms.string('g4SimHits'),
0007 volumeRadius = cms.double(1200.0),
0008 vertexDistanceCut = cms.double(0.003),
0009 volumeZ = cms.double(3000.0),
0010 mergedBremsstrahlung = cms.bool(True),
0011 removeDeadModules = cms.bool(False),
0012
0013 HepMCDataLabels = cms.vstring('generatorSmeared',
0014 'generator',
0015 'PythiaSource',
0016 'source'
0017 ),
0018
0019 useMultipleHepMCLabels = cms.bool(False),
0020
0021 simHitCollections = cms.PSet(
0022 pixel = cms.vstring (
0023 'g4SimHitsTrackerHitsPixelBarrelLowTof',
0024 'g4SimHitsTrackerHitsPixelBarrelHighTof',
0025 'g4SimHitsTrackerHitsPixelEndcapLowTof',
0026 'g4SimHitsTrackerHitsPixelEndcapHighTof'
0027 ),
0028 tracker = cms.vstring (
0029 'g4SimHitsTrackerHitsTIBLowTof',
0030 'g4SimHitsTrackerHitsTIBHighTof',
0031 'g4SimHitsTrackerHitsTIDLowTof',
0032 'g4SimHitsTrackerHitsTIDHighTof',
0033 'g4SimHitsTrackerHitsTOBLowTof',
0034 'g4SimHitsTrackerHitsTOBHighTof',
0035 'g4SimHitsTrackerHitsTECLowTof',
0036 'g4SimHitsTrackerHitsTECHighTof'
0037 ),
0038 muon = cms.vstring (
0039 'g4SimHitsMuonDTHits',
0040 'g4SimHitsMuonCSCHits',
0041 'g4SimHitsMuonRPCHits'
0042 )
0043 ),
0044
0045 select = cms.PSet(
0046 lipTP = cms.double(1000),
0047 chargedOnlyTP = cms.bool(True),
0048 pdgIdTP = cms.vint32(),
0049 signalOnlyTP = cms.bool(True),
0050 intimeOnlyTP = cms.bool(False),
0051 minRapidityTP = cms.double(-2.6),
0052 minHitTP = cms.int32(3),
0053 ptMinTP = cms.double(0.2),
0054 ptMaxTP = cms.double(1e100),
0055 maxRapidityTP = cms.double(2.6),
0056 tipTP = cms.double(1000)
0057 )
0058 )
0059
0060 trackingParticleSelection = cms.Sequence(mergedtruth)
0061
0062 from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017
0063 run2_GEM_2017.toModify(trackingParticleSelection, simHitCollections = dict(
0064 muon = trackingParticleSelection.simHitCollections.muon+["g4SimHitsMuonGEMHits"]))
0065
0066 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0067 run3_GEM.toModify(trackingParticleSelection, simHitCollections = dict(
0068 muon = trackingParticleSelection.simHitCollections.muon+["g4SimHitsMuonGEMHits"]))
0069
0070 from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon
0071 from Configuration.Eras.Modifier_phase2_GE0_cff import phase2_GE0
0072 (phase2_muon & ~phase2_GE0).toModify( trackingParticleSelection, simHitCollections = dict(
0073 muon = trackingParticleSelection.simHitCollections.muon+["g4SimHitsMuonME0Hits"]))