Logo ROOT   6.16/01
Reference Guide
List of all members | Public Member Functions | Private Attributes | List of all members
TMVA::CCTreeWrapper::CCTreeNode Class Reference

Definition at line 47 of file CCTreeWrapper.h.

Public Member Functions

 CCTreeNode (DecisionTreeNode *n=NULL)
 constructor of the CCTreeNode More...
 
virtual ~CCTreeNode ()
 destructor of a CCTreeNode More...
 
virtual void AddAttributesToNode (void *node) const
 
virtual void AddContentToNode (std::stringstream &s) const
 
virtual NodeCreateNode () const
 
Double_t GetAlphaC () const
 
DecisionTreeNodeGetDTNode () const
 
CCTreeNodeGetLeftDaughter ()
 
Double_t GetMinAlphaC () const
 
CCTreeNodeGetMother ()
 
Int_t GetNLeafDaughters () const
 
Double_t GetNodeResubstitutionEstimate () const
 
Double_t GetResubstitutionEstimate () const
 
CCTreeNodeGetRightDaughter ()
 
virtual Bool_t GoesLeft (const Event &e) const
 
virtual Bool_t GoesRight (const Event &e) const
 
virtual void Print (std::ostream &os) const
 printout of the node (can be read in with ReadDataRecord) More...
 
virtual void PrintRec (std::ostream &os) const
 recursive printout of the node and its daughters More...
 
virtual void ReadAttributes (void *node, UInt_t tmva_Version_Code=TMVA_VERSION_CODE)
 
virtual void ReadContent (std::stringstream &s)
 
virtual Bool_t ReadDataRecord (std::istream &in, UInt_t tmva_Version_Code=TMVA_VERSION_CODE)
 initialize a node from a data record More...
 
void SetAlphaC (Double_t alpha)
 
void SetMinAlphaC (Double_t alpha)
 
void SetNLeafDaughters (Int_t N)
 
void SetNodeResubstitutionEstimate (Double_t R)
 
void SetResubstitutionEstimate (Double_t R)
 
- Public Member Functions inherited from TMVA::Node
 Node ()
 
 Node (const Node &n)
 copy constructor, make sure you don't just copy the pointer to the node, but that the parents/daughters are initialized to 0 (and set by the copy constructors of the derived classes More...
 
 Node (Node *p, char pos)
 constructor of a daughter node as a daughter of 'p' More...
 
virtual ~Node ()
 node destructor More...
 
virtual void AddAttributesToNode (void *node) const =0
 
virtual void AddContentToNode (std::stringstream &s) const =0
 
voidAddXMLTo (void *parent) const
 add attributes to XML More...
 
Int_t CountMeAndAllDaughters () const
 recursively go through the part of the tree below this node and count all daughters More...
 
virtual NodeCreateNode () const =0
 
int GetCount ()
 returns the global number of instantiated nodes More...
 
UInt_t GetDepth () const
 
virtual NodeGetLeft () const
 
virtual NodeGetParent () const
 
virtual TMVA::BinaryTreeGetParentTree () const
 
char GetPos () const
 
virtual NodeGetRight () const
 
virtual Bool_t GoesLeft (const Event &) const =0
 
virtual Bool_t GoesRight (const Event &) const =0
 
virtual void Print (std::ostream &os) const =0
 
virtual void PrintRec (std::ostream &os) const =0
 
virtual void ReadAttributes (void *node, UInt_t tmva_Version_Code=TMVA_VERSION_CODE)=0
 
virtual void ReadContent (std::stringstream &s)=0
 
virtual Bool_t ReadDataRecord (std::istream &, UInt_t tmva_Version_Code=TMVA_VERSION_CODE)=0
 
void ReadXML (void *node, UInt_t tmva_Version_Code=TMVA_VERSION_CODE)
 read attributes from XML More...
 
void SetDepth (UInt_t d)
 
virtual void SetLeft (Node *l)
 
virtual void SetParent (Node *p)
 
virtual void SetParentTree (TMVA::BinaryTree *t)
 
void SetPos (char s)
 
virtual void SetRight (Node *r)
 

Private Attributes

Double_t fAlphaC
 R(T_t) = sum[t' in ~T_t]{ R(t) }. More...
 
DecisionTreeNodefDTNode
 G(t), minimum critical point of t and its descendants. More...
 
Double_t fMinAlphaC
 critical point, g(t) = alpha_c(t) More...
 
Int_t fNLeafDaughters
 
Double_t fNodeResubstitutionEstimate
 number of terminal descendants More...
 
Double_t fResubstitutionEstimate
 R(t) = misclassification rate for node t. More...
 

Additional Inherited Members

- Protected Attributes inherited from TMVA::Node
UInt_t fDepth
 
NodefLeft
 
NodefParent
 
BinaryTreefParentTree
 
char fPos
 
NodefRight
 

#include <TMVA/CCTreeWrapper.h>

Inheritance diagram for TMVA::CCTreeWrapper::CCTreeNode:
[legend]

Constructor & Destructor Documentation

◆ CCTreeNode()

TMVA::CCTreeWrapper::CCTreeNode::CCTreeNode ( DecisionTreeNode n = NULL)

constructor of the CCTreeNode

Definition at line 39 of file CCTreeWrapper.cxx.

◆ ~CCTreeNode()

TMVA::CCTreeWrapper::CCTreeNode::~CCTreeNode ( )
virtual

destructor of a CCTreeNode

Definition at line 59 of file CCTreeWrapper.cxx.

Member Function Documentation

◆ AddAttributesToNode()

void TMVA::CCTreeWrapper::CCTreeNode::AddAttributesToNode ( void node) const
virtual

Implements TMVA::Node.

Definition at line 252 of file CCTreeWrapper.cxx.

◆ AddContentToNode()

void TMVA::CCTreeWrapper::CCTreeNode::AddContentToNode ( std::stringstream &  s) const
virtual

Implements TMVA::Node.

Definition at line 257 of file CCTreeWrapper.cxx.

◆ CreateNode()

virtual Node * TMVA::CCTreeWrapper::CCTreeNode::CreateNode ( ) const
inlinevirtual

Implements TMVA::Node.

Definition at line 54 of file CCTreeWrapper.h.

◆ GetAlphaC()

Double_t TMVA::CCTreeWrapper::CCTreeNode::GetAlphaC ( ) const
inline

Definition at line 83 of file CCTreeWrapper.h.

◆ GetDTNode()

DecisionTreeNode * TMVA::CCTreeWrapper::CCTreeNode::GetDTNode ( ) const
inline

Definition at line 92 of file CCTreeWrapper.h.

◆ GetLeftDaughter()

CCTreeNode * TMVA::CCTreeWrapper::CCTreeNode::GetLeftDaughter ( )
inline

Definition at line 95 of file CCTreeWrapper.h.

◆ GetMinAlphaC()

Double_t TMVA::CCTreeWrapper::CCTreeNode::GetMinAlphaC ( ) const
inline

Definition at line 89 of file CCTreeWrapper.h.

◆ GetMother()

CCTreeNode * TMVA::CCTreeWrapper::CCTreeNode::GetMother ( )
inline

Definition at line 97 of file CCTreeWrapper.h.

◆ GetNLeafDaughters()

Int_t TMVA::CCTreeWrapper::CCTreeNode::GetNLeafDaughters ( ) const
inline

Definition at line 60 of file CCTreeWrapper.h.

◆ GetNodeResubstitutionEstimate()

Double_t TMVA::CCTreeWrapper::CCTreeNode::GetNodeResubstitutionEstimate ( ) const
inline

Definition at line 66 of file CCTreeWrapper.h.

◆ GetResubstitutionEstimate()

Double_t TMVA::CCTreeWrapper::CCTreeNode::GetResubstitutionEstimate ( ) const
inline

Definition at line 73 of file CCTreeWrapper.h.

◆ GetRightDaughter()

CCTreeNode * TMVA::CCTreeWrapper::CCTreeNode::GetRightDaughter ( )
inline

Definition at line 96 of file CCTreeWrapper.h.

◆ GoesLeft()

virtual Bool_t TMVA::CCTreeWrapper::CCTreeNode::GoesLeft ( const Event e) const
inlinevirtual

Implements TMVA::Node.

Definition at line 114 of file CCTreeWrapper.h.

◆ GoesRight()

virtual Bool_t TMVA::CCTreeWrapper::CCTreeNode::GoesRight ( const Event e) const
inlinevirtual

Implements TMVA::Node.

Definition at line 110 of file CCTreeWrapper.h.

◆ Print()

void TMVA::CCTreeWrapper::CCTreeNode::Print ( std::ostream &  os) const
virtual

printout of the node (can be read in with ReadDataRecord)

Implements TMVA::Node.

Definition at line 81 of file CCTreeWrapper.cxx.

◆ PrintRec()

void TMVA::CCTreeWrapper::CCTreeNode::PrintRec ( std::ostream &  os) const
virtual

recursive printout of the node and its daughters

Implements TMVA::Node.

Definition at line 93 of file CCTreeWrapper.cxx.

◆ ReadAttributes()

void TMVA::CCTreeWrapper::CCTreeNode::ReadAttributes ( void node,
UInt_t  tmva_Version_Code = TMVA_VERSION_CODE 
)
virtual

Implements TMVA::Node.

Definition at line 262 of file CCTreeWrapper.cxx.

◆ ReadContent()

void TMVA::CCTreeWrapper::CCTreeNode::ReadContent ( std::stringstream &  s)
virtual

Implements TMVA::Node.

Definition at line 267 of file CCTreeWrapper.cxx.

◆ ReadDataRecord()

Bool_t TMVA::CCTreeWrapper::CCTreeNode::ReadDataRecord ( std::istream &  in,
UInt_t  tmva_Version_Code = TMVA_VERSION_CODE 
)
virtual

initialize a node from a data record

Implements TMVA::Node.

Definition at line 67 of file CCTreeWrapper.cxx.

◆ SetAlphaC()

void TMVA::CCTreeWrapper::CCTreeNode::SetAlphaC ( Double_t  alpha)
inline

Definition at line 80 of file CCTreeWrapper.h.

◆ SetMinAlphaC()

void TMVA::CCTreeWrapper::CCTreeNode::SetMinAlphaC ( Double_t  alpha)
inline

Definition at line 86 of file CCTreeWrapper.h.

◆ SetNLeafDaughters()

void TMVA::CCTreeWrapper::CCTreeNode::SetNLeafDaughters ( Int_t  N)
inline

Definition at line 57 of file CCTreeWrapper.h.

◆ SetNodeResubstitutionEstimate()

void TMVA::CCTreeWrapper::CCTreeNode::SetNodeResubstitutionEstimate ( Double_t  R)
inline

Definition at line 63 of file CCTreeWrapper.h.

◆ SetResubstitutionEstimate()

void TMVA::CCTreeWrapper::CCTreeNode::SetResubstitutionEstimate ( Double_t  R)
inline

Definition at line 70 of file CCTreeWrapper.h.

Member Data Documentation

◆ fAlphaC

Double_t TMVA::CCTreeWrapper::CCTreeNode::fAlphaC
private

R(T_t) = sum[t' in ~T_t]{ R(t) }.

Definition at line 126 of file CCTreeWrapper.h.

◆ fDTNode

DecisionTreeNode* TMVA::CCTreeWrapper::CCTreeNode::fDTNode
private

G(t), minimum critical point of t and its descendants.

Definition at line 128 of file CCTreeWrapper.h.

◆ fMinAlphaC

Double_t TMVA::CCTreeWrapper::CCTreeNode::fMinAlphaC
private

critical point, g(t) = alpha_c(t)

Definition at line 127 of file CCTreeWrapper.h.

◆ fNLeafDaughters

Int_t TMVA::CCTreeWrapper::CCTreeNode::fNLeafDaughters
private

Definition at line 123 of file CCTreeWrapper.h.

◆ fNodeResubstitutionEstimate

Double_t TMVA::CCTreeWrapper::CCTreeNode::fNodeResubstitutionEstimate
private

number of terminal descendants

Definition at line 124 of file CCTreeWrapper.h.

◆ fResubstitutionEstimate

Double_t TMVA::CCTreeWrapper::CCTreeNode::fResubstitutionEstimate
private

R(t) = misclassification rate for node t.

Definition at line 125 of file CCTreeWrapper.h.

Libraries for TMVA::CCTreeWrapper::CCTreeNode:
[legend]

The documentation for this class was generated from the following files: