TF3 Class Reference

#include <TF3.h>

Inheritance diagram for TF3:

TF2 TF2 TF1 TF1 TF1 TF1 TAttMarker TAttFill TAttLine TFormula TAttMarker TAttFill TAttLine TFormula TAttMarker TAttFill TAttLine TFormula TAttMarker TAttFill TAttLine TFormula TAttMarker TAttFill TAttLine TFormula TAttMarker TAttFill TAttLine TFormula TAttMarker TAttFill TAttLine TFormula TAttMarker TAttFill TAttLine TFormula List of all members.

Public Member Functions

 TF3 ()
 TF3 (const char *name, const char *formula, Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Double_t zmin=0, Double_t zmax=1)
 TF3 (const char *name, void *fcn, Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Double_t zmin=0, Double_t zmax=1, Int_t npar=0)
 TF3 (const char *name, Double_t(*fcn)(Double_t *, Double_t *), Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Double_t zmin=0, Double_t zmax=1, Int_t npar=0)
 TF3 (const char *name, Double_t(*fcn)(const Double_t *, const Double_t *), Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Double_t zmin=0, Double_t zmax=1, Int_t npar=0)
 TF3 (const char *name, ROOT::Math::ParamFunctor f, Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Double_t zmin=0, Double_t zmax=1, Int_t npar=0)
template<class PtrObj, typename MemFn>
 TF3 (const char *name, const PtrObj &p, MemFn memFn, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax, Int_t npar, const char *c1, const char *c2)
template<typename Func>
 TF3 (const char *name, Func f, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax, Int_t npar, const char *c1)
 TF3 (const char *name, void *ptr, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax, Int_t npar, const char *className)
 TF3 (const char *name, void *ptr, void *, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax, Int_t npar, const char *className, const char *methodName=0)
 TF3 (const TF3 &f3)
TF3operator= (const TF3 &rhs)
virtual ~TF3 ()
virtual void Copy (TObject &f3) const
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")
virtual TObjectDrawDerivative (Option_t *="al")
virtual TObjectDrawIntegral (Option_t *="al")
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual void GetMinimumXYZ (Double_t &x, Double_t &y, Double_t &z)
Int_t GetNpz () const
virtual void GetRandom3 (Double_t &xrandom, Double_t &yrandom, Double_t &zrandom)
virtual void GetRange (Double_t &xmin, Double_t &xmax) const
virtual void GetRange (Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax) const
virtual void GetRange (Double_t &xmin, Double_t &ymin, Double_t &zmin, Double_t &xmax, Double_t &ymax, Double_t &zmax) const
virtual Double_t GetSave (const Double_t *x)
virtual Double_t GetZmin () const
virtual Double_t GetZmax () const
virtual Double_t Integral (Double_t a, Double_t b, const Double_t *params=0, Double_t epsilon=0.000001)
virtual Double_t Integral (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t epsilon=0.000001)
virtual Double_t Integral (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Bool_t IsInside (const Double_t *x) const
virtual TH1CreateHistogram ()
virtual void Paint (Option_t *option="")
virtual void Save (Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetClippingBoxOff ()
virtual void SetClippingBoxOn (Double_t xclip=0, Double_t yclip=0, Double_t zclip=0)
virtual void SetNpz (Int_t npz=30)
virtual void SetRange (Double_t xmin, Double_t xmax)
virtual void SetRange (Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
virtual void SetRange (Double_t xmin, Double_t ymin, Double_t zmin, Double_t xmax, Double_t ymax, Double_t zmax)
virtual Double_t Moment3 (Double_t nx, Double_t ax, Double_t bx, Double_t ny, Double_t ay, Double_t by, Double_t nz, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t CentralMoment3 (Double_t nx, Double_t ax, Double_t bx, Double_t ny, Double_t ay, Double_t by, Double_t nz, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Mean3X (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Mean3Y (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Mean3Z (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Variance3X (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Variance3Y (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Variance3Z (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Covariance3XY (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Covariance3XZ (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Covariance3YZ (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
 TF3 ()
 TF3 (const char *name, const char *formula, Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Double_t zmin=0, Double_t zmax=1)
 TF3 (const char *name, void *fcn, Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Double_t zmin=0, Double_t zmax=1, Int_t npar=0)
 TF3 (const char *name, Double_t(*fcn)(Double_t *, Double_t *), Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Double_t zmin=0, Double_t zmax=1, Int_t npar=0)
 TF3 (const char *name, Double_t(*fcn)(const Double_t *, const Double_t *), Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Double_t zmin=0, Double_t zmax=1, Int_t npar=0)
 TF3 (const char *name, ROOT::Math::ParamFunctor f, Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Double_t zmin=0, Double_t zmax=1, Int_t npar=0)
template<class PtrObj, typename MemFn>
 TF3 (const char *name, const PtrObj &p, MemFn memFn, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax, Int_t npar, const char *c1, const char *c2)
template<typename Func>
 TF3 (const char *name, Func f, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax, Int_t npar, const char *c1)
 TF3 (const char *name, void *ptr, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax, Int_t npar, const char *className)
 TF3 (const char *name, void *ptr, void *, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax, Int_t npar, const char *className, const char *methodName=0)
 TF3 (const TF3 &f3)
TF3operator= (const TF3 &rhs)
virtual ~TF3 ()
virtual void Copy (TObject &f3) const
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")
virtual TObjectDrawDerivative (Option_t *="al")
virtual TObjectDrawIntegral (Option_t *="al")
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual void GetMinimumXYZ (Double_t &x, Double_t &y, Double_t &z)
Int_t GetNpz () const
virtual void GetRandom3 (Double_t &xrandom, Double_t &yrandom, Double_t &zrandom)
virtual void GetRange (Double_t &xmin, Double_t &xmax) const
virtual void GetRange (Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax) const
virtual void GetRange (Double_t &xmin, Double_t &ymin, Double_t &zmin, Double_t &xmax, Double_t &ymax, Double_t &zmax) const
virtual Double_t GetSave (const Double_t *x)
virtual Double_t GetZmin () const
virtual Double_t GetZmax () const
virtual Double_t Integral (Double_t a, Double_t b, const Double_t *params=0, Double_t epsilon=0.000001)
virtual Double_t Integral (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t epsilon=0.000001)
virtual Double_t Integral (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Bool_t IsInside (const Double_t *x) const
virtual TH1CreateHistogram ()
virtual void Paint (Option_t *option="")
virtual void Save (Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetClippingBoxOff ()
virtual void SetClippingBoxOn (Double_t xclip=0, Double_t yclip=0, Double_t zclip=0)
virtual void SetNpz (Int_t npz=30)
virtual void SetRange (Double_t xmin, Double_t xmax)
virtual void SetRange (Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
virtual void SetRange (Double_t xmin, Double_t ymin, Double_t zmin, Double_t xmax, Double_t ymax, Double_t zmax)
virtual Double_t Moment3 (Double_t nx, Double_t ax, Double_t bx, Double_t ny, Double_t ay, Double_t by, Double_t nz, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t CentralMoment3 (Double_t nx, Double_t ax, Double_t bx, Double_t ny, Double_t ay, Double_t by, Double_t nz, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Mean3X (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Mean3Y (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Mean3Z (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Variance3X (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Variance3Y (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Variance3Z (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Covariance3XY (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Covariance3XZ (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)
virtual Double_t Covariance3YZ (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon=0.000001)

Protected Attributes

Double_t fZmin
Double_t fZmax
Int_t fNpz

Detailed Description

Definition at line 30 of file TF3.h.


Constructor & Destructor Documentation

TF3::TF3 (  ) 

TF3::TF3 ( const char *  name,
const char *  formula,
Double_t  xmin = 0,
Double_t  xmax = 1,
Double_t  ymin = 0,
Double_t  ymax = 1,
Double_t  zmin = 0,
Double_t  zmax = 1 
)

Definition at line 45 of file TF3.cxx.

References TObject::Error(), TFormula::fNdim, fNpz, fZmax, fZmin, and TObject::MakeZombie().

TF3::TF3 ( const char *  name,
void *  fcn,
Double_t  xmin = 0,
Double_t  xmax = 1,
Double_t  ymin = 0,
Double_t  ymax = 1,
Double_t  zmin = 0,
Double_t  zmax = 1,
Int_t  npar = 0 
)

Definition at line 67 of file TF3.cxx.

References TFormula::fNdim, fNpz, fZmax, and fZmin.

TF3::TF3 ( const char *  name,
Double_t(*)(Double_t *, Double_t *)  fcn,
Double_t  xmin = 0,
Double_t  xmax = 1,
Double_t  ymin = 0,
Double_t  ymax = 1,
Double_t  zmin = 0,
Double_t  zmax = 1,
Int_t  npar = 0 
)

Definition at line 93 of file TF3.cxx.

References TFormula::fNdim, fNpz, fZmax, and fZmin.

TF3::TF3 ( const char *  name,
Double_t(*)(const Double_t *, const Double_t *)  fcn,
Double_t  xmin = 0,
Double_t  xmax = 1,
Double_t  ymin = 0,
Double_t  ymax = 1,
Double_t  zmin = 0,
Double_t  zmax = 1,
Int_t  npar = 0 
)

Definition at line 117 of file TF3.cxx.

References TFormula::fNdim.

TF3::TF3 ( const char *  name,
ROOT::Math::ParamFunctor  f,
Double_t  xmin = 0,
Double_t  xmax = 1,
Double_t  ymin = 0,
Double_t  ymax = 1,
Double_t  zmin = 0,
Double_t  zmax = 1,
Int_t  npar = 0 
)

Definition at line 141 of file TF3.cxx.

References TFormula::fNdim.

template<class PtrObj, typename MemFn>
TF3::TF3 ( const char *  name,
const PtrObj &  p,
MemFn  memFn,
Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
Double_t  zmin,
Double_t  zmax,
Int_t  npar,
const char *  c1,
const char *  c2 
) [inline]

Definition at line 56 of file TF3.h.

References TFormula::fNdim.

template<typename Func>
TF3::TF3 ( const char *  name,
Func  f,
Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
Double_t  zmin,
Double_t  zmax,
Int_t  npar,
const char *  c1 
) [inline]

Definition at line 65 of file TF3.h.

References TFormula::fNdim.

TF3::TF3 ( const char *  name,
void *  ptr,
Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
Double_t  zmin,
Double_t  zmax,
Int_t  npar,
const char *  className 
)

Definition at line 159 of file TF3.cxx.

References TFormula::fNdim.

TF3::TF3 ( const char *  name,
void *  ptr,
void *  ,
Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
Double_t  zmin,
Double_t  zmax,
Int_t  npar,
const char *  className,
const char *  methodName = 0 
)

Definition at line 178 of file TF3.cxx.

References TFormula::fNdim.

TF3::TF3 ( const TF3 f3  ) 

Definition at line 218 of file TF3.cxx.

TF3::~TF3 (  )  [virtual]

Definition at line 210 of file TF3.cxx.

TF3::TF3 (  ) 

TF3::TF3 ( const char *  name,
const char *  formula,
Double_t  xmin = 0,
Double_t  xmax = 1,
Double_t  ymin = 0,
Double_t  ymax = 1,
Double_t  zmin = 0,
Double_t  zmax = 1 
)

TF3::TF3 ( const char *  name,
void *  fcn,
Double_t  xmin = 0,
Double_t  xmax = 1,
Double_t  ymin = 0,
Double_t  ymax = 1,
Double_t  zmin = 0,
Double_t  zmax = 1,
Int_t  npar = 0 
)

TF3::TF3 ( const char *  name,
Double_t(*)(Double_t *, Double_t *)  fcn,
Double_t  xmin = 0,
Double_t  xmax = 1,
Double_t  ymin = 0,
Double_t  ymax = 1,
Double_t  zmin = 0,
Double_t  zmax = 1,
Int_t  npar = 0 
)

TF3::TF3 ( const char *  name,
Double_t(*)(const Double_t *, const Double_t *)  fcn,
Double_t  xmin = 0,
Double_t  xmax = 1,
Double_t  ymin = 0,
Double_t  ymax = 1,
Double_t  zmin = 0,
Double_t  zmax = 1,
Int_t  npar = 0 
)

TF3::TF3 ( const char *  name,
ROOT::Math::ParamFunctor  f,
Double_t  xmin = 0,
Double_t  xmax = 1,
Double_t  ymin = 0,
Double_t  ymax = 1,
Double_t  zmin = 0,
Double_t  zmax = 1,
Int_t  npar = 0 
)

template<class PtrObj, typename MemFn>
TF3::TF3 ( const char *  name,
const PtrObj &  p,
MemFn  memFn,
Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
Double_t  zmin,
Double_t  zmax,
Int_t  npar,
const char *  c1,
const char *  c2 
) [inline]

Definition at line 56 of file TF3.h.

References TFormula::fNdim.

template<typename Func>
TF3::TF3 ( const char *  name,
Func  f,
Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
Double_t  zmin,
Double_t  zmax,
Int_t  npar,
const char *  c1 
) [inline]

Definition at line 65 of file TF3.h.

References TFormula::fNdim.

TF3::TF3 ( const char *  name,
void *  ptr,
Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
Double_t  zmin,
Double_t  zmax,
Int_t  npar,
const char *  className 
)

TF3::TF3 ( const char *  name,
void *  ptr,
void *  ,
Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
Double_t  zmin,
Double_t  zmax,
Int_t  npar,
const char *  className,
const char *  methodName = 0 
)

TF3::TF3 ( const TF3 f3  ) 

virtual TF3::~TF3 (  )  [virtual]


Member Function Documentation

TF3 & TF3::operator= ( const TF3 rhs  ) 

Definition at line 199 of file TF3.cxx.

References Copy().

void TF3::Copy ( TObject f3  )  const [virtual]

Reimplemented from TF2.

Definition at line 226 of file TF3.cxx.

References TF2::Copy(), fNpz, fZmax, and fZmin.

Referenced by copyTF1(), and operator=().

Int_t TF3::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TF2.

Definition at line 238 of file TF3.cxx.

References TF1::DistancetoPrimitive().

void TF3::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TF2.

Definition at line 255 of file TF3.cxx.

References TObject::AppendPad(), TString::Contains(), gPad, and TString::ToLower().

Referenced by glsurfaces(), gltf3(), and unuranGraf2D().

virtual TObject* TF3::DrawDerivative ( Option_t = "al"  )  [inline, virtual]

Reimplemented from TF2.

Definition at line 82 of file TF3.h.

virtual TObject* TF3::DrawIntegral ( Option_t = "al"  )  [inline, virtual]

Reimplemented from TF2.

Definition at line 83 of file TF3.h.

void TF3::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TF2.

Definition at line 269 of file TF3.cxx.

References TF1::ExecuteEvent().

void TF3::GetMinimumXYZ ( Double_t x,
Double_t y,
Double_t z 
) [virtual]

Definition at line 281 of file TF3.cxx.

References TVirtualFitter::Clear(), TF1::Eval(), TVirtualFitter::ExecuteCommand(), TVirtualFitter::Fitter(), TF1::fNpx, TF2::fNpy, fNpz, TF1::fXmax, TF1::fXmin, TF2::fYmax, TF2::fYmin, fZmax, fZmin, TVirtualFitter::GetFitter(), TNamed::GetName(), TVirtualFitter::GetParameter(), i, j, k, TMath::Min(), TVirtualFitter::SetFitMethod(), TVirtualFitter::SetParameter(), and TObject::Warning().

Int_t TF3::GetNpz (  )  const [inline]

Definition at line 86 of file TF3.h.

References fNpz.

Referenced by SavePrimitive().

void TF3::GetRandom3 ( Double_t xrandom,
Double_t yrandom,
Double_t zrandom 
) [virtual]

Definition at line 370 of file TF3.cxx.

References TMath::BinarySearch(), TObject::Error(), TF1::EvalPar(), TF1::fIntegral, TF1::fNpx, TF2::fNpy, fNpz, TFormula::fParams, TF1::fXmax, TF1::fXmin, TF2::fYmax, TF2::fYmin, fZmax, fZmin, TNamed::GetName(), gRandom, i, TF1::InitArgs(), j, k, TRandom::Rndm(), and TObject::Warning().

void TF3::GetRange ( Double_t xmin,
Double_t xmax 
) const [inline, virtual]

Reimplemented from TF2.

Definition at line 128 of file TF3.h.

References TF2::GetRange().

void TF3::GetRange ( Double_t xmin,
Double_t ymin,
Double_t xmax,
Double_t ymax 
) const [inline, virtual]

Reimplemented from TF2.

Definition at line 130 of file TF3.h.

References TF2::GetRange().

void TF3::GetRange ( Double_t xmin,
Double_t ymin,
Double_t zmin,
Double_t xmax,
Double_t ymax,
Double_t zmax 
) const [virtual]

Reimplemented from TF2.

Definition at line 442 of file TF3.cxx.

References TF1::fXmax, TF1::fXmin, TF2::fYmax, TF2::fYmin, fZmax, and fZmin.

Double_t TF3::GetSave ( const Double_t x  )  [virtual]

Reimplemented from TF2.

Definition at line 457 of file TF3.cxx.

References TF1::fNsave, TF1::fSave, Rgl::Mc::k1, Rgl::Mc::k2, Rgl::Mc::k3, Rgl::Mc::k4, Rgl::Mc::k5, Rgl::Mc::k6, Rgl::Mc::k7, Rgl::Mc::k8, npy, t, u, x, xmax, xmin, y, ymax, and ymin.

virtual Double_t TF3::GetZmin (  )  const [inline, virtual]

Definition at line 92 of file TF3.h.

References fZmin.

virtual Double_t TF3::GetZmax (  )  const [inline, virtual]

Definition at line 93 of file TF3.h.

References fZmax.

virtual Double_t TF3::Integral ( Double_t  a,
Double_t  b,
const Double_t params = 0,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Reimplemented from TF2.

Definition at line 94 of file TF3.h.

References RootCsg::epsilon, TF1::Integral(), and params.

Referenced by CentralMoment3(), Moment3(), and testH3Integral().

virtual Double_t TF3::Integral ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Reimplemented from TF2.

Definition at line 95 of file TF3.h.

References RootCsg::epsilon, and TF1::Integral().

Double_t TF3::Integral ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [virtual]

Reimplemented from TF2.

Definition at line 510 of file TF3.cxx.

References a, b, TF1::fNpx, TF2::fNpy, fNpz, TF1::IntegralMultiple(), n, result(), and TObject::Warning().

Bool_t TF3::IsInside ( const Double_t x  )  const [virtual]

Reimplemented from TF2.

Definition at line 534 of file TF3.cxx.

References TF1::fXmax, TF1::fXmin, TF2::fYmax, TF2::fYmin, fZmax, fZmin, kFALSE, and kTRUE.

TH1 * TF3::CreateHistogram (  )  [virtual]

Reimplemented from TF2.

Definition at line 545 of file TF3.cxx.

References TF1::fNpx, TF2::fNpy, fNpz, TF1::fXmax, TF1::fXmin, TF2::fYmax, TF2::fYmin, fZmax, fZmin, TNamed::GetTitle(), and h.

void TF3::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TF2.

Definition at line 557 of file TF3.cxx.

References TString::Data(), TF1::fHistogram, TF1::fNpx, TF2::fNpy, fNpz, TF1::fXmax, TF1::fXmin, TF2::fYmax, TF2::fYmin, fZmax, fZmin, TH1::GetPainter(), TNamed::GetTitle(), TString::Length(), TH1::Paint(), TVirtualHistPainter::ProcessMessage(), TH1::SetDirectory(), and TString::ToLower().

void TF3::Save ( Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
Double_t  zmin,
Double_t  zmax 
) [virtual]

Reimplemented from TF2.

Definition at line 598 of file TF3.cxx.

References TF1::EvalPar(), TF1::fNpx, TF2::fNpy, fNpz, TF1::fNsave, TFormula::fParams, TF1::fSave, TF1::fXmax, TF1::fXmin, TF2::fYmax, TF2::fYmin, fZmax, fZmin, i, TF1::InitArgs(), j, k, and l.

Referenced by HFit::StoreAndDrawFitFunction().

void TF3::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TF2.

Definition at line 651 of file TF3.cxx.

References xmlio::Class, TROOT::ClassSaved(), TF1::fMethodCall, TFormula::fNpar, TF1::fXmax, TF1::fXmin, TF2::fYmax, TF2::fYmin, fZmax, fZmin, TF1::GetChisquare(), TAttFill::GetFillColor(), TAttLine::GetLineColor(), TNamed::GetName(), TFormula::GetNpar(), GetNpz(), TFormula::GetParameter(), TF1::GetParError(), TF1::GetParLimits(), TNamed::GetTitle(), gROOT, i, and TColor::SaveColor().

void TF3::SetClippingBoxOff (  )  [virtual]

Definition at line 584 of file TF3.cxx.

References TF1::fHistogram, TF1::fNpx, TF2::fNpy, fNpz, TF1::fXmax, TF1::fXmin, TF2::fYmax, TF2::fYmin, fZmax, fZmin, TH1::GetPainter(), TNamed::GetTitle(), TVirtualHistPainter::ProcessMessage(), and TH1::SetDirectory().

void TF3::SetClippingBoxOn ( Double_t  xclip = 0,
Double_t  yclip = 0,
Double_t  zclip = 0 
) [virtual]

Definition at line 700 of file TF3.cxx.

References TF1::fHistogram, TF1::fNpx, TF2::fNpy, fNpz, TF1::fXmax, TF1::fXmin, TF2::fYmax, TF2::fYmin, fZmax, fZmin, TH1::GetPainter(), TNamed::GetTitle(), TVirtualHistPainter::ProcessMessage(), and TH1::SetDirectory().

void TF3::SetNpz ( Int_t  npz = 30  )  [virtual]

Definition at line 721 of file TF3.cxx.

References fNpz, TF1::Update(), and TObject::Warning().

void TF3::SetRange ( Double_t  xmin,
Double_t  xmax 
) [inline, virtual]

Reimplemented from TF2.

Definition at line 132 of file TF3.h.

References TF2::SetRange().

Referenced by copyTF1(), and HFit::StoreAndDrawFitFunction().

void TF3::SetRange ( Double_t  xmin,
Double_t  ymin,
Double_t  xmax,
Double_t  ymax 
) [inline, virtual]

Reimplemented from TF2.

Definition at line 134 of file TF3.h.

References TF2::SetRange().

void TF3::SetRange ( Double_t  xmin,
Double_t  ymin,
Double_t  zmin,
Double_t  xmax,
Double_t  ymax,
Double_t  zmax 
) [virtual]

Reimplemented from TF2.

Definition at line 743 of file TF3.cxx.

References TF1::fXmax, TF1::fXmin, TF2::fYmax, TF2::fYmin, fZmax, fZmin, and TF1::Update().

Double_t TF3::Moment3 ( Double_t  nx,
Double_t  ax,
Double_t  bx,
Double_t  ny,
Double_t  ay,
Double_t  by,
Double_t  nz,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [virtual]

Definition at line 781 of file TF3.cxx.

References TObject::Error(), Form(), TNamed::GetName(), Integral(), and norm().

Referenced by Mean3X(), Mean3Y(), and Mean3Z().

Double_t TF3::CentralMoment3 ( Double_t  nx,
Double_t  ax,
Double_t  bx,
Double_t  ny,
Double_t  ay,
Double_t  by,
Double_t  nz,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [virtual]

Definition at line 797 of file TF3.cxx.

References TObject::Error(), Form(), TNamed::GetName(), Integral(), and norm().

Referenced by Covariance3XY(), Covariance3XZ(), Covariance3YZ(), Variance3X(), Variance3Y(), and Variance3Z().

virtual Double_t TF3::Mean3X ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 113 of file TF3.h.

References RootCsg::epsilon, and Moment3().

virtual Double_t TF3::Mean3Y ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 114 of file TF3.h.

References RootCsg::epsilon, and Moment3().

virtual Double_t TF3::Mean3Z ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 115 of file TF3.h.

References RootCsg::epsilon, and Moment3().

virtual Double_t TF3::Variance3X ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 117 of file TF3.h.

References CentralMoment3(), and RootCsg::epsilon.

virtual Double_t TF3::Variance3Y ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 118 of file TF3.h.

References CentralMoment3(), and RootCsg::epsilon.

virtual Double_t TF3::Variance3Z ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 119 of file TF3.h.

References CentralMoment3(), and RootCsg::epsilon.

virtual Double_t TF3::Covariance3XY ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 121 of file TF3.h.

References CentralMoment3(), and RootCsg::epsilon.

virtual Double_t TF3::Covariance3XZ ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 122 of file TF3.h.

References CentralMoment3(), and RootCsg::epsilon.

virtual Double_t TF3::Covariance3YZ ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 123 of file TF3.h.

References CentralMoment3(), and RootCsg::epsilon.

TF3& TF3::operator= ( const TF3 rhs  ) 

virtual void TF3::Copy ( TObject f3  )  const [virtual]

Reimplemented from TF2.

virtual Int_t TF3::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TF2.

virtual void TF3::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TF2.

virtual TObject* TF3::DrawDerivative ( Option_t = "al"  )  [inline, virtual]

Reimplemented from TF2.

Definition at line 82 of file TF3.h.

virtual TObject* TF3::DrawIntegral ( Option_t = "al"  )  [inline, virtual]

Reimplemented from TF2.

Definition at line 83 of file TF3.h.

virtual void TF3::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TF2.

virtual void TF3::GetMinimumXYZ ( Double_t x,
Double_t y,
Double_t z 
) [virtual]

Int_t TF3::GetNpz (  )  const [inline]

Definition at line 86 of file TF3.h.

References fNpz.

virtual void TF3::GetRandom3 ( Double_t xrandom,
Double_t yrandom,
Double_t zrandom 
) [virtual]

virtual void TF3::GetRange ( Double_t xmin,
Double_t xmax 
) const [virtual]

Reimplemented from TF2.

virtual void TF3::GetRange ( Double_t xmin,
Double_t ymin,
Double_t xmax,
Double_t ymax 
) const [virtual]

Reimplemented from TF2.

virtual void TF3::GetRange ( Double_t xmin,
Double_t ymin,
Double_t zmin,
Double_t xmax,
Double_t ymax,
Double_t zmax 
) const [virtual]

Reimplemented from TF2.

virtual Double_t TF3::GetSave ( const Double_t x  )  [virtual]

Reimplemented from TF2.

virtual Double_t TF3::GetZmin (  )  const [inline, virtual]

Definition at line 92 of file TF3.h.

References fZmin.

virtual Double_t TF3::GetZmax (  )  const [inline, virtual]

Definition at line 93 of file TF3.h.

References fZmax.

virtual Double_t TF3::Integral ( Double_t  a,
Double_t  b,
const Double_t params = 0,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Reimplemented from TF2.

Definition at line 94 of file TF3.h.

References RootCsg::epsilon, TF1::Integral(), and params.

virtual Double_t TF3::Integral ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Reimplemented from TF2.

Definition at line 95 of file TF3.h.

References RootCsg::epsilon, and TF1::Integral().

virtual Double_t TF3::Integral ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [virtual]

Reimplemented from TF2.

virtual Bool_t TF3::IsInside ( const Double_t x  )  const [virtual]

Reimplemented from TF2.

virtual TH1* TF3::CreateHistogram (  )  [virtual]

Reimplemented from TF2.

virtual void TF3::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TF2.

virtual void TF3::Save ( Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
Double_t  zmin,
Double_t  zmax 
) [virtual]

Reimplemented from TF2.

virtual void TF3::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TF2.

virtual void TF3::SetClippingBoxOff (  )  [virtual]

virtual void TF3::SetClippingBoxOn ( Double_t  xclip = 0,
Double_t  yclip = 0,
Double_t  zclip = 0 
) [virtual]

virtual void TF3::SetNpz ( Int_t  npz = 30  )  [virtual]

virtual void TF3::SetRange ( Double_t  xmin,
Double_t  xmax 
) [virtual]

Reimplemented from TF2.

virtual void TF3::SetRange ( Double_t  xmin,
Double_t  ymin,
Double_t  xmax,
Double_t  ymax 
) [virtual]

Reimplemented from TF2.

virtual void TF3::SetRange ( Double_t  xmin,
Double_t  ymin,
Double_t  zmin,
Double_t  xmax,
Double_t  ymax,
Double_t  zmax 
) [virtual]

Reimplemented from TF2.

virtual Double_t TF3::Moment3 ( Double_t  nx,
Double_t  ax,
Double_t  bx,
Double_t  ny,
Double_t  ay,
Double_t  by,
Double_t  nz,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [virtual]

virtual Double_t TF3::CentralMoment3 ( Double_t  nx,
Double_t  ax,
Double_t  bx,
Double_t  ny,
Double_t  ay,
Double_t  by,
Double_t  nz,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [virtual]

virtual Double_t TF3::Mean3X ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 113 of file TF3.h.

References RootCsg::epsilon, and Moment3().

virtual Double_t TF3::Mean3Y ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 114 of file TF3.h.

References RootCsg::epsilon, and Moment3().

virtual Double_t TF3::Mean3Z ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 115 of file TF3.h.

References RootCsg::epsilon, and Moment3().

virtual Double_t TF3::Variance3X ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 117 of file TF3.h.

References CentralMoment3(), and RootCsg::epsilon.

virtual Double_t TF3::Variance3Y ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 118 of file TF3.h.

References CentralMoment3(), and RootCsg::epsilon.

virtual Double_t TF3::Variance3Z ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 119 of file TF3.h.

References CentralMoment3(), and RootCsg::epsilon.

virtual Double_t TF3::Covariance3XY ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 121 of file TF3.h.

References CentralMoment3(), and RootCsg::epsilon.

virtual Double_t TF3::Covariance3XZ ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 122 of file TF3.h.

References CentralMoment3(), and RootCsg::epsilon.

virtual Double_t TF3::Covariance3YZ ( Double_t  ax,
Double_t  bx,
Double_t  ay,
Double_t  by,
Double_t  az,
Double_t  bz,
Double_t  epsilon = 0.000001 
) [inline, virtual]

Definition at line 123 of file TF3.h.

References CentralMoment3(), and RootCsg::epsilon.


Member Data Documentation

Double_t TF3::fZmin [protected]

Definition at line 33 of file TF3.h.

Referenced by Copy(), CreateHistogram(), GetMinimumXYZ(), GetRandom3(), GetRange(), GetZmin(), IsInside(), Paint(), Save(), SavePrimitive(), SetClippingBoxOff(), SetClippingBoxOn(), SetRange(), and TF3().

Double_t TF3::fZmax [protected]

Definition at line 34 of file TF3.h.

Referenced by Copy(), CreateHistogram(), GetMinimumXYZ(), GetRandom3(), GetRange(), GetZmax(), IsInside(), Paint(), Save(), SavePrimitive(), SetClippingBoxOff(), SetClippingBoxOn(), SetRange(), and TF3().

Int_t TF3::fNpz [protected]

Definition at line 35 of file TF3.h.

Referenced by Copy(), CreateHistogram(), GetMinimumXYZ(), GetNpz(), GetRandom3(), Integral(), Paint(), Save(), SetClippingBoxOff(), SetClippingBoxOn(), SetNpz(), and TF3().


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