![]() |
ATLAS Offline Software
|
Class to store calorimeter calibration hit. More...
#include <CaloCalibrationHit.h>
Public Member Functions | |
CaloCalibrationHit (Identifier id, double energyEM, double energyNonEM, double energyInvisible, double energyEscaped) | |
Standard constructor using identifer and energy by type. More... | |
CaloCalibrationHit (Identifier id, double energyEM, double energyNonEM, double energyInvisible, double energyEscaped, unsigned int particleID) | |
Standard constructor using identifer, energy by type and primary particle ID. More... | |
CaloCalibrationHit () | |
Default constructor; should never be used, but provided for some persistency services. More... | |
CaloCalibrationHit (const CaloCalibrationHit &cchSource) | |
Copy constructor. More... | |
CaloCalibrationHit & | operator= (const CaloCalibrationHit &cchSource) |
Assignment operator. More... | |
virtual | ~CaloCalibrationHit () |
Destructor. More... | |
Identifier | cellID () const |
double | energyEM () const |
double | energyNonEM () const |
double | energyInvisible () const |
double | energyEscaped () const |
double | energyTotal () const |
double | energy (unsigned int i) const |
unsigned int | particleID () const |
double | operator() (unsigned int i) const |
bool | Less (const CaloCalibrationHit *h) const |
Calibration hits are ordered by values of their identifiers. More... | |
bool | Equals (const CaloCalibrationHit &h) const |
Calibration hits are ordered by values of their identifiers. More... | |
bool | Equals (const CaloCalibrationHit *h) const |
void | Add (const CaloCalibrationHit *h) |
Method used for energy accumulation. More... | |
Private Attributes | |
Identifier | m_ID |
identifier of the cell in which this hit occured. More... | |
double | m_energy0 |
energies (in MeV) deposited in this hit. More... | |
double | m_energy1 |
double | m_energy2 |
double | m_energy3 |
unsigned int | m_particleID |
identifier of Primary Particle which caused this hit More... | |
Class to store calorimeter calibration hit.
A calibration hit stores for active, inactive and dead material elements the energy loss according to the process (EM energy loss, non EM energy loss, Invisible energy and Escaped energy)
Definition at line 16 of file CaloCalibrationHit.h.
|
inline |
Standard constructor using identifer and energy by type.
[in] | id | Cell identifier (calorimeter cell or dead material identifier) |
[in] | energyEM | energy loss by EM processes |
[in] | energyNonEM | visible energy loss by non EM processes (pion dEdx for instance) |
[in] | energyInvisible | invisible energy loss (usually nuclear binding energy) |
[in] | energyEscaped | energy which escaped from this cell because of production of neutrino (or escaping muon energy) |
Definition at line 31 of file CaloCalibrationHit.h.
|
inline |
Standard constructor using identifer, energy by type and primary particle ID.
[in] | id | Cell identifier (calorimeter cell or dead material identifier) |
[in] | energyEM | energy loss by EM processes |
[in] | energyNonEM | visible energy loss by non EM processes (pion dEdx for instance) |
[in] | energyInvisible | invisible energy loss (usually nuclear binding energy) |
[in] | energyEscaped | energy which escaped from this cell because of production of neutrino (or escaping muon energy) |
[in] | particleID | barcode of primary particle which caused given hit |
Definition at line 52 of file CaloCalibrationHit.h.
|
inline |
Default constructor; should never be used, but provided for some persistency services.
Definition at line 67 of file CaloCalibrationHit.h.
|
inline |
Copy constructor.
Definition at line 77 of file CaloCalibrationHit.h.
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Calibration hits are ordered by values of their identifiers.
Calibration hits are ordered by values of their identifiers
Definition at line 159 of file CaloCalibrationHit.h.
|
inline |
Definition at line 162 of file CaloCalibrationHit.h.
|
inline |
Calibration hits are ordered by values of their identifiers.
Definition at line 148 of file CaloCalibrationHit.h.
|
inline |
Definition at line 145 of file CaloCalibrationHit.h.
|
inline |
Assignment operator.
Definition at line 88 of file CaloCalibrationHit.h.
|
inline |
Definition at line 142 of file CaloCalibrationHit.h.
|
private |
energies (in MeV) deposited in this hit.
In order, they represent: EM energy deposited non-EM energy deposited "invisible" energy deposited escaped energy Energies are accumulated in double precision and stored as floats
Definition at line 186 of file CaloCalibrationHit.h.
|
private |
Definition at line 187 of file CaloCalibrationHit.h.
|
private |
Definition at line 188 of file CaloCalibrationHit.h.
|
private |
Definition at line 189 of file CaloCalibrationHit.h.
|
private |
identifier of the cell in which this hit occured.
Definition at line 178 of file CaloCalibrationHit.h.
|
private |
identifier of Primary Particle which caused this hit
Definition at line 192 of file CaloCalibrationHit.h.