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;
70 virtual Type::ObjectType
type()
const {
return Type::TrigPhoton; }
179 float dphi,
float deta,
TLorentzVector FourMom_t
Definition of the 4-momentum type.
const TrigEMCluster * emCluster() const
The associated EM cluster, as a simple pointer.
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for egamma.
void setFside(float fside)
Documentation to be added.
void setF1(float f1)
Documentation to be added.
void setF3(float f3)
Documentation to be added.
void setRoiWord(uint32_t roi)
Set the RoI word that seeded the reconstruction of this object.
void setF0(float f0)
Documentation to be added.
ElementLink< TrigEMClusterContainer > EMClusterLink_t
Type of the EM cluster link.
const EMClusterLink_t & emClusterLink() const
The associated EM cluster, as an ElementLink.
float fside() const
Documentation to be added.
void setPt(double pt)
Set the transverse momentum ( ) of the photon.
TrigPhoton_v1()
Default constructor.
virtual double m() const
The invariant mass of the particle.
float caloPhi() const
Azimuthal angle ( ) of the photon in the calorimeter.
void setEtHad1(float HadEt)
Documentation to be added.
void setDPhi(float dPhi)
Documentation to be added.
virtual double eta() const
The pseudorapidity ( ) of the particle.
virtual Type::ObjectType type() const
The type of the object as a simple enumeration.
uint32_t roiWord() const
Get the RoI word that seeded the reconstruction of this object.
void setRcore(float Reta)
Documentation to be added.
float f3() const
Documentation to be added.
float dPhi() const
Documentation to be added.
float etHad() const
Documentation to be added.
float dEta() const
Documentation to be added.
void init(uint32_t roi, float dphi, float deta, const EMClusterLink_t &clLink)
Initialisation function, setting most properties of the object.
float rcore() const
Documentation to be added.
float f2() const
Documentation to be added.
float f1() const
Documentation to be added.
void setEtHad(float HadEt)
Documentation to be added.
virtual double rapidity() const
The true rapidity (y) of the particle.
float f0() const
Documentation to be added.
void setWeta2(float Weta2)
Documentation to be added.
float weta2() const
Documentation to be added.
virtual double e() const
The total energy of the particle.
float caloEta() const
Pseudorapidity ( ) of the photon in the calorimeter.
virtual double pt() const
The transverse momentum ( ) of the particle.
void setDEta(float dEta)
Documentation to be added.
float eratio() const
Documentation to be added.
void setCaloPhi(float caloPhi)
Set the azimuthal angle ( ) of the photon in the calorimeter.
void setEmClusterLink(const EMClusterLink_t &value)
Set the ElementLink pointing to the EM cluster constituent.
float etHad1() const
Documentation to be added.
virtual double phi() const
The azimuthal angle ( ) of the particle.
void setEratio(float Eratio)
Documentation to be added.
virtual FourMom_t p4() const
The full 4-momentum of the particle.
void setCaloEta(float caloEta)
Set the pseudorapidity ( ) of the photon in the calorimeter.
void setF2(float f2)
Documentation to be added.
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : internal egamma type.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
TrigEMCluster_v1 TrigEMCluster
Define the latest version of the trigger EM cluster class.