7 #ifndef EVENT_TRACKERPULSE_H
8 #define EVENT_TRACKERPULSE_H 1
47 virtual float getTime()
const = 0;
The generic object that is held in an LCCollection.
virtual const FloatVec & getCovMatrix() const =0
Covariance matrix of the charge (c) and time (t) measurements.
virtual ~TrackerPulse()
Destructor.
TrackerData contains the corrected (calibrated) raw tracker data.
virtual float getTime() const =0
The time of the pulse - arbitrary units.
virtual float getCharge() const =0
The integrated charge of the pulse - arbitrary units.
virtual int getCellID0() const =0
Returns the first detector specific (geometrical) cell id.
Tracker pulses as computed from TrackerData objects or as directly measured by a specific subdetector...
virtual int getCellID1() const =0
Returns the second detector specific (geometrical) cell id.
TrackerPulse lcobject_type
Useful typedef for template programming with LCIO.
virtual int getQuality() const =0
The quality bit flag of the pulse - check/set collection parameters TrackerPulseQualityNames and Trac...
virtual TrackerData * getTrackerData() const =0
Optionally the TrackerData that has been used to create the pulse can be stored with the pulse - NULL...