00001 #ifndef __CSCALERMODULE_H //Required for current class
00002 #define __CSCALERMODULE_H
00003
00004
00005
00006
00007
00008 #ifndef __HISTOTYPES_H
00009 #include <histotypes.h>
00010 #endif
00011
00012
00013 #ifndef __CDIGITIZERMODULE_H // CDigitizerModule
00014 #include "CDigitizerModule.h"
00015 #endif
00016
00017 #ifndef __STL_STRING
00018 #include <string>
00019 #define __STL_STRING
00020 #endif
00021
00022
00023
00024 class CTCLInterpreter;
00025
00033 class CScalerModule : public CDigitizerModule
00034 {
00035
00036 public:
00037
00038
00039 CScalerModule (const string& rName,
00040 CTCLInterpreter& rInterp);
00041 ~ CScalerModule ( );
00042
00043
00044
00045
00046 private:
00047 CScalerModule (const CScalerModule& aCScalerModule );
00048 CScalerModule& operator= (const CScalerModule& aCScalerModule);
00049 int operator== (const CScalerModule& aCScalerModule) const;
00050 int operator!= (const CScalerModule& aCScalerModule) const;
00051 public:
00052
00053 public:
00054
00055
00056
00057 public:
00058
00059 virtual ULong_t* Read (ULong_t* pBuffer) = 0 ;
00060
00061 };
00062
00063 #endif