00001
00011 #ifndef __MHEATERHISTORYPLOTS__
00012 #define __MHEATERHISTORYPLOTS__
00013
00014 #include "QModule.hh"
00015 #include "QCuore.hh"
00016 #include "QStabChannel.hh"
00017 #include <vector>
00018
00019 using namespace Cuore;
00020
00021 class MHeaterHistoryPlots: public QModule {
00022
00023 public:
00028 MHeaterHistoryPlots(QSequence*);
00029
00030
00031
00032
00033
00034 virtual ~MHeaterHistoryPlots();
00039 virtual void Init();
00044 virtual QEvent* Do(QEvent*);
00045
00046
00047
00048
00049 virtual void Done();
00050
00051 private:
00052
00053 std::vector<QStabChannel*> fChannels;
00054 std::vector<QStabChannel*> fStabChannels;
00055 std::string fOutRootFileName;
00056 std::string fHeaterType;
00057 bool fFirstEvent;
00058 bool IsActive(int);
00059 int fLastChannel;
00060 std::vector<int> fActiveChannels;
00061
00062
00063 };
00064
00065
00066
00067 #endif
00068