This file contains binary tree and global function template that searches tree for k-nearest neigbors.
Node class template parameter T has to provide these functions: rtype GetVar(UInt_t) const;
Find function template parameter T has to provide these functions: (in addition to above requirements) rtype GetDist(Float_t, UInt_t) const;
where T::GetDist(Float_t, UInt_t) <= T::GetDist(const T &) for any pair of events and any variable number for these events
Public Member Functions | |
| Node (const Node *parent, const T &event, Int_t mod) | |
| ~Node () | |
| const Node * | Add (const T &event, UInt_t depth) |
| This is Node member function that adds a new node to a binary tree. | |
| const T & | GetEvent () const |
| UInt_t | GetMod () const |
| const Node * | GetNodeL () const |
| const Node * | GetNodeP () const |
| const Node * | GetNodeR () const |
| Float_t | GetVarDis () const |
| Float_t | GetVarMax () const |
| Float_t | GetVarMin () const |
| Double_t | GetWeight () const |
| void | Print () const |
| void | Print (std::ostream &os, const std::string &offset="") const |
| void | SetNodeL (Node *node) |
| void | SetNodeR (Node *node) |
Private Member Functions | |
| Node () | |
| Node (const Node &) | |
| const Node & | operator= (const Node &) |
Private Attributes | |
| const T | fEvent |
| const UInt_t | fMod |
| Node * | fNodeL |
| const Node * | fNodeP |
| Node * | fNodeR |
| const Float_t | fVarDis |
| Float_t | fVarMax |
| Float_t | fVarMin |
#include <TMVA/NodekNN.h>
| TMVA::kNN::Node< T >::Node | ( | const Node< T > * | parent, |
| const T & | event, | ||
| Int_t | mod | ||
| ) |
| TMVA::kNN::Node< T >::~Node |
|
private |
|
private |
| const TMVA::kNN::Node< T > * TMVA::kNN::Node< T >::Add | ( | const T & | event, |
| UInt_t | depth | ||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
| void TMVA::kNN::Node< T >::Print |
| void TMVA::kNN::Node< T >::Print | ( | std::ostream & | os, |
| const std::string & | offset = "" |
||
| ) | const |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |