00001 #include "IMPL/TrackerRawDataImpl.h"
00002
00003
00004
00005 #include <algorithm>
00006
00007 using namespace EVENT ;
00008
00009 namespace IMPL{
00010
00011 TrackerRawDataImpl::TrackerRawDataImpl() :
00012 _cellID0(0) ,
00013 _cellID1(0) ,
00014 _time(0){
00015 }
00016
00017
00018 TrackerRawDataImpl::~TrackerRawDataImpl() {
00019 }
00020
00021 void TrackerRawDataImpl::setCellID0( int cellID0 ) {
00022 checkAccess("TrackerRawDataImpl::setCellID0") ;
00023 _cellID0 = cellID0 ;
00024 }
00025
00026 void TrackerRawDataImpl::setCellID1( int cellID1 ) {
00027 checkAccess("TrackerRawDataImpl::setCellID1") ;
00028 _cellID1 = cellID1 ;
00029 }
00030
00031 void TrackerRawDataImpl::setTime( int time ) {
00032 checkAccess("TrackerRawDataImpl::setTime") ;
00033 _time = time ;
00034
00035 }
00036
00037 void TrackerRawDataImpl::setADCValues( const ShortVec & adc ) {
00038 checkAccess("TrackerRawDataImpl::setChargeVec") ;
00039 _adc.clear() ;
00040 _adc.resize( adc.size() ) ;
00041 std::copy( adc.begin() , adc.end() , _adc.begin() ) ;
00042 }
00043
00044 ShortVec & TrackerRawDataImpl::adcValues() {
00045 checkAccess("TrackerRawDataImpl::adc") ;
00046 return _adc ;
00047 }
00048
00049
00050 }