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