|
| DecisionTreeNode () |
| constructor of an essentially "empty" node floating in space More...
|
|
| DecisionTreeNode (const DecisionTreeNode &n, DecisionTreeNode *parent=NULL) |
| copy constructor of a node. More...
|
|
| DecisionTreeNode (Node *p, char pos) |
| constructor of a daughter node as a daughter of 'p' 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 Node * | CreateNode () 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 DecisionTreeNode * | GetLeft () 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 DecisionTreeNode * | GetParent () const |
|
Float_t | GetPurity (void) const |
|
Float_t | GetResponse (void) const |
|
virtual DecisionTreeNode * | GetRight () 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 descends the tree at this node to the left More...
|
|
virtual Bool_t | GoesRight (const Event &) const |
| test event if it descends 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...
|
|
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...
|
|
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) |
|
| Node () |
|
| Node (const Node &n) |
| copy constructor, make sure you don't just copy the pointer to the node, but that the parents/daughters are initialized to 0 (and set by the copy constructors of the derived classes More...
|
|
| Node (Node *p, char pos) |
| constructor of a daughter node as a daughter of 'p' More...
|
|
virtual | ~Node () |
| node destructor More...
|
|
virtual void | AddAttributesToNode (void *node) const =0 |
|
virtual void | AddContentToNode (std::stringstream &s) const =0 |
|
void * | AddXMLTo (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...
|
|
virtual Node * | CreateNode () const =0 |
|
int | GetCount () |
| returns the global number of instantiated nodes More...
|
|
UInt_t | GetDepth () const |
|
virtual Node * | GetLeft () const |
|
virtual Node * | GetParent () const |
|
virtual TMVA::BinaryTree * | GetParentTree () const |
|
char | GetPos () const |
|
virtual Node * | GetRight () const |
|
virtual Bool_t | GoesLeft (const Event &) const =0 |
|
virtual Bool_t | GoesRight (const Event &) const =0 |
|
virtual void | Print (std::ostream &os) const =0 |
|
virtual void | PrintRec (std::ostream &os) const =0 |
|
virtual void | ReadAttributes (void *node, UInt_t tmva_Version_Code=TMVA_VERSION_CODE)=0 |
|
virtual void | ReadContent (std::stringstream &s)=0 |
|
virtual Bool_t | ReadDataRecord (std::istream &, UInt_t tmva_Version_Code=TMVA_VERSION_CODE)=0 |
|
void | ReadXML (void *node, UInt_t tmva_Version_Code=TMVA_VERSION_CODE) |
| read attributes from XML More...
|
|
void | SetDepth (UInt_t d) |
|
virtual void | SetLeft (Node *l) |
|
virtual void | SetParent (Node *p) |
|
virtual void | SetParentTree (TMVA::BinaryTree *t) |
|
void | SetPos (char s) |
|
virtual void | SetRight (Node *r) |
|