File indexing completed on 2024-04-06 12:30:37
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def setCrossingFrameOn(process):
0004
0005 process.mix.mixObjects.mixCH.crossingFrames = cms.untracked.vstring(
0006 'CaloHitsTk',
0007 'CastorBU',
0008 'CastorFI',
0009 'CastorPL',
0010 'CastorTU',
0011 'EcalHitsEB',
0012 'EcalHitsEE',
0013 'EcalHitsES',
0014 'EcalTBH4BeamHits',
0015 'HcalHits',
0016 'HcalTB06BeamHits',
0017 'ZDCHITS')
0018
0019 process.mix.mixObjects.mixTracks.makeCrossingFrame = cms.untracked.bool(True)
0020 process.mix.mixObjects.mixVertices.makeCrossingFrame = cms.untracked.bool(True)
0021 process.mix.mixObjects.mixHepMC.makeCrossingFrame = cms.untracked.bool(True)
0022
0023 process.mix.mixObjects.mixSH.crossingFrames = cms.untracked.vstring(
0024 'BSCHits',
0025 'FP420SI',
0026 'MuonCSCHits',
0027 'MuonDTHits',
0028 'MuonRPCHits',
0029 'TotemHitsRP',
0030 'TotemHitsT1',
0031 'TotemHitsT2Gem',
0032 'TrackerHitsPixelBarrelHighTof',
0033 'TrackerHitsPixelBarrelLowTof',
0034 'TrackerHitsPixelEndcapHighTof',
0035 'TrackerHitsPixelEndcapLowTof',
0036 'TrackerHitsTECHighTof',
0037 'TrackerHitsTECLowTof',
0038 'TrackerHitsTIBHighTof',
0039 'TrackerHitsTIBLowTof',
0040 'TrackerHitsTIDHighTof',
0041 'TrackerHitsTIDLowTof',
0042 'TrackerHitsTOBHighTof',
0043 'TrackerHitsTOBLowTof')
0044
0045 from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017
0046 run2_GEM_2017.toModify( process.mix.mixObjects,
0047 mixSH = dict(
0048 crossingFrames = process.mix.mixObjects.mixSH.crossingFrames + [ 'MuonGEMHits' ]
0049 )
0050 )
0051 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0052 run3_GEM.toModify( process.mix.mixObjects,
0053 mixSH = dict(
0054 crossingFrames = process.mix.mixObjects.mixSH.crossingFrames + [ 'MuonGEMHits' ]
0055 )
0056 )
0057 from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon
0058 phase2_muon.toModify( process.mix.mixObjects,
0059 mixSH = dict(
0060 crossingFrames = process.mix.mixObjects.mixSH.crossingFrames + [ 'MuonME0Hits' ]
0061 )
0062 )
0063 from Configuration.Eras.Modifier_phase2_timing_layer_cff import phase2_timing_layer
0064 phase2_timing_layer.toModify( process.mix.mixObjects,
0065 mixSH = dict(
0066 crossingFrames = process.mix.mixObjects.mixSH.crossingFrames + [ 'FastTimerHitsBarrel', 'FastTimerHitsEndcap' ]
0067 )
0068 )
0069
0070 return(process)