def appendChamberMaskerAtUnpacking(process, doDigis, doTrigger, chambRegEx): if doDigis and hasattr(process,'muonDTDigis') : print "[appendChamberMasker] : Found muonDTDigis, applying filter" process.preDtDigis = process.muonDTDigis.clone() process.muonDTDigis = DTChamberMasker.clone() if len(chambRegEx) > 0 : process.muonDTDigis.maskedChRegEx = chambRegEx process.muonDTDigis.triggerPrimPhTag = cms.InputTag('') process.muonDTDigis.triggerPrimThTag = cms.InputTag('') process.filteredDigiSequence = cms.Sequence(process.preDtDigis + process.muonDTDigis) process.RawToDigi.replace(process.muonDTDigis, process.filteredDigiSequence) if doDigis and hasattr(process,'dttfDigis') : print "[appendChamberMasker] : Found dttfDigis, applying filter" process.preDttfDigis = process.dttfDigis.clone() process.dttfDigis = DTChamberMasker.clone() if len(chambRegEx) > 0 : process.dttfDigis.maskedChRegEx = chambRegEx process.dttfDigis.digiTag = cms.InputTag('') process.filteredTrigSequence = cms.Sequence(process.preDttfDigis + process.dttfDigis) process.RawToDigi.replace(process.dttfDigis, process.filteredTrigSequence)
def appendChamberMaskerAtHLT(process, doDigis, doTrigger, chambRegEx): if doDigis and hasattr(process,'hltMuonDTDigis') : print "[appendChamberMasker] : Found hltMuonDTDigis, applying filter" process.preHltDtDigis = process.hltMuonDTDigis.clone() process.hltMuonDTDigis = DTChamberMasker.clone() if len(chambRegEx) > 0 : process.hltMuonDTDigis.maskedChRegEx = chambRegEx process.hltMuonDTDigis.digiTag = "preHltDtDigis" process.hltMuonDTDigis.triggerPrimPhTag = cms.InputTag('') process.hltMuonDTDigis.triggerPrimThTag = cms.InputTag('') process.filteredHltDtDigiSequence = cms.Sequence(process.preHltDtDigis + process.hltMuonDTDigis) process.HLTMuonLocalRecoSequence.replace(process.hltMuonDTDigis, process.filteredHltDtDigiSequence) return process