library: libTMVA #include "TMVA_DecisionTree.h" |
TMVA_DecisionTree
class description - source file - inheritance tree (.pdf)
private:
Double_t SamplePurity(vector<TMVA_Event*> eventSample)
public:
TMVA_DecisionTree()
TMVA_DecisionTree(TMVA_SeparationBase* sepType, Int_t minSize, Double_t mnsep, Int_t nCuts)
TMVA_DecisionTree(const TMVA_DecisionTree&)
virtual ~TMVA_DecisionTree()
void BuildTree(vector<TMVA_Event*>& eventSample, TMVA_DecisionTreeNode* node = NULL)
Int_t CheckEvent(TMVA_Event*)
static TClass* Class()
virtual TClass* IsA() const
TMVA_DecisionTree& operator=(const TMVA_DecisionTree&)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Double_t TrainNode(vector<TMVA_Event*>& eventSample, TMVA_DecisionTreeNode* node)
private:
Int_t fNvars
Int_t fNCuts ! fNCuts * fNCuts different cuts are scanned.
TMVA_SeparationBase* fSepType
Double_t fMinSize
Double_t fMinSepGain
Bool_t fUseSearchTree
Implementation of a Decision Tree
_______________________________________________________________________
TMVA_DecisionTree( void )
TMVA_DecisionTree( TMVA_SeparationBase *sepType,Int_t minSize, Double_t mnsep,
Int_t nCuts)
~TMVA_DecisionTree( void )
void BuildTree( vector<TMVA_Event*> & eventSample,
TMVA_DecisionTreeNode *node )
Double_t TrainNode(vector<TMVA_Event*> & eventSample,
TMVA_DecisionTreeNode *node)
Int_t CheckEvent(TMVA_Event* e)
Double_t SamplePurity(vector<TMVA_Event*> eventSample)
Inline Functions
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TMVA_DecisionTree TMVA_DecisionTree(const TMVA_DecisionTree&)
TMVA_DecisionTree& operator=(const TMVA_DecisionTree&)
Author: Andreas Hoecker, Helge Voss, Kai Voss
Last update: root/tmva $Id: TMVA_DecisionTree.cxx,v 1.2 2006/05/09 08:37:06 brun Exp $
Copyright (c) 2005: *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.