LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TrackerRawDataImpl.cc
Go to the documentation of this file.
2 
3 //#include "Exceptions.h"
4 
5 #include <algorithm>
6 
7 using namespace EVENT ;
8 
9 namespace IMPL{
10 
11  TrackerRawDataImpl::TrackerRawDataImpl() :
12  _cellID0(0) ,
13  _cellID1(0) ,
14  _channelID(0),
15  _time(0){
16  }
17 
20  }
21 
22  void TrackerRawDataImpl::setCellID0( int cellID0 ) {
23  checkAccess("TrackerRawDataImpl::setCellID0") ;
24  _cellID0 = cellID0 ;
25  }
26 
27  void TrackerRawDataImpl::setCellID1( int cellID1 ) {
28  checkAccess("TrackerRawDataImpl::setCellID1") ;
29  _cellID1 = cellID1 ;
30  }
31 
32  void TrackerRawDataImpl::setTime( int time ) {
33  checkAccess("TrackerRawDataImpl::setTime") ;
34  _time = time ;
35 
36  }
37 
39  checkAccess("TrackerRawDataImpl::setChargeVec") ;
40  _adc.clear() ;
41  _adc.resize( adc.size() ) ;
42  std::copy( adc.begin() , adc.end() , _adc.begin() ) ;
43  }
44 
46  checkAccess("TrackerRawDataImpl::adc") ;
47  return _adc ;
48  }
49 
50 
51 } // namespace IMPL
T copy(T...args)
void setCellID1(int cellID1)
virtual ~TrackerRawDataImpl()
Destructor.
T end(T...args)
T resize(T...args)
T clear(T...args)
void setCellID0(int cellID0)
EVENT::ShortVec & adcValues()
Allows direct access to the adc vector.
T size(T...args)
T begin(T...args)
void setADCValues(const EVENT::ShortVec &adc)
Set the ADC vector by copying the values.