7 #ifndef EVENT_TRACKERHIT_H 
    8 #define EVENT_TRACKERHIT_H 1 
   58     virtual float getdEdx() 
const = 0;
 
   62     virtual float getTime() 
const = 0;
 
   73     virtual int getType() 
const = 0;
 
   79     virtual float getEDep() 
const = 0;
 
The generic object that is held in an LCCollection. 
 
A generic tracker hit to be used by pattern recognition. 
 
virtual const double * getPosition() const =0
The hit position in [mm]. 
 
virtual int getType() const =0
Type of raw data hit, either one of  LCIO::TPCHIT  LCIO::SIMTRACKERHIT  
 
std::vector< TrackerHit * > TrackerHitVec
Vector of (pointers to) TrackerHits. 
 
virtual const FloatVec & getCovMatrix() const =0
Covariance of the position (x,y,z), stored as lower triangle matrix. 
 
TrackerHit lcobject_type
Useful typedef for template programming with LCIO. 
 
virtual float getEDep() const =0
The energy deposited on the hit [GeV]. 
 
virtual int getCellID1() const =0
Same name as in CalorimeterHit, even though there are no 'cells' in this case Optional, check/set flag(LCIO::RTHBIT_ID1)==1. 
 
virtual float getTime() const =0
The time of the hit in [ns]. 
 
virtual float getdEdx() const =0
The dE/dx of the hit in [GeV]. 
 
virtual int getCellID0() const =0
Same name as in CalorimeterHit, even though there are no 'cells' in this case. 
 
virtual float getEDepError() const =0
The error measured on EDep [GeV]. 
 
virtual int getQuality() const =0
The quality bit flag of the hit. 
 
virtual const LCObjectVec & getRawHits() const =0
The raw data hits. 
 
virtual ~TrackerHit()
Destructor.