MGGAnalyzer.hh

00001 #ifndef _M_GGANALYZER_HH_
00002 #define _M_GGANALYZER_HH_
00003 
00043 #include "QModule.hh"
00044 #include "QWPCommon.hh"
00045 #include "MWPAnalyzer.hh"
00046 #include <map>
00047 #include "QMatrix.hh"
00048 #include "QVector.hh"
00049 
00050 
00051 namespace Cuore{class QRunData; class QMatrix;}
00052 
00053 class MGGAnalyzer : public MWPAnalyzer {
00054 
00055     public:
00057         MGGAnalyzer(QSequence* s);
00058 
00060         ~MGGAnalyzer();
00061 
00063         void Init();
00064 
00066         QEvent* Do(QEvent* ev);
00067 
00069         void Done();
00070 
00071     private:
00072         class Measurement {
00073             public:
00074                 QVector amplG1;
00075                 QVector amplG2;
00076         };
00077         std::map<unsigned int,Measurement> fAmplitudes;
00078         const QRunData* fRunData;
00079         bool fOffline;
00080         QMatrix fResult;
00081 
00082 };
00083 
00084 #endif
00085 

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