|
ATLAS Offline Software
|
Go to the documentation of this file.
26 float phi,
long roi_word) :
28 m_Et ( 0. ), m_Eta (
eta ), m_Phi (
phi ),
29 m_e237( 0. ), m_e277 ( 999. ),
30 m_fracs1 ( 0. ), m_weta2 ( 0. ),
31 m_ehad1 ( 0. ), m_Eta1 ( 0. ),
32 m_emaxs1 ( 999. ), m_e2tsts1 ( 0. ),
33 m_e233( 0. ), m_wstot( 0. )
45 m_Energy ( temc->
energy() ), m_Et ( temc->
et() ),
46 m_Eta ( temc->
eta() ), m_Phi ( temc->
phi() ),
47 m_e237 ( temc->
e237() ), m_e277 ( temc->
e277() ),
48 m_fracs1 ( temc->
fracs1() ), m_weta2 ( temc->
weta2() ),
49 m_ehad1 ( temc->
ehad1() ), m_Eta1 ( temc->Eta1() ),
51 m_e233 ( temc->
e233() ), m_wstot ( temc->
wstot() )
59 m_Energy ( temc.
energy() ) , m_Et ( temc.
et() ),
60 m_Eta ( temc.
eta() ) , m_Phi ( temc.
phi() ),
61 m_e237 ( temc.
e237() ) , m_e277 ( temc.
e277() ),
62 m_fracs1 ( temc.
fracs1() ) , m_weta2 ( temc.
weta2() ),
63 m_ehad1 ( temc.
ehad1() ) , m_Eta1 ( temc.Eta1() ),
65 m_e233 ( temc.
e233() ) , m_wstot ( temc.
wstot() )
76 std::cout <<
"m_Energy : " <<
m_Energy <<
"; ";
77 std::cout <<
"m_Et : " <<
m_Et <<
"; ";
78 std::cout <<
"m_Eta : " <<
m_Eta <<
"; ";
79 std::cout <<
"m_Phi : " <<
m_Phi <<
"; ";
80 std::cout <<
"m_e237 : " <<
m_e237 <<
"; ";
81 std::cout <<
"m_e277 : " <<
m_e277 <<
"; ";
82 std::cout <<
"m_fracs1 : " <<
m_fracs1 <<
"; ";
83 std::cout <<
"m_weta2 : " <<
m_weta2 <<
"; ";
84 std::cout <<
"m_ehad1 : " <<
m_ehad1 <<
"; ";
85 std::cout <<
"m_Eta1 : " <<
m_Eta1 <<
"; ";
86 std::cout <<
"m_emaxs1 : " <<
m_emaxs1 <<
"; ";
87 std::cout <<
"m_e2tsts1 : " <<
m_e2tsts1 <<
"; ";
88 std::cout <<
"m_e233 : " <<
m_e233 <<
"; ";
89 std::cout <<
"m_wstot : " <<
m_wstot <<
"; ";
90 std::cout <<
"m_EnergyS : ";
93 std::cout << std::endl;
125 if (ring_idx < ring_con.
size()) {
154 std::stringstream
log;
156 log <<
"m_Energy : " <<
d.energy() <<
"; ";
157 log <<
"m_Et : " <<
d.et() <<
"; ";
158 log <<
"m_Eta : " <<
d.eta() <<
"; ";
159 log <<
"m_Phi : " <<
d.phi() <<
"; ";
160 log <<
"m_e237 : " <<
d.e237() <<
"; ";
161 log <<
"m_e277 : " <<
d.e277() <<
"; ";
162 log <<
"m_fracs1 : " <<
d.fracs1() <<
"; ";
163 log <<
"m_weta2 : " <<
d.weta2() <<
"; ";
164 log <<
"m_ehad1 : " <<
d.ehad1() <<
"; ";
165 log <<
"m_Eta1 : " <<
d.Eta1() <<
"; ";
166 log <<
"m_emaxs1 : " <<
d.emaxs1() <<
"; ";
167 log <<
"m_e2tsts1 : " <<
d.e2tsts1() <<
"; ";
168 log <<
"m_e233 : " <<
d.e233() <<
"; ";
169 log <<
"m_wstot : " <<
d.wstot() <<
"; ";
170 log <<
"m_EnergyS : ";
186 if ( std::fabs(
a.eta() -
b.eta() )>ep )
return false;
187 if ( std::fabs(
a.phi() -
b.phi() )>ep )
return false;
188 if ( std::fabs(
a.energy() -
b.energy() )>ep )
return false;
@ ehad1
E leakage into 1st sampling of had calo (CaloSampling::HEC0 + CaloSampling::TileBar0 + CaloSampling::...
@ e233
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x3 (in cell units e...
Extra patterns decribing particle interation process.
float m_Phi
Phi (calibrated)
Scalar phi() const
phi method
~TrigEMCluster()
Destructor
float m_Eta
Eta (calibrated)
float m_e237
Energy in a 3x7 cluster (no calibration) around hottest cell.
Scalar eta() const
pseudorapidity method
void print(void) const
Prints out cluster variables to std::cout
float m_e233
Energy in a 3x3 cluster (no calibration) around hottest cell.
bool toIndexedElement(BaseConstReference data, index_type elemID, IProxyDict *sg=0)
Set the link to an element given by index and pointer to container.
TrigEMCluster(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 m_wstot
width in first layer
float m_emaxs1
maximum energy in sampling 1 (strip layer)
setEt setPhi setE277 setWeta2 setEta1 setE2tsts1 wstot
MsgStream & operator<<(MsgStream &m, const TrigEMCluster &d)
bool isValid() const
Test to see if the link can be dereferenced.
float m_fracs1
Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strips.
void setRoIword(long roiword)
set RoI Word
float m_e2tsts1
get second maximum energy in sampling 1 (strip layer)
ElementLink< RingerRingsContainer > m_rings
void print(void) const
Prints out cluster variables to std::cout
float m_Eta1
Eta sampling 1 (strip layer)
float m_e277
Energy in a 7x7 cluster (no calibration) around hottest cell.
std::string str(const TrigEMCluster &d)
void setEnergy(float energy)
set Energy (calibrated)
float energy() const
get Energy (calibrated)
This class carries the generated Rings.
const RingerRings * rings() const
void reset()
Reset to default state.
const ElementLink< RingerRingsContainer > & ringsLink() const
float m_ehad1
hadronic Energy (first hadronic layer)
@ e277
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
float m_weta2
cluster width (based on a 3x5 cluster - 2nd layer)
float m_Energy
Energy (calibrated)
@ e237
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x7
@ e2tsts1
energy of the cell corresponding to second energy maximum in the first sampling
float m_Et
Energy (calibrated)
size_type size() const noexcept
Returns the number of elements in the collection.
@ emaxs1
energy of strip with maximal energy deposit
@ fracs1
shower shape in the shower core : [E(+/-3)-E(+/-1)]/E(+/-1), where E(+/-n) is the energy in ± n strip...
bool operator==(const TrigEMCluster &a, const TrigEMCluster &b)
@ weta2
the lateral width is calculated with a window of 3x5 cells using the energy weighted sum over all cel...
void setRings(const RingerRingsContainer &ring_con, unsigned int ring_idx)