|  | 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