#include <TSpline.h>
Inheritance diagram for TSpline:
Public Member Functions | |
TSpline () | |
TSpline (const char *title, Double_t delta, Double_t xmin, Double_t xmax, Int_t np, Bool_t step) | |
virtual | ~TSpline () |
virtual void | GetKnot (Int_t i, Double_t &x, Double_t &y) const=0 |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
virtual void | Draw (Option_t *option="") |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
virtual Double_t | GetDelta () const |
TH1F * | GetHistogram () const |
virtual Int_t | GetNp () const |
virtual Int_t | GetNpx () const |
virtual Double_t | GetXmin () const |
virtual Double_t | GetXmax () const |
virtual void | Paint (Option_t *option="") |
virtual Double_t | Eval (Double_t x) const=0 |
virtual void | SaveAs (const char *, Option_t *) const |
void | SetNpx (Int_t n) |
TSpline () | |
TSpline (const char *title, Double_t delta, Double_t xmin, Double_t xmax, Int_t np, Bool_t step) | |
virtual | ~TSpline () |
virtual void | GetKnot (Int_t i, Double_t &x, Double_t &y) const=0 |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
virtual void | Draw (Option_t *option="") |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
virtual Double_t | GetDelta () const |
TH1F * | GetHistogram () const |
virtual Int_t | GetNp () const |
virtual Int_t | GetNpx () const |
virtual Double_t | GetXmin () const |
virtual Double_t | GetXmax () const |
virtual void | Paint (Option_t *option="") |
virtual Double_t | Eval (Double_t x) const=0 |
virtual void | SaveAs (const char *, Option_t *) const |
void | SetNpx (Int_t n) |
Protected Member Functions | |
TSpline (const TSpline &) | |
TSpline & | operator= (const TSpline &) |
virtual void | BuildCoeff ()=0 |
TSpline (const TSpline &) | |
TSpline & | operator= (const TSpline &) |
virtual void | BuildCoeff ()=0 |
Protected Attributes | |
Double_t | fDelta |
Double_t | fXmin |
Double_t | fXmax |
Int_t | fNp |
Bool_t | fKstep |
TH1F * | fHistogram |
TGraph * | fGraph |
Int_t | fNpx |
TH1F * | fHistogram |
TGraph * | fGraph |
Definition at line 22 of file TSpline.h.
TSpline::TSpline | ( | const TSpline & | ) | [protected] |
TSpline::~TSpline | ( | ) | [virtual] |
TSpline::TSpline | ( | const TSpline & | ) | [protected] |
virtual TSpline::~TSpline | ( | ) | [virtual] |
Definition at line 68 of file TSpline.cxx.
References fDelta, fGraph, fHistogram, fKstep, fNp, fNpx, fXmax, fXmin, and TNamed::operator=().
Referenced by TSpline3::operator=(), and TSpline5::operator=().
virtual void TSpline::BuildCoeff | ( | ) | [protected, pure virtual] |
Referenced by Paint(), testUnfold1(), testUnfold2(), and testUnfold3().
Reimplemented from TObject.
Definition at line 112 of file TSpline.cxx.
References TH1::DistancetoPrimitive(), and fHistogram.
void TSpline::Draw | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
Definition at line 90 of file TSpline.cxx.
References TObject::AppendPad(), TString::Contains(), gPad, and TString::ToLower().
Referenced by TUnfold::ScanLcurve(), splines(), testUnfold1(), testUnfold2(), and testUnfold3().
Reimplemented from TObject.
Definition at line 122 of file TSpline.cxx.
References TH1::ExecuteEvent(), and fHistogram.
virtual Double_t TSpline::GetDelta | ( | ) | const [inline, virtual] |
TH1F* TSpline::GetHistogram | ( | ) | const [inline] |
virtual Int_t TSpline::GetNp | ( | ) | const [inline, virtual] |
virtual Int_t TSpline::GetNpx | ( | ) | const [inline, virtual] |
virtual Double_t TSpline::GetXmin | ( | ) | const [inline, virtual] |
virtual Double_t TSpline::GetXmax | ( | ) | const [inline, virtual] |
void TSpline::Paint | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
Definition at line 132 of file TSpline.cxx.
References TString::Contains(), TString::Data(), fGraph, fHistogram, fNp, fNpx, fXmax, fXmin, TH1::GetBinCenter(), TAttFill::GetFillColor(), TAttFill::GetFillStyle(), GetKnot(), TAttLine::GetLineColor(), TAttLine::GetLineStyle(), TAttLine::GetLineWidth(), TAttMarker::GetMarkerColor(), TAttMarker::GetMarkerSize(), TAttMarker::GetMarkerStyle(), TNamed::GetTitle(), TH1::GetXaxis(), gPad, graph(), i, j, kFALSE, TH1::kLogX, TH1::kNoStats, kTRUE, TString::Length(), TMath::Log10(), o, TH1::Paint(), TGraph::Paint(), TH1F::SetBinContent(), TObject::SetBit(), TH1::SetDirectory(), TAttFill::SetFillColor(), TAttFill::SetFillStyle(), TAxis::SetLimits(), TAttLine::SetLineColor(), TAttLine::SetLineStyle(), TAttLine::SetLineWidth(), TAttMarker::SetMarkerColor(), TAttMarker::SetMarkerSize(), TAttMarker::SetMarkerStyle(), TObject::TestBit(), TString::ToLower(), xmax, and xmin.
virtual void TSpline::SaveAs | ( | const char * | , | |
Option_t * | ||||
) | const [inline, virtual] |
virtual void TSpline::BuildCoeff | ( | ) | [protected, pure virtual] |
Reimplemented from TObject.
Reimplemented from TObject.
virtual Double_t TSpline::GetDelta | ( | ) | const [inline, virtual] |
TH1F* TSpline::GetHistogram | ( | ) | const [inline] |
virtual Int_t TSpline::GetNp | ( | ) | const [inline, virtual] |
virtual Int_t TSpline::GetNpx | ( | ) | const [inline, virtual] |
virtual Double_t TSpline::GetXmin | ( | ) | const [inline, virtual] |
virtual Double_t TSpline::GetXmax | ( | ) | const [inline, virtual] |
virtual void TSpline::SaveAs | ( | const char * | , | |
Option_t * | ||||
) | const [inline, virtual] |
Double_t TSpline::fDelta [protected] |
Definition at line 26 of file TSpline.h.
Referenced by TSpline5::FindX(), TSpline3::FindX(), GetDelta(), operator=(), TSpline5::SaveAs(), TSpline3::SaveAs(), TSpline3::TSpline3(), and TSpline5::TSpline5().
Double_t TSpline::fXmin [protected] |
Definition at line 27 of file TSpline.h.
Referenced by TSpline5::FindX(), TSpline3::FindX(), GetXmin(), operator=(), Paint(), TSpline5::SaveAs(), TSpline3::SaveAs(), TSpline5::SavePrimitive(), TSpline3::SavePrimitive(), TSpline3::TSpline3(), and TSpline5::TSpline5().
Double_t TSpline::fXmax [protected] |
Definition at line 28 of file TSpline.h.
Referenced by TSpline5::FindX(), TSpline3::FindX(), GetXmax(), operator=(), Paint(), TSpline5::SaveAs(), TSpline3::SaveAs(), TSpline5::SavePrimitive(), TSpline3::SavePrimitive(), TSpline3::TSpline3(), and TSpline5::TSpline5().
Int_t TSpline::fNp [protected] |
Definition at line 29 of file TSpline.h.
Referenced by TSpline5::BoundaryConditions(), TSpline5::BuildCoeff(), TSpline3::BuildCoeff(), TSpline3::Derivative(), TSpline3::Eval(), TSpline5::FindX(), TSpline3::FindX(), GetNp(), operator=(), TSpline3::operator=(), TSpline5::operator=(), Paint(), TSpline5::SaveAs(), TSpline3::SaveAs(), TSpline5::SavePrimitive(), TSpline3::SavePrimitive(), TSpline5::SetBoundaries(), TSpline3::SetPoint(), TSpline5::SetPoint(), TSpline3::SetPointCoeff(), TSpline5::SetPointCoeff(), TSpline3::TSpline3(), and TSpline5::TSpline5().
Bool_t TSpline::fKstep [protected] |
Definition at line 30 of file TSpline.h.
Referenced by TSpline5::FindX(), TSpline3::FindX(), operator=(), TSpline5::SaveAs(), TSpline3::SaveAs(), TSpline3::TSpline3(), and TSpline5::TSpline5().
TH1F* TSpline::fHistogram [protected] |
Definition at line 31 of file TSpline.h.
Referenced by DistancetoPrimitive(), ExecuteEvent(), GetHistogram(), operator=(), Paint(), and ~TSpline().
TGraph* TSpline::fGraph [protected] |
Int_t TSpline::fNpx [protected] |
Definition at line 33 of file TSpline.h.
Referenced by GetNpx(), operator=(), Paint(), TSpline5::SavePrimitive(), TSpline3::SavePrimitive(), and SetNpx().
TH1F* TSpline::fHistogram [protected] |
TGraph* TSpline::fGraph [protected] |