MCorcHeater.hh

Go to the documentation of this file.
00001 #ifndef _M_CORC_HEATER_HH_
00002 #define _M_CORC_HEATER_HH_
00003 
00031 #include "QCorcModule.hh"
00032 #include "QMultiScatterPlot.hh"
00033 #include "QTHistogram.hh"
00034 #include <map>
00035 
00036 class MCorcHeater : public QCorcModule {
00037 
00038     public:
00040         MCorcHeater(QSequence* s);
00041 
00043         ~MCorcHeater();
00044 
00046         void Init();
00047 
00049         QEvent* Do(QEvent* ev);
00050 
00052         void Done();
00053         
00054     private:
00056         void Write();
00057         
00058         class ChannelInfo {
00059             public:
00060                 int                  fRun;
00061                 Cuore::QMultiScatterPlot fStabHeaterAmplitudeBaselinePlot;
00062                 Cuore::QTHistogram   fStabHeaterAmplitudeHist;
00063                 Cuore::QMultiScatterPlot fStabHeaterAmplitudeTimePlot;
00064         };
00065         
00067         std::map<int, ChannelInfo> fChannelList;
00068         
00070         bool fRequireIsStabHeater;
00071 
00072 };
00073 
00074 #endif

Generated on Tue Nov 16 10:49:57 2010 for CUORE Software by  doxygen 1.5.6