
Memory setup of protected data members fRefPoints : evaluation point of PDF for each terminal node of underlying KD Tree. | 1st terminal node (fNDim point coordinates) | 2nd terminal node (fNDim point coordinates) | ... fRefValues : evaluation value/error of PDF for each terminal node of underlying KD Tree. | 1st terminal node (value) | 2nd terminal node (value) | ... | 1st terminal node (error) | 2nd terminal node (error) | ... status = |0|0|0|0|0|1(tri-cubic weights)|1(STORE)|1 INT(0 COG )|
| virtual | ~TKDInterpolatorBase() |
| Bool_t | Bootstrap() |
| static TClass* | Class() |
| void | DrawProjection(UInt_t ax1 = 0, UInt_t ax2 = 1) |
| Double_t | Eval(const Double_t* point, Double_t& result, Double_t& error, Bool_t force = kFALSE) |
| Float_t | GetAlpha() const |
| Bool_t | GetCOGPoint(Int_t node, Float_t*& coord, Float_t& val, Float_t& error) const |
| Int_t | GetLambda() const |
| virtual Int_t | GetNodeIndex(const Float_t* p) |
| TKDNodeInfo* | GetNodeInfo(Int_t inode) const |
| Int_t | GetNTNodes() const |
| Bool_t | GetRange(Int_t ax, Float_t& min, Float_t& max) const |
| Int_t | GetSize() const |
| void | GetStatus(Option_t* opt = "") |
| Bool_t | HasStore() const |
| virtual TClass* | IsA() const |
| void | SetAlpha(Float_t a) |
| void | SetCOG(Bool_t on = kTRUE) |
| void | SetStore(Bool_t on = kTRUE) |
| void | SetWeights(Bool_t on = kTRUE) |
| virtual void | ShowMembers(TMemberInspector&) |
| virtual void | Streamer(TBuffer&) |
| void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
| Bool_t | UseCOG() const |
| Bool_t | UseWeights() const |
| TKDInterpolatorBase& | operator=(const TKDInterpolatorBase&) |
| enum EKDInterpolatorBase { | kdN | |
| kNhelper | ||
| }; | ||
| enum EKDInterpolatorBaseBits { | kCOG | |
| kSTORE | ||
| kWEIGHTS | ||
| }; |
| Float_t | fAlpha | parameter controlling the size of the region to interpolate n = (1+alpha)*lambda |
| Double_t* | fBuffer | ! working space [2*fLambda] |
| Short_t | fDepth | ! depth of the KD Tree structure used |
| TLinearFitter* | fFitter | ! linear fitter |
| TKDTree<Int_t,Float_t>* | fKDhelper | ! kNN finder |
| UChar_t | fLambda | ! number of parameters in polynom |
| Int_t | fNSize | !data dimension |
| TClonesArray* | fNodes | interpolation nodes |
| TKDNodeInfo::TKDNodeDraw* | fNodesDraw | !graphical representation of interpolation nodes |
| Float_t** | fRefPoints | ! temporary storage of COG data |
| UChar_t | fStatus | status of the interpolator |
| Inheritance Chart: | ||||||||||||||||
|
Draw nodes structure projected on plane "ax1:ax2". The parameter "depth" specifies the bucket size per node. If depth == -1 draw only terminal nodes and evaluation points (default -1 i.e. bucket size per node equal bucket size specified by the user)