Logo ROOT   6.08/07
Reference Guide
List of all members | Public Member Functions | Static Public Attributes | Static Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
TMVA::DecisionTreeNode Class Reference

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 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 AddToSumTarget (Float_t t)
 
void AddToSumTarget2 (Float_t t2)
 
void ClearNodeAndAllDaughters ()
 clear the nodes (their S/N, Nevents etc), just keep the structure of the tree More...
 
virtual NodeCreateNode () const
 
Double_t GetAlpha () const
 
Double_t GetAlphaMinSubtree () const
 
Double_t GetCC () const
 
Bool_t GetCutType (void) const
 
Float_t GetCutValue (void) const
 
Double_t GetFisherCoeff (Int_t ivar) const
 
virtual DecisionTreeNodeGetLeft () const
 
Float_t GetNBkgEvents (void) const
 
Float_t GetNBkgEvents_unboosted (void) const
 
Float_t GetNBkgEvents_unweighted (void) const
 
Double_t GetNBValidation () const
 
Float_t GetNEvents (void) const
 
Float_t GetNEvents_unboosted (void) const
 
Float_t GetNEvents_unweighted (void) const
 
UInt_t GetNFisherCoeff () const
 
Double_t GetNodeR () const
 
Int_t GetNodeType (void) const
 
Float_t GetNSigEvents (void) const
 
Float_t GetNSigEvents_unboosted (void) const
 
Float_t GetNSigEvents_unweighted (void) const
 
Double_t GetNSValidation () const
 
Int_t GetNTerminal () const
 
virtual DecisionTreeNodeGetParent () const
 
Float_t GetPurity (void) const
 
Float_t GetResponse (void) const
 
virtual DecisionTreeNodeGetRight () const
 
Float_t GetRMS (void) const
 
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...
 
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...
 
Short_t GetSelector () const
 
Float_t GetSeparationGain (void) const
 
Float_t GetSeparationIndex (void) const
 
Double_t GetSubTreeR () const
 
Float_t GetSumTarget () const
 
Float_t GetSumTarget2 () const
 
virtual Bool_t GoesLeft (const Event &) const
 test event if it decends the tree at this node to the left More...
 
virtual Bool_t GoesRight (const Event &) const
 test event if it decends the tree at this node to the right More...
 
void IncrementNBkgEvents (Float_t b)
 
void IncrementNBkgEvents_unweighted ()
 
void IncrementNEvents (Float_t nev)
 
void IncrementNEvents_unweighted ()
 
void IncrementNSigEvents (Float_t s)
 
void IncrementNSigEvents_unweighted ()
 
Bool_t IsTerminal () const
 
virtual void Print (std::ostream &os) const
 print the node More...
 
void PrintPrune (std::ostream &os) const
 printout of the node (can be read in with ReadDataRecord) More...
 
virtual void PrintRec (std::ostream &os) const
 recursively print the node and its daughters (–> print the 'tree') More...
 
void PrintRecPrune (std::ostream &os) const
 recursive printout of the node and its daughters More...
 
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...
 
void SetAlpha (Double_t alpha)
 
void SetAlphaMinSubtree (Double_t g)
 
void SetCC (Double_t cc)
 
void SetCutType (Bool_t t)
 
void SetCutValue (Float_t c)
 
void SetFisherCoeff (Int_t ivar, Double_t coeff)
 set fisher coefficients More...
 
virtual void SetLeft (Node *l)
 
void SetNBkgEvents (Float_t b)
 
void SetNBkgEvents_unboosted (Float_t b)
 
void SetNBkgEvents_unweighted (Float_t b)
 
void SetNBValidation (Double_t b)
 
void SetNEvents (Float_t nev)
 
void SetNEvents_unboosted (Float_t nev)
 
void SetNEvents_unweighted (Float_t nev)
 
void SetNFisherCoeff (Int_t nvars)
 
void SetNodeR (Double_t r)
 
void SetNodeType (Int_t t)
 
void SetNSigEvents (Float_t s)
 
void SetNSigEvents_unboosted (Float_t s)
 
void SetNSigEvents_unweighted (Float_t s)
 
void SetNSValidation (Double_t s)
 
void SetNTerminal (Int_t n)
 
virtual void SetParent (Node *p)
 
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)
 
virtual void SetRight (Node *r)
 
void SetRMS (Float_t r)
 
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...
 
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 SetSelector (Short_t i)
 
void SetSeparationGain (Float_t sep)
 
void SetSeparationIndex (Float_t sep)
 
void SetSubTreeR (Double_t r)
 
void SetSumTarget (Float_t t)
 
void SetSumTarget2 (Float_t t2)
 
void SetTerminal (Bool_t s=kTRUE)
 
- 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...
 
voidAddXMLTo (void *parent) const
 add attributes to XML More...
 
Int_t CountMeAndAllDaughters () const
 recursively go through the part of the tree below this node and count all daughters More...
 
int GetCount ()
 retuns the global number of instantiated nodes More...
 
UInt_t GetDepth () const
 
virtual TMVA::BinaryTreeGetParentTree () const
 
char GetPos () const
 
void ReadXML (void *node, UInt_t tmva_Version_Code=TMVA_VERSION_CODE)
 read attributes from XML More...
 
void SetDepth (UInt_t d)
 
virtual void SetParentTree (TMVA::BinaryTree *t)
 
void SetPos (char s)
 

Static Public Attributes

static bool fgIsTraining = false
 
static UInt_t fgTmva_Version_Code = 0
 

Static Protected Member Functions

static MsgLoggerLog ()
 

Protected Attributes

Bool_t fCutType
 
Float_t fCutValue
 
std::vector< Double_tfFisherCoeff
 
Bool_t fIsTerminalNode
 
Int_t fNodeType
 
Float_t fPurity
 
Float_t fResponse
 
Float_t fRMS
 
Short_t fSelector
 
DTNodeTrainingInfofTrainInfo
 flag to set node as terminal (i.e., without deleting its descendants) More...
 
- Protected Attributes inherited from TMVA::Node
UInt_t fDepth
 
NodefLeft
 
NodefParent
 
BinaryTreefParentTree
 
char fPos
 
NodefRight
 

Private Member Functions

virtual void ReadAttributes (void *node, UInt_t tmva_Version_Code=TMVA_VERSION_CODE)
 
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...
 
virtual Bool_t ReadDataRecord (std::istream &is, UInt_t tmva_Version_Code=TMVA_VERSION_CODE)
 Read the data block. More...
 

#include <TMVA/DecisionTreeNode.h>

Inheritance diagram for TMVA::DecisionTreeNode:
[legend]

Constructor & Destructor Documentation

◆ DecisionTreeNode() [1/3]

TMVA::DecisionTreeNode::DecisionTreeNode ( )

constructor of an essentially "empty" node floating in space

Definition at line 64 of file DecisionTreeNode.cxx.

◆ DecisionTreeNode() [2/3]

TMVA::DecisionTreeNode::DecisionTreeNode ( TMVA::Node p,
char  pos 
)

constructor of a daughter node as a daughter of 'p'

Definition at line 88 of file DecisionTreeNode.cxx.

◆ DecisionTreeNode() [3/3]

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 113 of file DecisionTreeNode.cxx.

◆ ~DecisionTreeNode()

TMVA::DecisionTreeNode::~DecisionTreeNode ( )
virtual

destructor

Definition at line 145 of file DecisionTreeNode.cxx.

Member Function Documentation

◆ AddAttributesToNode()

void TMVA::DecisionTreeNode::AddAttributesToNode ( void node) const
virtual

add attribute to xml

Implements TMVA::Node.

Definition at line 491 of file DecisionTreeNode.cxx.

◆ AddContentToNode()

void TMVA::DecisionTreeNode::AddContentToNode ( std::stringstream &  s) const
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 525 of file DecisionTreeNode.cxx.

◆ AddToSumTarget()

void TMVA::DecisionTreeNode::AddToSumTarget ( Float_t  t)
inline

Definition at line 329 of file DecisionTreeNode.h.

◆ AddToSumTarget2()

void TMVA::DecisionTreeNode::AddToSumTarget2 ( Float_t  t2)
inline

Definition at line 330 of file DecisionTreeNode.h.

◆ ClearNodeAndAllDaughters()

void TMVA::DecisionTreeNode::ClearNodeAndAllDaughters ( )

clear the nodes (their S/N, Nevents etc), just keep the structure of the tree

Definition at line 345 of file DecisionTreeNode.cxx.

◆ CreateNode()

virtual Node* TMVA::DecisionTreeNode::CreateNode ( ) const
inlinevirtual

Implements TMVA::Node.

Definition at line 135 of file DecisionTreeNode.h.

◆ GetAlpha()

Double_t TMVA::DecisionTreeNode::GetAlpha ( ) const
inline

Definition at line 309 of file DecisionTreeNode.h.

◆ GetAlphaMinSubtree()

Double_t TMVA::DecisionTreeNode::GetAlphaMinSubtree ( ) const
inline

Definition at line 313 of file DecisionTreeNode.h.

◆ GetCC()

Double_t TMVA::DecisionTreeNode::GetCC ( ) const
inline

Definition at line 346 of file DecisionTreeNode.h.

◆ GetCutType()

Bool_t TMVA::DecisionTreeNode::GetCutType ( void  ) const
inline

Definition at line 163 of file DecisionTreeNode.h.

◆ GetCutValue()

Float_t TMVA::DecisionTreeNode::GetCutValue ( void  ) const
inline

Definition at line 158 of file DecisionTreeNode.h.

◆ GetFisherCoeff()

Double_t TMVA::DecisionTreeNode::GetFisherCoeff ( Int_t  ivar) const
inline

Definition at line 142 of file DecisionTreeNode.h.

◆ GetLeft()

virtual DecisionTreeNode* TMVA::DecisionTreeNode::GetLeft ( void  ) const
inlinevirtual

Reimplemented from TMVA::Node.

Definition at line 285 of file DecisionTreeNode.h.

◆ GetNBkgEvents()

Float_t TMVA::DecisionTreeNode::GetNBkgEvents ( void  ) const
inline

Definition at line 236 of file DecisionTreeNode.h.

◆ GetNBkgEvents_unboosted()

Float_t TMVA::DecisionTreeNode::GetNBkgEvents_unboosted ( void  ) const
inline

Definition at line 254 of file DecisionTreeNode.h.

◆ GetNBkgEvents_unweighted()

Float_t TMVA::DecisionTreeNode::GetNBkgEvents_unweighted ( void  ) const
inline

Definition at line 245 of file DecisionTreeNode.h.

◆ GetNBValidation()

Double_t TMVA::DecisionTreeNode::GetNBValidation ( ) const
inline

Definition at line 322 of file DecisionTreeNode.h.

◆ GetNEvents()

Float_t TMVA::DecisionTreeNode::GetNEvents ( void  ) const
inline

Definition at line 239 of file DecisionTreeNode.h.

◆ GetNEvents_unboosted()

Float_t TMVA::DecisionTreeNode::GetNEvents_unboosted ( void  ) const
inline

Definition at line 257 of file DecisionTreeNode.h.

◆ GetNEvents_unweighted()

Float_t TMVA::DecisionTreeNode::GetNEvents_unweighted ( void  ) const
inline

Definition at line 248 of file DecisionTreeNode.h.

◆ GetNFisherCoeff()

UInt_t TMVA::DecisionTreeNode::GetNFisherCoeff ( ) const
inline

Definition at line 138 of file DecisionTreeNode.h.

◆ GetNodeR()

Double_t TMVA::DecisionTreeNode::GetNodeR ( ) const
inline

Definition at line 299 of file DecisionTreeNode.h.

◆ GetNodeType()

Int_t TMVA::DecisionTreeNode::GetNodeType ( void  ) const
inline

Definition at line 168 of file DecisionTreeNode.h.

◆ GetNSigEvents()

Float_t TMVA::DecisionTreeNode::GetNSigEvents ( void  ) const
inline

Definition at line 233 of file DecisionTreeNode.h.

◆ GetNSigEvents_unboosted()

Float_t TMVA::DecisionTreeNode::GetNSigEvents_unboosted ( void  ) const
inline

Definition at line 251 of file DecisionTreeNode.h.

◆ GetNSigEvents_unweighted()

Float_t TMVA::DecisionTreeNode::GetNSigEvents_unweighted ( void  ) const
inline

Definition at line 242 of file DecisionTreeNode.h.

◆ GetNSValidation()

Double_t TMVA::DecisionTreeNode::GetNSValidation ( ) const
inline

Definition at line 323 of file DecisionTreeNode.h.

◆ GetNTerminal()

Int_t TMVA::DecisionTreeNode::GetNTerminal ( ) const
inline

Definition at line 317 of file DecisionTreeNode.h.

◆ GetParent()

virtual DecisionTreeNode* TMVA::DecisionTreeNode::GetParent ( ) const
inlinevirtual

Reimplemented from TMVA::Node.

Definition at line 287 of file DecisionTreeNode.h.

◆ GetPurity()

Float_t TMVA::DecisionTreeNode::GetPurity ( void  ) const
inline

Definition at line 171 of file DecisionTreeNode.h.

◆ GetResponse()

Float_t TMVA::DecisionTreeNode::GetResponse ( void  ) const
inline

Definition at line 179 of file DecisionTreeNode.h.

◆ GetRight()

virtual DecisionTreeNode* TMVA::DecisionTreeNode::GetRight ( void  ) const
inlinevirtual

Reimplemented from TMVA::Node.

Definition at line 286 of file DecisionTreeNode.h.

◆ GetRMS()

Float_t TMVA::DecisionTreeNode::GetRMS ( void  ) const
inline

Definition at line 185 of file DecisionTreeNode.h.

◆ GetSampleMax()

Float_t TMVA::DecisionTreeNode::GetSampleMax ( UInt_t  ivar) const

return the maximum of variable ivar from the training sample that pass/end up in this node

Definition at line 423 of file DecisionTreeNode.cxx.

◆ GetSampleMin()

Float_t TMVA::DecisionTreeNode::GetSampleMin ( UInt_t  ivar) const

return the minimum of variable ivar from the training sample that pass/end up in this node

Definition at line 412 of file DecisionTreeNode.cxx.

◆ GetSelector()

Short_t TMVA::DecisionTreeNode::GetSelector ( ) const
inline

Definition at line 153 of file DecisionTreeNode.h.

◆ GetSeparationGain()

Float_t TMVA::DecisionTreeNode::GetSeparationGain ( void  ) const
inline

Definition at line 268 of file DecisionTreeNode.h.

◆ GetSeparationIndex()

Float_t TMVA::DecisionTreeNode::GetSeparationIndex ( void  ) const
inline

Definition at line 263 of file DecisionTreeNode.h.

◆ GetSubTreeR()

Double_t TMVA::DecisionTreeNode::GetSubTreeR ( ) const
inline

Definition at line 303 of file DecisionTreeNode.h.

◆ GetSumTarget()

Float_t TMVA::DecisionTreeNode::GetSumTarget ( ) const
inline

Definition at line 332 of file DecisionTreeNode.h.

◆ GetSumTarget2()

Float_t TMVA::DecisionTreeNode::GetSumTarget2 ( ) const
inline

Definition at line 333 of file DecisionTreeNode.h.

◆ GoesLeft()

Bool_t TMVA::DecisionTreeNode::GoesLeft ( const Event e) const
virtual

test event if it decends the tree at this node to the left

Implements TMVA::Node.

Definition at line 177 of file DecisionTreeNode.cxx.

◆ GoesRight()

Bool_t TMVA::DecisionTreeNode::GoesRight ( const Event e) const
virtual

test event if it decends the tree at this node to the right

Implements TMVA::Node.

Definition at line 153 of file DecisionTreeNode.cxx.

◆ IncrementNBkgEvents()

void TMVA::DecisionTreeNode::IncrementNBkgEvents ( Float_t  b)
inline

Definition at line 218 of file DecisionTreeNode.h.

◆ IncrementNBkgEvents_unweighted()

void TMVA::DecisionTreeNode::IncrementNBkgEvents_unweighted ( )
inline

Definition at line 227 of file DecisionTreeNode.h.

◆ IncrementNEvents()

void TMVA::DecisionTreeNode::IncrementNEvents ( Float_t  nev)
inline

Definition at line 221 of file DecisionTreeNode.h.

◆ IncrementNEvents_unweighted()

void TMVA::DecisionTreeNode::IncrementNEvents_unweighted ( )
inline

Definition at line 230 of file DecisionTreeNode.h.

◆ IncrementNSigEvents()

void TMVA::DecisionTreeNode::IncrementNSigEvents ( Float_t  s)
inline

Definition at line 215 of file DecisionTreeNode.h.

◆ IncrementNSigEvents_unweighted()

void TMVA::DecisionTreeNode::IncrementNSigEvents_unweighted ( )
inline

Definition at line 224 of file DecisionTreeNode.h.

◆ IsTerminal()

Bool_t TMVA::DecisionTreeNode::IsTerminal ( ) const
inline

Definition at line 340 of file DecisionTreeNode.h.

◆ Log()

TMVA::MsgLogger & TMVA::DecisionTreeNode::Log ( )
staticprotected

Definition at line 539 of file DecisionTreeNode.cxx.

◆ Print()

void TMVA::DecisionTreeNode::Print ( std::ostream &  os) const
virtual

print the node

Implements TMVA::Node.

Definition at line 208 of file DecisionTreeNode.cxx.

◆ PrintPrune()

void TMVA::DecisionTreeNode::PrintPrune ( std::ostream &  os) const

printout of the node (can be read in with ReadDataRecord)

Definition at line 380 of file DecisionTreeNode.cxx.

◆ PrintRec()

void TMVA::DecisionTreeNode::PrintRec ( std::ostream &  os) const
virtual

recursively print the node and its daughters (–> print the 'tree')

Implements TMVA::Node.

Definition at line 240 of file DecisionTreeNode.cxx.

◆ PrintRecPrune()

void TMVA::DecisionTreeNode::PrintRecPrune ( std::ostream &  os) const

recursive printout of the node and its daughters

Definition at line 392 of file DecisionTreeNode.cxx.

◆ ReadAttributes()

void TMVA::DecisionTreeNode::ReadAttributes ( void node,
UInt_t  tmva_Version_Code = TMVA_VERSION_CODE 
)
privatevirtual

Implements TMVA::Node.

Definition at line 454 of file DecisionTreeNode.cxx.

◆ ReadContent()

void TMVA::DecisionTreeNode::ReadContent ( std::stringstream &  s)
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 534 of file DecisionTreeNode.cxx.

◆ ReadDataRecord()

Bool_t TMVA::DecisionTreeNode::ReadDataRecord ( std::istream &  is,
UInt_t  tmva_Version_Code = TMVA_VERSION_CODE 
)
privatevirtual

Read the data block.

Implements TMVA::Node.

Definition at line 271 of file DecisionTreeNode.cxx.

◆ ResetValidationData()

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 365 of file DecisionTreeNode.cxx.

◆ SetAlpha()

void TMVA::DecisionTreeNode::SetAlpha ( Double_t  alpha)
inline

Definition at line 308 of file DecisionTreeNode.h.

◆ SetAlphaMinSubtree()

void TMVA::DecisionTreeNode::SetAlphaMinSubtree ( Double_t  g)
inline

Definition at line 312 of file DecisionTreeNode.h.

◆ SetCC()

void TMVA::DecisionTreeNode::SetCC ( Double_t  cc)

Definition at line 402 of file DecisionTreeNode.cxx.

◆ SetCutType()

void TMVA::DecisionTreeNode::SetCutType ( Bool_t  t)
inline

Definition at line 161 of file DecisionTreeNode.h.

◆ SetCutValue()

void TMVA::DecisionTreeNode::SetCutValue ( Float_t  c)
inline

Definition at line 156 of file DecisionTreeNode.h.

◆ SetFisherCoeff()

void TMVA::DecisionTreeNode::SetFisherCoeff ( Int_t  ivar,
Double_t  coeff 
)

set fisher coefficients

Definition at line 514 of file DecisionTreeNode.cxx.

◆ SetLeft()

virtual void TMVA::DecisionTreeNode::SetLeft ( Node l)
inlinevirtual

Reimplemented from TMVA::Node.

Definition at line 290 of file DecisionTreeNode.h.

◆ SetNBkgEvents()

void TMVA::DecisionTreeNode::SetNBkgEvents ( Float_t  b)
inline

Definition at line 191 of file DecisionTreeNode.h.

◆ SetNBkgEvents_unboosted()

void TMVA::DecisionTreeNode::SetNBkgEvents_unboosted ( Float_t  b)
inline

Definition at line 209 of file DecisionTreeNode.h.

◆ SetNBkgEvents_unweighted()

void TMVA::DecisionTreeNode::SetNBkgEvents_unweighted ( Float_t  b)
inline

Definition at line 200 of file DecisionTreeNode.h.

◆ SetNBValidation()

void TMVA::DecisionTreeNode::SetNBValidation ( Double_t  b)
inline

Definition at line 320 of file DecisionTreeNode.h.

◆ SetNEvents()

void TMVA::DecisionTreeNode::SetNEvents ( Float_t  nev)
inline

Definition at line 194 of file DecisionTreeNode.h.

◆ SetNEvents_unboosted()

void TMVA::DecisionTreeNode::SetNEvents_unboosted ( Float_t  nev)
inline

Definition at line 212 of file DecisionTreeNode.h.

◆ SetNEvents_unweighted()

void TMVA::DecisionTreeNode::SetNEvents_unweighted ( Float_t  nev)
inline

Definition at line 203 of file DecisionTreeNode.h.

◆ SetNFisherCoeff()

void TMVA::DecisionTreeNode::SetNFisherCoeff ( Int_t  nvars)
inline

Definition at line 137 of file DecisionTreeNode.h.

◆ SetNodeR()

void TMVA::DecisionTreeNode::SetNodeR ( Double_t  r)
inline

Definition at line 298 of file DecisionTreeNode.h.

◆ SetNodeType()

void TMVA::DecisionTreeNode::SetNodeType ( Int_t  t)
inline

Definition at line 166 of file DecisionTreeNode.h.

◆ SetNSigEvents()

void TMVA::DecisionTreeNode::SetNSigEvents ( Float_t  s)
inline

Definition at line 188 of file DecisionTreeNode.h.

◆ SetNSigEvents_unboosted()

void TMVA::DecisionTreeNode::SetNSigEvents_unboosted ( Float_t  s)
inline

Definition at line 206 of file DecisionTreeNode.h.

◆ SetNSigEvents_unweighted()

void TMVA::DecisionTreeNode::SetNSigEvents_unweighted ( Float_t  s)
inline

Definition at line 197 of file DecisionTreeNode.h.

◆ SetNSValidation()

void TMVA::DecisionTreeNode::SetNSValidation ( Double_t  s)
inline

Definition at line 321 of file DecisionTreeNode.h.

◆ SetNTerminal()

void TMVA::DecisionTreeNode::SetNTerminal ( Int_t  n)
inline

Definition at line 316 of file DecisionTreeNode.h.

◆ SetParent()

virtual void TMVA::DecisionTreeNode::SetParent ( Node p)
inlinevirtual

Reimplemented from TMVA::Node.

Definition at line 292 of file DecisionTreeNode.h.

◆ SetPurity()

void TMVA::DecisionTreeNode::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.

Definition at line 189 of file DecisionTreeNode.cxx.

◆ SetResponse()

void TMVA::DecisionTreeNode::SetResponse ( Float_t  r)
inline

Definition at line 176 of file DecisionTreeNode.h.

◆ SetRight()

virtual void TMVA::DecisionTreeNode::SetRight ( Node r)
inlinevirtual

Reimplemented from TMVA::Node.

Definition at line 291 of file DecisionTreeNode.h.

◆ SetRMS()

void TMVA::DecisionTreeNode::SetRMS ( Float_t  r)
inline

Definition at line 182 of file DecisionTreeNode.h.

◆ SetSampleMax()

void TMVA::DecisionTreeNode::SetSampleMax ( UInt_t  ivar,
Float_t  xmax 
)

set the maximum of variable ivar from the training sample that pass/end up in this node

Definition at line 445 of file DecisionTreeNode.cxx.

◆ SetSampleMin()

void TMVA::DecisionTreeNode::SetSampleMin ( UInt_t  ivar,
Float_t  xmin 
)

set the minimum of variable ivar from the training sample that pass/end up in this node

Definition at line 434 of file DecisionTreeNode.cxx.

◆ SetSelector()

void TMVA::DecisionTreeNode::SetSelector ( Short_t  i)
inline

Definition at line 151 of file DecisionTreeNode.h.

◆ SetSeparationGain()

void TMVA::DecisionTreeNode::SetSeparationGain ( Float_t  sep)
inline

Definition at line 266 of file DecisionTreeNode.h.

◆ SetSeparationIndex()

void TMVA::DecisionTreeNode::SetSeparationIndex ( Float_t  sep)
inline

Definition at line 261 of file DecisionTreeNode.h.

◆ SetSubTreeR()

void TMVA::DecisionTreeNode::SetSubTreeR ( Double_t  r)
inline

Definition at line 302 of file DecisionTreeNode.h.

◆ SetSumTarget()

void TMVA::DecisionTreeNode::SetSumTarget ( Float_t  t)
inline

Definition at line 326 of file DecisionTreeNode.h.

◆ SetSumTarget2()

void TMVA::DecisionTreeNode::SetSumTarget2 ( Float_t  t2)
inline

Definition at line 327 of file DecisionTreeNode.h.

◆ SetTerminal()

void TMVA::DecisionTreeNode::SetTerminal ( Bool_t  s = kTRUE)
inline

Definition at line 341 of file DecisionTreeNode.h.

Member Data Documentation

◆ fCutType

Bool_t TMVA::DecisionTreeNode::fCutType
protected

Definition at line 363 of file DecisionTreeNode.h.

◆ fCutValue

Float_t TMVA::DecisionTreeNode::fCutValue
protected

Definition at line 362 of file DecisionTreeNode.h.

◆ fFisherCoeff

std::vector<Double_t> TMVA::DecisionTreeNode::fFisherCoeff
protected

Definition at line 360 of file DecisionTreeNode.h.

◆ fgIsTraining

bool TMVA::DecisionTreeNode::fgIsTraining = false
static

Definition at line 353 of file DecisionTreeNode.h.

◆ fgTmva_Version_Code

UInt_t TMVA::DecisionTreeNode::fgTmva_Version_Code = 0
static

Definition at line 354 of file DecisionTreeNode.h.

◆ fIsTerminalNode

Bool_t TMVA::DecisionTreeNode::fIsTerminalNode
protected

Definition at line 371 of file DecisionTreeNode.h.

◆ fNodeType

Int_t TMVA::DecisionTreeNode::fNodeType
protected

Definition at line 368 of file DecisionTreeNode.h.

◆ fPurity

Float_t TMVA::DecisionTreeNode::fPurity
protected

Definition at line 369 of file DecisionTreeNode.h.

◆ fResponse

Float_t TMVA::DecisionTreeNode::fResponse
protected

Definition at line 366 of file DecisionTreeNode.h.

◆ fRMS

Float_t TMVA::DecisionTreeNode::fRMS
protected

Definition at line 367 of file DecisionTreeNode.h.

◆ fSelector

Short_t TMVA::DecisionTreeNode::fSelector
protected

Definition at line 364 of file DecisionTreeNode.h.

◆ fTrainInfo

DTNodeTrainingInfo* TMVA::DecisionTreeNode::fTrainInfo
mutableprotected

flag to set node as terminal (i.e., without deleting its descendants)

Definition at line 373 of file DecisionTreeNode.h.


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