Public Types | |
typedef ElementLink < xAOD::JetContainer > | JetLink_t |
typedef ElementLink < xAOD::VertexContainer > | VertexLink_t |
typedef std::vector < ElementLink < xAOD::TrackParticleContainer > > | TrackParticleLinks_t |
Public Member Functions | |
DiTauJet_v1 () | |
Default constructor. | |
virtual double | pt () const |
The transverse momentum () of the particle. | |
virtual double | eta () const |
The pseudorapidity () of the particle. | |
virtual double | phi () const |
The azimuthal angle () 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 const FourMom_t & | p4 () const |
The full 4-momentum of the particle. | |
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 | 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) |