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