#for example the HEEP cuts need an extra producer which vid tools automatically handles from PhysicsTools.SelectorUtils.tools.vid_id_tools import setupVIDSelection my_id_modules = [ 'RecoEgamma.ElectronIdentification.Identification.cutBasedElectronID_Summer16_80X_V1_cff' ] for id_module_name in my_id_modules: idmod = __import__(id_module_name, globals(), locals(), ['idName', 'cutFlow']) for name in dir(idmod): item = getattr(idmod, name) if hasattr(item, 'idName') and hasattr(item, 'cutFlow'): setupVIDSelection(egmGsfElectronIDsForDQM, item) from RecoEgamma.PhotonIdentification.PhotonIDValueMapProducer_cfi import photonIDValueMapProducer from RecoEgamma.PhotonIdentification.egmPhotonIDs_cfi import egmPhotonIDs egmPhotonIDsForDQM = egmPhotonIDs.clone() egmPhotonIDsForDQM.physicsObjectsIDs = cms.VPSet() egmPhotonIDsForDQM.physicsObjectSrc == cms.InputTag('gedPhotons') #note: be careful here to when selecting new ids that the vid tools dont do extra setup for them #for example the HEEP cuts need an extra producer which vid tools automatically handles from PhysicsTools.SelectorUtils.tools.vid_id_tools import setupVIDSelection my_id_modules = [ 'RecoEgamma.PhotonIdentification.Identification.cutBasedPhotonID_Spring16_V2p2_cff' ] for id_module_name in my_id_modules: idmod = __import__(id_module_name, globals(), locals(), ['idName', 'cutFlow']) for name in dir(idmod): item = getattr(idmod, name) if hasattr(item, 'idName') and hasattr(item, 'cutFlow'): setupVIDSelection(egmPhotonIDsForDQM, item)
egmGsfElectronIDsForDQM.physicsObjectSrc == cms.InputTag('gedGsfElectrons') #note: be careful here to when selecting new ids that the vid tools dont do extra setup for them #for example the HEEP cuts need an extra producer which vid tools automatically handles from PhysicsTools.SelectorUtils.tools.vid_id_tools import setupVIDSelection my_id_modules = ['RecoEgamma.ElectronIdentification.Identification.cutBasedElectronID_Summer16_80X_V1_cff'] for id_module_name in my_id_modules: idmod= __import__(id_module_name, globals(), locals(), ['idName','cutFlow']) for name in dir(idmod): item = getattr(idmod,name) if hasattr(item,'idName') and hasattr(item,'cutFlow'): setupVIDSelection(egmGsfElectronIDsForDQM,item) from RecoEgamma.PhotonIdentification.PhotonIDValueMapProducer_cfi import photonIDValueMapProducer from RecoEgamma.PhotonIdentification.egmPhotonIDs_cfi import egmPhotonIDs egmPhotonIDsForDQM = egmPhotonIDs.clone() egmPhotonIDsForDQM.physicsObjectsIDs = cms.VPSet() egmPhotonIDsForDQM.physicsObjectSrc == cms.InputTag('gedPhotons') #note: be careful here to when selecting new ids that the vid tools dont do extra setup for them #for example the HEEP cuts need an extra producer which vid tools automatically handles from PhysicsTools.SelectorUtils.tools.vid_id_tools import setupVIDSelection my_id_modules = ['RecoEgamma.PhotonIdentification.Identification.cutBasedPhotonID_Spring16_V2p2_cff'] for id_module_name in my_id_modules: idmod= __import__(id_module_name, globals(), locals(), ['idName','cutFlow']) for name in dir(idmod): item = getattr(idmod,name) if hasattr(item,'idName') and hasattr(item,'cutFlow'): setupVIDSelection(egmPhotonIDsForDQM,item) egmPhotonIDSequenceForDQM = cms.Sequence(photonIDValueMapProducer* egmPhotonIDsForDQM)