/data3/calcul/jacquem/working_dir/Micromegas/micromegasFrameWork/lcio/src/cpp/src/IMPL/TrackerDataImpl.cc

Go to the documentation of this file.
00001 #include "IMPL/TrackerDataImpl.h"
00002 
00003 //#include "Exceptions.h"
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   /// Destructor.
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 } // namespace IMPL

Generated on Mon Jan 7 13:15:21 2013 for MicromegasFramework by  doxygen 1.4.7