ROOT
6.07/01
Reference Guide
|
Definition at line 57 of file BinarySearchTreeNode.h.
Public Member Functions | |
BinarySearchTreeNode (const Event *e=NULL, UInt_t signalClass=0) | |
BinarySearchTreeNode (BinarySearchTreeNode *parent, char pos) | |
constructor of a daughter node as a daughter of 'p' More... | |
BinarySearchTreeNode (const BinarySearchTreeNode &n, BinarySearchTreeNode *parent=NULL) | |
copy constructor of a node. More... | |
virtual | ~BinarySearchTreeNode () |
node destructor More... | |
virtual Node * | CreateNode () const |
virtual Bool_t | GoesRight (const Event &) const |
check if the event fed into the node goes/decends to the right daughter More... | |
virtual Bool_t | GoesLeft (const Event &) const |
check if the event fed into the node goes/decends to the left daughter More... | |
virtual Bool_t | EqualsMe (const Event &) const |
check if the event fed into the node actually equals the event that forms the node (in case of a search tree) More... | |
void | SetSelector (Short_t i) |
Short_t | GetSelector () const |
const std::vector< Float_t > & | GetEventV () const |
Float_t | GetWeight () const |
UInt_t | GetClass () const |
const std::vector< Float_t > & | GetTargets () const |
virtual void | Print (std::ostream &os) const |
print the node More... | |
virtual void | PrintRec (std::ostream &os) const |
recursively print the node and its daughters (–> print the 'tree') More... | |
virtual void | AddAttributesToNode (void *node) const |
adding attributes to tree node More... | |
virtual void | AddContentToNode (std::stringstream &s) const |
adding attributes to tree node More... | |
Public Member Functions inherited from TMVA::Node | |
Node () | |
Node (Node *p, char pos) | |
constructor of a daughter node as a daughter of 'p' More... | |
Node (const Node &n) | |
copy constructor, make sure you don't just copy the poiter to the node, but that the parents/daugthers are initialized to 0 (and set by the copy constructors of the derived classes More... | |
virtual | ~Node () |
node destructor More... | |
virtual Node * | GetLeft () const |
virtual Node * | GetRight () const |
virtual Node * | GetParent () const |
virtual void | SetLeft (Node *l) |
virtual void | SetRight (Node *r) |
virtual void | SetParent (Node *p) |
Int_t | CountMeAndAllDaughters () const |
recursively go through the part of the tree below this node and count all daughters More... | |
void * | AddXMLTo (void *parent) const |
add attributes to XML More... | |
void | ReadXML (void *node, UInt_t tmva_Version_Code=TMVA_VERSION_CODE) |
read attributes from XML More... | |
void | SetDepth (UInt_t d) |
UInt_t | GetDepth () const |
void | SetPos (char s) |
char | GetPos () const |
virtual TMVA::BinaryTree * | GetParentTree () const |
virtual void | SetParentTree (TMVA::BinaryTree *t) |
int | GetCount () |
retuns the global number of instantiated nodes More... | |
Private Member Functions | |
virtual void | ReadAttributes (void *node, UInt_t tmva_Version_Code=TMVA_VERSION_CODE) |
read attributes from XML More... | |
virtual Bool_t | ReadDataRecord (std::istream &is, UInt_t tmva_Version_Code=TMVA_VERSION_CODE) |
Read the data block. More... | |
virtual void | ReadContent (std::stringstream &s) |
read events from node More... | |
Private Attributes | |
std::vector< Float_t > | fEventV |
std::vector< Float_t > | fTargets |
Float_t | fWeight |
UInt_t | fClass |
Short_t | fSelector |
Additional Inherited Members | |
Protected Attributes inherited from TMVA::Node | |
Node * | fParent |
Node * | fLeft |
Node * | fRight |
char | fPos |
UInt_t | fDepth |
BinaryTree * | fParentTree |
#include <TMVA/BinarySearchTreeNode.h>
Referenced by BinarySearchTreeNode(), and CreateNode().
TMVA::BinarySearchTreeNode::BinarySearchTreeNode | ( | BinarySearchTreeNode * | parent, |
char | pos | ||
) |
constructor of a daughter node as a daughter of 'p'
Definition at line 75 of file BinarySearchTreeNode.cxx.
TMVA::BinarySearchTreeNode::BinarySearchTreeNode | ( | const BinarySearchTreeNode & | n, |
BinarySearchTreeNode * | parent = NULL |
||
) |
copy constructor of a node.
It will result in an explicit copy of the node and recursively all it's daughters
Definition at line 89 of file BinarySearchTreeNode.cxx.
|
virtual |
node destructor
Definition at line 110 of file BinarySearchTreeNode.cxx.
adding attributes to tree node
Implements TMVA::Node.
Definition at line 242 of file BinarySearchTreeNode.cxx.
|
virtual |
adding attributes to tree node
Implements TMVA::Node.
Definition at line 254 of file BinarySearchTreeNode.cxx.
|
inlinevirtual |
Implements TMVA::Node.
Definition at line 74 of file BinarySearchTreeNode.h.
check if the event fed into the node actually equals the event that forms the node (in case of a search tree)
Definition at line 136 of file BinarySearchTreeNode.cxx.
|
inline |
Definition at line 92 of file BinarySearchTreeNode.h.
Referenced by TMVA::BinarySearchTree::CalcStatistics().
|
inline |
Definition at line 90 of file BinarySearchTreeNode.h.
Referenced by TMVA::BinarySearchTree::CalcStatistics(), TMVA::MethodPDERS::GetNormalizedDistance(), and TMVA::BinarySearchTree::SearchVolume().
|
inline |
Definition at line 88 of file BinarySearchTreeNode.h.
Referenced by TMVA::BinarySearchTree::SearchVolume().
|
inline |
Definition at line 95 of file BinarySearchTreeNode.h.
|
inline |
Definition at line 91 of file BinarySearchTreeNode.h.
Referenced by TMVA::BinarySearchTree::CalcStatistics(), and TMVA::BinarySearchTree::SearchVolume().
check if the event fed into the node goes/decends to the left daughter
Implements TMVA::Node.
Definition at line 126 of file BinarySearchTreeNode.cxx.
check if the event fed into the node goes/decends to the right daughter
Implements TMVA::Node.
Definition at line 117 of file BinarySearchTreeNode.cxx.
|
virtual |
|
virtual |
recursively print the node and its daughters (–> print the 'tree')
Implements TMVA::Node.
Definition at line 169 of file BinarySearchTreeNode.cxx.
|
privatevirtual |
read attributes from XML
Implements TMVA::Node.
Definition at line 222 of file BinarySearchTreeNode.cxx.
|
privatevirtual |
read events from node
Implements TMVA::Node.
Definition at line 265 of file BinarySearchTreeNode.cxx.
|
privatevirtual |
Read the data block.
Implements TMVA::Node.
Definition at line 186 of file BinarySearchTreeNode.cxx.
Definition at line 86 of file BinarySearchTreeNode.h.
Referenced by TMVA::BinarySearchTree::Insert().
|
private |
Definition at line 116 of file BinarySearchTreeNode.h.
Referenced by GetClass().
|
private |
Definition at line 112 of file BinarySearchTreeNode.h.
Referenced by GetEventV().
|
private |
Definition at line 118 of file BinarySearchTreeNode.h.
Referenced by GetSelector(), and SetSelector().
|
private |
Definition at line 113 of file BinarySearchTreeNode.h.
Referenced by GetTargets().
|
private |
Definition at line 115 of file BinarySearchTreeNode.h.
Referenced by GetWeight().