Class TauInfoSwitch¶
Defined in File HelperClasses.h
Inheritance Relationships¶
Base Type¶
public HelperClasses::IParticleInfoSwitch
(Class IParticleInfoSwitch)
Class Documentation¶
-
class TauInfoSwitch : public HelperClasses::IParticleInfoSwitch
The
HelperClasses::IParticleInfoSwitch
struct for Tau Information.Note
identification
andeffSF
switches do not enable any additional output by themselves. They require additional working point pattern usingTAUEFF_XYZ
for combined scale factors, andTRIG_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()¶
-
inline TauInfoSwitch(const std::string configStr)¶