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