Class METInfoSwitch

Inheritance Relationships

Base Type

Class Documentation

class METInfoSwitch : public HelperClasses::InfoSwitch

The HelperClasses::InfoSwitch struct for Missing \(\text{E}_{\text{T}}\) Information.

Parameter

Pattern

Match

m_metClus

metClus

exact

m_metTrk

metTrk

exact

m_sigClus

sigClus|all

exact

m_sigTrk

sigTrk|all

exact

m_sigResolutionClus

sigResolutionClus|all

exact

m_sigResolutionTrk

sigResolutionTrk|all

exact

m_refEle

refEle|all

exact

m_refGamma

refGamma|all

exact

m_refTau

refTau|all

exact

m_refMuons

refMuons|all

exact

m_refJet

refJet|all

exact

m_refJetTrk

refJetTrk

exact

m_softClus

softClus|all

exact

m_softTrk

softTrk|all

exact

m_noExtra

noExtra

exact

Note

For all except m_refJetTrk, you can pass in the string "all" to enable all information. You can force only calocluster- or track-based MET using m_metClus or m_metTrk.

Public Functions

inline METInfoSwitch(const std::string configStr)

Public Members

bool m_metClus
bool m_metTrk
bool m_sigClus
bool m_sigTrk
bool m_sigResolutionClus
bool m_sigResolutionTrk
bool m_refEle
bool m_refGamma
bool m_refTau
bool m_refMuons
bool m_refJet
bool m_refJetTrk
bool m_softClus
bool m_softTrk
bool m_noExtra

Protected Functions

void initialize()