Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

CScalerBank.cpp

Go to the documentation of this file.
00001 
00011 
00012 #include "CScalerBank.h"        
00013 #include "TCLInterpreter.h"
00014 #include "CDigitizerDictionary.h"
00015 #include "CScalerModule.h"                      
00016 #include <typeinfo>
00033 CScalerBank::CScalerBank (CTCLInterpreter*      pInterp,
00034                           CDigitizerDictionary* pDictionary) :
00035    CReadOrder(pInterp, pDictionary,string("bank"))
00036  
00037 {   
00038     
00039 } 
00044  CScalerBank::~CScalerBank ( )  //Destructor - Delete dynamic objects
00045 {
00046 }
00047 
00048 
00049 // Functions for class CScalerBank
00050 
00064 ULong_t* 
00065 CScalerBank::Read(ULong_t* pBuffer)  
00066 { 
00067    CReadOrder::ModuleIterator p = begin();
00068    while(p != end()) {
00069       CScalerModule* pScaler = dynamic_cast<CScalerModule*>(*p);
00070       pBuffer = pScaler->Read(pBuffer);
00071      p++;
00072    }
00073    return pBuffer;
00074    
00075 }

Generated on Fri Mar 12 13:04:04 2004 for Scripted Readout by doxygen 1.3.4