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;
Declaration of tau details base class.
Definition of parameters for TauJet object.
const std::bitset< 32 > & vetoFlags() const
bool flag(TauJetParameters::VetoFlags flag) const
Get veto flag.
bool operator!=(const TauPID &rhs) const
Inequality operator.
std::bitset< 32 > m_vetoFlags
const std::vector< std::pair< TauJetParameters::TauID, double > > & params() const
void setFlag(TauJetParameters::VetoFlags flag, bool value)
Set veto flag.
std::bitset< 32 > m_isTauFlags
TauPID & operator=(const TauPID &rhs)
assignment operator
double discriminant(TauJetParameters::TauID discID) const
Get value of discriminant.
bool operator==(const TauPID &rhs) const
Equality operator.
std::vector< std::pair< TauJetParameters::TauID, double > > m_params
void setDiscriminant(TauJetParameters::TauID discID, double disc)
Set value of discriminant.
const std::bitset< 32 > & isTauFlags() const
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.
bool isTau(TauJetParameters::IsTauFlag flag) const
Get Flag for tau acceptance based on predefined arbitrary criteria.
The namespace of all packages in PhysicsAnalysis/JetTagging.
IsTauFlag
Enum for IsTau flags.
TauID
Enum for discriminants.
VetoFlags
Enum for Veto flags.