MWPAnalyzer.hh

Go to the documentation of this file.
00001 #ifndef _M_WPANALYZER_HH_
00002 #define _M_WPANALYZER_HH_
00003 
00043 #include "QModule.hh"
00044 #include "QWPCommon.hh"
00045 #include "QWPAnalyzer.hh"
00046 #include "QLCConfigWriter.hh"
00047 #include <map>
00048 #include <set>
00049 #include "QMatrix.hh"
00050 
00051 
00052 namespace Cuore{class QRunData; class QMatrix;}
00053 
00054 class MWPAnalyzer : public QModule {
00055 
00056     public:
00058         MWPAnalyzer(QSequence* s);
00059 
00061         ~MWPAnalyzer();
00062 
00064         void Init();
00065 
00067         QEvent* Do(QEvent* ev);
00068 
00070         void Done();
00071     private:
00072         void FillConfigContainer();
00073         std::map<unsigned short, QWPAnalyzer> fAnalyzers;
00074         int fMaxEvPerConfig;
00075         std::set<unsigned short> fEventsPerChan;
00076         const QRunData* fRunData;
00077         bool fOffline;
00078         QLCConfigWriter fCfgWriter;
00079         QMatrix fResult;
00080 
00081 };
00082 
00083 #endif
00084 

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