QEventR.hh

Go to the documentation of this file.
00001 
00007 #ifndef _QEVENTR_HH
00008 #define _QEVENTR_HH
00009 
00010 #define QEVENTR_NAME "QEventR"
00011 
00012 #include "QBaseEventR.hh"
00013 
00014 #include "QRawEventR.hh"
00015 #include "QOFDataR.hh"
00016 #include "QFFTDataR.hh"
00017 #include "QPreProcessDataR.hh"
00018 #include "QStabDataR.hh"
00019 #include "QOBDataR.hh"
00020 #include "QCountPulsesDataR.hh"
00021 #include "QFiltersDataR.hh"
00022 #include "QPulseFitDataR.hh"
00023 #include "QWienerDataR.hh"
00024 #include "QCalibDataR.hh"
00025 /* DO NOT REMOVE THIS LINE - PERLSCRIPT - QEVENTDATAR */
00026 
00027 #include "Rtypes.h"
00028 #include <map>
00029 #include <string>
00030 #include <list>
00031 
00032 namespace Cuore {class QEvent;}
00033 
00034 using namespace std;
00035 
00036 class QEventR : public QBaseEventR {
00037     public:
00039         QEventR();
00040 
00042         QEventR(const QEventR& other);
00043 
00045         const QEventR& operator=(const QEventR& other);
00046 
00048         virtual ~QEventR();
00049         
00051         QBaseRawEventR* GetBaseRawEvent() {return &fRawEvent;}
00052 
00054         QRAWEVENT_CLASS& GetRawEvent() { return fRawEvent;}
00055         
00057         QOFDataR& GetOF() {return fOF;}
00058 
00060         QFFTDataR& GetFFT() {return fFFt;}
00061 
00063         QPreProcessDataR& GetPreProcess() {return fPreProcess;}
00064 
00066         QStabDataR& GetStab() {return fStab;}
00067 
00069         QOBDataR& GetOB() {return fOB;}
00070 
00072         QCountPulsesDataR& GetCountPulses() {return fCountPulses;}
00073 
00075         QFiltersDataR& GetFilters() {return fFilters;}
00076 
00078         QPulseFitDataR& GetPulseFit() {return fPulseFit;}
00079 
00081         QWienerDataR& GetWiener() {return fWiener;}
00082 
00084         QCalibDataR& GetCalib() {return fCalib;}
00085 /* DO NOT REMOVE THIS LINE - PERLSCRIPT - QEVENTDATARGET */
00086 
00087     private:
00089         void Init();
00091         QRAWEVENT_CLASS fRawEvent;
00093         QOFDataR fOF;
00095         QFFTDataR fFFt;
00097         QPreProcessDataR fPreProcess;
00099         QStabDataR fStab;
00101         QOBDataR fOB;
00103         QCountPulsesDataR fCountPulses;
00105         QFiltersDataR fFilters;
00107         QPulseFitDataR fPulseFit;
00109         QWienerDataR fWiener;
00111         QCalibDataR fCalib;
00112 /* DO NOT REMOVE THIS LINE - PERLSCRIPT - QEVENTDATARMEMBER */
00113         
00114         friend class MRootFileReader;
00115 
00116         ClassDef (QEventR, 2 + QRAWEVENT_CYCLE)
00117 };
00118 #endif
00119 

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