TMVA::CCTreeWrapper Class Reference

#include <CCTreeWrapper.h>

List of all members.

Public Types

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

Public Member Functions

 CCTreeWrapper (DecisionTree *T, SeparationBase *qualityIndex)
 ~CCTreeWrapper ()
Double_t CheckEvent (const TMVA::Event &e, Bool_t useYesNoLeaf=false)
Double_t TestTreeQuality (const EventList *validationSample)
Double_t TestTreeQuality (const DataSet *validationSample)
void PruneNode (CCTreeNode *t)
void InitTree (CCTreeNode *t)
CCTreeNode * GetRoot ()
 CCTreeWrapper (DecisionTree *T, SeparationBase *qualityIndex)
 ~CCTreeWrapper ()
Double_t CheckEvent (const TMVA::Event &e, Bool_t useYesNoLeaf=false)
Double_t TestTreeQuality (const EventList *validationSample)
Double_t TestTreeQuality (const DataSet *validationSample)
void PruneNode (CCTreeNode *t)
void InitTree (CCTreeNode *t)
CCTreeNode * GetRoot ()

Private Attributes

SeparationBase * fQualityIndex
DecisionTree * fDTParent
 pointer to the used quality index calculator
CCTreeNode * fRoot
 pointer to underlying DecisionTree
SeparationBase * fQualityIndex
DecisionTree * fDTParent
 pointer to the used quality index calculator
CCTreeNode * fRoot
 pointer to underlying DecisionTree

Classes

class  CCTreeNode


Detailed Description

Definition at line 46 of file CCTreeWrapper.h.


Member Typedef Documentation

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

Definition at line 50 of file CCTreeWrapper.h.

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

Definition at line 50 of file CCTreeWrapper.h.


Constructor & Destructor Documentation

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

Definition at line 95 of file CCTreeWrapper.cxx.

References fDTParent, fQualityIndex, fRoot, InitTree(), and T.

TMVA::CCTreeWrapper::~CCTreeWrapper (  ) 

Definition at line 107 of file CCTreeWrapper.cxx.

References fRoot.

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

TMVA::CCTreeWrapper::~CCTreeWrapper (  ) 


Member Function Documentation

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

Definition at line 216 of file CCTreeWrapper.cxx.

References fDTParent, fRoot, TMVA::CCTreeWrapper::CCTreeNode::GetDTNode(), TMVA::DecisionTree::GetNodePurityLimit(), TMVA::DecisionTreeNode::GetPurity(), TMVA::DecisionTreeNode::GoesRight(), NULL, and t.

Referenced by TestTreeQuality().

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

Definition at line 172 of file CCTreeWrapper.cxx.

References CheckEvent(), fDTParent, ROOT::GetClass(), and TMVA::DecisionTree::GetNodePurityLimit().

Referenced by TMVA::CCPruner::Optimize().

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

Definition at line 192 of file CCTreeWrapper.cxx.

References CheckEvent(), fDTParent, TMVA::DataSet::GetEvent(), TMVA::DataSet::GetNEvents(), TMVA::DecisionTree::GetNodePurityLimit(), TMVA::Types::kValidation, Long64_t, and TMVA::DataSet::SetCurrentType().

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

Definition at line 150 of file CCTreeWrapper.cxx.

References RootCsg::infinity, l, NULL, and t.

Referenced by TMVA::CCPruner::Optimize().

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

Definition at line 114 of file CCTreeWrapper.cxx.

References b, fQualityIndex, TMVA::SeparationBase::GetSeparationIndex(), RootCsg::infinity, min, NULL, s, and t.

Referenced by CCTreeWrapper().

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

Definition at line 157 of file CCTreeWrapper.h.

References fRoot.

Referenced by TMVA::CCPruner::Optimize().

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

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

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

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

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

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

Definition at line 157 of file CCTreeWrapper.h.

References fRoot.


Member Data Documentation

SeparationBase* TMVA::CCTreeWrapper::fQualityIndex [private]

Definition at line 159 of file CCTreeWrapper.h.

Referenced by CCTreeWrapper(), and InitTree().

DecisionTree* TMVA::CCTreeWrapper::fDTParent [private]

pointer to the used quality index calculator

Definition at line 160 of file CCTreeWrapper.h.

Referenced by CCTreeWrapper(), CheckEvent(), and TestTreeQuality().

CCTreeNode* TMVA::CCTreeWrapper::fRoot [private]

pointer to underlying DecisionTree

Definition at line 161 of file CCTreeWrapper.h.

Referenced by CCTreeWrapper(), CheckEvent(), GetRoot(), and ~CCTreeWrapper().

SeparationBase* TMVA::CCTreeWrapper::fQualityIndex [private]

Definition at line 159 of file CCTreeWrapper.h.

DecisionTree* TMVA::CCTreeWrapper::fDTParent [private]

pointer to the used quality index calculator

Definition at line 160 of file CCTreeWrapper.h.

CCTreeNode* TMVA::CCTreeWrapper::fRoot [private]

pointer to underlying DecisionTree

Definition at line 161 of file CCTreeWrapper.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 17:01:05 2011 for ROOT_528-00b_version by  doxygen 1.5.1