TVirtualFFT Class Reference

#include <TVirtualFFT.h>

Inheritance diagram for TVirtualFFT:

TObject TObject TFFTComplex TFFTComplex TFFTComplexReal TFFTComplexReal TFFTReal TFFTReal TFFTRealComplex TFFTRealComplex List of all members.

Public Member Functions

 TVirtualFFT ()
virtual ~TVirtualFFT ()
virtual Int_tGetN () const=0
virtual Int_t GetNdim () const=0
virtual Option_tGetType () const=0
virtual Int_t GetSign () const=0
virtual Option_tGetTransformFlag () const=0
virtual void Init (Option_t *flag, Int_t sign, const Int_t *kind)=0
virtual Bool_t IsInplace () const=0
virtual void GetPoints (Double_t *data, Bool_t fromInput=kFALSE) const=0
virtual Double_t GetPointReal (Int_t ipoint, Bool_t fromInput=kFALSE) const=0
virtual Double_t GetPointReal (const Int_t *ipoint, Bool_t fromInput=kFALSE) const =0
virtual void GetPointComplex (Int_t ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE) const=0
virtual void GetPointComplex (const Int_t *ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE) const =0
virtual Double_tGetPointsReal (Bool_t fromInput=kFALSE) const=0
virtual void GetPointsComplex (Double_t *re, Double_t *im, Bool_t fromInput=kFALSE) const=0
virtual void GetPointsComplex (Double_t *data, Bool_t fromInput=kFALSE) const=0
virtual void SetPoint (Int_t ipoint, Double_t re, Double_t im=0)=0
virtual void SetPoint (const Int_t *ipoint, Double_t re, Double_t im=0)=0
virtual void SetPoints (const Double_t *data)=0
virtual void SetPointComplex (Int_t ipoint, TComplex &c)=0
virtual void SetPointsComplex (const Double_t *re, const Double_t *im)=0
virtual void Transform ()=0
 ClassDef (TVirtualFFT, 0)
 TVirtualFFT ()
virtual ~TVirtualFFT ()
virtual Int_tGetN () const=0
virtual Int_t GetNdim () const=0
virtual Option_tGetType () const=0
virtual Int_t GetSign () const=0
virtual Option_tGetTransformFlag () const=0
virtual void Init (Option_t *flag, Int_t sign, const Int_t *kind)=0
virtual Bool_t IsInplace () const=0
virtual void GetPoints (Double_t *data, Bool_t fromInput=kFALSE) const=0
virtual Double_t GetPointReal (Int_t ipoint, Bool_t fromInput=kFALSE) const=0
virtual Double_t GetPointReal (const Int_t *ipoint, Bool_t fromInput=kFALSE) const =0
virtual void GetPointComplex (Int_t ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE) const=0
virtual void GetPointComplex (const Int_t *ipoint, Double_t &re, Double_t &im, Bool_t fromInput=kFALSE) const =0
virtual Double_tGetPointsReal (Bool_t fromInput=kFALSE) const=0
virtual void GetPointsComplex (Double_t *re, Double_t *im, Bool_t fromInput=kFALSE) const=0
virtual void GetPointsComplex (Double_t *data, Bool_t fromInput=kFALSE) const=0
virtual void SetPoint (Int_t ipoint, Double_t re, Double_t im=0)=0
virtual void SetPoint (const Int_t *ipoint, Double_t re, Double_t im=0)=0
virtual void SetPoints (const Double_t *data)=0
virtual void SetPointComplex (Int_t ipoint, TComplex &c)=0
virtual void SetPointsComplex (const Double_t *re, const Double_t *im)=0
virtual void Transform ()=0
 ClassDef (TVirtualFFT, 0)

Static Public Member Functions

static TVirtualFFTFFT (Int_t ndim, Int_t *n, Option_t *option)
static TVirtualFFTSineCosine (Int_t ndim, Int_t *n, Int_t *r2rkind, Option_t *option)
static TVirtualFFTGetCurrentTransform ()
static void SetTransform (TVirtualFFT *fft)
static const char * GetDefaultFFT ()
static void SetDefaultFFT (const char *name="")
static TVirtualFFTFFT (Int_t ndim, Int_t *n, Option_t *option)
static TVirtualFFTSineCosine (Int_t ndim, Int_t *n, Int_t *r2rkind, Option_t *option)
static TVirtualFFTGetCurrentTransform ()
static void SetTransform (TVirtualFFT *fft)
static const char * GetDefaultFFT ()
static void SetDefaultFFT (const char *name="")

Static Protected Attributes

static TVirtualFFTfgFFT
static TString fgDefault
static TVirtualFFTfgFFT

Detailed Description

Definition at line 92 of file TVirtualFFT.h.


Constructor & Destructor Documentation

TVirtualFFT::TVirtualFFT (  )  [inline]

Definition at line 100 of file TVirtualFFT.h.

virtual TVirtualFFT::~TVirtualFFT (  )  [virtual]

TVirtualFFT::TVirtualFFT (  )  [inline]

Definition at line 100 of file TVirtualFFT.h.

virtual TVirtualFFT::~TVirtualFFT (  )  [virtual]


Member Function Documentation

virtual Int_t* TVirtualFFT::GetN (  )  const [pure virtual]

Referenced by G__G__Base1_293_0_2(), and TH1::TransformHisto().

virtual Int_t TVirtualFFT::GetNdim (  )  const [pure virtual]

Referenced by G__G__Base1_293_0_3(), and TH1::TransformHisto().

virtual Option_t* TVirtualFFT::GetType (  )  const [pure virtual]

Referenced by FFT(), G__G__Base1_183_0_8(), G__G__Base1_293_0_4(), G__G__Base1_342_0_26(), and TH1::TransformHisto().

virtual Int_t TVirtualFFT::GetSign (  )  const [pure virtual]

Referenced by FFT(), and G__G__Base1_293_0_5().

virtual Option_t* TVirtualFFT::GetTransformFlag (  )  const [pure virtual]

Referenced by FFT(), and G__G__Base1_293_0_6().

virtual void TVirtualFFT::Init ( Option_t flag,
Int_t  sign,
const Int_t kind 
) [pure virtual]

Referenced by FFT(), G__G__Base1_114_0_8(), G__G__Base1_116_0_20(), G__G__Base1_293_0_7(), G__G__Base1_327_0_3(), and SineCosine().

virtual Bool_t TVirtualFFT::IsInplace (  )  const [pure virtual]

Referenced by G__G__Base1_293_0_8().

virtual void TVirtualFFT::GetPoints ( Double_t data,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

Referenced by FFT(), and G__G__Base1_293_0_9().

virtual Double_t TVirtualFFT::GetPointReal ( Int_t  ipoint,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

Referenced by RooFFTConvPdf::fillCacheSlice(), G__G__Base1_293_0_10(), G__G__Base1_293_0_11(), and TH1::TransformHisto().

virtual Double_t TVirtualFFT::GetPointReal ( const Int_t ipoint,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

virtual void TVirtualFFT::GetPointComplex ( Int_t  ipoint,
Double_t re,
Double_t im,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

Referenced by FFT(), RooFFTConvPdf::fillCacheSlice(), G__G__Base1_293_0_12(), G__G__Base1_293_0_13(), and TH1::TransformHisto().

virtual void TVirtualFFT::GetPointComplex ( const Int_t ipoint,
Double_t re,
Double_t im,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

virtual Double_t* TVirtualFFT::GetPointsReal ( Bool_t  fromInput = kFALSE  )  const [pure virtual]

Referenced by G__G__Base1_293_0_14().

virtual void TVirtualFFT::GetPointsComplex ( Double_t re,
Double_t im,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

Referenced by FFT(), G__G__Base1_293_0_15(), and G__G__Base1_293_0_16().

virtual void TVirtualFFT::GetPointsComplex ( Double_t data,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

virtual void TVirtualFFT::SetPoint ( Int_t  ipoint,
Double_t  re,
Double_t  im = 0 
) [pure virtual]

Referenced by TH1::FFT(), G__G__Base1_293_0_17(), and G__G__Base1_293_0_18().

virtual void TVirtualFFT::SetPoint ( const Int_t ipoint,
Double_t  re,
Double_t  im = 0 
) [pure virtual]

virtual void TVirtualFFT::SetPoints ( const Double_t data  )  [pure virtual]

Referenced by FFT(), RooFFTConvPdf::fillCacheSlice(), and G__G__Base1_293_0_19().

virtual void TVirtualFFT::SetPointComplex ( Int_t  ipoint,
TComplex c 
) [pure virtual]

Referenced by RooFFTConvPdf::fillCacheSlice(), and G__G__Base1_293_0_20().

virtual void TVirtualFFT::SetPointsComplex ( const Double_t re,
const Double_t im 
) [pure virtual]

Referenced by FFT(), and G__G__Base1_293_0_21().

virtual void TVirtualFFT::Transform (  )  [pure virtual]

Referenced by FFT(), TH1::FFT(), RooFFTConvPdf::fillCacheSlice(), and G__G__Base1_293_0_22().

TVirtualFFT * TVirtualFFT::FFT ( Int_t  ndim,
Int_t n,
Option_t option 
) [static]

Definition at line 107 of file TVirtualFFT.cxx.

References TString::Contains(), TString::Data(), TObject::Error(), fgDefault, fgFFT, TPluginManager::FindHandler(), flag, TROOT::GetPluginManager(), GetSign(), GetTransformFlag(), GetType(), gROOT, h, i, Init(), kFALSE, TString::Length(), RootCsg::sign(), t, and TString::ToUpper().

Referenced by FFT(), TH1::FFT(), RooFFTConvPdf::fillCacheSlice(), G__G__Base1_293_0_23(), and G__setup_memfuncTVirtualFFT().

TVirtualFFT * TVirtualFFT::SineCosine ( Int_t  ndim,
Int_t n,
Int_t r2rkind,
Option_t option 
) [static]

Definition at line 241 of file TVirtualFFT.cxx.

References TString::Contains(), TString::Data(), TObject::Error(), fgDefault, fgFFT, TPluginManager::FindHandler(), flag, TROOT::GetPluginManager(), gROOT, h, i, Init(), kFALSE, and TString::Length().

Referenced by TH1::FFT(), G__G__Base1_293_0_24(), and G__setup_memfuncTVirtualFFT().

TVirtualFFT * TVirtualFFT::GetCurrentTransform (  )  [static]

Definition at line 339 of file TVirtualFFT.cxx.

References fgFFT, and TObject::Warning().

Referenced by FFT(), G__G__Base1_293_0_25(), and G__setup_memfuncTVirtualFFT().

void TVirtualFFT::SetTransform ( TVirtualFFT fft  )  [static]

Definition at line 352 of file TVirtualFFT.cxx.

References fgFFT.

Referenced by FFT(), G__G__Base1_293_0_26(), and G__setup_memfuncTVirtualFFT().

const char * TVirtualFFT::GetDefaultFFT (  )  [static]

Definition at line 360 of file TVirtualFFT.cxx.

References TString::Data(), and fgDefault.

Referenced by G__G__Base1_293_0_27(), and G__setup_memfuncTVirtualFFT().

void TVirtualFFT::SetDefaultFFT ( const char *  name = ""  )  [static]

Definition at line 368 of file TVirtualFFT.cxx.

References fgDefault, and fgFFT.

Referenced by G__G__Base1_293_0_28(), and G__setup_memfuncTVirtualFFT().

TVirtualFFT::ClassDef ( TVirtualFFT  ,
 
)

virtual Int_t* TVirtualFFT::GetN (  )  const [pure virtual]

virtual Int_t TVirtualFFT::GetNdim (  )  const [pure virtual]

virtual Option_t* TVirtualFFT::GetType (  )  const [pure virtual]

virtual Int_t TVirtualFFT::GetSign (  )  const [pure virtual]

virtual Option_t* TVirtualFFT::GetTransformFlag (  )  const [pure virtual]

virtual void TVirtualFFT::Init ( Option_t flag,
Int_t  sign,
const Int_t kind 
) [pure virtual]

virtual Bool_t TVirtualFFT::IsInplace (  )  const [pure virtual]

virtual void TVirtualFFT::GetPoints ( Double_t data,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

virtual Double_t TVirtualFFT::GetPointReal ( Int_t  ipoint,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

virtual Double_t TVirtualFFT::GetPointReal ( const Int_t ipoint,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

virtual void TVirtualFFT::GetPointComplex ( Int_t  ipoint,
Double_t re,
Double_t im,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

virtual void TVirtualFFT::GetPointComplex ( const Int_t ipoint,
Double_t re,
Double_t im,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

virtual Double_t* TVirtualFFT::GetPointsReal ( Bool_t  fromInput = kFALSE  )  const [pure virtual]

virtual void TVirtualFFT::GetPointsComplex ( Double_t re,
Double_t im,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

virtual void TVirtualFFT::GetPointsComplex ( Double_t data,
Bool_t  fromInput = kFALSE 
) const [pure virtual]

virtual void TVirtualFFT::SetPoint ( Int_t  ipoint,
Double_t  re,
Double_t  im = 0 
) [pure virtual]

virtual void TVirtualFFT::SetPoint ( const Int_t ipoint,
Double_t  re,
Double_t  im = 0 
) [pure virtual]

virtual void TVirtualFFT::SetPoints ( const Double_t data  )  [pure virtual]

virtual void TVirtualFFT::SetPointComplex ( Int_t  ipoint,
TComplex c 
) [pure virtual]

virtual void TVirtualFFT::SetPointsComplex ( const Double_t re,
const Double_t im 
) [pure virtual]

virtual void TVirtualFFT::Transform (  )  [pure virtual]

static TVirtualFFT* TVirtualFFT::FFT ( Int_t  ndim,
Int_t n,
Option_t option 
) [static]

static TVirtualFFT* TVirtualFFT::SineCosine ( Int_t  ndim,
Int_t n,
Int_t r2rkind,
Option_t option 
) [static]

static TVirtualFFT* TVirtualFFT::GetCurrentTransform (  )  [static]

static void TVirtualFFT::SetTransform ( TVirtualFFT fft  )  [static]

static const char* TVirtualFFT::GetDefaultFFT (  )  [static]

static void TVirtualFFT::SetDefaultFFT ( const char *  name = ""  )  [static]

TVirtualFFT::ClassDef ( TVirtualFFT  ,
 
)


Member Data Documentation

TVirtualFFT * TVirtualFFT::fgFFT [static, protected]

Definition at line 95 of file TVirtualFFT.h.

Referenced by FFT(), GetCurrentTransform(), SetDefaultFFT(), SetTransform(), and SineCosine().

static TString TVirtualFFT::fgDefault [static, protected]

Definition at line 96 of file TVirtualFFT.h.

Referenced by FFT(), GetDefaultFFT(), SetDefaultFFT(), and SineCosine().

TVirtualFFT* TVirtualFFT::fgFFT [static, protected]

Definition at line 95 of file TVirtualFFT.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:48:52 2011 for ROOT_528-00b_version by  doxygen 1.5.1