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