ATLAS Offline Software
|
Class with calibrated variables for egamma clustering. More...
#include <TrigEMCluster.h>
Public Member Functions | |
TrigEMCluster (float energy=0.0, float eta=-10.0, float phi=-10.0, long roi_word=0) | |
Constructor, please note the default values More... | |
~TrigEMCluster () | |
Destructor More... | |
TrigEMCluster (const TrigEMCluster *trigemcluster) | |
Copy Pointer Constructor More... | |
TrigEMCluster (const TrigEMCluster &trigemcluster) | |
Copy Reference Constructor More... | |
TrigEMCluster & | operator= (const TrigEMCluster &trigemcluster)=delete |
void | print (void) const |
Prints out cluster variables to std::cout More... | |
void | print (MsgStream &log) const |
Prints out cluster variables to MsgStream More... | |
void | setEnergy (float energy) |
set Energy (calibrated) More... | |
void | setEt (float et) |
set Et (calibrated) - note that setting Energy this is not set by default More... | |
void | setEnergy (CaloSampling::CaloSample sample, float energy) |
set Energy (calibrated) per sampling layer More... | |
void | setEta (float eta) |
set Eta (calibrated) More... | |
void | setPhi (float phi) |
set Phi (calibrated) More... | |
void | set_e237 (float e237) |
set Energy in a 3x7 cluster (no calibration) around hottest cell More... | |
void | set_e277 (float e277) |
set Energy in a 7x7 cluster (no calibration) around hottest cell More... | |
void | set_fracs1 (float fracs1) |
set Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strips More... | |
void | set_weta2 (float weta2) |
set cluster width (based on a 3x5 cluster - 2nd layer) More... | |
void | set_ehad1 (float ehad1) |
set hadronic Energy (first hadronic layer) More... | |
void | set_Eta1 (float eta1) |
set Eta sampling 1 (strip layer) More... | |
void | set_emaxs1 (float emaxs1) |
set maximum energy in sampling 1 (strip layer) More... | |
void | set_e2tsts1 (float e2tsts1) |
set second maximum energy in sampling 1 (strip layer) More... | |
void | set_e233 (float e233) |
set Energy in a 3x3 cluster (no calibration) around hottest cell More... | |
void | set_wstot (float wstot) |
set width in first layer More... | |
float | energy () const |
get Energy (calibrated) More... | |
float | e () const |
get Energy (calibrated) More... | |
float | et () const |
get Et (calibrated) More... | |
float | energy (CaloSampling::CaloSample sample) const |
get Energy (calibrated) per sampling layer More... | |
float | energyInSample (CaloSampling::CaloSample sample) const |
get Energy (calibrated) per sampling layer More... | |
float | eta () const |
get Eta (calibrated) More... | |
float | phi () const |
get Phi (calibrated) More... | |
float | e237 () const |
get Energy in a 3x7 cluster (no calibration) around hottest cell More... | |
float | e277 () const |
get Energy in a 7x7 cluster (no calibration) around hottest cell More... | |
float | fracs1 () const |
get Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strips More... | |
float | weta2 () const |
get cluster width (based on a 3x5 cluster - 2nd layer) More... | |
float | ehad1 () const |
get hadronic Energy (first hadronic layer) More... | |
float | Eta1 () const |
get Eta sampling 1 (strip layer) More... | |
float | emaxs1 () const |
get maximum energy in sampling 1 (strip layer) More... | |
float | e2tsts1 () const |
get second maximum energy in sampling 1 (strip layer) More... | |
float | e233 () const |
get Energy in a 3x3 cluster (no calibration) around hottest cell More... | |
float | wstot () const |
get width in first layer More... | |
bool | isValid () const |
void | setRings (const RingerRingsContainer &ring_con, unsigned int ring_idx) |
const RingerRings * | rings () const |
void | setRings (const ElementLink< RingerRingsContainer > &ringsLink) |
const ElementLink< RingerRingsContainer > & | ringsLink () const |
void | setRawEnergy (float energy) |
set Raw Energy (no calibration) More... | |
void | setRawEnergy (CaloSampling::CaloSample sample, float energy) |
set Raw Et (no calibration) per sampling layer More... | |
template<class ITERATOR > | |
void | setRawEnergies (ITERATOR beg, ITERATOR end) |
void | setRawEt (float et) |
set Raw Et (no calibration) More... | |
void | setRawEta (float eta) |
set Raw Eta (no calibration) More... | |
void | setRawPhi (float phi) |
set Raw Phi (no calibration) More... | |
void | setRoIword (long roiword) |
set RoI Word More... | |
void | setNCells (int ncells) |
set number of cells used from RoI More... | |
void | setquality (unsigned int quality) |
set quality of cluster built (to be defined) More... | |
float | rawEnergy () const |
get Raw Energy (no calibration) More... | |
float | rawEnergy (CaloSampling::CaloSample sample) const |
get Raw Energy (no calibration) per sampling layer More... | |
template<class ITERATOR > | |
void | rawEnergies (ITERATOR beg, ITERATOR end) const |
float | rawEt () const |
get Raw Et (no calibration) More... | |
float | rawEta () const |
get Raw Eta (no calibration) More... | |
float | rawPhi () const |
get Raw Phi (no calibration) More... | |
long | RoIword () const |
get RoI Word More... | |
int | nCells () const |
get number of cells used from RoI More... | |
unsigned int | quality () const |
get quality of cluster built (to be defined) More... | |
Protected Attributes | |
float | m_rawEnergy |
Raw Energy (no calibration) More... | |
float | m_rawEt |
Raw Et (no calibration) More... | |
float | m_rawEnergyS [MAXSIZE] |
Raw Energy per sample (upto 25 samples - no calibration) More... | |
float | m_rawEta |
Raw Eta (no calibration) More... | |
float | m_rawPhi |
Raw Phi (no calibration) More... | |
long | m_roiWord |
RoI Word. More... | |
int | m_numberUsedCells |
Number of cells used from RoI. More... | |
unsigned int | m_quality |
quality of cluster built (to be defined) More... | |
Private Attributes | |
float | m_Energy |
Energy (calibrated) More... | |
float | m_Et |
Energy (calibrated) More... | |
float | m_EnergyS [MAXSIZE] |
Energy (calibrated) per sampling layer More... | |
float | m_Eta |
Eta (calibrated) More... | |
float | m_Phi |
Phi (calibrated) More... | |
float | m_e237 |
Energy in a 3x7 cluster (no calibration) around hottest cell. More... | |
float | m_e277 |
Energy in a 7x7 cluster (no calibration) around hottest cell. More... | |
float | m_fracs1 |
Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strips. More... | |
float | m_weta2 |
cluster width (based on a 3x5 cluster - 2nd layer) More... | |
float | m_ehad1 |
hadronic Energy (first hadronic layer) More... | |
float | m_Eta1 |
Eta sampling 1 (strip layer) More... | |
float | m_emaxs1 |
maximum energy in sampling 1 (strip layer) More... | |
float | m_e2tsts1 |
get second maximum energy in sampling 1 (strip layer) More... | |
float | m_e233 |
Energy in a 3x3 cluster (no calibration) around hottest cell. More... | |
float | m_wstot |
width in first layer More... | |
ElementLink< RingerRingsContainer > | m_rings |
Friends | |
template<class T > | |
class | TrigEMClusterConverterBase |
Class with calibrated variables for egamma clustering.
Inherits all Raw variables from TrigCaloCluster
Definition at line 31 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
TrigEMCluster::TrigEMCluster | ( | float | energy = 0.0 , |
float | eta = -10.0 , |
||
float | phi = -10.0 , |
||
long | roi_word = 0 |
||
) |
TrigEMCluster::~TrigEMCluster | ( | ) |
TrigEMCluster::TrigEMCluster | ( | const TrigEMCluster * | trigemcluster | ) |
TrigEMCluster::TrigEMCluster | ( | const TrigEMCluster & | trigemcluster | ) |
|
inline |
get Energy (calibrated)
Definition at line 104 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get Energy in a 3x3 cluster (no calibration) around hottest cell
Definition at line 135 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get Energy in a 3x7 cluster (no calibration) around hottest cell
Definition at line 118 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get Energy in a 7x7 cluster (no calibration) around hottest cell
Definition at line 120 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get second maximum energy in sampling 1 (strip layer)
Definition at line 133 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get hadronic Energy (first hadronic layer)
Definition at line 127 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get maximum energy in sampling 1 (strip layer)
Definition at line 131 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get Energy (calibrated)
Definition at line 102 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get Energy (calibrated) per sampling layer
Definition at line 108 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get Energy (calibrated) per sampling layer
Definition at line 111 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get Et (calibrated)
Definition at line 106 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get Eta (calibrated)
Definition at line 114 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get Eta sampling 1 (strip layer)
Definition at line 129 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strips
Definition at line 123 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
bool TrigEMCluster::isValid | ( | ) | const |
Definition at line 120 of file TrigEMCluster.cxx.
|
inlineinherited |
get number of cells used from RoI
Definition at line 118 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
delete |
|
inline |
get Phi (calibrated)
Definition at line 116 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
void TrigEMCluster::print | ( | MsgStream & | log | ) | const |
void TrigEMCluster::print | ( | void | ) | const |
|
inlineinherited |
get quality of cluster built (to be defined)
Definition at line 121 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inlineinherited |
Definition at line 95 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inlineinherited |
get Raw Energy (no calibration)
Definition at line 92 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inlineinherited |
get Raw Energy (no calibration) per sampling layer
Definition at line 106 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inlineinherited |
get Raw Et (no calibration)
Definition at line 103 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inlineinherited |
get Raw Eta (no calibration)
Definition at line 109 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inlineinherited |
get Raw Phi (no calibration)
Definition at line 112 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
const RingerRings * TrigEMCluster::rings | ( | ) | const |
Definition at line 140 of file TrigEMCluster.cxx.
const ElementLink< RingerRingsContainer > & TrigEMCluster::ringsLink | ( | ) | const |
Definition at line 147 of file TrigEMCluster.cxx.
|
inlineinherited |
get RoI Word
Definition at line 115 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inline |
set Energy in a 3x3 cluster (no calibration) around hottest cell
Definition at line 96 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
set Energy in a 3x7 cluster (no calibration) around hottest cell
Definition at line 79 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
set Energy in a 7x7 cluster (no calibration) around hottest cell
Definition at line 81 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
set second maximum energy in sampling 1 (strip layer)
Definition at line 94 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
set hadronic Energy (first hadronic layer)
Definition at line 88 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
set maximum energy in sampling 1 (strip layer)
Definition at line 92 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
set Eta sampling 1 (strip layer)
Definition at line 90 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
set Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strips
Definition at line 84 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
set cluster width (based on a 3x5 cluster - 2nd layer)
Definition at line 86 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
set width in first layer
Definition at line 98 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
set Energy (calibrated) per sampling layer
Definition at line 72 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
set Energy (calibrated)
Definition at line 67 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
set Et (calibrated) - note that setting Energy this is not set by default
Definition at line 70 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
set Eta (calibrated)
Definition at line 75 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inlineinherited |
set number of cells used from RoI
Definition at line 84 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inline |
set Phi (calibrated)
Definition at line 77 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inlineinherited |
set quality of cluster built (to be defined)
Definition at line 87 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inlineinherited |
Definition at line 60 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inlineinherited |
set Raw Et (no calibration) per sampling layer
Definition at line 71 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inlineinherited |
set Raw Energy (no calibration)
Definition at line 57 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inlineinherited |
set Raw Et (no calibration)
Definition at line 68 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inlineinherited |
set Raw Eta (no calibration)
Definition at line 75 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inlineinherited |
set Raw Phi (no calibration)
Definition at line 78 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
void TrigEMCluster::setRings | ( | const ElementLink< RingerRingsContainer > & | ringsLink | ) |
Definition at line 135 of file TrigEMCluster.cxx.
void TrigEMCluster::setRings | ( | const RingerRingsContainer & | ring_con, |
unsigned int | ring_idx | ||
) |
|
inlineinherited |
set RoI Word
Definition at line 81 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
inline |
get cluster width (based on a 3x5 cluster - 2nd layer)
Definition at line 125 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
inline |
get width in first layer
Definition at line 137 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
friend |
Definition at line 183 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
private |
Energy in a 3x3 cluster (no calibration) around hottest cell.
Definition at line 176 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
private |
Energy in a 3x7 cluster (no calibration) around hottest cell.
Definition at line 159 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
private |
Energy in a 7x7 cluster (no calibration) around hottest cell.
Definition at line 161 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
private |
get second maximum energy in sampling 1 (strip layer)
Definition at line 174 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
private |
hadronic Energy (first hadronic layer)
Definition at line 168 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
private |
maximum energy in sampling 1 (strip layer)
Definition at line 172 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
private |
Energy (calibrated)
Definition at line 149 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
private |
Energy (calibrated) per sampling layer
Definition at line 153 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
private |
Energy (calibrated)
Definition at line 151 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
private |
Eta (calibrated)
Definition at line 155 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
private |
Eta sampling 1 (strip layer)
Definition at line 170 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
private |
Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strips.
Definition at line 164 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
protectedinherited |
Number of cells used from RoI.
Definition at line 140 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
private |
Phi (calibrated)
Definition at line 157 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
protectedinherited |
quality of cluster built (to be defined)
Definition at line 142 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
protectedinherited |
Raw Energy (no calibration)
Definition at line 128 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
protectedinherited |
Raw Energy per sample (upto 25 samples - no calibration)
Definition at line 132 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
protectedinherited |
Raw Et (no calibration)
Definition at line 130 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
protectedinherited |
Raw Eta (no calibration)
Definition at line 134 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
protectedinherited |
Raw Phi (no calibration)
Definition at line 136 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
private |
Definition at line 180 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
protectedinherited |
RoI Word.
Definition at line 138 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloCluster.h.
|
private |
cluster width (based on a 3x5 cluster - 2nd layer)
Definition at line 166 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.
|
private |
width in first layer
Definition at line 178 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h.