00001 #ifndef _M_CORC_HEATER_HH_ 00002 #define _M_CORC_HEATER_HH_ 00003 00027 #include "QCorcModule.hh" 00028 #include "QMultiScatterPlot.hh" 00029 #include "QTHistogram.hh" 00030 #include <map> 00031 00032 class MCorcHeater : public QCorcModule { 00033 00034 public: 00036 MCorcHeater(QSequence* s); 00037 00039 ~MCorcHeater(); 00040 00042 void Init(); 00043 00045 QEvent* Do(QEvent* ev); 00046 00048 void Done(); 00049 00050 private: 00052 void Write(); 00053 00054 class ChannelInfo { 00055 public: 00056 int fRun; 00057 Cuore::QMultiScatterPlot fStabHeaterAmplitudeBaselinePlot; 00058 Cuore::QTHistogram fStabHeaterAmplitudeHist; 00059 Cuore::QMultiScatterPlot fStabHeaterAmplitudeTimePlot; 00060 }; 00061 00063 std::map<int, ChannelInfo> fChannelList; 00064 00065 }; 00066 00067 #endif