Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TMVA::CCTreeWrapper Class Reference

Definition at line 38 of file CCTreeWrapper.h.

Classes

class  CCTreeNode
 

Public Types

typedef std::vector< Event * > EventList
 

Public Member Functions

 CCTreeWrapper (DecisionTree *T, SeparationBase *qualityIndex)
 constructor
 
 ~CCTreeWrapper ()
 destructor
 
Double_t CheckEvent (const TMVA::Event &e, Bool_t useYesNoLeaf=false)
 return the decision tree output for an event
 
CCTreeNodeGetRoot ()
 
void InitTree (CCTreeNode *t)
 initialize the node t and all its descendants
 
void PruneNode (CCTreeNode *t)
 remove the branch rooted at node t
 
Double_t TestTreeQuality (const DataSet *validationSample)
 return the misclassification rate of a pruned tree for a validation event sample using the DataSet
 
Double_t TestTreeQuality (const EventList *validationSample)
 return the misclassification rate of a pruned tree for a validation event sample using an EventList
 

Private Attributes

DecisionTreefDTParent
 ! pointer to underlying DecisionTree
 
SeparationBasefQualityIndex
 ! pointer to the used quality index calculator
 
CCTreeNodefRoot
 ! the root node of the (wrapped) decision Tree
 

#include <TMVA/CCTreeWrapper.h>

Member Typedef Documentation

◆ EventList

typedef std::vector<Event*> TMVA::CCTreeWrapper::EventList

Definition at line 42 of file CCTreeWrapper.h.

Constructor & Destructor Documentation

◆ CCTreeWrapper()

TMVA::CCTreeWrapper::CCTreeWrapper ( DecisionTree T,
SeparationBase qualityIndex 
)

constructor

Definition at line 104 of file CCTreeWrapper.cxx.

◆ ~CCTreeWrapper()

TMVA::CCTreeWrapper::~CCTreeWrapper ( )

destructor

Definition at line 116 of file CCTreeWrapper.cxx.

Member Function Documentation

◆ CheckEvent()

Double_t TMVA::CCTreeWrapper::CheckEvent ( const TMVA::Event e,
Bool_t  useYesNoLeaf = false 
)

return the decision tree output for an event

Definition at line 226 of file CCTreeWrapper.cxx.

◆ GetRoot()

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

Definition at line 148 of file CCTreeWrapper.h.

◆ InitTree()

void TMVA::CCTreeWrapper::InitTree ( CCTreeNode t)

initialize the node t and all its descendants

Definition at line 123 of file CCTreeWrapper.cxx.

◆ PruneNode()

void TMVA::CCTreeWrapper::PruneNode ( CCTreeNode t)

remove the branch rooted at node t

Definition at line 160 of file CCTreeWrapper.cxx.

◆ TestTreeQuality() [1/2]

Double_t TMVA::CCTreeWrapper::TestTreeQuality ( const DataSet validationSample)

return the misclassification rate of a pruned tree for a validation event sample using the DataSet

Definition at line 203 of file CCTreeWrapper.cxx.

◆ TestTreeQuality() [2/2]

Double_t TMVA::CCTreeWrapper::TestTreeQuality ( const EventList validationSample)

return the misclassification rate of a pruned tree for a validation event sample using an EventList

Definition at line 183 of file CCTreeWrapper.cxx.

Member Data Documentation

◆ fDTParent

DecisionTree* TMVA::CCTreeWrapper::fDTParent
private

! pointer to underlying DecisionTree

Definition at line 151 of file CCTreeWrapper.h.

◆ fQualityIndex

SeparationBase* TMVA::CCTreeWrapper::fQualityIndex
private

! pointer to the used quality index calculator

Definition at line 150 of file CCTreeWrapper.h.

◆ fRoot

CCTreeNode* TMVA::CCTreeWrapper::fRoot
private

! the root node of the (wrapped) decision Tree

Definition at line 152 of file CCTreeWrapper.h.

Libraries for TMVA::CCTreeWrapper:

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