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