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