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