1 #ifndef IMPL_TrackerDataImpl_H
2 #define IMPL_TrackerDataImpl_H 1
4 #include "EVENT/TrackerData.h"
5 #include "AccessChecked.h"
26 virtual int id()
const {
return simpleUID() ; }
39 virtual float getTime()
const {
return _time ; }
46 void setCellID0(
int cellID0 ) ;
47 void setCellID1(
int cellID1 ) ;
48 void setTime(
float time ) ;
TrackerDataImpl()
Default Constructor - initializes all data to 0's.
Definition: TrackerDataImpl.cc:11
virtual float getTime() const
Returns the time.
Definition: TrackerDataImpl.h:39
std::vector< float > FloatVec
Vector of floats.
Definition: LCIOSTLTypes.h:18
TrackerData contains the corrected (calibrated) raw tracker data.
Definition: TrackerData.h:23
virtual int getCellID1() const
Returns the second detector specific (geometrical) cell id.
Definition: TrackerDataImpl.h:35
virtual const EVENT::FloatVec & getChargeValues() const
The calibrated ADC values.
Definition: TrackerDataImpl.h:43
virtual int getCellID0() const
Returns the first detector specific (geometrical) cell id.
Definition: TrackerDataImpl.h:30
Default implementation of TrackerData.
Definition: TrackerDataImpl.h:15
void setChargeValues(const EVENT::FloatVec &charge)
Set the charge vector by copying the values.
Definition: TrackerDataImpl.cc:37
virtual int id() const
Returns an object id for internal (debugging) use in LCIO.
Definition: TrackerDataImpl.h:26
virtual ~TrackerDataImpl()
Destructor.
Definition: TrackerDataImpl.cc:18
Controls access to objects.
Definition: AccessChecked.h:17
EVENT::FloatVec & chargeValues()
Allows direct access to the charge vector.
Definition: TrackerDataImpl.cc:44