| virtual | ~BinaryTree() | 
| static TClass* | Class() | 
| UInt_t | CountNodes(TMVA::Node* n = NULL) | 
| virtual TMVA::Node* | CreateNode() | 
| TMVA::Node* | GetLeftDaughter(TMVA::Node* n) | 
| UInt_t | GetNNodes() const | 
| TMVA::Node* | GetRightDaughter(TMVA::Node* n) | 
| TMVA::Node* | GetRoot() const | 
| virtual TClass* | IsA() const | 
| void | Print(ostream& os) const | 
| void | Read(istream& istr) | 
| void | SetRoot(TMVA::Node* r) | 
| virtual void | ShowMembers(TMemberInspector& insp, char* parent) | 
| virtual void | Streamer(TBuffer& b) | 
| void | StreamerNVirtual(TBuffer& b) | 
| void | DeleteNode(TMVA::Node*) | 

protected, recursive, function used by the class destructor and when Pruning
return the number of nodes in the tree. (make a new count --> takes time)
get number of Nodes in the Tree as counted while booking the nodes;
{ return fNNodes; }