|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef XAODTRIGEGAMMA_VERSIONS_TRIGPHOTON_V1_H
9 #define XAODTRIGEGAMMA_VERSIONS_TRIGPHOTON_V1_H
17 #include "AthLinks/ElementLink.h"
22 #include "Math/Vector4D.h"
48 virtual double pt()
const;
54 virtual double m()
const {
return 0.0; }
56 virtual double e()
const;
64 typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >
GenVecFourMom_t;
179 float dphi,
float deta,
186 #endif // not XAODTRIGEGAMMA_VERSIONS_TRIGPHOTON_V1_H
const EMClusterLink_t & emClusterLink() const
The associated EM cluster, as an ElementLink.
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for egamma.
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : internal egamma type.
void setCaloEta(float caloEta)
Set the pseudorapidity ( ) of the photon in the calorimeter.
void init(uint32_t roi, float dphi, float deta, const EMClusterLink_t &clLink)
Initialisation function, setting most properties of the object.
void setDEta(float dEta)
Documentation to be added.
float f0() const
Documentation to be added.
virtual double phi() const
The azimuthal angle ( ) of the particle.
float fside() const
Documentation to be added.
void setF0(float f0)
Documentation to be added.
uint32_t roiWord() const
Get the RoI word that seeded the reconstruction of this object.
TrigPhoton_v1()
Default constructor.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
float eratio() const
Documentation to be added.
Class providing the definition of the 4-vector interface.
virtual double eta() const
The pseudorapidity ( ) of the particle.
virtual double rapidity() const
The true rapidity (y) of the particle.
void setF1(float f1)
Documentation to be added.
TLorentzVector FourMom_t
Definition of the 4-momentum type.
void setRoiWord(uint32_t roi)
Set the RoI word that seeded the reconstruction of this object.
void setPt(double pt)
Set the transverse momentum ( ) of the photon.
void setCaloPhi(float caloPhi)
Set the azimuthal angle ( ) of the photon in the calorimeter.
float f3() const
Documentation to be added.
TrigPhoton_v1 TrigPhoton
Declare the latest version of TrigPhoton.
float etHad1() const
Documentation to be added.
virtual double e() const
The total energy of the particle.
virtual FourMom_t p4() const
The full 4-momentum of the particle.
void setF3(float f3)
Documentation to be added.
float dEta() const
Documentation to be added.
virtual double pt() const
The transverse momentum ( ) of the particle.
Class describing a photon reconstructed in the HLT.
float weta2() const
Documentation to be added.
float caloEta() const
Pseudorapidity ( ) of the photon in the calorimeter.
float etHad() const
Documentation to be added.
void setRcore(float Reta)
Documentation to be added.
virtual double m() const
The invariant mass of the particle.
void setF2(float f2)
Documentation to be added.
void setEratio(float Eratio)
Documentation to be added.
void setWeta2(float Weta2)
Documentation to be added.
void setEtHad1(float HadEt)
Documentation to be added.
float rcore() const
Documentation to be added.
void setDPhi(float dPhi)
Documentation to be added.
virtual Type::ObjectType type() const
The type of the object as a simple enumeration.
@ Eratio
(emaxs1-e2tsts1)/(emaxs1+e2tsts1)
const TrigEMCluster * emCluster() const
The associated EM cluster, as a simple pointer.
float f1() const
Documentation to be added.
Description of a trigger EM cluster.
ObjectType
Type of objects that have a representation in the xAOD EDM.
ElementLink< TrigEMClusterContainer > EMClusterLink_t
Type of the EM cluster link.
void setFside(float fside)
Documentation to be added.
void setEtHad(float HadEt)
Documentation to be added.
void setEmClusterLink(const EMClusterLink_t &value)
Set the ElementLink pointing to the EM cluster constituent.
float f2() const
Documentation to be added.
float caloPhi() const
Azimuthal angle ( ) of the photon in the calorimeter.
float dPhi() const
Documentation to be added.