Back to home page

Project CMSSW displayed by LXR

 
 

    


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 #note: be careful here to when selecting new ids that the vid tools dont do extra setup for them
0012 #for example the HEEP cuts need an extra producer which vid tools automatically handles
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)