LCIO  "2.7.4"
 All Classes Namespaces Functions Variables Typedefs Friends Pages
TrackerRawDataImpl.h
1 #ifndef IMPL_TrackerRawDataImpl_H
2 #define IMPL_TrackerRawDataImpl_H 1
3 
4 #include "EVENT/TrackerRawData.h"
5 #include "AccessChecked.h"
6 
7 namespace IMPL {
8 
16 
17 public:
18 
22 
24  virtual ~TrackerRawDataImpl() ;
25 
26  virtual int id() const { return simpleUID() ; }
27 
30  virtual int getCellID0() const { return _cellID0 ; }
31 
35  virtual int getCellID1() const { return _cellID1 ; }
36 
37 
40  virtual int getTime() const { return _time ; }
41 
44  virtual const EVENT::ShortVec & getADCValues() const { return _adc ; }
45 
46  void setCellID0( int cellID0 ) ;
47  void setCellID1( int cellID1 ) ;
48  void setTime( int time ) ;
49 
52  void setADCValues( const EVENT::ShortVec & adc ) ;
53 
61 
62 
63 protected:
64 
65  int _cellID0 ;
66  int _cellID1 ;
67  int _channelID ;
68  int _time ;
69  EVENT::ShortVec _adc ;
70 
71 }; // class
72 } // namespace IMPL
73 #endif /* ifndef IMPL_TrackerRawDataImpl_H */
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