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

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

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