![]() |
ROOT
6.06/08
Reference Guide
|
Public Member Functions | |
| RuleCut (const std::vector< const TMVA::Node * > &nodes) | |
| RuleCut (const RuleCut &other) | |
| RuleCut () | |
| empty constructor More... | |
| virtual | ~RuleCut () |
| destructor More... | |
| Bool_t | EvalEvent (const Event &eve) |
| Bool_t | GetCutRange (Int_t sel, Double_t &rmin, Double_t &rmax, Bool_t &dormin, Bool_t &dormax) const |
| get cut range for a given selector More... | |
| UInt_t | GetNcuts () const |
| get number of cuts More... | |
| void | SetNvars (UInt_t nc) |
| void | SetNeve (Double_t n) |
| void | SetPurity (Double_t ssb) |
| void | SetSelector (Int_t i, UInt_t s) |
| void | SetCutMin (Int_t i, Double_t v) |
| void | SetCutMax (Int_t i, Double_t v) |
| void | SetCutDoMin (Int_t i, Bool_t v) |
| void | SetCutDoMax (Int_t i, Bool_t v) |
| UInt_t | GetNvars () const |
| UInt_t | GetSelector (Int_t is) const |
| Double_t | GetCutMin (Int_t is) const |
| Double_t | GetCutMax (Int_t is) const |
| Char_t | GetCutDoMin (Int_t is) const |
| Char_t | GetCutDoMax (Int_t is) const |
| Double_t | GetCutNeve () const |
| Double_t | GetPurity () const |
Private Member Functions | |
| void | Copy (const RuleCut &other) |
| void | MakeCuts (const std::vector< const TMVA::Node * > &nodes) |
| Construct the cuts from the given array of nodes. More... | |
| MsgLogger & | Log () const |
Private Attributes | |
| std::vector< UInt_t > | fSelector |
| std::vector< Double_t > | fCutMin |
| std::vector< Double_t > | fCutMax |
| std::vector< Char_t > | fCutDoMin |
| std::vector< Char_t > | fCutDoMax |
| Double_t | fCutNeve |
| Double_t | fPurity |
| MsgLogger * | fLogger |
#include <TMVA/RuleCut.h>
Collaboration diagram for TMVA::RuleCut:| TMVA::RuleCut::RuleCut | ( | const std::vector< const TMVA::Node * > & | nodes | ) |
| TMVA::RuleCut::RuleCut | ( | ) |
|
virtual |
Definition at line 103 of file RuleCut.h.
Referenced by GetPurity(), and RuleCut().
Definition at line 120 of file RuleCut.h.
Referenced by TMVA::Rule::EvalEvent(), and RuleCut().
Definition at line 77 of file RuleCut.h.
Referenced by TMVA::Rule::AddXMLTo(), Copy(), TMVA::MethodRuleFit::MakeClassRuleCuts(), TMVA::Rule::Print(), TMVA::Rule::PrintLogger(), TMVA::Rule::PrintRaw(), and TMVA::Rule::RuleDist().
Definition at line 76 of file RuleCut.h.
Referenced by TMVA::Rule::AddXMLTo(), Copy(), TMVA::MethodRuleFit::MakeClassRuleCuts(), TMVA::Rule::Print(), TMVA::Rule::PrintLogger(), TMVA::Rule::PrintRaw(), and TMVA::Rule::RuleDist().
Definition at line 75 of file RuleCut.h.
Referenced by TMVA::Rule::AddXMLTo(), Copy(), TMVA::MethodRuleFit::MakeClassRuleCuts(), TMVA::Rule::Print(), TMVA::Rule::PrintLogger(), TMVA::Rule::PrintRaw(), and TMVA::Rule::RuleDist().
Definition at line 74 of file RuleCut.h.
Referenced by TMVA::Rule::AddXMLTo(), Copy(), TMVA::MethodRuleFit::MakeClassRuleCuts(), TMVA::Rule::Print(), TMVA::Rule::PrintLogger(), TMVA::Rule::PrintRaw(), and TMVA::Rule::RuleDist().
|
inline |
Definition at line 78 of file RuleCut.h.
Referenced by Copy(), and TMVA::Rule::Rule().
| Bool_t TMVA::RuleCut::GetCutRange | ( | Int_t | sel, |
| Double_t & | rmin, | ||
| Double_t & | rmax, | ||
| Bool_t & | dormin, | ||
| Bool_t & | dormax | ||
| ) | const |
get cut range for a given selector
Definition at line 170 of file RuleCut.cxx.
Referenced by TMVA::RuleFit::FillCorr(), TMVA::RuleFit::FillCut(), and RuleCut().
| UInt_t TMVA::RuleCut::GetNcuts | ( | ) | const |
get number of cuts
Definition at line 158 of file RuleCut.cxx.
Referenced by TMVA::Rule::GetNcuts(), RuleCut(), and TMVA::MethodRuleFit::TrainTMVARuleFit().
|
inline |
Definition at line 72 of file RuleCut.h.
Referenced by TMVA::Rule::AddXMLTo(), TMVA::Rule::ContainsVariable(), Copy(), TMVA::Rule::GetNumVarsUsed(), TMVA::MethodRuleFit::MakeClassRuleCuts(), TMVA::Rule::Print(), TMVA::Rule::PrintLogger(), TMVA::Rule::PrintRaw(), TMVA::Rule::RuleDist(), and TMVA::MethodRuleFit::TrainTMVARuleFit().
Definition at line 79 of file RuleCut.h.
Referenced by Copy(), and TMVA::Rule::Rule().
Definition at line 73 of file RuleCut.h.
Referenced by TMVA::Rule::AddXMLTo(), TMVA::Rule::ContainsVariable(), Copy(), TMVA::MethodRuleFit::MakeClassRuleCuts(), TMVA::Rule::Print(), TMVA::Rule::PrintLogger(), TMVA::Rule::PrintRaw(), and TMVA::Rule::RuleDist().
|
inlineprivate |
Definition at line 98 of file RuleCut.h.
Referenced by MakeCuts().
|
private |
Construct the cuts from the given array of nodes.
Definition at line 63 of file RuleCut.cxx.
Referenced by GetPurity().
Definition at line 69 of file RuleCut.h.
Referenced by TMVA::Rule::ReadFromXML(), TMVA::RuleFitAPI::ReadModelSum(), and TMVA::Rule::ReadRaw().
Definition at line 68 of file RuleCut.h.
Referenced by TMVA::Rule::ReadFromXML(), TMVA::RuleFitAPI::ReadModelSum(), and TMVA::Rule::ReadRaw().
Definition at line 67 of file RuleCut.h.
Referenced by TMVA::Rule::ReadFromXML(), TMVA::RuleFitAPI::ReadModelSum(), and TMVA::Rule::ReadRaw().
Definition at line 66 of file RuleCut.h.
Referenced by TMVA::Rule::ReadFromXML(), TMVA::RuleFitAPI::ReadModelSum(), and TMVA::Rule::ReadRaw().
Definition at line 143 of file RuleCut.h.
Referenced by TMVA::Rule::ReadFromXML(), TMVA::RuleFitAPI::ReadModelSum(), TMVA::Rule::ReadRaw(), and RuleCut().
Definition at line 65 of file RuleCut.h.
Referenced by TMVA::Rule::ReadFromXML(), TMVA::RuleFitAPI::ReadModelSum(), and TMVA::Rule::ReadRaw().
|
private |
Definition at line 92 of file RuleCut.h.
Referenced by Copy(), EvalEvent(), GetCutDoMax(), GetCutRange(), GetNcuts(), MakeCuts(), SetCutDoMax(), and SetNvars().
|
private |
Definition at line 91 of file RuleCut.h.
Referenced by Copy(), EvalEvent(), GetCutDoMin(), GetCutRange(), GetNcuts(), MakeCuts(), SetCutDoMin(), and SetNvars().
|
private |
Definition at line 90 of file RuleCut.h.
Referenced by Copy(), EvalEvent(), GetCutMax(), GetCutRange(), MakeCuts(), SetCutMax(), and SetNvars().
|
private |
Definition at line 89 of file RuleCut.h.
Referenced by Copy(), EvalEvent(), GetCutMin(), GetCutRange(), MakeCuts(), SetCutMin(), and SetNvars().
|
private |
Definition at line 93 of file RuleCut.h.
Referenced by Copy(), GetCutNeve(), MakeCuts(), and SetNeve().
|
mutableprivate |
Definition at line 97 of file RuleCut.h.
Referenced by Log(), and ~RuleCut().
|
private |
Definition at line 94 of file RuleCut.h.
Referenced by Copy(), GetPurity(), MakeCuts(), and SetPurity().
|
private |
Definition at line 88 of file RuleCut.h.
Referenced by Copy(), EvalEvent(), GetCutRange(), GetNcuts(), GetNvars(), GetSelector(), MakeCuts(), SetNvars(), and SetSelector().