TSpline Class Reference

#include <TSpline.h>

Inheritance diagram for TSpline:

TAttMarker TAttFill TAttLine TNamed TAttMarker TAttFill TAttLine TNamed TMVA::TSpline1 TMVA::TSpline1 TMVA::TSpline2 TMVA::TSpline2 TSpline3 TSpline3 TSpline5 TSpline5 List of all members.

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
TH1FGetHistogram () 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
TH1FGetHistogram () 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 &)
TSplineoperator= (const TSpline &)
virtual void BuildCoeff ()=0
 TSpline (const TSpline &)
TSplineoperator= (const TSpline &)
virtual void BuildCoeff ()=0

Protected Attributes

Double_t fDelta
Double_t fXmin
Double_t fXmax
Int_t fNp
Bool_t fKstep
TH1FfHistogram
TGraphfGraph
Int_t fNpx
TH1FfHistogram
TGraphfGraph

Detailed Description

Definition at line 22 of file TSpline.h.


Constructor & Destructor Documentation

TSpline::TSpline ( const TSpline  )  [protected]

TSpline::TSpline (  )  [inline]

Definition at line 40 of file TSpline.h.

TSpline::TSpline ( const char *  title,
Double_t  delta,
Double_t  xmin,
Double_t  xmax,
Int_t  np,
Bool_t  step 
) [inline]

Definition at line 42 of file TSpline.h.

TSpline::~TSpline (  )  [virtual]

Definition at line 59 of file TSpline.cxx.

References fGraph, and fHistogram.

TSpline::TSpline ( const TSpline  )  [protected]

TSpline::TSpline (  )  [inline]

Definition at line 40 of file TSpline.h.

TSpline::TSpline ( const char *  title,
Double_t  delta,
Double_t  xmin,
Double_t  xmax,
Int_t  np,
Bool_t  step 
) [inline]

Definition at line 42 of file TSpline.h.

virtual TSpline::~TSpline (  )  [virtual]


Member Function Documentation

TSpline & TSpline::operator= ( const TSpline  )  [protected]

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]

virtual void TSpline::GetKnot ( Int_t  i,
Double_t x,
Double_t y 
) const [pure virtual]

Referenced by Paint(), testUnfold1(), testUnfold2(), and testUnfold3().

Int_t TSpline::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

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().

void TSpline::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Definition at line 122 of file TSpline.cxx.

References TH1::ExecuteEvent(), and fHistogram.

virtual Double_t TSpline::GetDelta (  )  const [inline, virtual]

Definition at line 54 of file TSpline.h.

References fDelta.

TH1F* TSpline::GetHistogram (  )  const [inline]

Definition at line 55 of file TSpline.h.

References fHistogram.

virtual Int_t TSpline::GetNp (  )  const [inline, virtual]

Definition at line 56 of file TSpline.h.

References fNp.

virtual Int_t TSpline::GetNpx (  )  const [inline, virtual]

Definition at line 57 of file TSpline.h.

References fNpx.

virtual Double_t TSpline::GetXmin (  )  const [inline, virtual]

Definition at line 58 of file TSpline.h.

References fXmin.

virtual Double_t TSpline::GetXmax (  )  const [inline, virtual]

Definition at line 59 of file TSpline.h.

References fXmax.

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 Double_t TSpline::Eval ( Double_t  x  )  const [pure virtual]

Referenced by TMVA::Tools::CheckSplines(), TGraph::Eval(), TMVA::PDF::FillSplineToHist(), TMVA::MethodCuts::GetEfficiency(), TMVA::MethodBase::GetEfficiency(), TMVA::MethodBase::GetTrainingEfficiency(), and TMVA::MethodCuts::GetTrainingEfficiency().

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

Reimplemented from TObject.

Definition at line 62 of file TSpline.h.

void TSpline::SetNpx ( Int_t  n  )  [inline]

Definition at line 63 of file TSpline.h.

References fNpx.

TSpline& TSpline::operator= ( const TSpline  )  [protected]

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

virtual void TSpline::GetKnot ( Int_t  i,
Double_t x,
Double_t y 
) const [pure virtual]

virtual Int_t TSpline::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

virtual void TSpline::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

virtual void TSpline::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

virtual Double_t TSpline::GetDelta (  )  const [inline, virtual]

Definition at line 54 of file TSpline.h.

References fDelta.

TH1F* TSpline::GetHistogram (  )  const [inline]

Definition at line 55 of file TSpline.h.

References fHistogram.

virtual Int_t TSpline::GetNp (  )  const [inline, virtual]

Definition at line 56 of file TSpline.h.

References fNp.

virtual Int_t TSpline::GetNpx (  )  const [inline, virtual]

Definition at line 57 of file TSpline.h.

References fNpx.

virtual Double_t TSpline::GetXmin (  )  const [inline, virtual]

Definition at line 58 of file TSpline.h.

References fXmin.

virtual Double_t TSpline::GetXmax (  )  const [inline, virtual]

Definition at line 59 of file TSpline.h.

References fXmax.

virtual void TSpline::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

virtual Double_t TSpline::Eval ( Double_t  x  )  const [pure virtual]

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

Reimplemented from TObject.

Definition at line 62 of file TSpline.h.

void TSpline::SetNpx ( Int_t  n  )  [inline]

Definition at line 63 of file TSpline.h.

References fNpx.


Member Data Documentation

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]

Definition at line 32 of file TSpline.h.

Referenced by operator=(), Paint(), and ~TSpline().

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]

Definition at line 31 of file TSpline.h.

TGraph* TSpline::fGraph [protected]

Definition at line 32 of file TSpline.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:47:02 2011 for ROOT_528-00b_version by  doxygen 1.5.1