#include <TSpline.h>
Inheritance diagram for TSpline3:

Public Member Functions | |
| TSpline3 () | |
| TSpline3 (const char *title, Double_t x[], Double_t y[], Int_t n, const char *opt=0, Double_t valbeg=0, Double_t valend=0) | |
| TSpline3 (const char *title, Double_t xmin, Double_t xmax, Double_t y[], Int_t n, const char *opt=0, Double_t valbeg=0, Double_t valend=0) | |
| TSpline3 (const char *title, Double_t x[], const TF1 *func, Int_t n, const char *opt=0, Double_t valbeg=0, Double_t valend=0) | |
| TSpline3 (const char *title, Double_t xmin, Double_t xmax, const TF1 *func, Int_t n, const char *opt=0, Double_t valbeg=0, Double_t valend=0) | |
| TSpline3 (const char *title, const TGraph *g, const char *opt=0, Double_t valbeg=0, Double_t valend=0) | |
| TSpline3 (const TH1 *h, const char *opt=0, Double_t valbeg=0, Double_t valend=0) | |
| TSpline3 (const TSpline3 &) | |
| TSpline3 & | operator= (const TSpline3 &) |
| Int_t | FindX (Double_t x) const |
| Double_t | Eval (Double_t x) const |
| Double_t | Derivative (Double_t x) const |
| virtual | ~TSpline3 () |
| void | GetCoeff (Int_t i, Double_t &x, Double_t &y, Double_t &b, Double_t &c, Double_t &d) |
| void | GetKnot (Int_t i, Double_t &x, Double_t &y) const |
| virtual void | SaveAs (const char *filename, Option_t *option="") const |
| virtual void | SavePrimitive (ostream &out, Option_t *option="") |
| virtual void | SetPoint (Int_t i, Double_t x, Double_t y) |
| virtual void | SetPointCoeff (Int_t i, Double_t b, Double_t c, Double_t d) |
| TSpline3 () | |
| TSpline3 (const char *title, Double_t x[], Double_t y[], Int_t n, const char *opt=0, Double_t valbeg=0, Double_t valend=0) | |
| TSpline3 (const char *title, Double_t xmin, Double_t xmax, Double_t y[], Int_t n, const char *opt=0, Double_t valbeg=0, Double_t valend=0) | |
| TSpline3 (const char *title, Double_t x[], const TF1 *func, Int_t n, const char *opt=0, Double_t valbeg=0, Double_t valend=0) | |
| TSpline3 (const char *title, Double_t xmin, Double_t xmax, const TF1 *func, Int_t n, const char *opt=0, Double_t valbeg=0, Double_t valend=0) | |
| TSpline3 (const char *title, const TGraph *g, const char *opt=0, Double_t valbeg=0, Double_t valend=0) | |
| TSpline3 (const TH1 *h, const char *opt=0, Double_t valbeg=0, Double_t valend=0) | |
| TSpline3 (const TSpline3 &) | |
| TSpline3 & | operator= (const TSpline3 &) |
| Int_t | FindX (Double_t x) const |
| Double_t | Eval (Double_t x) const |
| Double_t | Derivative (Double_t x) const |
| virtual | ~TSpline3 () |
| void | GetCoeff (Int_t i, Double_t &x, Double_t &y, Double_t &b, Double_t &c, Double_t &d) |
| void | GetKnot (Int_t i, Double_t &x, Double_t &y) const |
| virtual void | SaveAs (const char *filename, Option_t *option="") const |
| virtual void | SavePrimitive (ostream &out, Option_t *option="") |
| virtual void | SetPoint (Int_t i, Double_t x, Double_t y) |
| virtual void | SetPointCoeff (Int_t i, Double_t b, Double_t c, Double_t d) |
Static Public Member Functions | |
| static void | Test () |
| static void | Test () |
Protected Member Functions | |
| void | BuildCoeff () |
| void | SetCond (const char *opt) |
| void | BuildCoeff () |
| void | SetCond (const char *opt) |
Protected Attributes | |
| TSplinePoly3 * | fPoly |
| Double_t | fValBeg |
| Double_t | fValEnd |
| Int_t | fBegCond |
| Int_t | fEndCond |
| TSplinePoly3 * | fPoly |
Definition at line 193 of file TSpline.h.
| TSpline3::TSpline3 | ( | const char * | title, | |
| Double_t | x[], | |||
| Double_t | y[], | |||
| Int_t | n, | |||
| const char * | opt = 0, |
|||
| Double_t | valbeg = 0, |
|||
| Double_t | valend = 0 | |||
| ) |
Definition at line 372 of file TSpline.cxx.
References BuildCoeff(), TNamed::fName, fPoly, i, SetCond(), X, and TSplinePoly::Y().
| TSpline3::TSpline3 | ( | const char * | title, | |
| Double_t | xmin, | |||
| Double_t | xmax, | |||
| Double_t | y[], | |||
| Int_t | n, | |||
| const char * | opt = 0, |
|||
| Double_t | valbeg = 0, |
|||
| Double_t | valend = 0 | |||
| ) |
Definition at line 400 of file TSpline.cxx.
References BuildCoeff(), TSpline::fDelta, TNamed::fName, fPoly, TSpline::fXmin, i, SetCond(), X, and TSplinePoly::Y().
| TSpline3::TSpline3 | ( | const char * | title, | |
| Double_t | x[], | |||
| const TF1 * | func, | |||
| Int_t | n, | |||
| const char * | opt = 0, |
|||
| Double_t | valbeg = 0, |
|||
| Double_t | valend = 0 | |||
| ) |
Definition at line 431 of file TSpline.cxx.
References BuildCoeff(), TNamed::fName, fPoly, func(), i, SetCond(), X, and TSplinePoly::Y().
| TSpline3::TSpline3 | ( | const char * | title, | |
| Double_t | xmin, | |||
| Double_t | xmax, | |||
| const TF1 * | func, | |||
| Int_t | n, | |||
| const char * | opt = 0, |
|||
| Double_t | valbeg = 0, |
|||
| Double_t | valend = 0 | |||
| ) |
Definition at line 461 of file TSpline.cxx.
References BuildCoeff(), TSpline::fDelta, TSpline::fKstep, TNamed::fName, fPoly, func(), TSpline::fXmin, i, kFALSE, SetCond(), TSplinePoly::X(), x, and TSplinePoly::Y().
| TSpline3::TSpline3 | ( | const char * | title, | |
| const TGraph * | g, | |||
| const char * | opt = 0, |
|||
| Double_t | valbeg = 0, |
|||
| Double_t | valend = 0 | |||
| ) |
Definition at line 496 of file TSpline.cxx.
References BuildCoeff(), TNamed::fName, TSpline::fNp, fPoly, TSpline::fXmax, TSpline::fXmin, g, i, SetCond(), TSplinePoly::X(), and TSplinePoly::Y().
| TSpline3::TSpline3 | ( | const TH1 * | h, | |
| const char * | opt = 0, |
|||
| Double_t | valbeg = 0, |
|||
| Double_t | valend = 0 | |||
| ) |
Definition at line 530 of file TSpline.cxx.
References BuildCoeff(), TNamed::fName, TSpline::fNp, fPoly, TSpline::fXmax, TSpline::fXmin, h, i, SetCond(), TSplinePoly::X(), X, and TSplinePoly::Y().
| TSpline3::TSpline3 | ( | const TSpline3 & | ) |
| virtual TSpline3::~TSpline3 | ( | ) | [inline, virtual] |
| TSpline3::TSpline3 | ( | const char * | title, | |
| Double_t | x[], | |||
| Double_t | y[], | |||
| Int_t | n, | |||
| const char * | opt = 0, |
|||
| Double_t | valbeg = 0, |
|||
| Double_t | valend = 0 | |||
| ) |
| TSpline3::TSpline3 | ( | const char * | title, | |
| Double_t | xmin, | |||
| Double_t | xmax, | |||
| Double_t | y[], | |||
| Int_t | n, | |||
| const char * | opt = 0, |
|||
| Double_t | valbeg = 0, |
|||
| Double_t | valend = 0 | |||
| ) |
| TSpline3::TSpline3 | ( | const char * | title, | |
| Double_t | x[], | |||
| const TF1 * | func, | |||
| Int_t | n, | |||
| const char * | opt = 0, |
|||
| Double_t | valbeg = 0, |
|||
| Double_t | valend = 0 | |||
| ) |
| TSpline3::TSpline3 | ( | const char * | title, | |
| Double_t | xmin, | |||
| Double_t | xmax, | |||
| const TF1 * | func, | |||
| Int_t | n, | |||
| const char * | opt = 0, |
|||
| Double_t | valbeg = 0, |
|||
| Double_t | valend = 0 | |||
| ) |
| TSpline3::TSpline3 | ( | const char * | title, | |
| const TGraph * | g, | |||
| const char * | opt = 0, |
|||
| Double_t | valbeg = 0, |
|||
| Double_t | valend = 0 | |||
| ) |
| TSpline3::TSpline3 | ( | const TH1 * | h, | |
| const char * | opt = 0, |
|||
| Double_t | valbeg = 0, |
|||
| Double_t | valend = 0 | |||
| ) |
| TSpline3::TSpline3 | ( | const TSpline3 & | ) |
| virtual TSpline3::~TSpline3 | ( | ) | [inline, virtual] |
| void TSpline3::BuildCoeff | ( | ) | [protected, virtual] |
Implements TSpline.
Definition at line 1043 of file TSpline.cxx.
References TSplinePoly3::B(), C, TSplinePoly3::C(), TSplinePoly3::D(), D, fBegCond, fEndCond, TSpline::fNp, fPoly, fValBeg, fValEnd, g, i, j, l, m, X, and TSplinePoly::Y().
Referenced by TSpline3().
| void TSpline3::SetCond | ( | const char * | opt | ) | [protected] |
Definition at line 595 of file TSpline.cxx.
References TObject::Error(), fBegCond, and fEndCond.
Referenced by TSpline3().
Definition at line 575 of file TSpline.cxx.
References fBegCond, fEndCond, TSpline::fNp, fPoly, fValBeg, fValEnd, i, and TSpline::operator=().
Definition at line 766 of file TSpline.cxx.
References TObject::Error(), TSpline::fDelta, TSpline::fKstep, TMath::FloorNint(), TSpline::fNp, fPoly, TSpline::fXmax, TSpline::fXmin, TMath::Max(), and X.
Referenced by Derivative(), and Eval().
Implements TSpline.
Definition at line 809 of file TSpline.cxx.
References TSplinePoly3::Eval(), FindX(), TSpline::fNp, and fPoly.
Referenced by TUnfold::ScanLcurve().
Definition at line 820 of file TSpline.cxx.
References TSplinePoly3::Derivative(), FindX(), TSpline::fNp, and fPoly.
| void TSpline3::GetCoeff | ( | Int_t | i, | |
| Double_t & | x, | |||
| Double_t & | y, | |||
| Double_t & | b, | |||
| Double_t & | c, | |||
| Double_t & | d | |||
| ) | [inline] |
Definition at line 233 of file TSpline.h.
References TSplinePoly3::B(), TSplinePoly3::C(), TSplinePoly3::D(), fPoly, TSplinePoly::X(), and TSplinePoly::Y().
Referenced by TUnfold::ScanLcurve(), and Test().
Implements TSpline.
Definition at line 236 of file TSpline.h.
References fPoly, TSplinePoly::X(), and TSplinePoly::Y().
| void TSpline3::SaveAs | ( | const char * | filename, | |
| Option_t * | option = "" | |||
| ) | const [virtual] |
Reimplemented from TSpline.
Definition at line 831 of file TSpline.cxx.
References TSystem::AccessPathName(), B, buffer, C, D, RootCsg::dot(), TObject::Error(), TSpline::fDelta, TSpline::fKstep, TSpline::fNp, fPoly, TSpline::fXmax, TSpline::fXmin, gSystem, i, kWritePermission, out, snprintf, strlcat(), X, and Y.
| void TSpline3::SavePrimitive | ( | ostream & | out, | |
| Option_t * | option = "" | |||
| ) | [virtual] |
Reimplemented from TObject.
Definition at line 992 of file TSpline.cxx.
References TSplinePoly3::B(), TSplinePoly3::C(), xmlio::Class, TROOT::ClassSaved(), TSplinePoly3::D(), TSpline::fNp, TSpline::fNpx, fPoly, fValBeg, fValEnd, TSpline::fXmax, TSpline::fXmin, TNamed::GetName(), TNamed::GetTitle(), gROOT, i, TAttFill::SaveFillAttributes(), TAttLine::SaveLineAttributes(), TAttMarker::SaveMarkerAttributes(), X, and Y.
Definition at line 1022 of file TSpline.cxx.
References TSpline::fNp, fPoly, TSplinePoly::X(), and TSplinePoly::Y().
Definition at line 1032 of file TSpline.cxx.
References TSplinePoly3::B(), TSplinePoly3::C(), TSplinePoly3::D(), TSpline::fNp, and fPoly.
| void TSpline3::Test | ( | ) | [static] |
Definition at line 615 of file TSpline.cxx.
References a, TMath::Abs(), c, GetCoeff(), i, j, k, m, n, TSpline3(), x, and y.
Referenced by G__G__Hist_388_0_21(), and G__setup_memfuncTSpline3().
| void TSpline3::BuildCoeff | ( | ) | [protected, virtual] |
Implements TSpline.
| void TSpline3::SetCond | ( | const char * | opt | ) | [protected] |
| void TSpline3::GetCoeff | ( | Int_t | i, | |
| Double_t & | x, | |||
| Double_t & | y, | |||
| Double_t & | b, | |||
| Double_t & | c, | |||
| Double_t & | d | |||
| ) | [inline] |
Definition at line 233 of file TSpline.h.
References TSplinePoly3::B(), TSplinePoly3::C(), TSplinePoly3::D(), fPoly, TSplinePoly::X(), and TSplinePoly::Y().
Implements TSpline.
Definition at line 236 of file TSpline.h.
References fPoly, TSplinePoly::X(), and TSplinePoly::Y().
| virtual void TSpline3::SaveAs | ( | const char * | filename, | |
| Option_t * | option = "" | |||
| ) | const [virtual] |
Reimplemented from TSpline.
| virtual void TSpline3::SavePrimitive | ( | ostream & | out, | |
| Option_t * | option = "" | |||
| ) | [virtual] |
Reimplemented from TObject.
| static void TSpline3::Test | ( | ) | [static] |
TSplinePoly3* TSpline3::fPoly [protected] |
Definition at line 196 of file TSpline.h.
Referenced by BuildCoeff(), Derivative(), Eval(), FindX(), GetCoeff(), GetKnot(), operator=(), SaveAs(), SavePrimitive(), SetPoint(), SetPointCoeff(), TSpline3(), and ~TSpline3().
Double_t TSpline3::fValBeg [protected] |
Definition at line 197 of file TSpline.h.
Referenced by BuildCoeff(), operator=(), and SavePrimitive().
Double_t TSpline3::fValEnd [protected] |
Definition at line 198 of file TSpline.h.
Referenced by BuildCoeff(), operator=(), and SavePrimitive().
Int_t TSpline3::fBegCond [protected] |
Int_t TSpline3::fEndCond [protected] |
TSplinePoly3* TSpline3::fPoly [protected] |
1.5.1