MCorcSaturation.hh

Go to the documentation of this file.
00001 #ifndef _M_CORC_SATURATION_HH_
00002 #define _M_CORC_SATURATION_HH_
00003 
00039 #include "QCorcModule.hh"
00040 #include "QIntervalSet.hh"
00041 #include <map>
00042 
00043 class MCorcSaturation : public QCorcModule {
00044 
00045     public:
00047         MCorcSaturation(QSequence* s);
00048 
00050         ~MCorcSaturation();
00051 
00053         void Init();
00054 
00056         QEvent* Do(QEvent* ev);
00057 
00059         void Done();
00060         
00061     private:
00063         void Write();
00064         
00065         class ChannelInfo {
00066             public:
00067                 int                  fRun;
00068                 Cuore::QIntervalSet  fSaturatedHighIntervalSet;
00069                 Cuore::QIntervalSet  fSaturatedLowIntervalSet;
00070         };
00071         
00073         std::map<int, ChannelInfo> fChannelList;
00074         
00076         double fPadding;
00077 
00078 };
00079 
00080 #endif

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