MCorcSpectrum.hh
Go to the documentation of this file.00001 #ifndef _M_CORC_SPECTRUM_HH_
00002 #define _M_CORC_SPECTRUM_HH_
00003
00032 #include "QCorcModule.hh"
00033 #include "QMultiScatterPlot.hh"
00034 #include <map>
00035 #include <vector>
00036
00037 class MCorcSpectrum : public QCorcModule {
00038
00039 public:
00041 MCorcSpectrum(QSequence* s);
00042
00044 ~MCorcSpectrum();
00045
00047 void Init();
00048
00050 QEvent* Do(QEvent* ev);
00051
00053 void Done();
00054
00055 private:
00057 void Write();
00058
00059 class ChannelInfo {
00060 public:
00061 Cuore::QMultiScatterPlot fAmplitudeTimePlot;
00062 Cuore::QMultiScatterPlot fEnergyTimePlot;
00063 Cuore::QMultiScatterPlot fHeaterAmplitudeBaselinePlot;
00064 int fRun;
00065 };
00066
00068 std::map<int, ChannelInfo> fChannelList;
00069
00071 bool fRequireIsStabHeater;
00072
00073 };
00074
00075 #endif