Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:30:41

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from SimMuon.DTDigitizer.dtChamberMasker_cff  import *
0004 from SimMuon.RPCDigitizer.rpcChamberMasker_cff import *
0005 from SimMuon.CSCDigitizer.cscChamberMasker_cff import *
0006 from SimMuon.GEMDigitizer.gemChamberMasker_cff import *
0007 from SimMuon.GEMDigitizer.me0ChamberMasker_cff import *
0008 
0009 from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon
0010 
0011 # NOTES:
0012 # - presently intended to work only in upgarde scenarios including GEM/ME0
0013 # - applying aging before the RECO step breaks reproducibility (unless a failure == 0 eff is simulated)
0014 #   NEEDS to be updated to apply aging after DIGIs are produced (to restore reproducibility of RECO 
0015 #   and propagarte aged digis consistently everywhere, i.e. also in trigger)
0016 
0017 def enableAgingAtReco(process):
0018     "Enable muon masking/aging for digis entering muon reconstruction"    
0019 
0020     appendCSCChamberMaskerAtUnpacking(process)
0021     appendDTChamberMaskerAtUnpacking(process) 
0022     appendRPCChamberMaskerBeforeRecHits(process)
0023     appendGEMChamberMaskerAtReco(process)    
0024     appendME0ChamberMaskerAtReco(process)    
0025 
0026     return process