|
ATLAS Offline Software
|
Go to the documentation of this file.
18 #ifndef TAUEVENT_TAUPID_H
19 #define TAUEVENT_TAUPID_H
40 TauPID (std::vector<std::pair<TauJetParameters::TauID, double> >&&
params,
104 const std::vector<std::pair<TauJetParameters::TauID, double> >&
params()
const;
106 const std::bitset<32>&
vetoFlags()
const;
110 std::vector<std::pair<TauJetParameters::TauID, double> >
m_params;
119 #endif // TAUEVENT_TAUPID_H
Class containing discriminants produced by identification algorithms.
IsTauFlag
Enum for IsTau flags.
bool operator==(const TauPID &rhs) const
Equality operator.
virtual ~TauPID()
Destructor.
bool hasDiscriminant(TauJetParameters::TauID discID) const
Check if class contains requested discriminant.
void setIsTau(TauJetParameters::IsTauFlag flag, bool value)
Set Flag for tau acceptance based on predefined arbitrary criteria.
VetoFlags
Enum for Veto flags.
bool operator!=(const TauPID &rhs) const
Inequality operator.
std::bitset< 32 > m_vetoFlags
const std::bitset< 32 > & isTauFlags() const
double discriminant(TauJetParameters::TauID discID) const
Get value of discriminant.
std::vector< std::pair< TauJetParameters::TauID, double > > m_params
bool isTau(TauJetParameters::IsTauFlag flag) const
Get Flag for tau acceptance based on predefined arbitrary criteria.
const std::bitset< 32 > & vetoFlags() const
bool flag(TauJetParameters::VetoFlags flag) const
Get veto flag.
TauID
Enum for discriminants.
The namespace of all packages in PhysicsAnalysis/JetTagging.
TauPID & operator=(const TauPID &rhs)
assignment operator
void setDiscriminant(TauJetParameters::TauID discID, double disc)
Set value of discriminant.
void setFlag(TauJetParameters::VetoFlags flag, bool value)
Set veto flag.
std::bitset< 32 > m_isTauFlags
const std::vector< std::pair< TauJetParameters::TauID, double > > & params() const