Skip to content

Commit 6c63a37

Browse files
committed
fix filter modules in tagging mode in case of fastSim configruation
1 parent 7ced6f8 commit 6c63a37

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

DQMOffline/JetMET/python/jetMETDQMOfflineSource_cff.py

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,21 @@
99
from RecoJets.JetProducers.QGTagger_cfi import *
1010
from RecoMET.METFilters.metFilters_cff import*
1111

12-
HcalStripHaloFilterDQM=HcalStripHaloFilter.clone(taggingMode = True)
13-
CSCTightHaloFilterDQM=CSCTightHaloFilter.clone(taggingMode = True)
14-
CSCTightHalo2015FilterDQM=CSCTightHalo2015Filter.clone(taggingMode = True)
15-
eeBadScFilterDQM=eeBadScFilter.clone(taggingMode = True)
16-
EcalDeadCellTriggerPrimitiveFilterDQM=EcalDeadCellTriggerPrimitiveFilter.clone(taggingMode = True)
17-
EcalDeadCellBoundaryEnergyFilterDQM=EcalDeadCellBoundaryEnergyFilter.clone(taggingMode = True)
12+
13+
## interferes with fastSim sequence that replaced these modules by an HLTBool module
14+
## is it sufficient to have them scheduled with cms.ignore, and not need for tagging mode?
15+
def clone_in_tagging_mode( m ):
16+
if hasattr( m , 'taggingMode'):
17+
return m.clone(taggingMode = True)
18+
else:
19+
return m.clone()
20+
21+
HcalStripHaloFilterDQM = clone_in_tagging_mode( HcalStripHaloFilter )
22+
CSCTightHaloFilterDQM = clone_in_tagging_mode( CSCTightHaloFilter )
23+
CSCTightHalo2015FilterDQM = clone_in_tagging_mode( CSCTightHalo2015Filter )
24+
eeBadScFilterDQM = clone_in_tagging_mode( eeBadScFilter )
25+
EcalDeadCellTriggerPrimitiveFilterDQM = clone_in_tagging_mode( EcalDeadCellTriggerPrimitiveFilter )
26+
EcalDeadCellBoundaryEnergyFilterDQM = clone_in_tagging_mode( EcalDeadCellBoundaryEnergyFilter )
1827

1928
pileupJetIdCalculatorDQM=pileupJetIdCalculator.clone(
2029
jets = "ak4PFJets",

0 commit comments

Comments
 (0)