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

Generated on Tue Nov 16 10:49:57 2010 for CUORE Software by  doxygen 1.5.6