Particle PID Manager

Electron LH PID Manager

class ElectronLHPIDManager

Public Functions

ElectronLHPIDManager()
ElectronLHPIDManager(std::string WP, bool debug = false)
~ElectronLHPIDManager()
StatusCode setupWPs(bool configTools, std::string selector_name = "")
StatusCode setDecorations(const xAOD::Electron *electron)
const std::string getSelectedWP()
std::multimap<std::string, AsgElectronLikelihoodTool *> getAllWPTools()
std::multimap<std::string, AsgElectronLikelihoodTool *> getValidWPTools()
const std::set<std::string> getAllWPs()
const std::set<std::string> getValidWPs()

Private Members

std::string m_selectedWP
bool m_debug
std::multimap<std::string, AsgElectronLikelihoodTool *> m_allWPTools
std::multimap<std::string, AsgElectronLikelihoodTool *> m_validWPTools
std::set<std::string> m_allWPAuxDecors
std::set<std::string> m_validWPs
AsgElectronLikelihoodTool *m_asgElectronLikelihoodTool_VeryLoose
AsgElectronLikelihoodTool *m_asgElectronLikelihoodTool_Loose
AsgElectronLikelihoodTool *m_asgElectronLikelihoodTool_LooseBL
AsgElectronLikelihoodTool *m_asgElectronLikelihoodTool_Medium
AsgElectronLikelihoodTool *m_asgElectronLikelihoodTool_Tight

Electron Cut-Based PID Manager

class ElectronCutBasedPIDManager

Public Functions

ElectronCutBasedPIDManager()
ElectronCutBasedPIDManager(std::string WP, bool debug = false)
~ElectronCutBasedPIDManager()
StatusCode setupWPs(bool configTools, std::string selector_name = "")
StatusCode setDecorations(const xAOD::Electron *electron)
const std::string getSelectedWP()
std::multimap<std::string, AsgElectronIsEMSelector *> getAllWPTools()
std::multimap<std::string, AsgElectronIsEMSelector *> getValidWPTools()
const std::set<std::string> getAllWPs()
const std::set<std::string> getValidWPs()

Private Members

std::string m_selectedWP
bool m_debug
std::multimap<std::string, AsgElectronIsEMSelector *> m_allWPTools
std::multimap<std::string, AsgElectronIsEMSelector *> m_validWPTools
std::set<std::string> m_allWPAuxDecors
std::set<std::string> m_validWPs
AsgElectronIsEMSelector *m_asgElectronIsEMSelector_Loose
AsgElectronIsEMSelector *m_asgElectronIsEMSelector_Medium
AsgElectronIsEMSelector *m_asgElectronIsEMSelector_Tight