26#include "AthLinks/ElementLink.h"
36 float phi = -10.0,
long roi_word = 0);
47 void print (
void )
const;
49 void print ( MsgStream& log )
const;
92 inline float et ( )
const {
return m_Et ; };
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Athena::TPCnvVers::Old TrigEMCluster
bool operator==(const TrigEMCluster &a, const TrigEMCluster &b)
MsgStream & operator<<(MsgStream &m, const TrigEMCluster &d)
bool operator!=(const TrigEMCluster &a, const TrigEMCluster &b)
ElementLink implementation for ROOT usage.
This class carries the generated Rings.
TrigCaloCluster(float energy=0.0, float eta=-10.0, float phi=-10.0, long roi_word=0)
Constructor, please note the default values.
Class with calibrated variables for egamma clustering.
float wstot() const
get width in first layer
float ehad1() const
get hadronic Energy (first hadronic layer)
void set_Eta1(float eta1)
set Eta sampling 1 (strip layer)
void setPhi(float phi)
set Phi (calibrated)
float m_Eta
Eta (calibrated)
float m_e237
Energy in a 3x7 cluster (no calibration) around hottest cell.
float m_e233
Energy in a 3x3 cluster (no calibration) around hottest cell.
float emaxs1() const
get maximum energy in sampling 1 (strip layer)
float m_wstot
width in first layer
void set_e237(float e237)
set Energy in a 3x7 cluster (no calibration) around hottest cell
void set_weta2(float weta2)
set cluster width (based on a 3x5 cluster - 2nd layer)
float eta() const
get Eta (calibrated)
ElementLink< RingerRingsContainer > m_rings
float e() const
get Energy (calibrated)
const ElementLink< RingerRingsContainer > & ringsLink() const
float e2tsts1() const
get second maximum energy in sampling 1 (strip layer)
float m_Phi
Phi (calibrated)
float m_Et
Energy (calibrated)
float e233() const
get Energy in a 3x3 cluster (no calibration) around hottest cell
const RingerRings * rings() const
void setEt(float et)
set Et (calibrated) - note that setting Energy this is not set by default
void setEta(float eta)
set Eta (calibrated)
float m_e277
Energy in a 7x7 cluster (no calibration) around hottest cell.
TrigEMCluster(float energy=0.0, float eta=-10.0, float phi=-10.0, long roi_word=0)
Constructor, please note the default values.
float energy() const
get Energy (calibrated)
float m_emaxs1
maximum energy in sampling 1 (strip layer)
float weta2() const
get cluster width (based on a 3x5 cluster - 2nd layer)
float energy(CaloSampling::CaloSample sample) const
get Energy (calibrated) per sampling layer
float phi() const
get Phi (calibrated)
void set_wstot(float wstot)
set width in first layer
void set_e2tsts1(float e2tsts1)
set second maximum energy in sampling 1 (strip layer)
void set_ehad1(float ehad1)
set hadronic Energy (first hadronic layer)
float m_EnergyS[MAXSIZE]
Energy (calibrated) per sampling layer.
float m_e2tsts1
get second maximum energy in sampling 1 (strip layer)
void print(void) const
Prints out cluster variables to std::cout.
float energyInSample(CaloSampling::CaloSample sample) const
get Energy (calibrated) per sampling layer
float e277() const
get Energy in a 7x7 cluster (no calibration) around hottest cell
float m_ehad1
hadronic Energy (first hadronic layer)
void setRings(const RingerRingsContainer &ring_con, unsigned int ring_idx)
friend class TrigEMClusterConverterBase
void set_emaxs1(float emaxs1)
set maximum energy in sampling 1 (strip layer)
float m_weta2
cluster width (based on a 3x5 cluster - 2nd layer)
~TrigEMCluster()
Destructor.
void set_e233(float e233)
set Energy in a 3x3 cluster (no calibration) around hottest cell
float et() const
get Et (calibrated)
void setEnergy(float energy)
set Energy (calibrated)
float fracs1() const
get Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strip...
float m_fracs1
Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strips.
float m_Eta1
Eta sampling 1 (strip layer)
void set_e277(float e277)
set Energy in a 7x7 cluster (no calibration) around hottest cell
TrigEMCluster & operator=(const TrigEMCluster &trigemcluster)=delete
float Eta1() const
get Eta sampling 1 (strip layer)
void set_fracs1(float fracs1)
set Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strip...
void setEnergy(CaloSampling::CaloSample sample, float energy)
set Energy (calibrated) per sampling layer
float m_Energy
Energy (calibrated)
float e237() const
get Energy in a 3x7 cluster (no calibration) around hottest cell