7 #ifndef EVENT_SIMTRACKERHIT_H
8 #define EVENT_SIMTRACKERHIT_H 1
10 #include "EVENT/LCObject.h"
11 #include "empty_ignore.h"
54 virtual float getdEdx()
const = 0;
58 virtual float getEDep()
const = 0;
62 virtual float getTime()
const = 0;
virtual const double * getPosition() const =0
Returns the hit position in [mm].
The generic object that is held in an LCCollection.
Definition: LCObject.h:30
virtual float getEDep() const =0
The energy deposited on the hit [GeV].
virtual int getCellID() const =0
DEPRECATED: use ()
A generic simulated tracker hit.
Definition: SimTrackerHit.h:23
virtual const float * getMomentum() const =0
Returns the 3-momentum of the particle at the hits position in [GeV] - optional, only if bit LCIO::TH...
SimTrackerHit lcobject_type
Useful typedef for template programming with LCIO.
Definition: SimTrackerHit.h:31
virtual float getdEdx() const =0
Returns the dE/dx of the hit in [GeV].
virtual MCParticle * getMCParticle() const =0
Returns the MC particle that caused the hit.
virtual int getCellID1() const =0
Same name as in CalorimeterHit, even though there are no 'cells' in this case Optional, check/set flag(LCIO::THBIT_ID1)==1.
virtual ~SimTrackerHit()
Destructor.
Definition: SimTrackerHit.h:27
The LCIO Monte Carlo particle.
Definition: MCParticle.h:27
virtual float getPathLength() const =0
The path length of the particle in the sensitive material that resulted in this hit.
virtual int getCellID0() const =0
Same name as in CalorimeterHit, even though there are no 'cells' in this case.
virtual float getTime() const =0
Returns the time of the hit in [ns].