ROOT
6.06/09
Reference Guide
|
Definition at line 120 of file DecisionTreeNode.h.
Public Member Functions | |
DecisionTreeNode () | |
constructor of an essentially "empty" node floating in space More... | |
DecisionTreeNode (Node *p, char pos) | |
constructor of a daughter node as a daughter of 'p' More... | |
DecisionTreeNode (const DecisionTreeNode &n, DecisionTreeNode *parent=NULL) | |
copy constructor of a node. More... | |
virtual | ~DecisionTreeNode () |
destructor More... | |
virtual Node * | CreateNode () const |
void | SetNFisherCoeff (Int_t nvars) |
UInt_t | GetNFisherCoeff () const |
void | SetFisherCoeff (Int_t ivar, Double_t coeff) |
set fisher coefficients More... | |
Double_t | GetFisherCoeff (Int_t ivar) const |
virtual Bool_t | GoesRight (const Event &) const |
test event if it decends the tree at this node to the right More... | |
virtual Bool_t | GoesLeft (const Event &) const |
test event if it decends the tree at this node to the left More... | |
void | SetSelector (Short_t i) |
Short_t | GetSelector () const |
void | SetCutValue (Float_t c) |
Float_t | GetCutValue (void) const |
void | SetCutType (Bool_t t) |
Bool_t | GetCutType (void) const |
void | SetNodeType (Int_t t) |
Int_t | GetNodeType (void) const |
Float_t | GetPurity (void) const |
void | SetPurity (void) |
return the S/(S+B) (purity) for the node REM: even if nodes with purity 0.01 are very PURE background nodes, they still get a small value of the purity. More... | |
void | SetResponse (Float_t r) |
Float_t | GetResponse (void) const |
void | SetRMS (Float_t r) |
Float_t | GetRMS (void) const |
void | SetNSigEvents (Float_t s) |
void | SetNBkgEvents (Float_t b) |
void | SetNEvents (Float_t nev) |
void | SetNSigEvents_unweighted (Float_t s) |
void | SetNBkgEvents_unweighted (Float_t b) |
void | SetNEvents_unweighted (Float_t nev) |
void | SetNSigEvents_unboosted (Float_t s) |
void | SetNBkgEvents_unboosted (Float_t b) |
void | SetNEvents_unboosted (Float_t nev) |
void | IncrementNSigEvents (Float_t s) |
void | IncrementNBkgEvents (Float_t b) |
void | IncrementNEvents (Float_t nev) |
void | IncrementNSigEvents_unweighted () |
void | IncrementNBkgEvents_unweighted () |
void | IncrementNEvents_unweighted () |
Float_t | GetNSigEvents (void) const |
Float_t | GetNBkgEvents (void) const |
Float_t | GetNEvents (void) const |
Float_t | GetNSigEvents_unweighted (void) const |
Float_t | GetNBkgEvents_unweighted (void) const |
Float_t | GetNEvents_unweighted (void) const |
Float_t | GetNSigEvents_unboosted (void) const |
Float_t | GetNBkgEvents_unboosted (void) const |
Float_t | GetNEvents_unboosted (void) const |
void | SetSeparationIndex (Float_t sep) |
Float_t | GetSeparationIndex (void) const |
void | SetSeparationGain (Float_t sep) |
Float_t | GetSeparationGain (void) const |
virtual void | Print (std::ostream &os) const |
print the node More... | |
virtual void | PrintRec (std::ostream &os) const |
recursively print the node and its daughters (–> print the 'tree') More... | |
virtual void | AddAttributesToNode (void *node) const |
add attribute to xml More... | |
virtual void | AddContentToNode (std::stringstream &s) const |
adding attributes to tree node (well, was used in BinarySearchTree, and somehow I guess someone programmed it such that we need this in this tree too, although we don't..) More... | |
void | ClearNodeAndAllDaughters () |
clear the nodes (their S/N, Nevents etc), just keep the structure of the tree More... | |
virtual DecisionTreeNode * | GetLeft () const |
virtual DecisionTreeNode * | GetRight () const |
virtual DecisionTreeNode * | GetParent () const |
virtual void | SetLeft (Node *l) |
virtual void | SetRight (Node *r) |
virtual void | SetParent (Node *p) |
void | SetNodeR (Double_t r) |
Double_t | GetNodeR () const |
void | SetSubTreeR (Double_t r) |
Double_t | GetSubTreeR () const |
void | SetAlpha (Double_t alpha) |
Double_t | GetAlpha () const |
void | SetAlphaMinSubtree (Double_t g) |
Double_t | GetAlphaMinSubtree () const |
void | SetNTerminal (Int_t n) |
Int_t | GetNTerminal () const |
void | SetNBValidation (Double_t b) |
void | SetNSValidation (Double_t s) |
Double_t | GetNBValidation () const |
Double_t | GetNSValidation () const |
void | SetSumTarget (Float_t t) |
void | SetSumTarget2 (Float_t t2) |
void | AddToSumTarget (Float_t t) |
void | AddToSumTarget2 (Float_t t2) |
Float_t | GetSumTarget () const |
Float_t | GetSumTarget2 () const |
void | ResetValidationData () |
temporary stored node values (number of events, etc.) that originate not from the training but from the validation data (used in pruning) More... | |
Bool_t | IsTerminal () const |
void | SetTerminal (Bool_t s=kTRUE) |
void | PrintPrune (std::ostream &os) const |
printout of the node (can be read in with ReadDataRecord) More... | |
void | PrintRecPrune (std::ostream &os) const |
recursive printout of the node and its daughters More... | |
void | SetCC (Double_t cc) |
Double_t | GetCC () const |
Float_t | GetSampleMin (UInt_t ivar) const |
return the minimum of variable ivar from the training sample that pass/end up in this node More... | |
Float_t | GetSampleMax (UInt_t ivar) const |
return the maximum of variable ivar from the training sample that pass/end up in this node More... | |
void | SetSampleMin (UInt_t ivar, Float_t xmin) |
set the minimum of variable ivar from the training sample that pass/end up in this node More... | |
void | SetSampleMax (UInt_t ivar, Float_t xmax) |
set the maximum of variable ivar from the training sample that pass/end up in this node More... | |
Public Member Functions inherited from TMVA::Node | |
Node () | |
Node (Node *p, char pos) | |
constructor of a daughter node as a daughter of 'p' More... | |
Node (const Node &n) | |
copy constructor, make sure you don't just copy the poiter to the node, but that the parents/daugthers are initialized to 0 (and set by the copy constructors of the derived classes More... | |
virtual | ~Node () |
node destructor More... | |
Int_t | CountMeAndAllDaughters () const |
recursively go through the part of the tree below this node and count all daughters More... | |
void * | AddXMLTo (void *parent) const |
add attributes to XML More... | |
void | ReadXML (void *node, UInt_t tmva_Version_Code=TMVA_VERSION_CODE) |
read attributes from XML More... | |
void | SetDepth (UInt_t d) |
UInt_t | GetDepth () const |
void | SetPos (char s) |
char | GetPos () const |
virtual TMVA::BinaryTree * | GetParentTree () const |
virtual void | SetParentTree (TMVA::BinaryTree *t) |
int | GetCount () |
retuns the global number of instantiated nodes More... | |
Static Public Attributes | |
static bool | fgIsTraining |
static UInt_t | fgTmva_Version_Code |
Static Protected Member Functions | |
static MsgLogger & | Log () |
Protected Attributes | |
std::vector< Double_t > | fFisherCoeff |
Float_t | fCutValue |
Bool_t | fCutType |
Short_t | fSelector |
Float_t | fResponse |
Float_t | fRMS |
Int_t | fNodeType |
Float_t | fPurity |
Bool_t | fIsTerminalNode |
DTNodeTrainingInfo * | fTrainInfo |
flag to set node as terminal (i.e., without deleting its descendants) More... | |
Protected Attributes inherited from TMVA::Node | |
Node * | fParent |
Node * | fLeft |
Node * | fRight |
char | fPos |
UInt_t | fDepth |
BinaryTree * | fParentTree |
Private Member Functions | |
virtual void | ReadAttributes (void *node, UInt_t tmva_Version_Code=TMVA_VERSION_CODE) |
virtual Bool_t | ReadDataRecord (std::istream &is, UInt_t tmva_Version_Code=TMVA_VERSION_CODE) |
Read the data block. More... | |
virtual void | ReadContent (std::stringstream &s) |
reading attributes from tree node (well, was used in BinarySearchTree, and somehow I guess someone programmed it such that we need this in this tree too, although we don't..) More... | |
#include <TMVA/DecisionTreeNode.h>
TMVA::DecisionTreeNode::DecisionTreeNode | ( | ) |
constructor of an essentially "empty" node floating in space
Definition at line 58 of file DecisionTreeNode.cxx.
Referenced by CreateNode(), and DecisionTreeNode().
TMVA::DecisionTreeNode::DecisionTreeNode | ( | TMVA::Node * | p, |
char | pos | ||
) |
constructor of a daughter node as a daughter of 'p'
Definition at line 82 of file DecisionTreeNode.cxx.
TMVA::DecisionTreeNode::DecisionTreeNode | ( | const DecisionTreeNode & | n, |
DecisionTreeNode * | parent = NULL |
||
) |
copy constructor of a node.
It will result in an explicit copy of the node and recursively all it's daughters
Definition at line 107 of file DecisionTreeNode.cxx.
|
virtual |
destructor
Definition at line 139 of file DecisionTreeNode.cxx.
|
virtual |
adding attributes to tree node (well, was used in BinarySearchTree, and somehow I guess someone programmed it such that we need this in this tree too, although we don't..)
Implements TMVA::Node.
Definition at line 517 of file DecisionTreeNode.cxx.
Definition at line 329 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::CheckEventWithPrunedTree().
Definition at line 330 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::CheckEventWithPrunedTree().
void TMVA::DecisionTreeNode::ClearNodeAndAllDaughters | ( | ) |
clear the nodes (their S/N, Nevents etc), just keep the structure of the tree
Definition at line 337 of file DecisionTreeNode.cxx.
|
inlinevirtual |
Implements TMVA::Node.
Definition at line 135 of file DecisionTreeNode.h.
|
inline |
Definition at line 309 of file DecisionTreeNode.h.
Referenced by TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), and TMVA::CostComplexityPruneTool::Optimize().
|
inline |
Definition at line 313 of file DecisionTreeNode.h.
Referenced by TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), and TMVA::CostComplexityPruneTool::Optimize().
|
inline |
Definition at line 346 of file DecisionTreeNode.h.
Definition at line 163 of file DecisionTreeNode.h.
Referenced by TMVA::StatDialogBDTReg::DrawNode(), TMVA::StatDialogBDT::DrawNode(), and TMVA::MethodBDT::MakeClassInstantiateNode().
Definition at line 158 of file DecisionTreeNode.h.
Referenced by TMVA::StatDialogBDTReg::DrawNode(), TMVA::StatDialogBDT::DrawNode(), TMVA::MethodBDT::MakeClassInstantiateNode(), and TMVA::RuleCut::MakeCuts().
Definition at line 142 of file DecisionTreeNode.h.
Referenced by TMVA::MethodBDT::MakeClassInstantiateNode().
|
inlinevirtual |
Reimplemented from TMVA::Node.
Definition at line 285 of file DecisionTreeNode.h.
Referenced by TMVA::CCTreeWrapper::CCTreeNode::CCTreeNode(), TMVA::DecisionTree::CheckEvent(), TMVA::DecisionTree::CheckEventWithPrunedTree(), TMVA::DecisionTree::CleanTree(), TMVA::ExpectedErrorPruneTool::CountNodes(), DecisionTreeNode(), TMVA::StatDialogBDTReg::DrawNode(), TMVA::StatDialogBDT::DrawNode(), TMVA::DecisionTree::FillEvent(), TMVA::ExpectedErrorPruneTool::FindListOfNodes(), TMVA::DecisionTree::GetEventNode(), TMVA::ExpectedErrorPruneTool::GetSubTreeError(), TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), TMVA::MethodBDT::MakeClassInstantiateNode(), TMVA::CostComplexityPruneTool::Optimize(), TMVA::DecisionTree::PruneNode(), and TMVA::DecisionTree::TestPrunedTreeQuality().
Definition at line 236 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::FillEvent(), TMVA::CCTreeWrapper::InitTree(), and TMVA::CostComplexityPruneTool::InitTreePruningMetaData().
Definition at line 254 of file DecisionTreeNode.h.
Definition at line 245 of file DecisionTreeNode.h.
|
inline |
Definition at line 322 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::CheckEventWithPrunedTree(), and TMVA::DecisionTree::TestPrunedTreeQuality().
Definition at line 239 of file DecisionTreeNode.h.
Referenced by TMVA::StatDialogBDT::DrawNode(), TMVA::ExpectedErrorPruneTool::GetNodeError(), TMVA::ExpectedErrorPruneTool::GetSubTreeError(), and TMVA::RuleCut::MakeCuts().
Definition at line 257 of file DecisionTreeNode.h.
Definition at line 248 of file DecisionTreeNode.h.
|
inline |
Definition at line 138 of file DecisionTreeNode.h.
Referenced by TMVA::MethodBDT::MakeClassInstantiateNode().
|
inline |
Definition at line 299 of file DecisionTreeNode.h.
Referenced by TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), TMVA::CostComplexityPruneTool::Optimize(), and TMVA::DecisionTree::PruneNodeInPlace().
Definition at line 168 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::CheckEvent(), TMVA::DecisionTree::CleanTree(), TMVA::StatDialogBDTReg::DrawNode(), TMVA::StatDialogBDT::DrawNode(), TMVA::DecisionTree::FillEvent(), TMVA::ExpectedErrorPruneTool::FindListOfNodes(), TMVA::DecisionTree::GetEventNode(), TMVA::ExpectedErrorPruneTool::GetSubTreeError(), and TMVA::MethodBDT::MakeClassInstantiateNode().
Definition at line 233 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::FillEvent(), TMVA::CCTreeWrapper::InitTree(), and TMVA::CostComplexityPruneTool::InitTreePruningMetaData().
Definition at line 251 of file DecisionTreeNode.h.
Definition at line 242 of file DecisionTreeNode.h.
|
inline |
Definition at line 323 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::CheckEventWithPrunedTree(), and TMVA::DecisionTree::TestPrunedTreeQuality().
|
inline |
Definition at line 317 of file DecisionTreeNode.h.
Referenced by TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), and TMVA::CostComplexityPruneTool::Optimize().
|
inlinevirtual |
Reimplemented from TMVA::Node.
Definition at line 287 of file DecisionTreeNode.h.
Referenced by TMVA::CostComplexityPruneTool::Optimize(), and TMVA::DecisionTree::TrainNodeFull().
Definition at line 171 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree(), TMVA::DecisionTree::CheckEvent(), TMVA::CCTreeWrapper::CheckEvent(), TMVA::StatDialogBDT::DrawNode(), TMVA::ExpectedErrorPruneTool::GetNodeError(), TMVA::MethodBDT::MakeClassInstantiateNode(), TMVA::RuleCut::MakeCuts(), TMVA::DecisionTree::PruneNode(), and TMVA::DecisionTree::TestPrunedTreeQuality().
Definition at line 179 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::CheckEvent(), TMVA::StatDialogBDTReg::DrawNode(), TMVA::MethodBDT::MakeClassInstantiateNode(), and TMVA::DecisionTree::TestPrunedTreeQuality().
|
inlinevirtual |
Reimplemented from TMVA::Node.
Definition at line 286 of file DecisionTreeNode.h.
Referenced by TMVA::CCTreeWrapper::CCTreeNode::CCTreeNode(), TMVA::DecisionTree::CheckEvent(), TMVA::DecisionTree::CheckEventWithPrunedTree(), TMVA::DecisionTree::CleanTree(), TMVA::ExpectedErrorPruneTool::CountNodes(), DecisionTreeNode(), TMVA::StatDialogBDTReg::DrawNode(), TMVA::StatDialogBDT::DrawNode(), TMVA::DecisionTree::FillEvent(), TMVA::ExpectedErrorPruneTool::FindListOfNodes(), TMVA::DecisionTree::GetEventNode(), TMVA::ExpectedErrorPruneTool::GetSubTreeError(), TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), TMVA::MethodBDT::MakeClassInstantiateNode(), TMVA::CostComplexityPruneTool::Optimize(), TMVA::DecisionTree::PruneNode(), and TMVA::DecisionTree::TestPrunedTreeQuality().
Definition at line 185 of file DecisionTreeNode.h.
Referenced by TMVA::StatDialogBDTReg::DrawNode().
return the maximum of variable ivar from the training sample that pass/end up in this node
Definition at line 415 of file DecisionTreeNode.cxx.
Referenced by TMVA::DecisionTree::TrainNodeFast().
return the minimum of variable ivar from the training sample that pass/end up in this node
Definition at line 404 of file DecisionTreeNode.cxx.
Referenced by TMVA::DecisionTree::TrainNodeFast().
|
inline |
Definition at line 153 of file DecisionTreeNode.h.
Referenced by TMVA::StatDialogBDTReg::DrawNode(), TMVA::StatDialogBDT::DrawNode(), TMVA::MethodBDT::MakeClassInstantiateNode(), TMVA::RuleCut::MakeCuts(), and TMVA::RuleEnsemble::MakeTheRule().
Definition at line 268 of file DecisionTreeNode.h.
Definition at line 263 of file DecisionTreeNode.h.
Referenced by TMVA::CostComplexityPruneTool::InitTreePruningMetaData().
|
inline |
Definition at line 303 of file DecisionTreeNode.h.
Referenced by TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), and TMVA::CostComplexityPruneTool::Optimize().
|
inline |
Definition at line 332 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::TestPrunedTreeQuality().
|
inline |
Definition at line 333 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::TestPrunedTreeQuality().
test event if it decends the tree at this node to the left
Implements TMVA::Node.
Definition at line 171 of file DecisionTreeNode.cxx.
test event if it decends the tree at this node to the right
Implements TMVA::Node.
Definition at line 147 of file DecisionTreeNode.cxx.
Referenced by TMVA::DecisionTree::BuildTree(), TMVA::DecisionTree::CheckEvent(), TMVA::CCTreeWrapper::CheckEvent(), TMVA::DecisionTree::CheckEventWithPrunedTree(), TMVA::DecisionTree::FillEvent(), and TMVA::DecisionTree::GetEventNode().
Definition at line 218 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::FillEvent().
|
inline |
Definition at line 227 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::FillEvent().
Definition at line 221 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::FillEvent().
|
inline |
Definition at line 230 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::FillEvent().
Definition at line 215 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::FillEvent().
|
inline |
Definition at line 224 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::FillEvent().
|
inline |
Definition at line 340 of file DecisionTreeNode.h.
Referenced by TMVA::ExpectedErrorPruneTool::CountNodes(), TMVA::ExpectedErrorPruneTool::FindListOfNodes(), TMVA::ExpectedErrorPruneTool::GetSubTreeError(), and TMVA::DecisionTree::TestPrunedTreeQuality().
|
staticprotected |
Definition at line 531 of file DecisionTreeNode.cxx.
|
virtual |
void TMVA::DecisionTreeNode::PrintPrune | ( | std::ostream & | os | ) | const |
printout of the node (can be read in with ReadDataRecord)
Definition at line 372 of file DecisionTreeNode.cxx.
|
virtual |
recursively print the node and its daughters (–> print the 'tree')
Implements TMVA::Node.
Definition at line 232 of file DecisionTreeNode.cxx.
void TMVA::DecisionTreeNode::PrintRecPrune | ( | std::ostream & | os | ) | const |
recursive printout of the node and its daughters
Definition at line 384 of file DecisionTreeNode.cxx.
|
privatevirtual |
Implements TMVA::Node.
Definition at line 446 of file DecisionTreeNode.cxx.
|
privatevirtual |
reading attributes from tree node (well, was used in BinarySearchTree, and somehow I guess someone programmed it such that we need this in this tree too, although we don't..)
Implements TMVA::Node.
Definition at line 526 of file DecisionTreeNode.cxx.
|
privatevirtual |
void TMVA::DecisionTreeNode::ResetValidationData | ( | ) |
temporary stored node values (number of events, etc.) that originate not from the training but from the validation data (used in pruning)
Definition at line 357 of file DecisionTreeNode.cxx.
Definition at line 308 of file DecisionTreeNode.h.
Referenced by TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), TMVA::CostComplexityPruneTool::Optimize(), and TMVA::DecisionTree::PruneNodeInPlace().
Definition at line 312 of file DecisionTreeNode.h.
Referenced by TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), TMVA::CostComplexityPruneTool::Optimize(), and TMVA::DecisionTree::PruneNodeInPlace().
Definition at line 394 of file DecisionTreeNode.cxx.
Referenced by TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), and TMVA::CostComplexityPruneTool::Optimize().
Definition at line 161 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::TrainNodeFast(), and TMVA::DecisionTree::TrainNodeFull().
Definition at line 156 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::TrainNodeFast(), and TMVA::DecisionTree::TrainNodeFull().
set fisher coefficients
Definition at line 506 of file DecisionTreeNode.cxx.
Referenced by TMVA::DecisionTree::TrainNodeFast().
Reimplemented from TMVA::Node.
Definition at line 290 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree(), DecisionTreeNode(), and TMVA::DecisionTree::PruneNode().
Definition at line 191 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree().
Definition at line 209 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree().
Definition at line 200 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree().
Definition at line 320 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::CheckEventWithPrunedTree().
Definition at line 194 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree().
Definition at line 212 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree().
Definition at line 203 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree().
Definition at line 137 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::TrainNodeFast().
Definition at line 298 of file DecisionTreeNode.h.
Referenced by TMVA::CostComplexityPruneTool::InitTreePruningMetaData().
Definition at line 166 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree(), and TMVA::DecisionTree::PruneNode().
Definition at line 188 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree().
Definition at line 206 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree().
Definition at line 197 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree().
Definition at line 321 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::CheckEventWithPrunedTree().
Definition at line 316 of file DecisionTreeNode.h.
Referenced by TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), TMVA::CostComplexityPruneTool::Optimize(), and TMVA::DecisionTree::PruneNodeInPlace().
Reimplemented from TMVA::Node.
Definition at line 292 of file DecisionTreeNode.h.
Referenced by DecisionTreeNode().
return the S/(S+B) (purity) for the node REM: even if nodes with purity 0.01 are very PURE background nodes, they still get a small value of the purity.
Definition at line 183 of file DecisionTreeNode.cxx.
Referenced by TMVA::DecisionTree::BuildTree().
Definition at line 176 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree(), and TMVA::DecisionTree::TrainNodeFast().
Reimplemented from TMVA::Node.
Definition at line 291 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree(), DecisionTreeNode(), and TMVA::DecisionTree::PruneNode().
Definition at line 182 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree(), and TMVA::DecisionTree::TrainNodeFast().
set the maximum of variable ivar from the training sample that pass/end up in this node
Definition at line 437 of file DecisionTreeNode.cxx.
Referenced by TMVA::DecisionTree::BuildTree().
set the minimum of variable ivar from the training sample that pass/end up in this node
Definition at line 426 of file DecisionTreeNode.cxx.
Referenced by TMVA::DecisionTree::BuildTree().
Definition at line 151 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::PruneNode(), TMVA::DecisionTree::TrainNodeFast(), and TMVA::DecisionTree::TrainNodeFull().
Definition at line 266 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::PruneNode(), TMVA::DecisionTree::TrainNodeFast(), and TMVA::DecisionTree::TrainNodeFull().
Definition at line 261 of file DecisionTreeNode.h.
Referenced by TMVA::DecisionTree::BuildTree(), TMVA::DecisionTree::FillEvent(), and TMVA::DecisionTree::TrainNodeFast().
Definition at line 302 of file DecisionTreeNode.h.
Referenced by TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), TMVA::CostComplexityPruneTool::Optimize(), and TMVA::DecisionTree::PruneNodeInPlace().
Definition at line 326 of file DecisionTreeNode.h.
Definition at line 327 of file DecisionTreeNode.h.
Definition at line 341 of file DecisionTreeNode.h.
Referenced by TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), and TMVA::DecisionTree::PruneNodeInPlace().
|
protected |
Definition at line 363 of file DecisionTreeNode.h.
Referenced by GetCutType(), and SetCutType().
|
protected |
Definition at line 362 of file DecisionTreeNode.h.
Referenced by GetCutValue(), and SetCutValue().
|
protected |
Definition at line 360 of file DecisionTreeNode.h.
Referenced by GetFisherCoeff(), GetNFisherCoeff(), and SetNFisherCoeff().
|
static |
Definition at line 353 of file DecisionTreeNode.h.
Referenced by DecisionTreeNode(), TMVA::StatDialogBDT::StatDialogBDT(), TMVA::MethodRuleFit::Train(), TMVA::MethodDT::Train(), TMVA::MethodBDT::Train(), TMVA::StatDialogBDT::~StatDialogBDT(), and TMVA::StatDialogBDTReg::~StatDialogBDTReg().
|
static |
Definition at line 354 of file DecisionTreeNode.h.
|
protected |
Definition at line 371 of file DecisionTreeNode.h.
Referenced by IsTerminal(), and SetTerminal().
|
protected |
Definition at line 368 of file DecisionTreeNode.h.
Referenced by GetNodeType(), and SetNodeType().
|
protected |
Definition at line 369 of file DecisionTreeNode.h.
Referenced by GetPurity().
|
protected |
Definition at line 366 of file DecisionTreeNode.h.
Referenced by GetResponse(), and SetResponse().
|
protected |
Definition at line 367 of file DecisionTreeNode.h.
|
protected |
Definition at line 364 of file DecisionTreeNode.h.
Referenced by GetSelector(), and SetSelector().
|
mutableprotected |
flag to set node as terminal (i.e., without deleting its descendants)
Definition at line 373 of file DecisionTreeNode.h.
Referenced by AddToSumTarget(), AddToSumTarget2(), DecisionTreeNode(), GetAlpha(), GetAlphaMinSubtree(), GetCC(), GetNBkgEvents(), GetNBkgEvents_unboosted(), GetNBkgEvents_unweighted(), GetNBValidation(), GetNEvents(), GetNEvents_unboosted(), GetNEvents_unweighted(), GetNodeR(), GetNSigEvents(), GetNSigEvents_unboosted(), GetNSigEvents_unweighted(), GetNSValidation(), GetNTerminal(), GetSeparationGain(), GetSeparationIndex(), GetSubTreeR(), GetSumTarget(), GetSumTarget2(), IncrementNBkgEvents(), IncrementNBkgEvents_unweighted(), IncrementNEvents(), IncrementNEvents_unweighted(), IncrementNSigEvents(), IncrementNSigEvents_unweighted(), SetAlpha(), SetAlphaMinSubtree(), SetNBkgEvents(), SetNBkgEvents_unboosted(), SetNBkgEvents_unweighted(), SetNBValidation(), SetNEvents(), SetNEvents_unboosted(), SetNEvents_unweighted(), SetNodeR(), SetNSigEvents(), SetNSigEvents_unboosted(), SetNSigEvents_unweighted(), SetNSValidation(), SetNTerminal(), SetSeparationGain(), SetSeparationIndex(), SetSubTreeR(), SetSumTarget(), and SetSumTarget2().