ATLAS Offline Software
|
4-vector of jet constituent at the scale used during jet finding. More...
#include <JetConstituentVector.h>
Public Types | |
typedef IParticle::FourMom_t | FourMom_t |
Definition of the 4-momentum type. More... | |
Public Member Functions | |
JetConstituent (const IParticle *part=0) | |
double | pt () const |
double | eta () const |
The pseudorapidity ( \(\eta\)) of the particle. More... | |
double | phi () const |
The azimuthal angle ( \(\phi\)) of the particle. More... | |
double | m () const |
The invariant mass of the particle. More... | |
double | e () const |
The total energy of the particle. More... | |
double | rapidity () const |
The true rapidity (y) of the particle. More... | |
Type::ObjectType | type () const |
The full 4-momentum of the particle. More... | |
template<class T > | |
const T & | auxdata (const std::string &name, const std::string &clsname="") const |
Access the underlying IParticle's aux data. More... | |
const JetConstituent * | operator-> () const |
operator-> allows to use JetConstituentVector with same syntax as vector<IParticle*> More... | |
const IParticle * | rawConstituent () const |
Access the real underlying IParticle. More... | |
template<class TT > | |
const TT & | auxdata (const std::string &name, const std::string &clsname) const |
Protected Attributes | |
const IParticle * | m_part |
Friends | |
class | JetConstituentVector |
4-vector of jet constituent at the scale used during jet finding.
JetConstituent is a 4-vector and a proxy to the IParticle* used as a constituent of a jet. it inherits xAOD::JetFourMom_t and provides an interface very similar to IParticle.
Definition at line 61 of file JetConstituentVector.h.
Definition of the 4-momentum type.
Definition at line 81 of file JetConstituentVector.h.
Definition at line 66 of file JetConstituentVector.h.
const TT& xAOD::JetConstituent::auxdata | ( | const std::string & | name, |
const std::string & | clsname | ||
) | const |
Definition at line 211 of file JetConstituentVector.h.
const T& xAOD::JetConstituent::auxdata | ( | const std::string & | name, |
const std::string & | clsname = "" |
||
) | const |
Access the underlying IParticle's aux data.
|
inline |
|
inline |
The pseudorapidity ( \(\eta\)) of the particle.
Definition at line 70 of file JetConstituentVector.h.
|
inline |
The invariant mass of the particle.
Definition at line 74 of file JetConstituentVector.h.
|
inline |
operator-> allows to use JetConstituentVector with same syntax as vector<IParticle*>
Definition at line 99 of file JetConstituentVector.h.
|
inline |
The azimuthal angle ( \(\phi\)) of the particle.
Definition at line 72 of file JetConstituentVector.h.
|
inline |
Definition at line 68 of file JetConstituentVector.h.
|
inline |
The true rapidity (y) of the particle.
Definition at line 78 of file JetConstituentVector.h.
|
inline |
The full 4-momentum of the particle.
The type of the object as a simple enumeration
Definition at line 91 of file JetConstituentVector.h.
|
friend |
Definition at line 63 of file JetConstituentVector.h.
Definition at line 105 of file JetConstituentVector.h.