LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TrackerRawDataImpl.h
Go to the documentation of this file.
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 ;
70 
71 }; // class
72 } // namespace IMPL
73 #endif /* ifndef IMPL_TrackerRawDataImpl_H */
void setCellID1(int cellID1)
virtual int getTime() const
Returns the time.
virtual const EVENT::ShortVec & getADCValues() const
The measured ADC values.
virtual ~TrackerRawDataImpl()
Destructor.
virtual int getCellID1() const
Returns the second detector specific (geometrical) cell id.
virtual int id() const
Returns an object id for internal (debugging) use in LCIO.
virtual int getCellID0() const
Returns the first detector specific (geometrical) cell id.
void setCellID0(int cellID0)
EVENT::ShortVec & adcValues()
Allows direct access to the adc vector.
Generic class for raw tracker data.
virtual int simpleUID() const
Definition: AccessChecked.h:26
Controls access to objects.
Definition: AccessChecked.h:18
Default implementation of TrackerRawData.
void setADCValues(const EVENT::ShortVec &adc)
Set the ADC vector by copying the values.
TrackerRawDataImpl()
Default Constructor - initializes all data to 0's.