|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef XAODTRIGEGAMMA_VERSIONS_TRIGELECTRON_V1_H
9 #define XAODTRIGEGAMMA_VERSIONS_TRIGELECTRON_V1_H
17 #include "AthLinks/ElementLink.h"
23 #include "Math/Vector4D.h"
49 virtual double pt()
const;
55 virtual double m()
const {
return 0.510998928; }
57 virtual double e()
const;
65 typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >
GenVecFourMom_t;
220 #endif // not XAODTRIGEGAMMA_VERSIONS_TRIGELECTRON_V1_H
float f3() const
Documentation to be added.
void setEratio(float eratio)
Documentation to be added.
Class describing an electron reconstructed in the HLT.
virtual double e() const
The total energy of the particle.
float etHad1() const
Documentation to be added.
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for egamma.
int nTRTHiThresholdHits() const
Get the number of high-threshold TRT hits used in the reconstruction.
uint32_t roiWord() const
Get the RoI word that seeded the reconstruction of this object.
void setPt(double pt)
Set the transverse momentum ( ) of the electron.
virtual double pt() const
The transverse momentum ( ) of the particle.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
float f2() const
Documentation to be added.
Class providing the definition of the 4-vector interface.
const TrigEMCluster * emCluster() const
The associated EM cluster, as a simple pointer.
float trkClusDeta() const
The absolute value of the track-calo eta measurement difference.
void setTrackParticleLink(const TrackParticleLink_t &value)
Set the ElementLink pointing to the track particle constituent.
void setRoiWord(uint32_t roi)
Set the RoI word that seeded the reconstruction of this object.
void setNTRTHiThresholdHits(int nTRTHiThresholdHits)
Set the number of high-threshold TRT hits used in the reconstruction.
void setF1(float value)
Documentation to be added.
TLorentzVector FourMom_t
Definition of the 4-momentum type.
float trkEtaAtCalo() const
Get the track's pseudorapidity extrapolated to the calorimeter.
void setF0(float value)
Documentation to be added.
float eratio() const
Documentation to be added.
float trkPhiAtCalo() const
Get the track's azimuthal angle extrapolated to the calorimeter.
void setEmClusterLink(const EMClusterLink_t &value)
Set the ElementLink pointing to the EM cluster constituent.
void setTrkPhiAtCalo(float trPhi)
Set the track's azimuthal angle extrapolated to the calorimeter.
void setCharge(float charge)
Set the charge of the electron.
float etOverPt() const
Get for the electron.
const EMClusterLink_t & emClusterLink() const
The associated EM cluster, as an ElementLink.
void setNTRTHits(int nTRTHits)
Set the number of TRT hits that were used in the reconstruction.
const TrackParticleLink_t & trackParticleLink() const
The associated track particle, as an ElementLink.
float charge() const
Get the charge of the electron.
float rcore() const
Documentation to be added.
ElementLink< TrigEMClusterContainer > EMClusterLink_t
Type of the EM cluster link.
ElementLink< TrackParticleContainer > TrackParticleLink_t
The type of the track particle link.
virtual double m() const
The invariant mass of the particle.
void setCaloEta(float caloEta)
Set the pseudorapidity ( ) of the electron in the calorimeter.
virtual double phi() const
The azimuthal angle ( ) of the particle.
float f1() const
Documentation to be added.
void setCaloPhi(float caloPhi)
Set the azimuthal angle ( ) of the electron in the calorimeter.
void init(uint32_t roi, float trkEtaAtCalo, float trkPhiAtCalo, float etOverPt, const EMClusterLink_t &clLink, const TrackParticleLink_t &tpLink)
Initialisation function, setting most properties of the object.
virtual double eta() const
The pseudorapidity ( ) of the particle.
TrigElectron_v1 TrigElectron
Declare the latest version of the class.
virtual Type::ObjectType type() const
The type of the object as a simple enumeration.
float zvtx() const
Get the Z position of the vertex that the electron is associated to.
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : internal egamma type.
void setF3(float value)
Documentation to be added.
void setTrkEtaAtCalo(float trEta)
Set the track's pseudorapidity extrapolated to the calorimeter.
float trkClusDphi() const
The absolute value of the track-calo phi measurement difference.
int nTRTHits() const
Get the number of TRT hits that were used in the reconstruction.
virtual FourMom_t p4() const
The full 4-momentum of the particle.
Class describing a TrackParticle.
float caloPhi() const
Azimuthal angle ( ) of the electron in the calorimeter.
const TrackParticle * trackParticle() const
The associated track particle, as a simple pointer.
Description of a trigger EM cluster.
ObjectType
Type of objects that have a representation in the xAOD EDM.
float f0() const
Documentation to be added.
void setRcore(float rcore)
Documentation to be added.
TrigElectron_v1()
Default constructor.
void setZvtx(float zVtx)
Set the Z position of the vertex that the electron is associated to.
float caloEta() const
Pseudorapidity ( ) of the electron in the calorimeter.
void setEtHad1(float etHad1)
Documentation to be added.
void setEtHad(float etHad)
Documentation to be added.
virtual double rapidity() const
The true rapidity (y) of the particle.
void setEtOverPt(float etOverpt)
Set for the electron.
float etHad() const
Documentation to be added.
void setF2(float value)
Documentation to be added.