Class TauInfoSwitch

Inheritance Relationships

Base Type

Class Documentation

class TauInfoSwitch : public HelperClasses::IParticleInfoSwitch

The HelperClasses::IParticleInfoSwitch struct for Tau Information.

Note

identification and effSF switches do not enable any additional output by themselves. They require additional working point pattern using TAUEFF_XYZ for combined scale factors, and TRIG_XYZ for trigger scale factors. XYZ in the pattern should be replaced using the working point name, for example:

m_configStr = "... TAUEFF_EleOLRElectronEleRNNLoose_TauIDMedium ... TRIG_EleOLRElectronEleRNNMedium_TauIDLoose_TrigMyTriggerMenu"

Notice that the working point for TAUEFF is a combination of two working points from EleOLRElectron and TauID.

Public Functions

inline TauInfoSwitch(const std::string configStr)
inline virtual ~TauInfoSwitch()

Public Members

bool m_trigger
bool m_JetID
bool m_EleVeto
bool m_xahTauJetMatching
bool m_trackAll
bool m_trackparams
bool m_trackhitcont
bool m_effSF
std::vector<std::string> m_tauEffWPs
std::vector<std::string> m_trigWPs

Protected Functions

virtual void initialize()