MCheckHeaterDAQ.hh

Go to the documentation of this file.
00001 
00028 #ifndef __MCHECKHEATERDAQ__
00029 #define __MCHECKHEATERDAQ__
00030 
00031 #include "QModule.hh"
00032 #include "QCuore.hh"
00033 #include <vector>
00034 #include <ctime>
00035 #include "QOutputFileHandler.hh"
00036 #include "ChannelManager.hh"
00037 
00038 class MCheckHeaterDAQ: public QModule {
00039 
00040         public:
00045                 MCheckHeaterDAQ(QSequence*);
00046                 /*
00047                  *
00048                  *@ brief Destructor
00049                  *
00050                  */
00051                 virtual ~MCheckHeaterDAQ();
00056                 virtual void Init();
00061                 virtual QEvent* Do(QEvent*);
00062                 /* 
00063                  * brief Done method:  
00064                  * 
00065                  */
00066                 virtual void Done();
00067 
00068         private:
00069 
00070                 std::vector<time_t> fPreviousTimes; 
00071                 std::vector<time_t> fLastTimes; 
00072                 std::vector<time_t> fLastHeaterTimes; 
00073                 time_t fMaxDeltaTime;
00074                 double fMinLHAmplitude;
00075                 bool fFirstEvent;
00076                 QOutputFileHandler* fOutputHandler;
00077                 ChannelManager* fChannelManager;
00078 
00079 };
00080 #endif
00081 

Generated on Fri Mar 6 13:40:40 2009 for CUORE Software by  doxygen 1.5.1