20 class TFFTReal:
public TVirtualFFT{
31 Int_t MapOptions(
const Int_t *kind);
32 UInt_t MapFlag(Option_t *flag);
36 TFFTReal(Int_t n, Bool_t inPlace=kFALSE);
37 TFFTReal(Int_t ndim, Int_t *n, Bool_t inPlace=kFALSE);
40 virtual void Init( Option_t *flags,Int_t sign,
const Int_t *kind);
42 virtual Int_t GetSize()
const {
return fTotalSize;}
43 virtual Int_t *GetN()
const {
return fN;}
44 virtual Int_t GetNdim()
const {
return fNdim;}
45 virtual Option_t *GetType()
const;
46 virtual Int_t GetSign()
const {
return 0;}
47 virtual Option_t *GetTransformFlag()
const {
return fFlags;}
48 virtual Bool_t IsInplace()
const {
if (fOut)
return kTRUE;
else return kFALSE;}
50 virtual void GetPoints(Double_t *data, Bool_t fromInput = kFALSE)
const;
51 virtual Double_t GetPointReal(Int_t ipoint, Bool_t fromInput = kFALSE)
const;
52 virtual Double_t GetPointReal(
const Int_t *ipoint, Bool_t fromInput = kFALSE)
const;
53 virtual void GetPointComplex(
const Int_t *ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE)
const;
55 virtual void GetPointComplex(Int_t ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE)
const;
57 virtual Double_t *GetPointsReal(Bool_t fromInput=kFALSE)
const;
58 virtual void GetPointsComplex(Double_t* , Double_t* , Bool_t )
const{};
59 virtual void GetPointsComplex(Double_t* , Bool_t )
const {};
61 virtual void SetPoint(Int_t ipoint, Double_t re, Double_t im = 0);
62 virtual void SetPoint(
const Int_t *ipoint, Double_t re, Double_t );
63 virtual void SetPoints(
const Double_t *data);
64 virtual void SetPointComplex(Int_t , TComplex &){};
65 virtual void SetPointsComplex(
const Double_t* ,
const Double_t* ){};
66 virtual void Transform();