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 <map>
00047 #include <set>
00048 #include "QMatrix.hh"
00049 #include "QVector.hh"
00050 
00051 
00052 namespace Cuore{class QRunData; class QMatrix; class QVector;}
00053 
00054 class MWPAnalyzer : public QModule {
00055 
00056     public:
00058         MWPAnalyzer(QSequence* s);
00059         MWPAnalyzer(const std::string& name, QSequence* s);
00060 
00062         ~MWPAnalyzer();
00063 
00065         void Init();
00066 
00068         QEvent* Do(QEvent* ev);
00069 
00071         void Done();
00072     protected:
00073         void FillConfigContainer(const bool isWP=true);
00074     private:
00075         void ComputeOffsets(const QMatrix* wpbatch2);
00076         std::map<unsigned int, QWPAnalyzer> fAnalyzers;
00077         const QRunData* fRunData;
00078         bool fOffline;
00079         QMatrix fResult;
00080         QMatrix fBadResult;
00081         QVector fBadChannels;
00082 
00083 };
00084 
00085 #endif
00086 

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