File indexing completed on 2025-02-05 23:51:33
0001 import FWCore.ParameterSet.Config as cms
0002 from HLTriggerOffline.Scouting. ScoutingEGammaCollectionMonitoring_cfi import *
0003 from HLTriggerOffline.Scouting.ScoutingElectronTagProbeAnalyzer_cfi import *
0004 from HLTriggerOffline.Scouting.PatElectronTagProbeAnalyzer_cfi import *
0005
0006 from RecoEgamma.ElectronIdentification.egmGsfElectronIDs_cff import egmGsfElectronIDs
0007
0008 egmGsfElectronIDsForScoutingDQM = egmGsfElectronIDs.clone()
0009 egmGsfElectronIDsForScoutingDQM.physicsObjectsIDs = cms.VPSet()
0010 egmGsfElectronIDsForScoutingDQM.physicsObjectSrc = cms.InputTag('slimmedElectrons')
0011
0012
0013 from PhysicsTools.SelectorUtils.tools.vid_id_tools import setupVIDSelection
0014 my_id_modules = ['RecoEgamma.ElectronIdentification.Identification.cutBasedElectronID_Winter22_122X_V1_cff']
0015 for id_module_name in my_id_modules:
0016 idmod= __import__(id_module_name, globals(), locals(), ['idName','cutFlow'])
0017 for name in dir(idmod):
0018 item = getattr(idmod,name)
0019 if hasattr(item,'idName') and hasattr(item,'cutFlow'):
0020 setupVIDSelection(egmGsfElectronIDsForScoutingDQM,item)
0021
0022 hltScoutingEGammaDqmOffline = cms.Sequence(egmGsfElectronIDsForScoutingDQM + scoutingMonitoringEGM + scoutingMonitoringTagProbe + scoutingMonitoringPatElectronTagProbe)