28 #ifndef ROOT_TMVA_Node 29 #define ROOT_TMVA_Node 44 #ifndef ROOT_TMVA_Version 54 std::ostream&
operator<<( std::ostream& os,
const Node& node );
55 std::ostream&
operator<<( std::ostream& os,
const Node* node );
104 virtual void Print( std::ostream& os )
const = 0;
107 virtual void PrintRec ( std::ostream& os )
const = 0;
virtual void PrintRec(std::ostream &os) const =0
void * AddXMLTo(void *parent) const
add attributes to XML
int GetCount()
retuns the global number of instantiated nodes
#define TMVA_VERSION_CODE
virtual TMVA::BinaryTree * GetParentTree() const
virtual void ReadAttributes(void *node, UInt_t tmva_Version_Code=TMVA_VERSION_CODE)=0
virtual void SetRight(Node *r)
virtual ~Node()
node destructor
virtual void SetParentTree(TMVA::BinaryTree *t)
virtual void AddAttributesToNode(void *node) const =0
virtual Bool_t ReadDataRecord(std::istream &, UInt_t tmva_Version_Code=TMVA_VERSION_CODE)=0
virtual Bool_t GoesLeft(const Event &) const =0
virtual void SetLeft(Node *l)
#define ClassDef(name, id)
virtual Node * GetRight() const
virtual Node * GetLeft() const
void ReadXML(void *node, UInt_t tmva_Version_Code=TMVA_VERSION_CODE)
read attributes from XML
virtual Node * GetParent() const
virtual void AddContentToNode(std::stringstream &s) const =0
virtual void Print(std::ostream &os) const =0
std::ostream & operator<<(std::ostream &os, const BinaryTree &tree)
print the tree recursinvely using the << operator
virtual void SetParent(Node *p)
friend std::ostream & operator<<(std::ostream &os, const Node &node)
Int_t CountMeAndAllDaughters() const
recursively go through the part of the tree below this node and count all daughters ...
Abstract ClassifierFactory template that handles arbitrary types.
virtual Bool_t GoesRight(const Event &) const =0
virtual Node * CreateNode() const =0
virtual void ReadContent(std::stringstream &s)=0