QFFTShapeR.hh
Go to the documentation of this file.00001 #ifndef QFFT_SHAPE_R_HH
00002 #define QFFT_SHAPE_R_HH
00003
00009 #include <Rtypes.h>
00010 #include "QVectorCR.hh"
00011
00012 namespace Cuore {class QFFTShape;}
00013
00014 class QFFTShapeR{
00015
00016 public:
00017 QFFTShapeR();
00018
00019 QFFTShapeR( const QFFTShapeR&);
00020
00021 virtual ~QFFTShapeR();
00022
00023 int GetChannelId() const {return fChannelId;}
00024 bool GetMainFlag() const {return fMain;}
00025 int GetWindowType() const {return fWindowType;}
00026
00027 QVectorCR& GetShape(){return fFFTShape;}
00028
00029
00030
00031 protected:
00032 const QFFTShapeR& operator = (const Cuore::QFFTShape&);
00033 void Fill(Cuore::QFFTShape&);
00034 void Clear();
00035 int fChannelId;
00036 bool fMain;
00037 int fWindowType;
00038
00039 QVectorCR fFFTShape;
00040
00041 friend class QiComputeFFT;
00042 friend class QFFTDataR;
00043
00044 ClassDef(QFFTShapeR,1);
00045
00046 };
00047
00048 #endif