Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TSpline Class Reference

#include <TSpline.h>

Inheritance diagram for TSpline:

Inheritance graph
[legend]
Collaboration diagram for TSpline:

Collaboration graph
[legend]
List of all members.

Public Methods

 TSpline ()
 TSpline (const char *title, Double_t delta, Double_t xmin, Double_t xmax, Int_t np, Bool_t step)
virtual ~TSpline ()
virtual void GetKnot (Int_t i, Double_t &x, Double_t &y) const=0
virtual void Draw (Option_t *option="")
virtual Int_t GetNpx ()
virtual void Paint (Option_t *option="")
virtual Double_t Eval (Double_t x) const=0
void SetNpx (Int_t n)

Protected Methods

virtual void BuildCoeff ()=0

Protected Attributes

Double_t fDelta
Double_t fXmin
Double_t fXmax
Int_t fNp
Bool_t fKstep
TH1FfHistogram
TGraphfGraph
Int_t fNpx

Constructor & Destructor Documentation

TSpline::TSpline  
 

Definition at line 42 of file TSpline.h.

References fDelta, fKstep, fNp, fNpx, fXmax, and fXmin.

TSpline::TSpline const char *    title,
Double_t    delta,
Double_t    xmin,
Double_t    xmax,
Int_t    np,
Bool_t    step
 

Definition at line 44 of file TSpline.h.

References fDelta, fKstep, fNp, fNpx, fXmax, and fXmin.

virtual TSpline::~TSpline   [virtual]
 

Definition at line 50 of file TSpline.h.


Member Function Documentation

virtual void TSpline::BuildCoeff   [protected, pure virtual]
 

virtual void TSpline::GetKnot Int_t    i,
Double_t &    x,
Double_t &    y
const [pure virtual]
 

Implemented in TSpline3, and TSpline5.

virtual void TSpline::Draw Option_t *    option = "" [virtual]
 

Reimplemented from TObject.

virtual Int_t TSpline::GetNpx   [virtual]
 

Definition at line 53 of file TSpline.h.

References fNpx.

virtual void TSpline::Paint Option_t *    option = "" [virtual]
 

Reimplemented from TObject.

virtual Double_t TSpline::Eval Double_t    x const [pure virtual]
 

Implemented in TSpline3, and TSpline5.

void TSpline::SetNpx Int_t    n
 

Definition at line 56 of file TSpline.h.

References fNpx.


Member Data Documentation

Double_t TSpline::fDelta [protected]
 

Definition at line 30 of file TSpline.h.

Referenced by TSpline().

Double_t TSpline::fXmin [protected]
 

Definition at line 31 of file TSpline.h.

Referenced by TSpline().

Double_t TSpline::fXmax [protected]
 

Definition at line 32 of file TSpline.h.

Referenced by TSpline().

Int_t TSpline::fNp [protected]
 

Definition at line 33 of file TSpline.h.

Referenced by TSpline().

Bool_t TSpline::fKstep [protected]
 

Definition at line 34 of file TSpline.h.

Referenced by TSpline().

TH1F* TSpline::fHistogram [protected]
 

Definition at line 35 of file TSpline.h.

TGraph* TSpline::fGraph [protected]
 

Definition at line 36 of file TSpline.h.

Int_t TSpline::fNpx [protected]
 

Definition at line 37 of file TSpline.h.

Referenced by GetNpx(), SetNpx(), and TSpline().


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:06:55 2003 for ROOT by doxygen1.2.16