class TMVA::MethodRuleFit: public TMVA::MethodBase


 J Friedman's RuleFit method

Function Members (Methods)

public:
virtual~MethodRuleFit()
voidTObject::AbstractMethod(const char* method) const
voidTObject::AbstractMethod(const char* method) const
virtual voidTMVA::MethodBase::AddClassifierToTestTree(TTree* theTestTree)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::AppendPad(Option_t* option = "")
TDirectory*TMVA::MethodBase::BaseDir() const
virtual voidTObject::Browse(TBrowser* b)
virtual voidTObject::Browse(TBrowser* b)
voidTMVA::Configurable::CheckForUnusedOptions() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual Int_tTObject::Compare(const TObject* obj) const
TMVA::ConfigurableTMVA::Configurable::Configurable(const TString& theOption = "")
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Copy(TObject& object) const
virtual const TMVA::Ranking*CreateRanking()
TMVA::DataSet&TMVA::MethodBase::Data() const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
const char*TMVA::Configurable::GetConfigDescription() const
const char*TMVA::Configurable::GetConfigName() const
virtual Option_t*TObject::GetDrawOption() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
static Long_tTObject::GetDtorOnly()
virtual Double_tTMVA::MethodBase::GetEfficiency(TString, TTree*, Double_t& err)
TMVA::Event&TMVA::MethodBase::GetEvent() const
Double_tTMVA::MethodBase::GetEventVal(Int_t ivar) const
Double_tTMVA::MethodBase::GetEventValNormalised(Int_t ivar) const
Double_tTMVA::MethodBase::GetEventWeight() const
const vector<TMVA::DecisionTree*>&GetForest() const
Double_tGetGDErrScale() const
Int_tGetGDNPathSteps() const
Double_tGetGDPathEveFrac() const
Double_tGetGDPathStep() const
Double_tGetGDValidEveFrac() const
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetIconName() const
const TString&TMVA::MethodBase::GetInputExp(int i) const
const TString&TMVA::MethodBase::GetInputVar(int i) const
const TString&TMVA::MethodBase::GetJobName() const
Double_tGetLinQuantile() const
Double_tGetMaxFracNEve() const
virtual Double_tTMVA::MethodBase::GetMaximumSignificance(Double_t SignalEvents, Double_t BackgroundEvents, Double_t& optimal_significance_value) const
TDirectory*GetMethodBaseDir() const
const TString&TMVA::MethodBase::GetMethodName() const
const TString&TMVA::MethodBase::GetMethodTitle() const
TMVA::Types::EMVATMVA::MethodBase::GetMethodType() const
Double_tGetMinFracNEve() const
virtual Double_tGetMvaValue()
virtual const char*TMVA::MethodBase::GetName() const
Int_tGetNCuts() const
Int_tGetNTrees() const
Int_tTMVA::MethodBase::GetNvar() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual Option_t*TObject::GetOption() const
const TString&TMVA::Configurable::GetOptions() const
virtual Double_tTMVA::MethodBase::GetProba(Double_t mvaVal, Double_t ap_sig)
const TStringTMVA::MethodBase::GetProbaName() const
TMVA::DecisionTree::EPruneMethodGetPruneMethod() const
Double_tGetPruneStrength() const
virtual Double_tTMVA::MethodBase::GetRarity(Double_t mvaVal, TMVA::Types::ESBType reftype = Types::kBackground) const
Int_tGetRFNendnodes() const
Int_tGetRFNrules() const
const TStringGetRFWorkDir() const
Double_tTMVA::MethodBase::GetRMS(Int_t ivar) const
const TMVA::RuleFit*GetRuleFitConstPtr() const
TMVA::RuleFit*GetRuleFitPtr()
virtual Double_tTMVA::MethodBase::GetSeparation(TH1*, TH1*) const
virtual Double_tTMVA::MethodBase::GetSeparation(TMVA::PDF* pdfS = 0, TMVA::PDF* pdfB = 0) const
TMVA::SeparationBase*GetSeparationBase() const
const TMVA::SeparationBase*GetSeparationBaseConst() const
Double_tTMVA::MethodBase::GetSignalReferenceCut() const
virtual Double_tTMVA::MethodBase::GetSignificance() const
const TString&TMVA::MethodBase::GetTestvarName() const
virtual const char*TObject::GetTitle() const
virtual const char*TObject::GetTitle() const
virtual Double_tTMVA::MethodBase::GetTrainingEfficiency(TString)
const vector<TMVA::Event*>&GetTrainingEvents() const
UInt_tTMVA::MethodBase::GetTrainingROOTVersionCode() const
TStringTMVA::MethodBase::GetTrainingROOTVersionString() const
UInt_tTMVA::MethodBase::GetTrainingTMVAVersionCode() const
TStringTMVA::MethodBase::GetTrainingTMVAVersionString() const
Double_tGetTreeEveFrac() const
virtual UInt_tTObject::GetUniqueID() const
virtual UInt_tTObject::GetUniqueID() const
TMVA::VariableTransformBase&TMVA::MethodBase::GetVarTransform() const
Double_tTMVA::MethodBase::GetXmax(Int_t ivar) const
Double_tTMVA::MethodBase::GetXmin(Int_t ivar) const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
Bool_tTObject::IsOnHeap() const
Bool_tTMVA::MethodBase::IsSignalEvent() const
virtual Bool_tTMVA::MethodBase::IsSignalLike()
virtual Bool_tTObject::IsSortable() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
virtual voidTObject::ls(Option_t* option = "") const
virtual voidTMVA::MethodBase::MakeClass(const TString& classFileName = "") const
voidTObject::MayNotUse(const char* method) const
voidTObject::MayNotUse(const char* method) const
TDirectory*TMVA::MethodBase::MethodBaseDir() const
TMVA::MethodRuleFitMethodRuleFit(TMVA::DataSet& theData, const TString& theWeightFile, TDirectory* theTargetDir = NULL)
TMVA::MethodRuleFitMethodRuleFit(const TString& jobName, const TString& methodTitle, TMVA::DataSet& theData, const TString& theOption = "", TDirectory* theTargetDir = 0)
virtual Bool_tTObject::Notify()
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
void*TObject::operator new[](size_t sz, void* vp)
TMVA::IMethod&TMVA::IMethod::operator=(const TMVA::IMethod&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Paint(Option_t* option = "")
voidTMVA::Configurable::ParseOptions(Bool_t verbose = kTRUE)
virtual voidTObject::Pop()
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual voidTObject::Print(Option_t* option = "") const
virtual voidTMVA::MethodBase::PrintHelpMessage() const
voidTMVA::Configurable::PrintOptions() const
virtual Int_tTObject::Read(const char* name)
virtual Int_tTObject::Read(const char* name)
Bool_tTMVA::MethodBase::ReadEvent(TTree* tr, UInt_t ievt, TMVA::Types::ESBType type = Types::kMaxSBType) const
voidTMVA::MethodBase::ReadStateFromFile()
voidTMVA::MethodBase::ReadStateFromStream(istream& tf)
voidTMVA::MethodBase::ReadStateFromStream(TFile& rf)
Bool_tTMVA::MethodBase::ReadTestEvent(UInt_t ievt, TMVA::Types::ESBType type = Types::kMaxSBType) const
Bool_tTMVA::MethodBase::ReadTrainingEvent(UInt_t ievt, TMVA::Types::ESBType type = Types::kMaxSBType) const
virtual voidReadWeightsFromStream(istream& istr)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidTMVA::Configurable::SetConfigDescription(const char* d)
voidTMVA::Configurable::SetConfigName(const char* n)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetDtorOnly(void* obj)
voidTMVA::MethodBase::SetMethodName(TString methodName)
voidTMVA::MethodBase::SetMethodTitle(TString methodTitle)
voidTMVA::MethodBase::SetMethodType(TMVA::Types::EMVA methodType)
static voidTObject::SetObjectStat(Bool_t stat)
static voidTObject::SetObjectStat(Bool_t stat)
voidTMVA::Configurable::SetOptions(const TString& s)
voidTMVA::MethodBase::SetTestvarName(const TString& v = "")
voidTMVA::MethodBase::SetTestvarPrefix(TString prefix)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidTMVA::MethodBase::Test(TTree* theTestTree = 0)
Bool_tTObject::TestBit(UInt_t f) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTrain()
voidTMVA::MethodBase::TrainMethod()
Bool_tUseBoost() const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
virtual voidTMVA::MethodBase::WriteEvaluationHistosToFile()
virtual voidWriteMonitoringHistosToFile() const
voidTMVA::MethodBase::WriteStateToFile() const
voidTMVA::MethodBase::WriteStateToStream(TFile& rf) const
voidTMVA::MethodBase::WriteStateToStream(ostream& tf, Bool_t isClass = kFALSE) const
virtual voidWriteWeightsToStream(ostream& o) const
protected:
Bool_tTMVA::MethodBase::CheckSanity(TTree* theTree = 0)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTMVA::Configurable::EnableLooseOptions(Bool_t b = kTRUE)
virtual voidGetHelpMessage() const
const TString&TMVA::MethodBase::GetInternalVarName(Int_t ivar) const
const TString&TMVA::MethodBase::GetOriginalVarName(Int_t ivar) const
const TString&TMVA::Configurable::GetReferenceFile() const
TTree*TMVA::MethodBase::GetTestTree() const
static TMVA::MethodBase*TMVA::MethodBase::GetThisBase()
TTree*TMVA::MethodBase::GetTrainingTree() const
TMVA::Types::EVariableTransformTMVA::MethodBase::GetVariableTransform() const
TStringTMVA::MethodBase::GetWeightFileDir() const
TStringTMVA::MethodBase::GetWeightFileName() const
Bool_tTMVA::MethodBase::HasTrainingTree() const
Bool_tTMVA::MethodBase::Help() const
voidInitEventSample()
voidInitMonitorNtuple()
voidInitRuleFit()
Bool_tTMVA::MethodBase::IsNormalised() const
TDirectory*TMVA::MethodBase::LocalTDir() const
Bool_tTMVA::Configurable::LooseOptionCheckingEnabled() const
voidMakeClassLinear(ostream&) const
voidMakeClassRuleCuts(ostream&) const
virtual voidMakeClassSpecific(ostream&, const TString&) const
virtual voidTMVA::MethodBase::MakeClassSpecificHeader(ostream&, const TString& = "") const
voidTObject::MakeZombie()
voidTObject::MakeZombie()
voidTMVA::Configurable::ReadOptionsFromStream(istream& istr)
voidTMVA::Configurable::ResetSetFlag()
voidTMVA::MethodBase::SetNormalised(Bool_t norm)
voidTMVA::MethodBase::SetNvar(Int_t n)
voidTMVA::MethodBase::SetSignalReferenceCut(Double_t cut)
voidTMVA::MethodBase::SetWeightFileDir(TString fileDir)
voidTMVA::MethodBase::SetWeightFileName(TString)
voidTMVA::MethodBase::Statistics(TMVA::Types::ETreeType treeType, const TString& theVarName, Double_t&, Double_t&, Double_t&, Double_t&, Double_t&, Double_t&, Bool_t norm = kFALSE)
voidTrainJFRuleFit()
voidTrainTMVARuleFit()
Bool_tTMVA::MethodBase::TxtWeightsOnly() const
Bool_tTMVA::MethodBase::Verbose() const
voidTMVA::Configurable::WriteOptionsReferenceToFile()
voidTMVA::Configurable::WriteOptionsToStream(ostream& o, const TString& prefix) const
private:
virtual voidDeclareOptions()
virtual voidProcessOptions()

Data Members

public:
enum TMVA::MethodBase::EWeightFileType { kROOT
kTEXT
};
enum TMVA::MethodBase::ECutOrientation { kNegative
kPositive
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
public:
TMVA::MsgLoggerTMVA::Configurable::fLoggermessage logger
protected:
vector<TString>*TMVA::MethodBase::fInputVarsvector of input variables used in MVA
TMVA::MsgLoggerTMVA::MethodBase::fLoggermessage logger
Int_tTMVA::MethodBase::fNbinsnumber of bins in representative histograms
Int_tTMVA::MethodBase::fNbinsHnumber of bins in evaluation histograms
TMVA::Ranking*TMVA::MethodBase::fRankingpointer to ranking object (created by derived classifiers)
private:
vector<TMVA::Event*,allocator<TMVA::Event*> >fEventSamplethe complete training sample
vector<DecisionTree*>fForestthe forest
TStringfForestTypeSforest generation: how the trees are generated
Double_tfGDErrScaleGD path: stop
Int_tfGDNPathStepsGD path: number of steps
Double_tfGDPathEveFracGD path: fraction of subsamples used for the fitting
Double_tfGDPathStepGD path: step size in path
Double_tfGDTauGD path: def threshhold fraction [0..1]
Double_tfGDTauMaxGD path: max threshhold fraction [0..1]
Double_tfGDTauMinGD path: min threshhold fraction [0..1]
Double_tfGDTauPrecGD path: precision of estimated tau
UInt_tfGDTauScanGD path: number of points to scan
Double_tfGDValidEveFracGD path: fraction of subsamples used for the fitting
Double_tfLinQuantilequantile cut to remove outliers - see RuleEnsemble
Double_tfMaxFracNEveditto max
Double_tfMinFracNEvemin fraction of number events
Double_tfMinimprule/linear: minimum importance
TStringfModelTypeSrule ensemble: which model (rule,linear or both)
TTree*fMonitorNtuplepointer to monitor rule ntuple
Int_tfNCutsgrid used in cut applied in node splitting
Double_tfNTCoefficientntuple: rule coefficient
Double_tfNTImportancentuple: rule importance
Int_tfNTNcutsntuple: rule number of cuts
Int_tfNTNvarsntuple: rule number of vars
Double_tfNTPbbntuple: rule P(tag b, true b)
Double_tfNTPbsntuple: rule P(tag b, true s)
Double_tfNTPsbntuple: rule P(tag s, true b)
Double_tfNTPssntuple: rule P(tag s, true s)
Double_tfNTPtagntuple: rule P(tag)
Double_tfNTSSBntuple: rule S/(S+B)
Double_tfNTSupportntuple: rule support
Int_tfNTTypentuple: rule type (+1->signal, -1->bkg)
Int_tfNTreesnumber of trees in forest
TMVA::DecisionTree::EPruneMethodfPruneMethodforest generation: method used for pruning - see DecisionTree
TStringfPruneMethodSforest generation: prune method - see DecisionTree
Double_tfPruneStrengthforest generation: prune strength - see DecisionTree
Int_tfRFNendnodesmax number of rules (only Friedmans module)
Int_tfRFNrulesmax number of rules (only Friedmans module)
TStringfRFWorkDirworking directory from Friedmans module
TMVA::RuleFitfRuleFitRuleFit instance
TStringfRuleFitModuleSwhich rulefit module to use
Double_tfRuleMinDistrule min distance - see RuleEnsemble
TMVA::SeparationBase*fSepTypethe separation used in node splitting
TStringfSepTypeSforest generation: separation type - see DecisionTree
Double_tfSignalFractionscalefactor for bkg events to modify initial s/b fraction in training data
Double_tfTreeEveFracfraction of events used for traing each tree
Bool_tfUseBoostuse boosted events for forest generation
Bool_tfUseRuleFitJFif true interface with J.Friedmans RuleFit module

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

MethodRuleFit(const TString& jobName, const TString& methodTitle, TMVA::DataSet& theData, const TString& theOption = "", TDirectory* theTargetDir = 0)
 standard constructor

MethodRuleFit(TMVA::DataSet& theData, const TString& theWeightFile, TDirectory* theTargetDir = NULL)
 constructor from weight file
~MethodRuleFit( void )
 destructor
void DeclareOptions()
 define the options (their key words) that can be set in the option string
 know options.

 general

 RuleFitModule  <string>
    available values are:    RFTMVA      - use TMVA implementation
                             RFFriedman  - use Friedmans original implementation

 Path search (fitting)

 GDTau          <float>      gradient-directed path: fit threshhold, default
 GDTauPrec      <float>      gradient-directed path: precision of estimated tau
 GDStep         <float>      gradient-directed path: step size
 GDNSteps       <float>      gradient-directed path: number of steps
 GDErrScale     <float>      stop scan when error>scale*errmin

 Tree generation

 fEventsMin     <float>      minimum fraction of events in a splittable node
 fEventsMax     <float>      maximum fraction of events in a splittable node
 nTrees         <float>      number of trees in forest.
 ForestType     <string>
    available values are:    Random    - create forest using random subsample
                             AdaBoost  - create forest with boosted events


 Model creation

 RuleMinDist    <float>      min distance allowed between rules
 MinImp         <float>      minimum rule importance accepted
 Model          <string>     model to be used
    available values are:    ModRuleLinear <default>
                             ModRule
                             ModLinear


 Friedmans module

 RFWorkDir      <string>     directory where Friedmans module (rf_go.exe) is installed
 RFNrules       <int>        maximum number of rules allowed
 RFNendnodes    <int>        average number of end nodes in the forest of trees

void ProcessOptions()
 process the options specified by the user
void InitMonitorNtuple()
 initialize the monitoring ntuple
void InitRuleFit()
 default initialization
void InitEventSample( void )
 write all Events from the Tree into a vector of Events, that are
 more easily manipulated.
 This method should never be called without existing trainingTree, as it
 the vector of events from the ROOT training tree
void Train( void )
 training of rules
void TrainTMVARuleFit( void )
 training of rules using TMVA implementation
void TrainJFRuleFit( void )
 training of rules using Jerome Friedmans implementation
const TMVA::Ranking* CreateRanking()
 computes ranking of input variables
void WriteWeightsToStream(ostream& o) const
 write the rules to an ostream
void ReadWeightsFromStream(istream& istr)
 read rules from an istream
Double_t GetMvaValue()
 returns MVA value for given event
void WriteMonitoringHistosToFile( void )
 write special monitoring histograms to file (here ntuple)
void MakeClassSpecific(ostream& , const TString& ) const
 write specific classifier response
void MakeClassRuleCuts(ostream& ) const
 print out the rule cuts
void MakeClassLinear(ostream& ) const
 print out the linear terms
void GetHelpMessage()
 get help message text

 typical length of text line:
         "|--------------------------------------------------------------|"
Bool_t UseBoost()
{ return fUseBoost; }
RuleFit * GetRuleFitPtr()
 accessors
{ return &fRuleFit; }
const RuleFit * GetRuleFitConstPtr()
{ return &fRuleFit; }
TDirectory* GetMethodBaseDir()
{ return BaseDir(); }
const std::vector<TMVA::Event*> & GetTrainingEvents()
{ return fEventSample; }
const std::vector<TMVA::DecisionTree*> & GetForest()
{ return fForest; }
Int_t GetNTrees()
{ return fNTrees; }
Double_t GetTreeEveFrac()
      Double_t                                 GetSubSampleFraction() const { return fSubSampleFraction; }
{ return fTreeEveFrac; }
const SeparationBase * GetSeparationBaseConst()
{ return fSepType; }
SeparationBase * GetSeparationBase()
{ return fSepType; }
TMVA::DecisionTree::EPruneMethod GetPruneMethod()
{ return fPruneMethod; }
Double_t GetPruneStrength()
{ return fPruneStrength; }
Double_t GetMinFracNEve()
{ return fMinFracNEve; }
Double_t GetMaxFracNEve()
{ return fMaxFracNEve; }
Int_t GetNCuts()
{ return fNCuts; }
Int_t GetGDNPathSteps()
{ return fGDNPathSteps; }
Double_t GetGDPathStep()
{ return fGDPathStep; }
Double_t GetGDErrScale()
{ return fGDErrScale; }
Double_t GetGDPathEveFrac()
{ return fGDPathEveFrac; }
Double_t GetGDValidEveFrac()
{ return fGDValidEveFrac; }
Double_t GetLinQuantile()
{ return fLinQuantile; }
const TString GetRFWorkDir()
{ return fRFWorkDir; }
Int_t GetRFNrules()
{ return fRFNrules; }
Int_t GetRFNendnodes()
{ return fRFNendnodes; }

Author: Fredrik Tegenfeldt
Last change: root/tmva $Id: MethodRuleFit.h 21630 2008-01-10 19:40:44Z brun $
Last generated: 2008-11-01 10:21
Copyright (c) 2005: *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.