1 #ifndef IMPL_TrackerRawDataImpl_H
2 #define IMPL_TrackerRawDataImpl_H 1
4 #include "EVENT/TrackerRawData.h"
5 #include "AccessChecked.h"
26 virtual int id()
const {
return simpleUID() ; }
40 virtual int getTime()
const {
return _time ; }
46 void setCellID0(
int cellID0 ) ;
47 void setCellID1(
int cellID1 ) ;
48 void setTime(
int time ) ;
virtual int getTime() const
Returns the time.
Definition: TrackerRawDataImpl.h:40
virtual const EVENT::ShortVec & getADCValues() const
The measured ADC values.
Definition: TrackerRawDataImpl.h:44
virtual ~TrackerRawDataImpl()
Destructor.
Definition: TrackerRawDataImpl.cc:19
virtual int getCellID1() const
Returns the second detector specific (geometrical) cell id.
Definition: TrackerRawDataImpl.h:35
virtual int id() const
Returns an object id for internal (debugging) use in LCIO.
Definition: TrackerRawDataImpl.h:26
virtual int getCellID0() const
Returns the first detector specific (geometrical) cell id.
Definition: TrackerRawDataImpl.h:30
EVENT::ShortVec & adcValues()
Allows direct access to the adc vector.
Definition: TrackerRawDataImpl.cc:45
Generic class for raw tracker data.
Definition: TrackerRawData.h:24
Controls access to objects.
Definition: AccessChecked.h:17
std::vector< short > ShortVec
Vector of shorts.
Definition: LCIOSTLTypes.h:24
Default implementation of TrackerRawData.
Definition: TrackerRawDataImpl.h:15
void setADCValues(const EVENT::ShortVec &adc)
Set the ADC vector by copying the values.
Definition: TrackerRawDataImpl.cc:38
TrackerRawDataImpl()
Default Constructor - initializes all data to 0's.
Definition: TrackerRawDataImpl.cc:11