|
ATLAS Offline Software
|
Go to the documentation of this file.
139 if( ! acc.isAvailable( *
this ) ) {
167 float dphi,
float deta,
168 const EMClusterLink_t& clLink ) {
191 if( clLink.isValid() ) {
202 const float ehad = clPtr->
ehad1();
203 const float cl_EThad = ehad / std::cosh( std::abs(
caloEta() ) );
232 const float tmp_cl_energy = clPtr->
energy();
234 if( std::abs( tmp_cl_energy ) > 0.00001 ) {
236 const float cl_e_frac_S0 =
239 setF0( cl_e_frac_S0 );
241 const float cl_e_frac_S1 =
244 setF1( cl_e_frac_S1 );
246 const float cl_e_frac_S2 =
249 setF2( cl_e_frac_S2 );
251 const float cl_e_frac_S3 =
254 setF3( cl_e_frac_S3 );
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for egamma.
float emaxs1() const
get maximum energy in sampling 1 (strip layer)
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : internal egamma type.
AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1, float, IP2D_pb, setIP2D_pb) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1
setCharge setNTRTHiThresholdHits eratio
void setCaloEta(float caloEta)
Set the pseudorapidity ( ) of the photon in the calorimeter.
float eta() const
get Eta (calibrated)
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.
Helper class to provide type-safe access to aux data.
virtual double phi() const
The azimuthal angle ( ) of the particle.
float weta2() const
get cluster width (based on a 3x5 cluster - 2nd layer)
float e2tsts1() const
get second maximum energy in sampling 1 (strip layer)
void setF0(float f0)
Documentation to be added.
TrigPhoton_v1()
Default constructor.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setRcore setEtHad setFside pt
bool const RAWDATA *ch2 const
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.
bool isValid() const
Test to see if the link can be dereferenced.
void setF1(float f1)
Documentation to be added.
float e237() const
get Energy in a 3x7 cluster (no calibration) around hottest cell
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.
@ f3
fraction of energy reconstructed in 3rd sampling
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.
AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(CompositeParticle_v1, float, double, px, setPx) AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(CompositeParticle_v1
float phi() const
get Phi (calibrated)
setEt setPhi setE277 setWeta2 setEta1 e2tsts1
AUXSTORE_PRIMITIVE_GETTER_WITH_CAST(Muon_v1, uint8_t, Muon_v1::EnergyLossType, energyLossType) AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(Muon_v1
bool dPhi(const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
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.
setRcore setEtHad setFside setPt caloPhi
virtual double pt() const
The transverse momentum ( ) of the particle.
float fracs1() const
get Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strip...
Class describing a photon reconstructed in the HLT.
setCharge setNTRTHiThresholdHits setEratio etHad1
setEt setPhi setE277 weta2
float e277() const
get Energy in a 7x7 cluster (no calibration) around hottest cell
float caloEta() const
Pseudorapidity ( ) of the photon in the calorimeter.
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.
float ehad1() const
get hadronic Energy (first hadronic layer)
void setWeta2(float Weta2)
Documentation to be added.
void setEtHad1(float HadEt)
Documentation to be added.
void setDPhi(float dPhi)
Documentation to be added.
float et() const
get Et (calibrated)
@ e237
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x7
Description of a trigger EM cluster.
bool dEta(const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
void setFside(float fside)
Documentation to be added.
void setEtHad(float HadEt)
Documentation to be added.
@ emaxs1
energy of strip with maximal energy deposit
void setEmClusterLink(const EMClusterLink_t &value)
Set the ElementLink pointing to the EM cluster constituent.
float energy() const
get Energy (calibrated)
AUXSTORE_OBJECT_SETTER_AND_GETTER(CaloRings_v1, RingSetLinks, ringSetLinks, setRingSetLinks) unsigned CaloRings_v1