Class MuonInfoSwitch¶
Defined in File HelperClasses.h
Inheritance Relationships¶
Base Type¶
public HelperClasses::IParticleInfoSwitch
(Class IParticleInfoSwitch)
Class Documentation¶
-
class MuonInfoSwitch : public HelperClasses::IParticleInfoSwitch
The
HelperClasses::IParticleInfoSwitch
class for Muon Information.Parameter
Pattern
Match
m_trigger
trigger
exact
m_isolation
isolation
exact
m_isolationKinematics
isolationKinematics
exact
m_quality
quality
exact
m_recoparams
recoparams
exact
m_trackparams
trackparams
exact
m_trackhitcont
trackhitcont
exact
m_effSF
effSF
exact
m_energyLoss
energyLoss
exact
m_recoWPs[XYZ]
RECO_XYZ
pattern
m_isolWPs[“”]
exact
m_isolWPs[“”]
ISOL_NONE
exact
m_isolWPs[XYZ]
ISOL_XYZ
pattern
m_trigWPs[XYZ]
TRIG_XYZ
pattern
m_passSel
passSel
exact
m_passOR
passOR
exact
Note
quality
,isolation
andeffSF
switches do not enable any additional output by themselves. They require additional working point pattern usingRECO_XYZ
for quality working points and scale factors,ISOL_XYZ
for isolation working points and scale factors, andTRIG_XYZ
for trigger scale factors.XYZ
in the pattern should be replaced using the working point name, for example:m_configStr = "... RECO_Medium ..."
will define the
Medium
quality working point and the accompanying scale factors.Isolation supports
NONE
or empty option which will enable scale factors without additional isolation requirements, for example:m_configStr = "... ISOL_NONE ISOL_Loose ..."
will define the
Loose
isolation working point status branch, and scale factors without isolation requirements and using theLoose
WP.Public Functions
-
inline MuonInfoSwitch(const std::string configStr)¶
-
inline virtual ~MuonInfoSwitch()¶
Public Members
-
bool m_trigger¶
-
bool m_isolation¶
-
bool m_isolationKinematics¶
-
bool m_quality¶
-
bool m_trackparams¶
-
bool m_trackhitcont¶
-
bool m_effSF¶
-
bool m_energyLoss¶
-
bool m_promptlepton¶
-
std::vector<std::string> m_recoWPs¶
-
std::vector<std::string> m_isolWPs¶
-
std::vector<std::string> m_trigWPs¶
-
bool m_passSel¶
-
bool m_passOR¶
-
bool m_doLRT¶
-
bool m_closeByCorr¶
-
bool m_recoEff_sysNames¶
-
bool m_isoEff_sysNames¶
-
bool m_trigEff_sysNames¶
-
bool m_ttvaEff_sysNames¶
Protected Functions
-
virtual void initialize()¶
-
inline MuonInfoSwitch(const std::string configStr)¶