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)
CCTreeNodeGetRoot ()
 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)
CCTreeNodeGetRoot ()

Private Attributes

SeparationBasefQualityIndex
DecisionTreefDTParent
 pointer to the used quality index calculator
CCTreeNodefRoot
 pointer to underlying DecisionTree
SeparationBasefQualityIndex
DecisionTreefDTParent
 pointer to the used quality index calculator
CCTreeNodefRoot
 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