|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef CaloSimEvent_CaloCalibrationHit_h
12 #define CaloSimEvent_CaloCalibrationHit_h
14 #include "Identifier/Identifier.h"
90 if (
this == &cchSource)
return *
this;
151 return m_ID <
h->m_ID;
195 #endif // CaloSimEvent_CaloCalibrationHit_h
unsigned int m_particleID
identifier of Primary Particle which caused this hit
Identifier m_ID
identifier of the cell in which this hit occured.
bool Equals(const CaloCalibrationHit &h) const
Calibration hits are ordered by values of their identifiers.
double energyNonEM() const
double operator()(unsigned int i) const
void Add(const CaloCalibrationHit *h)
Method used for energy accumulation.
virtual ~CaloCalibrationHit()
Destructor.
CaloCalibrationHit(Identifier id, double energyEM, double energyNonEM, double energyInvisible, double energyEscaped)
Standard constructor using identifer and energy by type.
double energyTotal() const
bool Equals(const CaloCalibrationHit *h) const
unsigned int particleID() const
CaloCalibrationHit & operator=(const CaloCalibrationHit &cchSource)
Assignment operator.
CaloCalibrationHit(const CaloCalibrationHit &cchSource)
Copy constructor.
double energyInvisible() const
Identifier cellID() const
bool Less(const CaloCalibrationHit *h) const
Calibration hits are ordered by values of their identifiers.
Class to store calorimeter calibration hit.
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.
double energy(unsigned int i) const
double m_energy0
energies (in MeV) deposited in this hit.
CaloCalibrationHit()
Default constructor; should never be used, but provided for some persistency services.
double energyEscaped() const