#include <MethodRuleFit.h>
Inheritance diagram for TMVA::MethodRuleFit:
Definition at line 57 of file MethodRuleFit.h.
TMVA::MethodRuleFit::MethodRuleFit | ( | const TString & | jobName, | |
const TString & | methodTitle, | |||
DataSetInfo & | theData, | |||
const TString & | theOption = "" , |
|||
TDirectory * | theTargetDir = 0 | |||
) |
TMVA::MethodRuleFit::MethodRuleFit | ( | DataSetInfo & | theData, | |
const TString & | theWeightFile, | |||
TDirectory * | theTargetDir = NULL | |||
) |
Definition at line 107 of file MethodRuleFit.cxx.
TMVA::MethodRuleFit::~MethodRuleFit | ( | void | ) | [virtual] |
TMVA::MethodRuleFit::MethodRuleFit | ( | const TString & | jobName, | |
const TString & | methodTitle, | |||
DataSetInfo & | theData, | |||
const TString & | theOption = "" , |
|||
TDirectory * | theTargetDir = 0 | |||
) |
TMVA::MethodRuleFit::MethodRuleFit | ( | DataSetInfo & | theData, | |
const TString & | theWeightFile, | |||
TDirectory * | theTargetDir = NULL | |||
) |
virtual TMVA::MethodRuleFit::~MethodRuleFit | ( | void | ) | [virtual] |
Bool_t TMVA::MethodRuleFit::HasAnalysisType | ( | Types::EAnalysisType | type, | |
UInt_t | numberClasses, | |||
UInt_t | ||||
) | [virtual] |
Implements TMVA::IMethod.
Definition at line 161 of file MethodRuleFit.cxx.
References TMVA::Types::kClassification, kFALSE, and kTRUE.
void TMVA::MethodRuleFit::Train | ( | void | ) | [virtual] |
Implements TMVA::MethodBase.
Definition at line 424 of file MethodRuleFit.cxx.
References TMVA::RuleEnsemble::ClearRuleMap(), TMVA::DecisionTreeNode::fgIsTraining, fRuleFit, fUseRuleFitJF, TMVA::RuleFit::GetRuleEnsemblePtr(), InitEventSample(), InitMonitorNtuple(), TrainJFRuleFit(), and TrainTMVARuleFit().
void TMVA::MethodRuleFit::AddWeightsXMLTo | ( | void * | parent | ) | const [virtual] |
Implements TMVA::MethodBase.
Definition at line 561 of file MethodRuleFit.cxx.
References TMVA::RuleEnsemble::AddXMLTo(), fRuleFit, and TMVA::RuleFit::GetRuleEnsemble().
void TMVA::MethodRuleFit::ReadWeightsFromStream | ( | istream & | istr | ) |
Definition at line 568 of file MethodRuleFit.cxx.
References fRuleFit, TMVA::RuleFit::GetRuleEnsemblePtr(), and TMVA::RuleEnsemble::ReadRaw().
void TMVA::MethodRuleFit::ReadWeightsFromXML | ( | void * | wghtnode | ) | [virtual] |
Implements TMVA::MethodBase.
Definition at line 576 of file MethodRuleFit.cxx.
References fRuleFit, TMVA::RuleFit::GetRuleEnsemblePtr(), and TMVA::RuleEnsemble::ReadFromXML().
Implements TMVA::MethodBase.
Definition at line 583 of file MethodRuleFit.cxx.
References TMVA::RuleFit::EvalEvent(), fRuleFit, TMVA::MethodBase::GetEvent(), and TMVA::MethodBase::NoErrorCalc().
void TMVA::MethodRuleFit::WriteMonitoringHistosToFile | ( | void | ) | const [virtual] |
Reimplemented from TMVA::MethodBase.
Definition at line 594 of file MethodRuleFit.cxx.
References TMVA::MethodBase::BaseDir(), TDirectory::cd(), Endl, fMonitorNtuple, TDirectory::GetPath(), TMVA::kINFO, TMVA::Configurable::Log(), and TTree::Write().
const TMVA::Ranking * TMVA::MethodRuleFit::CreateRanking | ( | ) | [virtual] |
Implements TMVA::MethodBase.
Definition at line 546 of file MethodRuleFit.cxx.
References TMVA::Ranking::AddRank(), TMVA::MethodBase::fRanking, fRuleFit, TMVA::MethodBase::GetInputLabel(), TMVA::MethodBase::GetName(), TMVA::MethodBase::GetNvar(), TMVA::RuleFit::GetRuleEnsemble(), and TMVA::RuleEnsemble::GetVarImportance().
Bool_t TMVA::MethodRuleFit::UseBoost | ( | ) | const [inline] |
Definition at line 96 of file MethodRuleFit.h.
References fUseBoost.
Referenced by TMVA::RuleFit::MakeForest(), and TMVA::RuleEnsemble::PrintRuleGen().
RuleFit* TMVA::MethodRuleFit::GetRuleFitPtr | ( | ) | [inline] |
const RuleFit* TMVA::MethodRuleFit::GetRuleFitConstPtr | ( | ) | const [inline] |
TDirectory* TMVA::MethodRuleFit::GetMethodBaseDir | ( | ) | const [inline] |
const std::vector<TMVA::Event*>& TMVA::MethodRuleFit::GetTrainingEvents | ( | ) | const [inline] |
Definition at line 102 of file MethodRuleFit.h.
References fEventSample.
Referenced by TMVA::RuleFit::Initialize(), and TrainJFRuleFit().
const std::vector<TMVA::DecisionTree*>& TMVA::MethodRuleFit::GetForest | ( | ) | const [inline] |
Int_t TMVA::MethodRuleFit::GetNTrees | ( | ) | const [inline] |
Definition at line 104 of file MethodRuleFit.h.
References fNTrees.
Referenced by TMVA::RuleFit::MakeForest().
Double_t TMVA::MethodRuleFit::GetTreeEveFrac | ( | ) | const [inline] |
Definition at line 105 of file MethodRuleFit.h.
References fTreeEveFrac.
Referenced by TMVA::RuleFitAPI::ImportSetup().
const SeparationBase* TMVA::MethodRuleFit::GetSeparationBaseConst | ( | ) | const [inline] |
SeparationBase* TMVA::MethodRuleFit::GetSeparationBase | ( | ) | const [inline] |
Definition at line 107 of file MethodRuleFit.h.
References fSepType.
Referenced by TMVA::RuleFit::MakeForest().
TMVA::DecisionTree::EPruneMethod TMVA::MethodRuleFit::GetPruneMethod | ( | ) | const [inline] |
Definition at line 108 of file MethodRuleFit.h.
References fPruneMethod.
Referenced by TMVA::RuleFit::BuildTree().
Double_t TMVA::MethodRuleFit::GetPruneStrength | ( | ) | const [inline] |
Definition at line 109 of file MethodRuleFit.h.
References fPruneStrength.
Referenced by TMVA::RuleFit::BuildTree().
Double_t TMVA::MethodRuleFit::GetMinFracNEve | ( | ) | const [inline] |
Definition at line 110 of file MethodRuleFit.h.
References fMinFracNEve.
Referenced by TMVA::RuleFit::MakeForest().
Double_t TMVA::MethodRuleFit::GetMaxFracNEve | ( | ) | const [inline] |
Definition at line 111 of file MethodRuleFit.h.
References fMaxFracNEve.
Referenced by TMVA::RuleFit::MakeForest().
Int_t TMVA::MethodRuleFit::GetNCuts | ( | ) | const [inline] |
Definition at line 112 of file MethodRuleFit.h.
References fNCuts.
Referenced by TMVA::RuleFit::MakeForest().
Int_t TMVA::MethodRuleFit::GetGDNPathSteps | ( | ) | const [inline] |
Definition at line 114 of file MethodRuleFit.h.
References fGDNPathSteps.
Referenced by TMVA::RuleFitAPI::ImportSetup().
Double_t TMVA::MethodRuleFit::GetGDPathStep | ( | ) | const [inline] |
Definition at line 115 of file MethodRuleFit.h.
References fGDPathStep.
Referenced by TMVA::RuleFitAPI::ImportSetup().
Double_t TMVA::MethodRuleFit::GetGDErrScale | ( | ) | const [inline] |
Definition at line 116 of file MethodRuleFit.h.
References fGDErrScale.
Referenced by TMVA::RuleFitAPI::ImportSetup().
Double_t TMVA::MethodRuleFit::GetGDPathEveFrac | ( | ) | const [inline] |
Definition at line 117 of file MethodRuleFit.h.
References fGDPathEveFrac.
Referenced by TMVA::RuleFitParams::Init().
Double_t TMVA::MethodRuleFit::GetGDValidEveFrac | ( | ) | const [inline] |
Definition at line 118 of file MethodRuleFit.h.
References fGDValidEveFrac.
Referenced by TMVA::RuleFitParams::Init().
Double_t TMVA::MethodRuleFit::GetLinQuantile | ( | ) | const [inline] |
Definition at line 120 of file MethodRuleFit.h.
References fLinQuantile.
Referenced by TMVA::RuleFitAPI::ImportSetup().
const TString TMVA::MethodRuleFit::GetRFWorkDir | ( | ) | const [inline] |
Int_t TMVA::MethodRuleFit::GetRFNrules | ( | ) | const [inline] |
Definition at line 123 of file MethodRuleFit.h.
References fRFNrules.
Referenced by TMVA::RuleFitAPI::ImportSetup().
Int_t TMVA::MethodRuleFit::GetRFNendnodes | ( | ) | const [inline] |
Definition at line 124 of file MethodRuleFit.h.
References fRFNendnodes.
Referenced by TMVA::RuleFitAPI::ImportSetup().
void TMVA::MethodRuleFit::MakeClassSpecific | ( | std::ostream & | , | |
const TString & | ||||
) | const [protected, virtual] |
Reimplemented from TMVA::MethodBase.
Definition at line 603 of file MethodRuleFit.cxx.
References fRuleFit, TMVA::RuleEnsemble::GetOffset(), TMVA::RuleFit::GetRuleEnsemble(), MakeClassLinear(), and MakeClassRuleCuts().
void TMVA::MethodRuleFit::MakeClassRuleCuts | ( | std::ostream & | ) | const [protected] |
Definition at line 621 of file MethodRuleFit.cxx.
References TMVA::RuleEnsemble::DoRules(), flush, Form(), fRuleFit, TMVA::RuleCut::GetCutDoMax(), TMVA::RuleCut::GetCutDoMin(), TMVA::RuleCut::GetCutMax(), TMVA::RuleCut::GetCutMin(), TMVA::RuleEnsemble::GetImportanceRef(), TMVA::RuleCut::GetNvars(), TMVA::RuleFit::GetRuleEnsemble(), TMVA::RuleEnsemble::GetRulesConst(), TMVA::RuleCut::GetSelector(), list, and sel.
Referenced by MakeClassSpecific().
void TMVA::MethodRuleFit::MakeClassLinear | ( | std::ostream & | ) | const [protected] |
Definition at line 678 of file MethodRuleFit.cxx.
References TMVA::RuleEnsemble::DoLinear(), flush, Form(), fRuleFit, TMVA::RuleEnsemble::GetImportanceRef(), TMVA::RuleEnsemble::GetLinCoefficients(), TMVA::RuleEnsemble::GetLinDM(), TMVA::RuleEnsemble::GetLinDP(), TMVA::RuleEnsemble::GetLinImportance(), TMVA::RuleEnsemble::GetLinNorm(), TMVA::RuleEnsemble::GetNLinear(), TMVA::RuleFit::GetRuleEnsemble(), TMVA::RuleEnsemble::IsLinTermOK(), and norm().
Referenced by MakeClassSpecific().
void TMVA::MethodRuleFit::GetHelpMessage | ( | ) | const [protected, virtual] |
Implements TMVA::IMethod.
Definition at line 710 of file MethodRuleFit.cxx.
References TMVA::Tools::Color(), Endl, TMVA::gConfig(), TMVA::gTools(), TMVA::Configurable::Log(), and TMVA::Config::WriteOptionsReference().
void TMVA::MethodRuleFit::Init | ( | void | ) | [protected, virtual] |
Implements TMVA::MethodBase.
Definition at line 377 of file MethodRuleFit.cxx.
References fGDTauMax, fGDTauMin, fGDTauScan, fLinQuantile, fNCuts, fPruneMethodS, fPruneStrength, fSepTypeS, fTreeEveFrac, and TMVA::MethodBase::SetSignalReferenceCut().
void TMVA::MethodRuleFit::InitEventSample | ( | void | ) | [protected] |
Definition at line 399 of file MethodRuleFit.cxx.
References TMVA::MethodBase::Data(), Endl, Event, fEventSample, fTreeEveFrac, TMVA::MethodBase::GetEvent(), TMVA::DataSet::GetNEvents(), TMVA::MethodBase::GetNEvents(), TMVA::kDEBUG, TMVA::kFATAL, TMVA::Configurable::Log(), min, n, and sqrt().
Referenced by ProcessOptions(), and Train().
void TMVA::MethodRuleFit::InitMonitorNtuple | ( | ) | [protected] |
Definition at line 357 of file MethodRuleFit.cxx.
References TMVA::MethodBase::BaseDir(), TTree::Branch(), TDirectory::cd(), fMonitorNtuple, fNTCoefficient, fNTImportance, fNTNcuts, fNTNvars, fNTPbb, fNTPbs, fNTPsb, fNTPss, fNTPtag, fNTSSB, fNTSupport, and fNTType.
Referenced by Train().
void TMVA::MethodRuleFit::TrainTMVARuleFit | ( | ) | [protected] |
Definition at line 445 of file MethodRuleFit.cxx.
References TMVA::RuleFit::CalcImportance(), Endl, TTree::Fill(), TMVA::RuleFit::FitCoefficients(), fMonitorNtuple, fNTCoefficient, fNTImportance, fNTNcuts, fNTNvars, fNTPbb, fNTPbs, fNTPsb, fNTPss, fNTPtag, fNTSSB, fNTSupport, fNTType, fRuleFit, TMVA::Rule::GetCoefficient(), TMVA::MethodBase::GetName(), TMVA::RuleCut::GetNcuts(), TMVA::RuleCut::GetNvars(), TMVA::Rule::GetRelImportance(), TMVA::Rule::GetRuleCut(), TMVA::RuleFit::GetRuleEnsemble(), TMVA::RuleFit::GetRuleEnsemblePtr(), TMVA::RuleEnsemble::GetRulePBB(), TMVA::RuleEnsemble::GetRulePBS(), TMVA::RuleEnsemble::GetRulePSB(), TMVA::RuleEnsemble::GetRulePSS(), TMVA::RuleEnsemble::GetRulePTag(), TMVA::RuleEnsemble::GetRulesConst(), TMVA::Rule::GetSSB(), TMVA::Rule::GetSupport(), i, TMVA::RuleFit::Initialize(), TMVA::MethodBase::IsNormalised(), TMVA::Rule::IsSignalRule(), TMVA::kDEBUG, TMVA::kFATAL, TMVA::Configurable::Log(), TMVA::RuleFit::MakeDebugHists(), TMVA::RuleFit::MakeVisHists(), TMVA::RuleEnsemble::Print(), and timer.
Referenced by Train().
void TMVA::MethodRuleFit::TrainJFRuleFit | ( | ) | [protected] |
Definition at line 510 of file MethodRuleFit.cxx.
References TMVA::RuleFit::CalcImportance(), Endl, fRuleFit, TMVA::MethodBase::GetName(), TMVA::RuleFit::GetRuleEnsemblePtr(), GetTrainingEvents(), TMVA::RuleFit::InitPtrs(), TMVA::kDEBUG, TMVA::kINFO, TMVA::Configurable::Log(), TMVA::RuleFit::MakeVisHists(), TMVA::RuleEnsemble::Print(), TMVA::RuleFitAPI::ReadModelSum(), TMVA::RuleFit::SetTrainingEvents(), timer, TMVA::RuleFitAPI::TrainRuleFit(), and TMVA::RuleFitAPI::WelcomeMessage().
Referenced by Train().
Bool_t TMVA::MethodRuleFit::VerifyRange | ( | MsgLogger & | mlog, | |
const char * | varstr, | |||
T & | var, | |||
const T & | vmin, | |||
const T & | vmax | |||
) | [inline, private] |
Definition at line 239 of file MethodRuleFit.h.
References dir(), Endl, kFALSE, kTRUE, and TMVA::kWARNING.
Referenced by ProcessOptions(), and VerifyRange().
Bool_t TMVA::MethodRuleFit::VerifyRange | ( | MsgLogger & | mlog, | |
const char * | varstr, | |||
T & | var, | |||
const T & | vmin, | |||
const T & | vmax, | |||
const T & | vdef | |||
) | [inline, private] |
Definition at line 261 of file MethodRuleFit.h.
References dir(), Endl, kFALSE, kTRUE, TMVA::kWARNING, and VerifyRange().
Int_t TMVA::MethodRuleFit::VerifyRange | ( | const T & | var, | |
const T & | vmin, | |||
const T & | vmax | |||
) | [inline, private] |
Definition at line 229 of file MethodRuleFit.h.
void TMVA::MethodRuleFit::DeclareOptions | ( | ) | [private, virtual] |
Implements TMVA::MethodBase.
Definition at line 169 of file MethodRuleFit.cxx.
References TMVA::Configurable::AddPreDefVal(), TMVA::Configurable::DeclareOptionRef(), fForestTypeS, fGDErrScale, fGDNPathSteps, fGDPathEveFrac, fGDPathStep, fGDTau, fGDTauPrec, fGDValidEveFrac, fLinQuantile, fMaxFracNEve, fMinFracNEve, fMinimp, fModelTypeS, fNTrees, fRFNendnodes, fRFNrules, fRFWorkDir, fRuleFitModuleS, and fRuleMinDist.
void TMVA::MethodRuleFit::ProcessOptions | ( | ) | [private, virtual] |
Implements TMVA::MethodBase.
Definition at line 248 of file MethodRuleFit.cxx.
References TMVA::Tools::Color(), TMVA::MethodBase::Data(), Endl, fForestTypeS, fGDErrScale, fGDNPathSteps, fGDPathEveFrac, fGDPathStep, fGDTau, fGDTauMax, fGDTauMin, fGDTauPrec, fGDTauScan, fGDValidEveFrac, fLinQuantile, fMaxFracNEve, fMinFracNEve, fMinimp, fModelTypeS, fNTrees, fPruneMethod, fPruneMethodS, fRuleFit, fRuleFitModuleS, fRuleMinDist, fSepType, fSepTypeS, fTreeEveFrac, fUseBoost, fUseRuleFitJF, TMVA::MethodBase::GetMethodTypeName(), TMVA::DataSet::GetNTrainingEvents(), TMVA::RuleFit::GetRuleEnsemblePtr(), TMVA::RuleFit::GetRuleFitParamsPtr(), TMVA::gTools(), TMVA::MethodBase::HasTrainingTree(), TMVA::MethodBase::IgnoreEventsWithNegWeightsInTraining(), InitEventSample(), TMVA::DecisionTree::kCostComplexityPruning, TMVA::DecisionTree::kExpectedErrorPruning, kFALSE, TMVA::kFATAL, TMVA::kINFO, TMVA::DecisionTree::kNoPruning, kTRUE, TMVA::Configurable::Log(), min, n, TMVA::RuleFitParams::SetGDErrScale(), TMVA::RuleFitParams::SetGDNPathSteps(), TMVA::RuleFitParams::SetGDPathStep(), TMVA::RuleFitParams::SetGDTau(), TMVA::RuleFitParams::SetGDTauPrec(), TMVA::RuleFitParams::SetGDTauRange(), TMVA::RuleFitParams::SetGDTauScan(), TMVA::RuleFit::SetImportanceCut(), TMVA::RuleEnsemble::SetLinQuantile(), TMVA::RuleFit::SetModelFull(), TMVA::RuleFit::SetModelLinear(), TMVA::RuleFit::SetModelRules(), TMVA::RuleFit::SetMsgType(), TMVA::RuleFit::SetRuleMinDist(), sqrt(), TString::ToLower(), TMVA::RuleFit::UseImportanceVisHists(), and VerifyRange().
virtual Bool_t TMVA::MethodRuleFit::HasAnalysisType | ( | Types::EAnalysisType | type, | |
UInt_t | numberClasses, | |||
UInt_t | ||||
) | [virtual] |
Implements TMVA::IMethod.
void TMVA::MethodRuleFit::Train | ( | void | ) | [virtual] |
Implements TMVA::MethodBase.
void TMVA::MethodRuleFit::AddWeightsXMLTo | ( | void * | parent | ) | const [virtual] |
Implements TMVA::MethodBase.
void TMVA::MethodRuleFit::ReadWeightsFromStream | ( | istream & | istr | ) |
void TMVA::MethodRuleFit::ReadWeightsFromXML | ( | void * | wghtnode | ) | [virtual] |
Implements TMVA::MethodBase.
Implements TMVA::MethodBase.
void TMVA::MethodRuleFit::WriteMonitoringHistosToFile | ( | void | ) | const [virtual] |
Reimplemented from TMVA::MethodBase.
const Ranking* TMVA::MethodRuleFit::CreateRanking | ( | ) | [virtual] |
Implements TMVA::MethodBase.
Bool_t TMVA::MethodRuleFit::UseBoost | ( | ) | const [inline] |
RuleFit* TMVA::MethodRuleFit::GetRuleFitPtr | ( | ) | [inline] |
const RuleFit* TMVA::MethodRuleFit::GetRuleFitConstPtr | ( | ) | const [inline] |
TDirectory* TMVA::MethodRuleFit::GetMethodBaseDir | ( | ) | const [inline] |
const std::vector<TMVA::Event*>& TMVA::MethodRuleFit::GetTrainingEvents | ( | ) | const [inline] |
const std::vector<TMVA::DecisionTree*>& TMVA::MethodRuleFit::GetForest | ( | ) | const [inline] |
Int_t TMVA::MethodRuleFit::GetNTrees | ( | ) | const [inline] |
Double_t TMVA::MethodRuleFit::GetTreeEveFrac | ( | ) | const [inline] |
const SeparationBase* TMVA::MethodRuleFit::GetSeparationBaseConst | ( | ) | const [inline] |
SeparationBase* TMVA::MethodRuleFit::GetSeparationBase | ( | ) | const [inline] |
TMVA::DecisionTree::EPruneMethod TMVA::MethodRuleFit::GetPruneMethod | ( | ) | const [inline] |
Double_t TMVA::MethodRuleFit::GetPruneStrength | ( | ) | const [inline] |
Double_t TMVA::MethodRuleFit::GetMinFracNEve | ( | ) | const [inline] |
Double_t TMVA::MethodRuleFit::GetMaxFracNEve | ( | ) | const [inline] |
Int_t TMVA::MethodRuleFit::GetNCuts | ( | ) | const [inline] |
Int_t TMVA::MethodRuleFit::GetGDNPathSteps | ( | ) | const [inline] |
Double_t TMVA::MethodRuleFit::GetGDPathStep | ( | ) | const [inline] |
Double_t TMVA::MethodRuleFit::GetGDErrScale | ( | ) | const [inline] |
Double_t TMVA::MethodRuleFit::GetGDPathEveFrac | ( | ) | const [inline] |
Double_t TMVA::MethodRuleFit::GetGDValidEveFrac | ( | ) | const [inline] |
Double_t TMVA::MethodRuleFit::GetLinQuantile | ( | ) | const [inline] |
const TString TMVA::MethodRuleFit::GetRFWorkDir | ( | ) | const [inline] |
Int_t TMVA::MethodRuleFit::GetRFNrules | ( | ) | const [inline] |
Int_t TMVA::MethodRuleFit::GetRFNendnodes | ( | ) | const [inline] |
void TMVA::MethodRuleFit::MakeClassSpecific | ( | std::ostream & | , | |
const TString & | ||||
) | const [protected, virtual] |
Reimplemented from TMVA::MethodBase.
void TMVA::MethodRuleFit::MakeClassRuleCuts | ( | std::ostream & | ) | const [protected] |
void TMVA::MethodRuleFit::MakeClassLinear | ( | std::ostream & | ) | const [protected] |
void TMVA::MethodRuleFit::GetHelpMessage | ( | ) | const [protected, virtual] |
Implements TMVA::IMethod.
void TMVA::MethodRuleFit::Init | ( | void | ) | [protected, virtual] |
Implements TMVA::MethodBase.
void TMVA::MethodRuleFit::InitEventSample | ( | void | ) | [protected] |
void TMVA::MethodRuleFit::InitMonitorNtuple | ( | ) | [protected] |
void TMVA::MethodRuleFit::TrainTMVARuleFit | ( | ) | [protected] |
void TMVA::MethodRuleFit::TrainJFRuleFit | ( | ) | [protected] |
Bool_t TMVA::MethodRuleFit::VerifyRange | ( | MsgLogger & | mlog, | |
const char * | varstr, | |||
T & | var, | |||
const T & | vmin, | |||
const T & | vmax | |||
) | [inline, private] |
Bool_t TMVA::MethodRuleFit::VerifyRange | ( | MsgLogger & | mlog, | |
const char * | varstr, | |||
T & | var, | |||
const T & | vmin, | |||
const T & | vmax, | |||
const T & | vdef | |||
) | [inline, private] |
Int_t TMVA::MethodRuleFit::VerifyRange | ( | const T & | var, | |
const T & | vmin, | |||
const T & | vmax | |||
) | [inline, private] |
void TMVA::MethodRuleFit::DeclareOptions | ( | ) | [private, virtual] |
Implements TMVA::MethodBase.
void TMVA::MethodRuleFit::ProcessOptions | ( | ) | [private, virtual] |
Implements TMVA::MethodBase.
RuleFit TMVA::MethodRuleFit::fRuleFit [private] |
Definition at line 166 of file MethodRuleFit.h.
Referenced by AddWeightsXMLTo(), CreateRanking(), GetMvaValue(), GetRuleFitConstPtr(), GetRuleFitPtr(), MakeClassLinear(), MakeClassRuleCuts(), MakeClassSpecific(), ProcessOptions(), ReadWeightsFromStream(), ReadWeightsFromXML(), Train(), TrainJFRuleFit(), and TrainTMVARuleFit().
std::vector<TMVA::Event *> TMVA::MethodRuleFit::fEventSample [private] |
Definition at line 167 of file MethodRuleFit.h.
Referenced by GetTrainingEvents(), InitEventSample(), and ~MethodRuleFit().
Double_t TMVA::MethodRuleFit::fSignalFraction [private] |
Definition at line 168 of file MethodRuleFit.h.
TTree* TMVA::MethodRuleFit::fMonitorNtuple [private] |
Definition at line 171 of file MethodRuleFit.h.
Referenced by InitMonitorNtuple(), TrainTMVARuleFit(), and WriteMonitoringHistosToFile().
Double_t TMVA::MethodRuleFit::fNTImportance [private] |
Definition at line 172 of file MethodRuleFit.h.
Referenced by InitMonitorNtuple(), and TrainTMVARuleFit().
Double_t TMVA::MethodRuleFit::fNTCoefficient [private] |
Definition at line 173 of file MethodRuleFit.h.
Referenced by InitMonitorNtuple(), and TrainTMVARuleFit().
Double_t TMVA::MethodRuleFit::fNTSupport [private] |
Definition at line 174 of file MethodRuleFit.h.
Referenced by InitMonitorNtuple(), and TrainTMVARuleFit().
Int_t TMVA::MethodRuleFit::fNTNcuts [private] |
Definition at line 175 of file MethodRuleFit.h.
Referenced by InitMonitorNtuple(), and TrainTMVARuleFit().
Int_t TMVA::MethodRuleFit::fNTNvars [private] |
Definition at line 176 of file MethodRuleFit.h.
Referenced by InitMonitorNtuple(), and TrainTMVARuleFit().
Double_t TMVA::MethodRuleFit::fNTPtag [private] |
Definition at line 177 of file MethodRuleFit.h.
Referenced by InitMonitorNtuple(), and TrainTMVARuleFit().
Double_t TMVA::MethodRuleFit::fNTPss [private] |
Definition at line 178 of file MethodRuleFit.h.
Referenced by InitMonitorNtuple(), and TrainTMVARuleFit().
Double_t TMVA::MethodRuleFit::fNTPsb [private] |
Definition at line 179 of file MethodRuleFit.h.
Referenced by InitMonitorNtuple(), and TrainTMVARuleFit().
Double_t TMVA::MethodRuleFit::fNTPbs [private] |
Definition at line 180 of file MethodRuleFit.h.
Referenced by InitMonitorNtuple(), and TrainTMVARuleFit().
Double_t TMVA::MethodRuleFit::fNTPbb [private] |
Definition at line 181 of file MethodRuleFit.h.
Referenced by InitMonitorNtuple(), and TrainTMVARuleFit().
Double_t TMVA::MethodRuleFit::fNTSSB [private] |
Definition at line 182 of file MethodRuleFit.h.
Referenced by InitMonitorNtuple(), and TrainTMVARuleFit().
Int_t TMVA::MethodRuleFit::fNTType [private] |
Definition at line 183 of file MethodRuleFit.h.
Referenced by InitMonitorNtuple(), and TrainTMVARuleFit().
TString TMVA::MethodRuleFit::fRuleFitModuleS [private] |
Definition at line 186 of file MethodRuleFit.h.
Referenced by DeclareOptions(), and ProcessOptions().
Bool_t TMVA::MethodRuleFit::fUseRuleFitJF [private] |
TString TMVA::MethodRuleFit::fRFWorkDir [private] |
Int_t TMVA::MethodRuleFit::fRFNrules [private] |
Int_t TMVA::MethodRuleFit::fRFNendnodes [private] |
Definition at line 190 of file MethodRuleFit.h.
Referenced by DeclareOptions(), and GetRFNendnodes().
std::vector<DecisionTree *> TMVA::MethodRuleFit::fForest [private] |
Int_t TMVA::MethodRuleFit::fNTrees [private] |
Definition at line 192 of file MethodRuleFit.h.
Referenced by DeclareOptions(), GetNTrees(), and ProcessOptions().
Double_t TMVA::MethodRuleFit::fTreeEveFrac [private] |
Definition at line 193 of file MethodRuleFit.h.
Referenced by GetTreeEveFrac(), Init(), InitEventSample(), and ProcessOptions().
SeparationBase* TMVA::MethodRuleFit::fSepType [private] |
Definition at line 194 of file MethodRuleFit.h.
Referenced by GetSeparationBase(), GetSeparationBaseConst(), and ProcessOptions().
Double_t TMVA::MethodRuleFit::fMinFracNEve [private] |
Definition at line 195 of file MethodRuleFit.h.
Referenced by DeclareOptions(), GetMinFracNEve(), and ProcessOptions().
Double_t TMVA::MethodRuleFit::fMaxFracNEve [private] |
Definition at line 196 of file MethodRuleFit.h.
Referenced by DeclareOptions(), GetMaxFracNEve(), and ProcessOptions().
Int_t TMVA::MethodRuleFit::fNCuts [private] |
TString TMVA::MethodRuleFit::fSepTypeS [private] |
TString TMVA::MethodRuleFit::fPruneMethodS [private] |
Definition at line 200 of file MethodRuleFit.h.
Referenced by GetPruneMethod(), and ProcessOptions().
Double_t TMVA::MethodRuleFit::fPruneStrength [private] |
TString TMVA::MethodRuleFit::fForestTypeS [private] |
Definition at line 202 of file MethodRuleFit.h.
Referenced by DeclareOptions(), and ProcessOptions().
Bool_t TMVA::MethodRuleFit::fUseBoost [private] |
Double_t TMVA::MethodRuleFit::fGDPathEveFrac [private] |
Definition at line 205 of file MethodRuleFit.h.
Referenced by DeclareOptions(), GetGDPathEveFrac(), and ProcessOptions().
Double_t TMVA::MethodRuleFit::fGDValidEveFrac [private] |
Definition at line 206 of file MethodRuleFit.h.
Referenced by DeclareOptions(), GetGDValidEveFrac(), and ProcessOptions().
Double_t TMVA::MethodRuleFit::fGDTau [private] |
Definition at line 207 of file MethodRuleFit.h.
Referenced by DeclareOptions(), and ProcessOptions().
Double_t TMVA::MethodRuleFit::fGDTauPrec [private] |
Definition at line 208 of file MethodRuleFit.h.
Referenced by DeclareOptions(), and ProcessOptions().
Double_t TMVA::MethodRuleFit::fGDTauMin [private] |
Double_t TMVA::MethodRuleFit::fGDTauMax [private] |
UInt_t TMVA::MethodRuleFit::fGDTauScan [private] |
Double_t TMVA::MethodRuleFit::fGDPathStep [private] |
Definition at line 212 of file MethodRuleFit.h.
Referenced by DeclareOptions(), GetGDPathStep(), and ProcessOptions().
Int_t TMVA::MethodRuleFit::fGDNPathSteps [private] |
Definition at line 213 of file MethodRuleFit.h.
Referenced by DeclareOptions(), GetGDNPathSteps(), and ProcessOptions().
Double_t TMVA::MethodRuleFit::fGDErrScale [private] |
Definition at line 214 of file MethodRuleFit.h.
Referenced by DeclareOptions(), GetGDErrScale(), and ProcessOptions().
Double_t TMVA::MethodRuleFit::fMinimp [private] |
Definition at line 215 of file MethodRuleFit.h.
Referenced by DeclareOptions(), and ProcessOptions().
TString TMVA::MethodRuleFit::fModelTypeS [private] |
Definition at line 217 of file MethodRuleFit.h.
Referenced by DeclareOptions(), and ProcessOptions().
Double_t TMVA::MethodRuleFit::fRuleMinDist [private] |
Definition at line 218 of file MethodRuleFit.h.
Referenced by DeclareOptions(), and ProcessOptions().
Double_t TMVA::MethodRuleFit::fLinQuantile [private] |
Definition at line 219 of file MethodRuleFit.h.
Referenced by DeclareOptions(), GetLinQuantile(), Init(), and ProcessOptions().
std::vector<TMVA::Event *> TMVA::MethodRuleFit::fEventSample [private] |
Definition at line 167 of file MethodRuleFit.h.
TTree* TMVA::MethodRuleFit::fMonitorNtuple [private] |
Definition at line 171 of file MethodRuleFit.h.
std::vector<DecisionTree *> TMVA::MethodRuleFit::fForest [private] |
Definition at line 191 of file MethodRuleFit.h.
SeparationBase* TMVA::MethodRuleFit::fSepType [private] |
Definition at line 194 of file MethodRuleFit.h.