** Warning **
Issuing rollback() due to DESTROY without explicit disconnect() of DBD::mysql::db handle dbname=lxr at /lxr/lib/LXR/Common.pm line 1113.
Last-Modified: Sat, 23 May 2025 23:49:09 GMT
Content-Type: text/html; charset=utf-8
/CMSSW_15_1_X_2025-05-23-2300/SimMuon/DTDigitizer/python/dtChamberMasker_cff.py
File indexing completed on 2024-11-27 03:18:08
0001 import FWCore .ParameterSet .Config as cms
0002 import sys
0003
0004 from SimMuon .DTDigitizer .dtChamberMasker_cfi import dtChamberMasker as _dtChamberMasker
0005
0006 def appendDTChamberMaskerAtUnpacking (process ):
0007
0008 if hasattr(process ,'muonDTDigis' ) and hasattr(process ,'RawToDigi' ):
0009
0010 sys .stderr .write ("[appendDTChamberMasker] : Found muonDTDigis, applying filter\n" )
0011
0012 process .preDtDigis = process .muonDTDigis .clone ()
0013 process .muonDTDigis = _dtChamberMasker .clone ()
0014
0015 process .muonDTDigis .digiTag = cms .InputTag ('preDtDigis' )
0016
0017 process .RawToDigiTask .add (process .preDtDigis)
0018
0019 if hasattr(process ,"dtTriggerEfficiencyMonitor" ) :
0020 process .dtTriggerEfficiencyMonitor .inputTagDDU = 'preDtDigis'
0021
0022 if hasattr(process ,"RandomNumberGeneratorService" ) :
0023 process .RandomNumberGeneratorService .muonDTDigis = cms .PSet (
0024 initialSeed = cms .untracked .uint32 (789342)
0025 )
0026 else :
0027 process .RandomNumberGeneratorService = cms .Service (
0028 "RandomNumberGeneratorService" ,
0029 muonDTDigis = cms .PSet (initialSeed = cms .untracked .uint32 (789342))
0030 )
0031
0032 return process
0033
0034 def appendDTChamberMaskerAtSim (process ):
0035
0036 if hasattr(process ,'simMuonDTDigis' ) and hasattr(process ,'pdigiTask' ):
0037
0038 sys .stderr .write ("[appendDTChamberMasker] : Found simMuonDTDigis, applying filter\n" )
0039
0040 process .preDtDigis = process .simMuonDTDigis .clone ()
0041 process .simMuonDTDigis = _dtChamberMasker .clone ()
0042
0043 process .simMuonDTDigis .digiTag = cms .InputTag ('preDtDigis' )
0044
0045 process .pdigiTask .replace (process .simMuonDTDigis ,process .preDtDigis)
0046 process .pdigiTask .add (process .simMuonDTDigis )
0047
0048 if hasattr(process ,"RandomNumberGeneratorService" ) :
0049 process .RandomNumberGeneratorService .preDtDigis = cms .PSet (
0050 initialSeed = cms .untracked .uint32 (789342)
0051 )
0052 else :
0053 process .RandomNumberGeneratorService = cms .Service (
0054 "RandomNumberGeneratorService" ,
0055 preDtDigis = cms .PSet (initialSeed = cms .untracked .uint32 (789342))
0056 )
0057
0058 return process
0059
0060 def appendDTChamberMaskerAtHLT (process ):
0061
0062 if hasattr(process ,'hltMuonDTDigis' ) and \
0063 ( hasattr(process ,'HLTMuonLocalRecoSequence' ) or \
0064 hasattr(process ,'HLTMuonLocalRecoMeanTimerSequence' )) :
0065
0066 sys .stderr .write ("[appendDTChamberMasker] : Found hltMuonDTDigis, applying filter\n" )
0067
0068 process .preHltDtDigis = process .hltMuonDTDigis .clone ()
0069 process .hltMuonDTDigis = _dtChamberMasker .clone ()
0070
0071 process .hltMuonDTDigis .digiTag = "preHltDtDigis"
0072
0073 process .filteredHltDtDigiSequence = cms .Sequence (process .preHltDtDigis + process .hltMuonDTDigis )
0074 if hasattr(process ,'HLTMuonLocalRecoSequence' ) :
0075 process .HLTMuonLocalRecoSequence.replace (process .hltMuonDTDigis , process .filteredHltDtDigiSequence)
0076 if hasattr(process ,'HLTMuonLocalRecoMeanTimerSequence' ) :
0077 process .HLTMuonLocalRecoMeanTimerSequence.replace (process .hltMuonDTDigis , process .filteredHltDtDigiSequence)
0078
0079 process .globalReplace ("hltMuonDTDigis" ,filteredHltDtDigiSequence)
0080
0081 if hasattr(process ,"RandomNumberGeneratorService" ) :
0082 process .RandomNumberGeneratorService .hltMuonDTDigis = cms .PSet (
0083 initialSeed = cms .untracked .uint32 (789342)
0084 )
0085 else :
0086 process .RandomNumberGeneratorService = cms .Service (
0087 "RandomNumberGeneratorService" ,
0088 hltMuonDTDigis = cms .PSet (initialSeed = cms .untracked .uint32 (789342))
0089 )
0090
0091 return process
0092
0093 def appendDTChamberMaskerBeforeL1Trigger (process ):
0094
0095 if hasattr(process ,'simDtTriggerPrimitiveDigis' ) and hasattr(process ,'SimL1TMuonCommon' ) :
0096
0097 sys .stderr .write ("[appendDTChamberMasker] : Found simMuonDtTriggerPrimitivesDigis, applying filter\n" )
0098
0099 process .preSimDtTriggerDigis = _dtChamberMasker .clone ()
0100
0101 process .simDtTriggerPrimitiveDigis .digiTag = "preSimDtDigis"
0102
0103 process .filteredSimDtTriggerSequence = cms .Sequence (process .preSimDtTriggerDigis + process .simDtTriggerPrimitiveDigis )
0104 process .SimL1TMuonCommon .replace (process .simMuonDTDigis , process .filteredSimDtTriggerSequence)
0105
0106 if hasattr(process ,"RandomNumberGeneratorService" ) :
0107 process .RandomNumberGeneratorService .simMuonDTDigis = cms .PSet (
0108 initialSeed = cms .untracked .uint32 (789342)
0109 )
0110 else :
0111 process .RandomNumberGeneratorService = cms .Service (
0112 "RandomNumberGeneratorService" ,
0113 simMuonDTDigis = cms .PSet (initialSeed = cms .untracked .uint32 (789342))
0114 )
0115
0116 return process