![]() |
AliRoot Core
3dc7879 (3dc7879)
|
#include <TKDNodeInfo.h>
Classes | |
class | TKDNodeDraw |
Public Member Functions | |
TKDNodeInfo (Int_t ndim=0) | |
TKDNodeInfo (const TKDNodeInfo &ref) | |
TKDNodeInfo & | operator= (const TKDNodeInfo &ref) |
virtual | ~TKDNodeInfo () |
Bool_t | CookPDF (const Double_t *point, Double_t &result, Double_t &error) const |
void | GetBoundary (Int_t ax, Float_t &min, Float_t &max) const |
void | GetCOG (Float_t *&p) const |
Int_t | GetDimension () const |
void | GetPDF (Float_t &pdf, Float_t &error) const |
Int_t | GetSize () const |
Int_t | GetNcov () const |
Int_t | GetNpar () const |
Bool_t | Has (const Float_t *p) const |
void | Print (const Option_t *="") const |
void | Store (TVectorD const *par, TMatrixD const *cov=NULL) |
Double_t * | Cov () const |
Double_t * | Par () const |
void | SetNode (Int_t ndim, Float_t *data, Float_t *pdf) |
Protected Member Functions | |
void | Bootstrap () |
void | Build (Int_t ndim) |
void | SetNcov () |
void | SetNpar () |
Float_t * | Data () |
Float_t * | Val () |
Private Attributes | |
Int_t | fNDim |
Float_t * | fData |
3 times data dimension More... | |
Float_t | fVal [2] |
[fNDim] node's data More... | |
Int_t | fNpar |
measured value for node More... | |
Int_t | fNcov |
Double_t * | fPar |
Double_t * | fCov |
Friends | |
class | TKDPDF |
class | TKDInterpolatorBase |
Definition at line 27 of file TKDNodeInfo.h.
TKDNodeInfo::TKDNodeInfo | ( | Int_t | ndim = 0 | ) |
Definition at line 32 of file TKDNodeInfo.cxx.
TKDNodeInfo::TKDNodeInfo | ( | const TKDNodeInfo & | ref | ) |
Definition at line 47 of file TKDNodeInfo.cxx.
|
virtual |
Definition at line 77 of file TKDNodeInfo.cxx.
|
protected |
Definition at line 127 of file TKDNodeInfo.cxx.
Referenced by TKDInterpolatorBase::Bootstrap(), and Par().
|
protected |
Definition at line 113 of file TKDNodeInfo.cxx.
Referenced by operator=(), Par(), SetNode(), and TKDNodeInfo().
Bool_t TKDNodeInfo::CookPDF | ( | const Double_t * | point, |
Double_t & | result, | ||
Double_t & | error | ||
) | const |
Definition at line 188 of file TKDNodeInfo.cxx.
Referenced by TKDInterpolatorBase::Eval().
|
inline |
Definition at line 64 of file TKDNodeInfo.h.
|
inlineprotected |
Definition at line 73 of file TKDNodeInfo.h.
Referenced by TKDPDF::Build(), TKDPDF::DrawNode(), TKDInterpolatorBase::Eval(), TKDInterpolatorBase::GetCOGPoint(), and TKDNodeInfo::TKDNodeDraw::SetNode().
|
inline |
Definition at line 103 of file TKDNodeInfo.h.
Referenced by TKDInterpolatorBase::GetRange().
|
inline |
Definition at line 115 of file TKDNodeInfo.h.
|
inline |
Definition at line 55 of file TKDNodeInfo.h.
Referenced by TKDInterpolatorBase::Bootstrap().
|
inline |
Definition at line 58 of file TKDNodeInfo.h.
|
inline |
Definition at line 59 of file TKDNodeInfo.h.
Referenced by TKDInterpolatorBase::Bootstrap().
|
inline |
Definition at line 56 of file TKDNodeInfo.h.
|
inline |
Definition at line 57 of file TKDNodeInfo.h.
|
inline |
Definition at line 91 of file TKDNodeInfo.h.
Referenced by GetNpar().
TKDNodeInfo & TKDNodeInfo::operator= | ( | const TKDNodeInfo & | ref | ) |
Definition at line 86 of file TKDNodeInfo.cxx.
|
inline |
Definition at line 65 of file TKDNodeInfo.h.
Referenced by TKDInterpolatorBase::Eval().
void TKDNodeInfo::Print | ( | const Option_t * | opt = "" | ) | const |
Definition at line 145 of file TKDNodeInfo.cxx.
Referenced by TKDInterpolatorBase::GetStatus(), and TKDNodeInfo::TKDNodeDraw::Print().
|
inlineprotected |
Definition at line 71 of file TKDNodeInfo.h.
Referenced by Store().
void TKDNodeInfo::SetNode | ( | Int_t | ndim, |
Float_t * | data, | ||
Float_t * | |||
) |
Definition at line 136 of file TKDNodeInfo.cxx.
Referenced by interpolCompare().
|
inlineprotected |
Definition at line 72 of file TKDNodeInfo.h.
Referenced by Store().
void TKDNodeInfo::Store | ( | TVectorD const * | par, |
TMatrixD const * | cov = NULL |
||
) |
Definition at line 174 of file TKDNodeInfo.cxx.
Referenced by TKDInterpolatorBase::Eval(), and GetNpar().
|
inlineprotected |
Definition at line 74 of file TKDNodeInfo.h.
Referenced by TKDPDF::Build(), TKDInterpolatorBase::Eval(), and TKDInterpolatorBase::GetCOGPoint().
|
friend |
Definition at line 31 of file TKDNodeInfo.h.
|
friend |
Definition at line 30 of file TKDNodeInfo.h.
|
private |
Definition at line 84 of file TKDNodeInfo.h.
Referenced by CookPDF(), Cov(), operator=(), Print(), Store(), TKDNodeInfo(), and ~TKDNodeInfo().
|
private |
3 times data dimension
Definition at line 79 of file TKDNodeInfo.h.
Referenced by Build(), Data(), GetBoundary(), GetCOG(), Has(), operator=(), Print(), SetNode(), TKDNodeInfo(), and ~TKDNodeInfo().
|
private |
Definition at line 82 of file TKDNodeInfo.h.
Referenced by CookPDF(), GetNcov(), operator=(), Print(), SetNcov(), Store(), and TKDNodeInfo().
|
private |
Definition at line 78 of file TKDNodeInfo.h.
Referenced by Bootstrap(), Build(), CookPDF(), GetBoundary(), GetCOG(), GetDimension(), GetSize(), Has(), operator=(), Print(), SetNode(), SetNpar(), and TKDNodeInfo().
|
private |
measured value for node
Definition at line 81 of file TKDNodeInfo.h.
Referenced by Bootstrap(), CookPDF(), GetNpar(), operator=(), Print(), SetNcov(), SetNpar(), Store(), and TKDNodeInfo().
|
private |
Definition at line 83 of file TKDNodeInfo.h.
Referenced by Bootstrap(), CookPDF(), operator=(), Par(), Print(), Store(), TKDNodeInfo(), and ~TKDNodeInfo().
|
private |
[fNDim] node's data
Definition at line 80 of file TKDNodeInfo.h.
Referenced by GetPDF(), interpolCompare(), operator=(), Print(), SetNode(), TKDNodeInfo(), and Val().