1 #ifndef IMPL_TrackerPulseImpl_H 
    2 #define IMPL_TrackerPulseImpl_H 1 
    7 #define TRKPULSENCOVMATRIX 3 
virtual ~TrackerPulseImpl()
Destructor. 
 
virtual int getCellID0() const 
Returns the first detector specific (geometrical) cell id. 
 
EVENT::TrackerData * _corrData
 
void setQuality(int quality)
 
virtual float getTime() const 
The time of the pulse. 
 
TrackerPulseImpl()
Default Constructor - initializes all data to 0's. 
 
void setCellID1(int cellID1)
 
virtual const EVENT::FloatVec & getCovMatrix() const 
Covariance matrix of the charge (c) and time (t) measurements. 
 
void setTrackerData(EVENT::TrackerData *corrData)
 
TrackerData contains the corrected (calibrated) raw tracker data. 
 
void setCharge(float charge)
 
Tracker pulses as computed from TrackerData objects or as directly measured by a specific subdetector...
 
void setCovMatrix(const float *cov)
 
virtual int id() const 
Returns an object id for internal (debugging) use in LCIO. 
 
Default implementation of TrackerPulse. 
 
virtual EVENT::TrackerData * getTrackerData() const 
Optionally the TrackerData that has been uesed to create the pulse can be stored with the pulse - NUL...
 
virtual int getCellID1() const 
Returns the second detector specific (geometrical) cell id. 
 
virtual int simpleUID() const 
 
virtual int getQuality() const 
The quality bit flag of the pulse - use the defined constants for referring to the bits...
 
TrackerPulseImpl & operator=(const TrackerPulseImpl &)=default
default assignment operator - use with care 
 
void setQualityBit(int bit, bool val=true)
 
void setCellID0(int cellID0)
 
Controls access to objects. 
 
virtual float getCharge() const 
The integrated charge of the pulse // FIXME: unit ?.