BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TRadSpline5 Class Reference

#include <TRadSpline.h>

Inheritance diagram for TRadSpline5:

Public Member Functions

 TRadSpline5 ()
 TRadSpline5 (const char *title, double x[], double y[], int n, const char *opt=0, double b1=0, double e1=0, double b2=0, double e2=0)
 TRadSpline5 (const char *title, double xmin, double xmax, double y[], int n, const char *opt=0, double b1=0, double e1=0, double b2=0, double e2=0)
 TRadSpline5 (const char *title, double xmin, double xmax, double(*func)(const double &), int n, const char *opt=0, double b1=0, double e1=0, double b2=0, double e2=0)
int FindX (double x) const
double Eval (double x) const
double Derivative (double x) const
 ~TRadSpline5 ()
void GetCoeff (int i, double &x, double &y, double &b, double &c, double &d, double &e, double &f)
void GetKnot (int i, double &x, double &y) const
virtual void SaveAs (const char *filename) const
Public Member Functions inherited from TRadSpline
 TRadSpline ()
 TRadSpline (const char *title, double delta, double xmin, double xmax, int np, bool step)
virtual ~TRadSpline ()
virtual int GetNpx () const
void SetNpx (int n)

Static Public Member Functions

static void Test ()

Additional Inherited Members

Protected Attributes inherited from TRadSpline
double fDelta
double fXmin
double fXmax
int fNp
bool fKstep
int fNpx

Detailed Description

Definition at line 147 of file TRadSpline.h.

Constructor & Destructor Documentation

◆ TRadSpline5() [1/4]

TRadSpline5::TRadSpline5 ( )
inline

Definition at line 158 of file TRadSpline.h.

158: fPoly( 0 ) {}

◆ TRadSpline5() [2/4]

TRadSpline5::TRadSpline5 ( const char * title,
double x[],
double y[],
int n,
const char * opt = 0,
double b1 = 0,
double e1 = 0,
double b2 = 0,
double e2 = 0 )

◆ TRadSpline5() [3/4]

TRadSpline5::TRadSpline5 ( const char * title,
double xmin,
double xmax,
double y[],
int n,
const char * opt = 0,
double b1 = 0,
double e1 = 0,
double b2 = 0,
double e2 = 0 )

◆ TRadSpline5() [4/4]

TRadSpline5::TRadSpline5 ( const char * title,
double xmin,
double xmax,
double(* func )(const double &),
int n,
const char * opt = 0,
double b1 = 0,
double e1 = 0,
double b2 = 0,
double e2 = 0 )

◆ ~TRadSpline5()

TRadSpline5::~TRadSpline5 ( )
inline

Definition at line 170 of file TRadSpline.h.

170 {
171 if ( fPoly ) delete[] fPoly;
172 }

Member Function Documentation

◆ Derivative()

double TRadSpline5::Derivative ( double x) const

◆ Eval()

double TRadSpline5::Eval ( double x) const
virtual

Implements TRadSpline.

◆ FindX()

int TRadSpline5::FindX ( double x) const

◆ GetCoeff()

void TRadSpline5::GetCoeff ( int i,
double & x,
double & y,
double & b,
double & c,
double & d,
double & e,
double & f )
inline

Definition at line 173 of file TRadSpline.h.

174 {
175 x = fPoly[i].X();
176 y = fPoly[i].Y();
177 b = fPoly[i].B();
178 c = fPoly[i].C();
179 d = fPoly[i].D();
180 e = fPoly[i].E();
181 f = fPoly[i].F();
182 }
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
Double_t x[10]

◆ GetKnot()

void TRadSpline5::GetKnot ( int i,
double & x,
double & y ) const
inlinevirtual

Implements TRadSpline.

Definition at line 183 of file TRadSpline.h.

183 {
184 x = fPoly[i].X();
185 y = fPoly[i].Y();
186 }

◆ SaveAs()

virtual void TRadSpline5::SaveAs ( const char * filename) const
virtual

Reimplemented from TRadSpline.

◆ Test()

void TRadSpline5::Test ( )
static

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