MCorcSpectrum.hh

Go to the documentation of this file.
00001 #ifndef _M_CORC_SPECTRUM_HH_
00002 #define _M_CORC_SPECTRUM_HH_
00003 
00028 #include "QCorcModule.hh"
00029 #include "QMultiScatterPlot.hh"
00030 #include <map>
00031 #include <vector>
00032 
00033 class MCorcSpectrum : public QCorcModule {
00034 
00035     public:
00037         MCorcSpectrum(QSequence* s);
00038 
00040         ~MCorcSpectrum();
00041 
00043         void Init();
00044 
00046         QEvent* Do(QEvent* ev);
00047 
00049         void Done();
00050         
00051     private:
00053         void Write();
00054         
00055         class ChannelInfo {
00056             public:
00057                 Cuore::QMultiScatterPlot fAmplitudeTimePlot;
00058                 Cuore::QMultiScatterPlot     fEnergyTimePlot;
00059                 Cuore::QMultiScatterPlot fHeaterAmplitudeBaselinePlot;
00060                 int                      fRun;
00061         };
00062         
00064         std::map<int, ChannelInfo> fChannelList;
00065 
00066 };
00067 
00068 #endif

Generated on Fri Mar 6 13:40:39 2009 for CUORE Software by  doxygen 1.5.1