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 *@ brief Destructor 00032 * 00033 */ 00034 virtual ~MHeaterHistoryPlots(); 00039 virtual void Init(); 00044 virtual QEvent* Do(QEvent*); 00045 /* 00046 * brief Done method: 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