TRadSpline Class Reference

#include <TRadSpline.h>

Inheritance diagram for TRadSpline:

TRadSpline3 TRadSpline5 List of all members.

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::TRadSpline (  )  [inline]

Definition at line 16 of file TRadSpline.h.

00016                : fDelta(-1), fXmin(0), fXmax(0),
00017               fNp(0), fKstep(false), fNpx(100) {}

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

Definition at line 18 of file TRadSpline.h.

00019                                           :
00020     fDelta(delta), fXmin(xmin),
00021     fXmax(xmax), fNp(np), fKstep(step),
00022     fNpx(100) {}
  virtual ~TRadSpline() {}

virtual TRadSpline::~TRadSpline (  )  [inline, virtual]

Definition at line 23 of file TRadSpline.h.

00023 {}


Member Function Documentation

virtual void TRadSpline::BuildCoeff (  )  [protected, pure virtual]

Implemented in TRadSpline3, and TRadSpline5.

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

Implemented in TRadSpline3, and TRadSpline5.

Referenced by TKFun::Eval(), TFormFactor::Eval(), TEKFun::Eval(), TVacuumPol::Evals(), and TVacuumPol::Evalt().

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

Implemented in TRadSpline3, and TRadSpline5.

virtual int TRadSpline::GetNpx (  )  const [inline, virtual]

Definition at line 26 of file TRadSpline.h.

References fNpx.

00026 {return fNpx;}

virtual void TRadSpline::SaveAs ( const char *   )  const [inline, virtual]

Reimplemented in TRadSpline3, and TRadSpline5.

Definition at line 29 of file TRadSpline.h.

00029 {;}

void TRadSpline::SetNpx ( int  n  )  [inline]

Definition at line 30 of file TRadSpline.h.

References fNpx.

00030 {fNpx=n;}


Member Data Documentation

double TRadSpline::fDelta [protected]

Definition at line 6 of file TRadSpline.h.

Referenced by TRadSpline5::FindX(), TRadSpline3::FindX(), TRadSpline5::SaveAs(), TRadSpline3::SaveAs(), TRadSpline3::TRadSpline3(), and TRadSpline5::TRadSpline5().

bool TRadSpline::fKstep [protected]

Definition at line 10 of file TRadSpline.h.

Referenced by TRadSpline5::FindX(), TRadSpline3::FindX(), TRadSpline5::SaveAs(), and TRadSpline3::SaveAs().

int TRadSpline::fNp [protected]

Definition at line 9 of file TRadSpline.h.

Referenced by TRadSpline5::BoundaryConditions(), TRadSpline5::BuildCoeff(), TRadSpline3::BuildCoeff(), TRadSpline5::FindX(), TRadSpline3::FindX(), TRadSpline5::SaveAs(), TRadSpline3::SaveAs(), TRadSpline5::SetBoundaries(), and TRadSpline5::TRadSpline5().

int TRadSpline::fNpx [protected]

Definition at line 11 of file TRadSpline.h.

Referenced by GetNpx(), and SetNpx().

double TRadSpline::fXmax [protected]

Definition at line 8 of file TRadSpline.h.

Referenced by TRadSpline5::FindX(), TRadSpline3::FindX(), TRadSpline5::SaveAs(), and TRadSpline3::SaveAs().

double TRadSpline::fXmin [protected]

Definition at line 7 of file TRadSpline.h.

Referenced by TRadSpline5::FindX(), TRadSpline3::FindX(), TRadSpline5::SaveAs(), TRadSpline3::SaveAs(), TRadSpline3::TRadSpline3(), and TRadSpline5::TRadSpline5().


Generated on Tue Nov 29 23:36:09 2016 for BOSS_7.0.2 by  doxygen 1.4.7