BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TRadSpline Class Referenceabstract

#include <TRadSpline.h>

Inheritance diagram for TRadSpline:

Public Member Functions

 TRadSpline ()
 TRadSpline (const char *title, double delta, double xmin, double xmax, int np, bool step)
virtual ~TRadSpline ()
virtual void GetKnot (int i, double &x, double &y) const =0
virtual int GetNpx () const
virtual double Eval (double x) const =0
virtual void SaveAs (const char *) const
void SetNpx (int n)

Protected Member Functions

virtual void BuildCoeff ()=0

Protected Attributes

double fDelta
double fXmin
double fXmax
int fNp
bool fKstep
int fNpx

Detailed Description

Definition at line 4 of file TRadSpline.h.

Constructor & Destructor Documentation

◆ TRadSpline() [1/2]

TRadSpline::TRadSpline ( )
inline

Definition at line 16 of file TRadSpline.h.

17 : fDelta( -1 ), fXmin( 0 ), fXmax( 0 ), fNp( 0 ), fKstep( false ), fNpx( 100 ) {}
bool fKstep
Definition TRadSpline.h:10
double fXmin
Definition TRadSpline.h:7
double fDelta
Definition TRadSpline.h:6
double fXmax
Definition TRadSpline.h:8

◆ TRadSpline() [2/2]

TRadSpline::TRadSpline ( const char * title,
double delta,
double xmin,
double xmax,
int np,
bool step )
inline

Definition at line 18 of file TRadSpline.h.

19 : fDelta( delta )
20 , fXmin( xmin )
21 , fXmax( xmax )
22 , fNp( np )
23 , fKstep( step )
24 , fNpx( 100 ) {}

◆ ~TRadSpline()

virtual TRadSpline::~TRadSpline ( )
inlinevirtual

Definition at line 25 of file TRadSpline.h.

25{}

Member Function Documentation

◆ BuildCoeff()

virtual void TRadSpline::BuildCoeff ( )
protectedpure virtual

◆ Eval()

virtual double TRadSpline::Eval ( double x) const
pure virtual

Implemented in TRadSpline3, and TRadSpline5.

◆ GetKnot()

virtual void TRadSpline::GetKnot ( int i,
double & x,
double & y ) const
pure virtual

Implemented in TRadSpline3, and TRadSpline5.

◆ GetNpx()

virtual int TRadSpline::GetNpx ( ) const
inlinevirtual

Definition at line 28 of file TRadSpline.h.

28{ return fNpx; }

◆ SaveAs()

virtual void TRadSpline::SaveAs ( const char * ) const
inlinevirtual

Reimplemented in TRadSpline3, and TRadSpline5.

Definition at line 31 of file TRadSpline.h.

31{ ; }

◆ SetNpx()

void TRadSpline::SetNpx ( int n)
inline

Definition at line 32 of file TRadSpline.h.

32{ fNpx = n; }
const Int_t n

Member Data Documentation

◆ fDelta

double TRadSpline::fDelta
protected

Definition at line 6 of file TRadSpline.h.

Referenced by TRadSpline(), and TRadSpline().

◆ fKstep

bool TRadSpline::fKstep
protected

Definition at line 10 of file TRadSpline.h.

Referenced by TRadSpline(), and TRadSpline().

◆ fNp

int TRadSpline::fNp
protected

Definition at line 9 of file TRadSpline.h.

Referenced by TRadSpline(), and TRadSpline().

◆ fNpx

int TRadSpline::fNpx
protected

Definition at line 11 of file TRadSpline.h.

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

◆ fXmax

double TRadSpline::fXmax
protected

Definition at line 8 of file TRadSpline.h.

Referenced by TRadSpline(), and TRadSpline().

◆ fXmin

double TRadSpline::fXmin
protected

Definition at line 7 of file TRadSpline.h.

Referenced by TRadSpline(), and TRadSpline().


The documentation for this class was generated from the following file: