|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef XAODTAU_VERSIONS_TAUTRACK_V1_H
6 #define XAODTAU_VERSIONS_TAUTRACK_V1_H
11 #include "AthLinks/ElementLink.h"
21 #include "Math/Vector4D.h"
34 virtual double pt()
const;
35 virtual double eta()
const;
36 virtual double phi()
const;
37 virtual double e()
const;
39 virtual double m()
const;
46 typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >
GenVecFourMom_t;
123 #endif // XAODTAU_VERSIONS_TAUTRACK_V1_H
virtual Type::ObjectType type() const
The type of the object as a simple enumeration.
TauTrackFlag
Enum for tau track flags.
void setFlag(TauJetParameters::TauTrackFlag flag, bool value)
virtual FourMom_t p4() const
The full 4-momentum of the particle.
float dRJetSeedAxis(const xAOD::IParticle &) const
void clearTrackLinks()
Remove all tracks from the collection.
virtual double eta() const
The pseudorapidity ( ) of the particle.
float z0sinthetaSigTJVA() const
TauTrack_v1()
Default constructor.
bool flag(TauJetParameters::TauTrackFlag flag) const
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
std::vector< ElementLink< xAOD::TrackParticleContainer > > TrackParticleLinks_t
Class providing the definition of the 4-vector interface.
bool detail(TauJetParameters::TrackDetail detail, float &value) const
TLorentzVector FourMom_t
Definition of the 4-momentum type.
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for taus.
void setFlagSet(TrackFlagType flag)
TrackFlagType flagSet() const
void addBdtScore(const float score)
add a cluster to the tau
float z0sinthetaTJVA() const
virtual double phi() const
The azimuthal angle ( ) of the particle.
void setTrackLinks(const TrackParticleLinks_t &trackParticle)
size_t nBdtScores() const
ElementLink implementation for ROOT usage.
bool flagWithMask(unsigned int) const
const std::vector< float > & bdtScores() const
void setP4(double pt, double eta, double phi, double m)
Set methods for IParticle values.
void setDetail(TauJetParameters::TrackDetail detail, float value)
virtual double pt() const
The transverse momentum ( ) of the particle.
void setBdtScores(const std::vector< float > &bdtScores)
virtual double m() const
The invariant mass of the particle.
void addTrackLink(const ElementLink< TrackParticleContainer > &tr)
add a track to the collection
virtual double rapidity() const
The true rapidity (y) of the particle.
virtual double e() const
The total energy of the particle.
An STL vector of pointers that by default owns its pointed-to elements.
float bdtScore(size_t i) const
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : internal taus type.
const TrackParticleLinks_t & trackLinks() const
void clearBdtScores()
Remove all clusters from the tau.
const TrackParticle * track() const
Class describing a TrackParticle.
ObjectType
Type of objects that have a representation in the xAOD EDM.
float z0sinThetaTJVA(const xAOD::IParticle &) const
DATAVECTOR_BASE(xAOD::TauTrack_v1, xAOD::IParticle)