![]() |
ATLAS Offline Software
|
#include <TauTrack_v1.h>
Public Types | |
| typedef ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > | GenVecFourMom_t |
| Base 4 Momentum type for taus. | |
| typedef uint16_t | TrackFlagType |
| typedef std::vector< ElementLink< xAOD::TrackParticleContainer > > | TrackParticleLinks_t |
Functions describing the 4-momentum of the object | |
| typedef TLorentzVector | FourMom_t |
| Definition of the 4-momentum type. | |
Public Member Functions | |
| TauTrack_v1 () | |
| Default constructor. | |
| virtual double | pt () const |
| The transverse momentum ( \(p_T\)) of the particle. | |
| virtual double | eta () const |
| The pseudorapidity ( \(\eta\)) of the particle. | |
| virtual double | phi () const |
| The azimuthal angle ( \(\phi\)) of the particle. | |
| virtual double | e () const |
| The total energy of the particle. | |
| virtual double | m () const |
| The invariant mass of the particle. | |
| virtual double | rapidity () const |
| The true rapidity (y) of the particle. | |
| virtual FourMom_t | p4 () const |
| The full 4-momentum of the particle. | |
| GenVecFourMom_t | genvecP4 () const |
| The full 4-momentum of the particle : internal taus type. | |
| void | setP4 (double pt, double eta, double phi, double m) |
| Set methods for IParticle values. | |
| virtual Type::ObjectType | type () const |
| The type of the object as a simple enumeration. | |
| bool | flag (TauJetParameters::TauTrackFlag flag) const |
| bool | flagWithMask (unsigned int) const |
| void | setFlag (TauJetParameters::TauTrackFlag flag, bool value) |
| TrackFlagType | flagSet () const |
| void | setFlagSet (TrackFlagType flag) |
| float | z0sinThetaTJVA (const xAOD::IParticle &) const |
| float | d0TJVA () const |
| float | d0SigTJVA () const |
| float | z0sinthetaTJVA () const |
| float | z0sinthetaSigTJVA () const |
| float | rConv () const |
| float | rConvII () const |
| float | dRJetSeedAxis (const xAOD::IParticle &) const |
| const std::vector< float > & | bdtScores () const |
| void | setBdtScores (const std::vector< float > &bdtScores) |
| float | bdtScore (size_t i) const |
| size_t | nBdtScores () const |
| void | addBdtScore (const float score) |
| add a cluster to the tau | |
| void | clearBdtScores () |
| Remove all clusters from the tau. | |
| bool | detail (TauJetParameters::TrackDetail detail, float &value) const |
| void | setDetail (TauJetParameters::TrackDetail detail, float value) |
| const TrackParticleLinks_t & | trackLinks () const |
| void | setTrackLinks (const TrackParticleLinks_t &trackParticle) |
| const TrackParticle * | track () const |
| void | addTrackLink (const ElementLink< TrackParticleContainer > &tr) |
| add a track to the collection | |
| void | clearTrackLinks () |
| Remove all tracks from the collection. | |
Functions for getting and setting user properties | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED T & | auxdata (const std::string &name, const std::string &clsname="") |
| Fetch an aux data variable, as a non-const reference. | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED const T & | auxdata (const std::string &name, const std::string &clsname="") const |
| Fetch an aux data variable, as a const reference. | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED bool | isAvailable (const std::string &name, const std::string &clsname="") const |
| Check if a user property is available for reading or not. | |
| template<class T> | |
| XAOD_AUXDATA_DEPRECATED bool | isAvailableWritable (const std::string &name, const std::string &clsname="") const |
| Check if a user property is available for writing or not. | |
Definition at line 27 of file TauTrack_v1.h.
|
inherited |
Definition of the 4-momentum type.
Definition at line 69 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
| typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> > xAOD::TauTrack_v1::GenVecFourMom_t |
Base 4 Momentum type for taus.
Definition at line 46 of file TauTrack_v1.h.
Definition at line 61 of file TauTrack_v1.h.
| typedef std::vector< ElementLink< xAOD::TrackParticleContainer > > xAOD::TauTrack_v1::TrackParticleLinks_t |
Definition at line 91 of file TauTrack_v1.h.
| xAOD::TauTrack_v1::TauTrack_v1 | ( | ) |
Default constructor.
Definition at line 22 of file TauTrack_v1.cxx.
add a cluster to the tau
Definition at line 186 of file TauTrack_v1.cxx.
| void xAOD::TauTrack_v1::addTrackLink | ( | const ElementLink< TrackParticleContainer > & | tr | ) |
add a track to the collection
Definition at line 209 of file TauTrack_v1.cxx.
|
inlineinherited |
Fetch an aux data variable, as a non-const reference.
This function provides an easy way for users to decorate objects with auxiliary data.
Take note that this function is slow. Should not be used inside time-critical code.
Definition at line 98 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
|
inlineinherited |
Fetch an aux data variable, as a const reference.
This function provides an easy way for users to retrieve auxiliary decorations from an object.
Take note that this function is slow. Should not be used inside time-critical code.
Definition at line 118 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
| float xAOD::TauTrack_v1::bdtScore | ( | size_t | i | ) | const |
| void xAOD::TauTrack_v1::clearBdtScores | ( | ) |
Remove all clusters from the tau.
Definition at line 191 of file TauTrack_v1.cxx.
| void xAOD::TauTrack_v1::clearTrackLinks | ( | ) |
Remove all tracks from the collection.
Definition at line 215 of file TauTrack_v1.cxx.
| float xAOD::TauTrack_v1::d0SigTJVA | ( | ) | const |
Definition at line 120 of file TauTrack_v1.cxx.
| float xAOD::TauTrack_v1::d0TJVA | ( | ) | const |
Definition at line 115 of file TauTrack_v1.cxx.
| bool xAOD::TauTrack_v1::detail | ( | TauJetParameters::TrackDetail | detail, |
| float & | value ) const |
Definition at line 152 of file TauTrack_v1.cxx.
| float xAOD::TauTrack_v1::dRJetSeedAxis | ( | const xAOD::IParticle & | part | ) | const |
Definition at line 142 of file TauTrack_v1.cxx.
|
virtual |
The total energy of the particle.
Implements xAOD::IParticle.
Definition at line 70 of file TauTrack_v1.cxx.
|
virtual |
The pseudorapidity ( \(\eta\)) of the particle.
Implements xAOD::IParticle.
| bool xAOD::TauTrack_v1::flag | ( | TauJetParameters::TauTrackFlag | flag | ) | const |
Definition at line 76 of file TauTrack_v1.cxx.
| TrackFlagType xAOD::TauTrack_v1::flagSet | ( | ) | const |
Definition at line 83 of file TauTrack_v1.cxx.
| TauTrack_v1::GenVecFourMom_t xAOD::TauTrack_v1::genvecP4 | ( | ) | const |
The full 4-momentum of the particle : internal taus type.
Definition at line 39 of file TauTrack_v1.cxx.
|
inlineinherited |
Check if a user property is available for reading or not.
This function should be used to check if a user property which may or may not exist, is set on the object.
Definition at line 135 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
|
inlineinherited |
Check if a user property is available for writing or not.
This function can be used to check whether it will be possible to set a user property on the object.
Definition at line 152 of file Event/xAOD/xAODBase/xAODBase/IParticle.h.
|
virtual |
The invariant mass of the particle.
Implements xAOD::IParticle.
Definition at line 66 of file TauTrack_v1.cxx.
| size_t xAOD::TauTrack_v1::nBdtScores | ( | ) | const |
Definition at line 181 of file TauTrack_v1.cxx.
|
virtual |
The full 4-momentum of the particle.
Implements xAOD::IParticle.
Definition at line 33 of file TauTrack_v1.cxx.
|
virtual |
The azimuthal angle ( \(\phi\)) of the particle.
Implements xAOD::IParticle.
|
virtual |
The transverse momentum ( \(p_T\)) of the particle.
Implements xAOD::IParticle.
|
virtual |
The true rapidity (y) of the particle.
Implements xAOD::IParticle.
Definition at line 62 of file TauTrack_v1.cxx.
| float xAOD::TauTrack_v1::rConv | ( | ) | const |
Definition at line 134 of file TauTrack_v1.cxx.
| float xAOD::TauTrack_v1::rConvII | ( | ) | const |
Definition at line 138 of file TauTrack_v1.cxx.
| void xAOD::TauTrack_v1::setDetail | ( | TauJetParameters::TrackDetail | detail, |
| float | value ) |
Definition at line 164 of file TauTrack_v1.cxx.
| void xAOD::TauTrack_v1::setFlag | ( | TauJetParameters::TauTrackFlag | flag, |
| bool | value ) |
Definition at line 89 of file TauTrack_v1.cxx.
| void xAOD::TauTrack_v1::setFlagSet | ( | TrackFlagType | flag | ) |
Set methods for IParticle values.
Definition at line 43 of file TauTrack_v1.cxx.
| void xAOD::TauTrack_v1::setTrackLinks | ( | const TrackParticleLinks_t & | trackParticle | ) |
| const TrackParticle * xAOD::TauTrack_v1::track | ( | ) | const |
| const TrackParticleLinks_t & xAOD::TauTrack_v1::trackLinks | ( | ) | const |
|
virtual |
The type of the object as a simple enumeration.
Implements xAOD::IParticle.
Definition at line 57 of file TauTrack_v1.cxx.
| float xAOD::TauTrack_v1::z0sinthetaSigTJVA | ( | ) | const |
Definition at line 130 of file TauTrack_v1.cxx.
| float xAOD::TauTrack_v1::z0sinThetaTJVA | ( | const xAOD::IParticle & | part | ) | const |
Definition at line 98 of file TauTrack_v1.cxx.
| float xAOD::TauTrack_v1::z0sinthetaTJVA | ( | ) | const |
Definition at line 125 of file TauTrack_v1.cxx.