def appendRPCChamberMaskerAtHLT(process, doDigis, maskedRPCs): print "[appendChamberMasker] : Found hltMuonRPCDigis, applying filter" # overwrite the current RPC digi module process.hltMuonRPCDigis = RPCChamberMasker.clone() if len(maskedRPCs) > 0 : process.hltMuonRPCDigis.maskedRPCIDs = maskedRPCs process.hltMuonRPCDigis.digiTag = "simMuonRPCDigis" return process
def appendRPCChamberMaskerAtUnpacking2(process, doDigis, maskedRPCs): print "[appendChamberMasker] : Found muonRPCDigis, applying filter" process.simMuonRPCDigis = RPCChamberMasker.clone() if len(maskedRPCs) > 0 : process.simMuonRPCDigis.maskedRPCIDs = maskedRPCs process.simMuonRPCDigis.digiTag = "simMuonRPCDigis" process.filteredRPCDigiSequence = cms.Sequence(process.simMuonRPCDigis) process.RawToDigi += process.filteredRPCDigiSequence return process
def appendRPCChamberMaskerAtUnpacking(process, doDigis, maskedRPCs): if doDigis and hasattr(process,'muonRPCDigis') : print "[appendChamberMasker] : Found muonRPCDigis, applying filter" process.preRPCDigis = process.muonRPCDigis.clone() process.muonRPCDigis = RPCChamberMasker.clone() # if len(chambRegEx) > 0 : # process.muonDTDigis.maskedChRegEx = chambRegEx # process.filteredDigiSequence = cms.Sequence(process.preRPCDigis + process.muonRPCDigis) if len(maskedRPCs) > 0 : process.muonRPCDigis.maskedRPCIDs = maskedRPCs process.filteredRPCDigiSequence = cms.Sequence(process.preRPCDigis + process.muonRPCDigis) # process.RawToDigi.replace(process.muonRPCDigis, process.filteredDigiSequence) process.RawToDigi.replace(process.muonRPCDigis, process.filteredRPCDigiSequence)