QFFTData.hh

Go to the documentation of this file.
00001 #ifndef _QFFTDATA_HH_
00002 #define _QFFTDATA_HH_
00003 
00011 #include "QEventData.hh"
00012 
00013 #include "QVectorC.hh"
00014 
00015 class MComputeFFT;
00016 class QFFTDataR;
00017 
00018 Q_BEGIN_NAMESPACE
00019 
00020 class QFFTDataBase : public QEventData {
00021 
00022     public:
00023 
00025         virtual ~QFFTDataBase();
00026 
00028         const QVectorC& GetSamples() const {return fSamples;}
00029 
00030     protected:
00031 
00033         QFFTDataBase();
00034 
00036         void Clear();
00037 
00039         QVectorC& GetSamples() {return fSamples;}
00040 
00041     private:
00042 
00044         QVectorC fSamples;
00045 
00046         friend class ::QFFTDataR;
00047 };
00048 
00056 class QFFTData : public QFFTDataBase {
00057 
00058     public:
00059 
00061         QFFTData();
00062 
00064         ~QFFTData();
00065 
00066     private:
00067 
00068             friend class ::MComputeFFT;
00069 
00070 };
00071 
00072 Q_END_NAMESPACE
00073 
00074 #endif

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