![]() |
ATLAS Offline Software
|
#include <DiTauJet_v1.h>
Public Types | |
| typedef ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > | GenVecFourMom_t |
| Base 4 Momentum type for taus. | |
| typedef ElementLink< xAOD::JetContainer > | JetLink_t |
| typedef ElementLink< xAOD::VertexContainer > | VertexLink_t |
| 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 | |
| DiTauJet_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. | |
| const JetLink_t & | jetLink () const |
| void | setJetLink (const JetLink_t &jetLink) |
| void | setJet (const xAOD::JetContainer *cont, const xAOD::Jet *jet) |
| const Jet * | jet () const |
| float | subjetPt (unsigned int numSubjet) const |
| float | subjetEta (unsigned int numSubjet) const |
| float | subjetPhi (unsigned int numSubjet) const |
| float | subjetE (unsigned int numSubjet) const |
| void | setSubjetPtEtaPhiE (unsigned int numSubjet, float pt, float eta, float phi, float e) |
| float | nSubjets () const |
| float | fCore (unsigned int numSubjet) const |
| void | setfCore (unsigned int numSubjet, float fCore) |
| const VertexLink_t & | vertexLink () const |
| void | setVertexLink (const VertexLink_t &vertexLink) |
| void | setVertex (const xAOD::VertexContainer *cont, const xAOD::Vertex *vertex) |
| const Vertex * | vertex () const |
| const TrackParticleLinks_t & | trackLinks () const |
| void | setTrackLinks (const TrackParticleLinks_t &trackParticles) |
| const TrackParticle * | track (size_t i) const |
| size_t | nTracks () const |
| void | addTrack (const xAOD::TrackParticleContainer *, const xAOD::TrackParticle *) |
| void | clearTrackLinks () |
| const TrackParticleLinks_t & | otherTrackLinks () const |
| void | setOtherTrackLinks (const TrackParticleLinks_t &trackParticles) |
| const TrackParticle * | otherTrack (size_t i) const |
| size_t | nOtherTracks () const |
| void | addOtherTrack (const xAOD::TrackParticleContainer *, const xAOD::TrackParticle *) |
| void | clearOtherTrackLinks () |
| const TrackParticleLinks_t & | isoTrackLinks () const |
| void | setIsoTrackLinks (const TrackParticleLinks_t &trackParticles) |
| const TrackParticle * | isoTrack (size_t i) const |
| size_t | nIsoTracks () const |
| void | addIsoTrack (const xAOD::TrackParticleContainer *, const xAOD::TrackParticle *) |
| void | clearIsoTrackLinks () |
| bool | detail (DiTauJetParameters::Detail detail, int &value) const |
| Get and set values of common details variables via enum. | |
| bool | detail (DiTauJetParameters::Detail detail, float &value) const |
| void | setDetail (DiTauJetParameters::Detail detail, int value) |
| void | setDetail (DiTauJetParameters::Detail detail, float value) |
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 31 of file DiTauJet_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::DiTauJet_v1::GenVecFourMom_t |
Base 4 Momentum type for taus.
Definition at line 50 of file DiTauJet_v1.h.
Definition at line 62 of file DiTauJet_v1.h.
| typedef std::vector< ElementLink< xAOD::TrackParticleContainer > > xAOD::DiTauJet_v1::TrackParticleLinks_t |
Definition at line 101 of file DiTauJet_v1.h.
Definition at line 90 of file DiTauJet_v1.h.
| xAOD::DiTauJet_v1::DiTauJet_v1 | ( | ) |
Default constructor.
Definition at line 18 of file DiTauJet_v1.cxx.
| void xAOD::DiTauJet_v1::addIsoTrack | ( | const xAOD::TrackParticleContainer * | pTrackParticleCont, |
| const xAOD::TrackParticle * | pTrackParticle ) |
Definition at line 260 of file DiTauJet_v1.cxx.
| void xAOD::DiTauJet_v1::addOtherTrack | ( | const xAOD::TrackParticleContainer * | pTrackParticleCont, |
| const xAOD::TrackParticle * | pTrackParticle ) |
Definition at line 292 of file DiTauJet_v1.cxx.
| void xAOD::DiTauJet_v1::addTrack | ( | const xAOD::TrackParticleContainer * | pTrackParticleCont, |
| const xAOD::TrackParticle * | pTrackParticle ) |
Definition at line 228 of file DiTauJet_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.
| void xAOD::DiTauJet_v1::clearIsoTrackLinks | ( | ) |
Definition at line 270 of file DiTauJet_v1.cxx.
| void xAOD::DiTauJet_v1::clearOtherTrackLinks | ( | ) |
Definition at line 302 of file DiTauJet_v1.cxx.
| void xAOD::DiTauJet_v1::clearTrackLinks | ( | ) |
Definition at line 238 of file DiTauJet_v1.cxx.
| bool xAOD::DiTauJet_v1::detail | ( | DiTauJetParameters::Detail | detail, |
| float & | value ) const |
Definition at line 325 of file DiTauJet_v1.cxx.
| bool xAOD::DiTauJet_v1::detail | ( | DiTauJetParameters::Detail | detail, |
| int & | value ) const |
Get and set values of common details variables via enum.
Definition at line 311 of file DiTauJet_v1.cxx.
|
virtual |
The total energy of the particle.
Implements xAOD::IParticle.
Definition at line 61 of file DiTauJet_v1.cxx.
|
virtual |
The pseudorapidity ( \(\eta\)) of the particle.
Implements xAOD::IParticle.
Definition at line 167 of file DiTauJet_v1.cxx.
| DiTauJet_v1::GenVecFourMom_t xAOD::DiTauJet_v1::genvecP4 | ( | ) | const |
The full 4-momentum of the particle : internal taus type.
Definition at line 35 of file DiTauJet_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.
| const TrackParticle * xAOD::DiTauJet_v1::isoTrack | ( | size_t | i | ) | const |
| const TrackParticleLinks_t & xAOD::DiTauJet_v1::isoTrackLinks | ( | ) | const |
|
virtual |
The invariant mass of the particle.
Implements xAOD::IParticle.
| size_t xAOD::DiTauJet_v1::nIsoTracks | ( | ) | const |
Definition at line 256 of file DiTauJet_v1.cxx.
| size_t xAOD::DiTauJet_v1::nOtherTracks | ( | ) | const |
Definition at line 288 of file DiTauJet_v1.cxx.
| float xAOD::DiTauJet_v1::nSubjets | ( | ) | const |
Definition at line 131 of file DiTauJet_v1.cxx.
| size_t xAOD::DiTauJet_v1::nTracks | ( | ) | const |
Definition at line 224 of file DiTauJet_v1.cxx.
| const TrackParticle * xAOD::DiTauJet_v1::otherTrack | ( | size_t | i | ) | const |
| const TrackParticleLinks_t & xAOD::DiTauJet_v1::otherTrackLinks | ( | ) | const |
|
virtual |
The full 4-momentum of the particle.
Implements xAOD::IParticle.
Definition at line 29 of file DiTauJet_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 56 of file DiTauJet_v1.cxx.
| void xAOD::DiTauJet_v1::setDetail | ( | DiTauJetParameters::Detail | detail, |
| float | value ) |
Definition at line 350 of file DiTauJet_v1.cxx.
| void xAOD::DiTauJet_v1::setDetail | ( | DiTauJetParameters::Detail | detail, |
| int | value ) |
Definition at line 339 of file DiTauJet_v1.cxx.
Definition at line 177 of file DiTauJet_v1.cxx.
| void xAOD::DiTauJet_v1::setIsoTrackLinks | ( | const TrackParticleLinks_t & | trackParticles | ) |
| void xAOD::DiTauJet_v1::setJet | ( | const xAOD::JetContainer * | cont, |
| const xAOD::Jet * | jet ) |
Definition at line 81 of file DiTauJet_v1.cxx.
| void xAOD::DiTauJet_v1::setOtherTrackLinks | ( | const TrackParticleLinks_t & | trackParticles | ) |
| void xAOD::DiTauJet_v1::setSubjetPtEtaPhiE | ( | unsigned int | numSubjet, |
| float | pt, | ||
| float | eta, | ||
| float | phi, | ||
| float | e ) |
Definition at line 138 of file DiTauJet_v1.cxx.
| void xAOD::DiTauJet_v1::setTrackLinks | ( | const TrackParticleLinks_t & | trackParticles | ) |
| void xAOD::DiTauJet_v1::setVertex | ( | const xAOD::VertexContainer * | cont, |
| const xAOD::Vertex * | vertex ) |
Definition at line 203 of file DiTauJet_v1.cxx.
| void xAOD::DiTauJet_v1::setVertexLink | ( | const VertexLink_t & | vertexLink | ) |
Definition at line 121 of file DiTauJet_v1.cxx.
Definition at line 101 of file DiTauJet_v1.cxx.
Definition at line 111 of file DiTauJet_v1.cxx.
Definition at line 91 of file DiTauJet_v1.cxx.
| const TrackParticle * xAOD::DiTauJet_v1::track | ( | size_t | i | ) | const |
| const TrackParticleLinks_t & xAOD::DiTauJet_v1::trackLinks | ( | ) | const |
|
virtual |
The type of the object as a simple enumeration.
Implements xAOD::IParticle.
Definition at line 51 of file DiTauJet_v1.cxx.
| const VertexLink_t & xAOD::DiTauJet_v1::vertexLink | ( | ) | const |