TMVA::TSpline2 Class Reference

#include <TSpline2.h>

Inheritance diagram for TMVA::TSpline2:

TSpline TSpline TAttMarker TAttFill TAttLine TNamed TAttMarker TAttFill TAttLine TNamed TAttMarker TAttFill TAttLine TNamed TAttMarker TAttFill TAttLine TNamed List of all members.

Public Member Functions

 TSpline2 (const TString &title, TGraph *theGraph)
virtual ~TSpline2 (void)
virtual Double_t Eval (Double_t x) const
virtual void BuildCoeff (void)
virtual void GetKnot (Int_t i, Double_t &x, Double_t &y) const
 TSpline2 (const TString &title, TGraph *theGraph)
virtual ~TSpline2 (void)
virtual Double_t Eval (Double_t x) const
virtual void BuildCoeff (void)
virtual void GetKnot (Int_t i, Double_t &x, Double_t &y) const

Private Member Functions

Double_t Quadrax (Float_t dm, Float_t dm1, Float_t dm2, Float_t dm3, Float_t cos1, Float_t cos2, Float_t cos3) const
Double_t Quadrax (Float_t dm, Float_t dm1, Float_t dm2, Float_t dm3, Float_t cos1, Float_t cos2, Float_t cos3) const

Private Attributes

TGraphfGraph
TGraphfGraph

Detailed Description

Definition at line 45 of file TSpline2.h.


Constructor & Destructor Documentation

TMVA::TSpline2::TSpline2 ( const TString title,
TGraph theGraph 
)

TMVA::TSpline2::~TSpline2 ( void   )  [virtual]

Definition at line 49 of file TSpline2.cxx.

References fGraph.

TMVA::TSpline2::TSpline2 ( const TString title,
TGraph theGraph 
)

virtual TMVA::TSpline2::~TSpline2 ( void   )  [virtual]


Member Function Documentation

Double_t TMVA::TSpline2::Eval ( Double_t  x  )  const [virtual]

Implements TSpline.

Definition at line 56 of file TSpline2.cxx.

References TMath::BinarySearch(), fGraph, TGraph::GetN(), TGraph::GetX(), TGraph::GetY(), Quadrax(), and retval.

void TMVA::TSpline2::BuildCoeff ( void   )  [virtual]

Implements TSpline.

Definition at line 115 of file TSpline2.cxx.

void TMVA::TSpline2::GetKnot ( Int_t  i,
Double_t x,
Double_t y 
) const [virtual]

Implements TSpline.

Definition at line 121 of file TSpline2.cxx.

Double_t TMVA::TSpline2::Quadrax ( Float_t  dm,
Float_t  dm1,
Float_t  dm2,
Float_t  dm3,
Float_t  cos1,
Float_t  cos2,
Float_t  cos3 
) const [private]

Definition at line 127 of file TSpline2.cxx.

References a, b, and c.

Referenced by Eval().

virtual Double_t TMVA::TSpline2::Eval ( Double_t  x  )  const [virtual]

Implements TSpline.

virtual void TMVA::TSpline2::BuildCoeff ( void   )  [virtual]

Implements TSpline.

virtual void TMVA::TSpline2::GetKnot ( Int_t  i,
Double_t x,
Double_t y 
) const [virtual]

Implements TSpline.

Double_t TMVA::TSpline2::Quadrax ( Float_t  dm,
Float_t  dm1,
Float_t  dm2,
Float_t  dm3,
Float_t  cos1,
Float_t  cos2,
Float_t  cos3 
) const [private]


Member Data Documentation

TGraph* TMVA::TSpline2::fGraph [private]

Reimplemented from TSpline.

Definition at line 60 of file TSpline2.h.

Referenced by Eval(), and ~TSpline2().

TGraph* TMVA::TSpline2::fGraph [private]

Reimplemented from TSpline.

Definition at line 60 of file TSpline2.h.


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