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

#include <TRadSpline.h>

Inheritance diagram for TRadSplinePoly5:

Public Member Functions

 TRadSplinePoly5 ()
 TRadSplinePoly5 (double x, double y, double b, double c, double d, double e, double f)
double & B ()
double & C ()
double & D ()
double & E ()
double & F ()
double Eval (double x) const
double Derivative (double x) const
Public Member Functions inherited from TRadSplinePoly
 TRadSplinePoly ()
 TRadSplinePoly (double x, double y)
virtual ~TRadSplinePoly ()
double & X ()
double & Y ()
void GetKnot (double &x, double &y) const

Additional Inherited Members

Protected Attributes inherited from TRadSplinePoly
double fX
double fY

Detailed Description

Definition at line 78 of file TRadSpline.h.

Constructor & Destructor Documentation

◆ TRadSplinePoly5() [1/2]

TRadSplinePoly5::TRadSplinePoly5 ( )
inline

Definition at line 86 of file TRadSpline.h.

86: fB( 0 ), fC( 0 ), fD( 0 ), fE( 0 ), fF( 0 ) {}

◆ TRadSplinePoly5() [2/2]

TRadSplinePoly5::TRadSplinePoly5 ( double x,
double y,
double b,
double c,
double d,
double e,
double f )
inline

Definition at line 87 of file TRadSpline.h.

88 : TRadSplinePoly( x, y ), fB( b ), fC( c ), fD( d ), fE( e ), fF( f ) {}
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
Double_t x[10]

Member Function Documentation

◆ B()

double & TRadSplinePoly5::B ( )
inline

Definition at line 89 of file TRadSpline.h.

89{ return fB; }

◆ C()

double & TRadSplinePoly5::C ( )
inline

Definition at line 90 of file TRadSpline.h.

90{ return fC; }

◆ D()

double & TRadSplinePoly5::D ( )
inline

Definition at line 91 of file TRadSpline.h.

91{ return fD; }

◆ Derivative()

double TRadSplinePoly5::Derivative ( double x) const
inline

Definition at line 98 of file TRadSpline.h.

98 {
99 double dx = x - fX;
100 return ( fB + 2 * fC * dx + 3 * fD * dx * dx + 4 * fE * dx * dx * dx +
101 5 * fF * dx * dx * dx * dx );
102 }

◆ E()

double & TRadSplinePoly5::E ( )
inline

Definition at line 92 of file TRadSpline.h.

92{ return fE; }

◆ Eval()

double TRadSplinePoly5::Eval ( double x) const
inlinevirtual

Reimplemented from TRadSplinePoly.

Definition at line 94 of file TRadSpline.h.

94 {
95 double dx = x - fX;
96 return ( fY + dx * ( fB + dx * ( fC + dx * ( fD + dx * ( fE + dx * fF ) ) ) ) );
97 }

◆ F()

double & TRadSplinePoly5::F ( )
inline

Definition at line 93 of file TRadSpline.h.

93{ return fF; }

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