ROOT  6.06/08
Reference Guide
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
TMVA::RuleFitParams Class Reference

Definition at line 57 of file RuleFitParams.h.

Public Member Functions

 RuleFitParams ()
 constructor More...
 
virtual ~RuleFitParams ()
 destructor More...
 
void Init ()
 Initializes all parameters using the RuleEnsemble and the training tree. More...
 
void SetMsgType (EMsgType t)
 
void SetRuleFit (RuleFit *rf)
 
void SetGDNPathSteps (Int_t np)
 
void SetGDPathStep (Double_t s)
 
void SetGDTauRange (Double_t t0, Double_t t1)
 
void SetGDTauScan (UInt_t n)
 
void SetGDTau (Double_t t)
 
void SetGDErrScale (Double_t s)
 
void SetGDTauPrec (Double_t p)
 
Int_t Type (const Event *e) const
 
UInt_t GetPathIdx1 () const
 
UInt_t GetPathIdx2 () const
 
UInt_t GetPerfIdx1 () const
 
UInt_t GetPerfIdx2 () const
 
Double_t LossFunction (const Event &e) const
 Implementation of squared-error ramp loss function (eq 39,40 in ref 1) This is used for binary Classifications where y = {+1,-1} for (sig,bkg) More...
 
Double_t LossFunction (UInt_t evtidx) const
 Implementation of squared-error ramp loss function (eq 39,40 in ref 1) This is used for binary Classifications where y = {+1,-1} for (sig,bkg) More...
 
Double_t LossFunction (UInt_t evtidx, UInt_t itau) const
 Implementation of squared-error ramp loss function (eq 39,40 in ref 1) This is used for binary Classifications where y = {+1,-1} for (sig,bkg) More...
 
Double_t Risk (UInt_t ind1, UInt_t ind2, Double_t neff) const
 risk asessment More...
 
Double_t Risk (UInt_t ind1, UInt_t ind2, Double_t neff, UInt_t itau) const
 risk asessment for tau model <itau> More...
 
Double_t RiskPath () const
 
Double_t RiskPerf () const
 
Double_t RiskPerf (UInt_t itau) const
 
UInt_t RiskPerfTst ()
 Estimates the error rate with the current set of parameters. More...
 
Double_t Penalty () const
 This is the "lasso" penalty To be used for regression. More...
 
void InitGD ()
 Initialize GD path search. More...
 
Int_t FindGDTau ()
 This finds the cutoff parameter tau by scanning several different paths. More...
 
void MakeGDPath ()
 The following finds the gradient directed path in parameter space. More...
 

Protected Types

typedef std::vector< const TMVA::Event * >::const_iterator EventItr
 

Protected Member Functions

void InitNtuple ()
 initializes the ntuple More...
 
void CalcGDNTau ()
 
void FillCoefficients ()
 helper function to store the rule coefficients in local arrays More...
 
void CalcFStar ()
 Estimates F* (optimum scoring function) for all events for the given sets. More...
 
Double_t ErrorRateBin ()
 Estimates the error rate with the current set of parameters It uses a binary estimate of (y-F*(x)) (y-F*(x)) = (Num of events where sign(F)!=sign(y))/Neve y = {+1 if event is signal, -1 otherwise} — NOT USED —. More...
 
Double_t ErrorRateReg ()
 Estimates the error rate with the current set of parameters This code is pretty messy at the moment. More...
 
Double_t ErrorRateRocRaw (std::vector< Double_t > &sFsig, std::vector< Double_t > &sFbkg)
 
Double_t ErrorRateRoc ()
 Estimates the error rate with the current set of parameters. More...
 
void ErrorRateRocTst ()
 Estimates the error rate with the current set of parameters. More...
 
Double_t Optimism ()
 implementation of eq. More...
 
void MakeGradientVector ()
 make gradient vector More...
 
void UpdateCoefficients ()
 Establish maximum gradient for rules, linear terms and the offset. More...
 
Double_t CalcAverageResponse ()
 calulate the average response - TODO : rewrite bad dependancy on EvaluateAverage() ! More...
 
Double_t CalcAverageResponseOLD ()
 
Double_t CalcAverageTruth ()
 calulate the average truth More...
 
void EvaluateAverage (UInt_t ind1, UInt_t ind2, std::vector< Double_t > &avsel, std::vector< Double_t > &avrul)
 evaluate the average of each variable and f(x) in the given range More...
 
void EvaluateAveragePath ()
 
void EvaluateAveragePerf ()
 
void MakeTstGradientVector ()
 make test gradient vector for all tau same algorithm as MakeGradientVector() More...
 
void UpdateTstCoefficients ()
 Establish maximum gradient for rules, linear terms and the offset for all taus TODO: do not need index range! More...
 
void CalcTstAverageResponse ()
 calc average response for all test paths - TODO: see comment under CalcAverageResponse() note that 0 offset is used More...
 

Protected Attributes

RuleFitfRuleFit
 
RuleEnsemblefRuleEnsemble
 
UInt_t fNRules
 
UInt_t fNLinear
 
UInt_t fPathIdx1
 
UInt_t fPathIdx2
 
UInt_t fPerfIdx1
 
UInt_t fPerfIdx2
 
Double_t fNEveEffPath
 
Double_t fNEveEffPerf
 
std::vector< Double_tfAverageSelectorPath
 
std::vector< Double_tfAverageRulePath
 
std::vector< Double_tfAverageSelectorPerf
 
std::vector< Double_tfAverageRulePerf
 
std::vector< Double_tfGradVec
 
std::vector< Double_tfGradVecLin
 
std::vector< std::vector< Double_t > > fGradVecTst
 
std::vector< std::vector< Double_t > > fGradVecLinTst
 
std::vector< Double_tfGDErrTst
 
std::vector< Char_tfGDErrTstOK
 
std::vector< std::vector< Double_t > > fGDCoefTst
 
std::vector< std::vector< Double_t > > fGDCoefLinTst
 
std::vector< Double_tfGDOfsTst
 
std::vector< Double_tfGDTauVec
 
UInt_t fGDNTauTstOK
 
UInt_t fGDNTau
 
Double_t fGDTauPrec
 
UInt_t fGDTauScan
 
Double_t fGDTauMin
 
Double_t fGDTauMax
 
Double_t fGDTau
 
Double_t fGDPathStep
 
Int_t fGDNPathSteps
 
Double_t fGDErrScale
 
Double_t fAverageTruth
 
std::vector< Double_tfFstar
 
Double_t fFstarMedian
 
TTreefGDNtuple
 
Double_t fNTRisk
 
Double_t fNTErrorRate
 
Double_t fNTNuval
 
Double_t fNTCoefRad
 
Double_t fNTOffset
 
Double_tfNTCoeff
 
Double_tfNTLinCoeff
 
Double_t fsigave
 
Double_t fsigrms
 
Double_t fbkgave
 
Double_t fbkgrms
 

Private Member Functions

MsgLoggerLog () const
 message logger More...
 

Private Attributes

MsgLoggerfLogger
 

#include <TMVA/RuleFitParams.h>

+ Collaboration diagram for TMVA::RuleFitParams:

Member Typedef Documentation

§ EventItr

typedef std::vector<const TMVA::Event *>::const_iterator TMVA::RuleFitParams::EventItr
protected

Definition at line 138 of file RuleFitParams.h.

Constructor & Destructor Documentation

§ RuleFitParams()

TMVA::RuleFitParams::RuleFitParams ( )

constructor

Definition at line 57 of file RuleFitParams.cxx.

§ ~RuleFitParams()

TMVA::RuleFitParams::~RuleFitParams ( )
virtual

destructor

Definition at line 97 of file RuleFitParams.cxx.

Member Function Documentation

§ CalcAverageResponse()

Double_t TMVA::RuleFitParams::CalcAverageResponse ( )
protected

calulate the average response - TODO : rewrite bad dependancy on EvaluateAverage() !

note that 0 offset is used

Definition at line 1522 of file RuleFitParams.cxx.

Referenced by CalcGDNTau(), and UpdateCoefficients().

§ CalcAverageResponseOLD()

Double_t TMVA::RuleFitParams::CalcAverageResponseOLD ( )
protected

Referenced by CalcGDNTau().

§ CalcAverageTruth()

Double_t TMVA::RuleFitParams::CalcAverageTruth ( )
protected

calulate the average truth

Definition at line 1537 of file RuleFitParams.cxx.

Referenced by CalcGDNTau(), and MakeGDPath().

§ CalcFStar()

void TMVA::RuleFitParams::CalcFStar ( )
protected

Estimates F* (optimum scoring function) for all events for the given sets.

The result is used in ErrorRateReg(). — NOT USED —

Definition at line 876 of file RuleFitParams.cxx.

Referenced by CalcGDNTau().

§ CalcGDNTau()

void TMVA::RuleFitParams::CalcGDNTau ( )
inlineprotected

Definition at line 144 of file RuleFitParams.h.

Referenced by SetGDTauPrec().

§ CalcTstAverageResponse()

void TMVA::RuleFitParams::CalcTstAverageResponse ( )
protected

calc average response for all test paths - TODO: see comment under CalcAverageResponse() note that 0 offset is used

Definition at line 1501 of file RuleFitParams.cxx.

Referenced by EvaluateAveragePerf(), and UpdateTstCoefficients().

§ ErrorRateBin()

Double_t TMVA::RuleFitParams::ErrorRateBin ( )
protected

Estimates the error rate with the current set of parameters It uses a binary estimate of (y-F*(x)) (y-F*(x)) = (Num of events where sign(F)!=sign(y))/Neve y = {+1 if event is signal, -1 otherwise} — NOT USED —.

Definition at line 1004 of file RuleFitParams.cxx.

Referenced by CalcGDNTau().

§ ErrorRateReg()

Double_t TMVA::RuleFitParams::ErrorRateReg ( )
protected

Estimates the error rate with the current set of parameters This code is pretty messy at the moment.

Cleanup is needed. – NOT USED —

Definition at line 959 of file RuleFitParams.cxx.

Referenced by CalcGDNTau().

§ ErrorRateRoc()

Double_t TMVA::RuleFitParams::ErrorRateRoc ( )
protected

Estimates the error rate with the current set of parameters.

It calculates the area under the bkg rejection vs signal efficiency curve. The value returned is 1-area. This works but is less efficient than calculating the Risk using RiskPerf().

Definition at line 1107 of file RuleFitParams.cxx.

Referenced by CalcGDNTau().

§ ErrorRateRocRaw()

Double_t TMVA::RuleFitParams::ErrorRateRocRaw ( std::vector< Double_t > &  sFsig,
std::vector< Double_t > &  sFbkg 
)
protected

Definition at line 1035 of file RuleFitParams.cxx.

Referenced by CalcGDNTau(), ErrorRateRoc(), and ErrorRateRocTst().

§ ErrorRateRocTst()

void TMVA::RuleFitParams::ErrorRateRocTst ( )
protected

Estimates the error rate with the current set of parameters.

It calculates the area under the bkg rejection vs signal efficiency curve. The value returned is 1-area.

See comment under ErrorRateRoc().

Definition at line 1157 of file RuleFitParams.cxx.

Referenced by CalcGDNTau().

§ EvaluateAverage()

void TMVA::RuleFitParams::EvaluateAverage ( UInt_t  ind1,
UInt_t  ind2,
std::vector< Double_t > &  avsel,
std::vector< Double_t > &  avrul 
)
protected

evaluate the average of each variable and f(x) in the given range

Definition at line 201 of file RuleFitParams.cxx.

Referenced by CalcGDNTau(), EvaluateAveragePath(), and EvaluateAveragePerf().

§ EvaluateAveragePath()

void TMVA::RuleFitParams::EvaluateAveragePath ( )
inlineprotected

Definition at line 185 of file RuleFitParams.h.

Referenced by MakeGDPath().

§ EvaluateAveragePerf()

void TMVA::RuleFitParams::EvaluateAveragePerf ( )
inlineprotected

Definition at line 188 of file RuleFitParams.h.

Referenced by MakeGDPath().

§ FillCoefficients()

void TMVA::RuleFitParams::FillCoefficients ( )
protected

helper function to store the rule coefficients in local arrays

Definition at line 858 of file RuleFitParams.cxx.

Referenced by CalcGDNTau(), and MakeGDPath().

§ FindGDTau()

Int_t TMVA::RuleFitParams::FindGDTau ( )

This finds the cutoff parameter tau by scanning several different paths.

Definition at line 442 of file RuleFitParams.cxx.

Referenced by MakeGDPath(), and RiskPerf().

§ GetPathIdx1()

UInt_t TMVA::RuleFitParams::GetPathIdx1 ( ) const
inline

Definition at line 99 of file RuleFitParams.h.

§ GetPathIdx2()

UInt_t TMVA::RuleFitParams::GetPathIdx2 ( ) const
inline

Definition at line 100 of file RuleFitParams.h.

§ GetPerfIdx1()

UInt_t TMVA::RuleFitParams::GetPerfIdx1 ( ) const
inline

Definition at line 101 of file RuleFitParams.h.

§ GetPerfIdx2()

UInt_t TMVA::RuleFitParams::GetPerfIdx2 ( ) const
inline

Definition at line 102 of file RuleFitParams.h.

§ Init()

void TMVA::RuleFitParams::Init ( void  )

Initializes all parameters using the RuleEnsemble and the training tree.

Definition at line 107 of file RuleFitParams.cxx.

Referenced by TMVA::RuleFit::Initialize(), and RuleFitParams().

§ InitGD()

void TMVA::RuleFitParams::InitGD ( )

Initialize GD path search.

Definition at line 366 of file RuleFitParams.cxx.

Referenced by MakeGDPath(), and RiskPerf().

§ InitNtuple()

void TMVA::RuleFitParams::InitNtuple ( )
protected

initializes the ntuple

Definition at line 178 of file RuleFitParams.cxx.

Referenced by MakeGDPath().

§ Log()

MsgLogger& TMVA::RuleFitParams::Log ( ) const
inlineprivate

§ LossFunction() [1/3]

Double_t TMVA::RuleFitParams::LossFunction ( const Event e) const

Implementation of squared-error ramp loss function (eq 39,40 in ref 1) This is used for binary Classifications where y = {+1,-1} for (sig,bkg)

Definition at line 271 of file RuleFitParams.cxx.

Referenced by GetPerfIdx2(), and Risk().

§ LossFunction() [2/3]

Double_t TMVA::RuleFitParams::LossFunction ( UInt_t  evtidx) const

Implementation of squared-error ramp loss function (eq 39,40 in ref 1) This is used for binary Classifications where y = {+1,-1} for (sig,bkg)

Definition at line 283 of file RuleFitParams.cxx.

§ LossFunction() [3/3]

Double_t TMVA::RuleFitParams::LossFunction ( UInt_t  evtidx,
UInt_t  itau 
) const

Implementation of squared-error ramp loss function (eq 39,40 in ref 1) This is used for binary Classifications where y = {+1,-1} for (sig,bkg)

Definition at line 295 of file RuleFitParams.cxx.

§ MakeGDPath()

void TMVA::RuleFitParams::MakeGDPath ( )

The following finds the gradient directed path in parameter space.

More work is needed... FT, 24/9/2006 The algorithm is currently as follows: <***if not otherwise stated, the sample used below is [fPathIdx1,fPathIdx2]***>

  1. Set offset to -average(y(true)) and all coefs=0 => average of F(x)==0
  2. FindGDTau() : start scanning using several paths defined by different tau choose the tau yielding the best path
  3. start the scanning the chosen path
  4. check error rate at a given frequency data used for check: [fPerfIdx1,fPerfIdx2]
  5. stop when either of the following onditions are fullfilled: a. loop index==fGDNPathSteps b. error > fGDErrScale*errmin c. only in DEBUG mode: risk is not monotoneously decreasing

The algorithm will warn if: I. the error rate was still decreasing when loop finnished -> increase fGDNPathSteps! II. minimum was found at an early stage -> decrease fGDPathStep III. DEBUG: risk > previous risk -> entered caotic region (regularization is too small)

Definition at line 530 of file RuleFitParams.cxx.

Referenced by TMVA::RuleFit::FitCoefficients(), and RiskPerf().

§ MakeGradientVector()

void TMVA::RuleFitParams::MakeGradientVector ( )
protected

make gradient vector

Definition at line 1383 of file RuleFitParams.cxx.

Referenced by CalcGDNTau(), and MakeGDPath().

§ MakeTstGradientVector()

void TMVA::RuleFitParams::MakeTstGradientVector ( )
protected

make test gradient vector for all tau same algorithm as MakeGradientVector()

Definition at line 1263 of file RuleFitParams.cxx.

Referenced by EvaluateAveragePerf(), and FindGDTau().

§ Optimism()

Double_t TMVA::RuleFitParams::Optimism ( )
protected

implementation of eq.

7.17 in Hastie,Tibshirani & Friedman book this is the covariance between the estimated response yhat and the true value y. NOT REALLY SURE IF THIS IS CORRECT! — THIS IS NOT USED —

Definition at line 917 of file RuleFitParams.cxx.

Referenced by CalcGDNTau().

§ Penalty()

Double_t TMVA::RuleFitParams::Penalty ( ) const

This is the "lasso" penalty To be used for regression.

— NOT USED —

Definition at line 349 of file RuleFitParams.cxx.

Referenced by RiskPerf().

§ Risk() [1/2]

Double_t TMVA::RuleFitParams::Risk ( UInt_t  ind1,
UInt_t  ind2,
Double_t  neff 
) const

risk asessment

Definition at line 307 of file RuleFitParams.cxx.

Referenced by GetPerfIdx2(), RiskPath(), and RiskPerf().

§ Risk() [2/2]

Double_t TMVA::RuleFitParams::Risk ( UInt_t  ind1,
UInt_t  ind2,
Double_t  neff,
UInt_t  itau 
) const

risk asessment for tau model <itau>

Definition at line 327 of file RuleFitParams.cxx.

§ RiskPath()

Double_t TMVA::RuleFitParams::RiskPath ( ) const
inline

Definition at line 116 of file RuleFitParams.h.

Referenced by MakeGDPath().

§ RiskPerf() [1/2]

Double_t TMVA::RuleFitParams::RiskPerf ( ) const
inline

Definition at line 117 of file RuleFitParams.h.

Referenced by MakeGDPath(), and RiskPerfTst().

§ RiskPerf() [2/2]

Double_t TMVA::RuleFitParams::RiskPerf ( UInt_t  itau) const
inline

Definition at line 118 of file RuleFitParams.h.

§ RiskPerfTst()

UInt_t TMVA::RuleFitParams::RiskPerfTst ( )

Estimates the error rate with the current set of parameters.

using the <Perf> subsample. Return the tau index giving the lowest error

Definition at line 1205 of file RuleFitParams.cxx.

Referenced by FindGDTau(), and RiskPerf().

§ SetGDErrScale()

void TMVA::RuleFitParams::SetGDErrScale ( Double_t  s)
inline

Definition at line 93 of file RuleFitParams.h.

Referenced by TMVA::MethodRuleFit::ProcessOptions().

§ SetGDNPathSteps()

void TMVA::RuleFitParams::SetGDNPathSteps ( Int_t  np)
inline

§ SetGDPathStep()

void TMVA::RuleFitParams::SetGDPathStep ( Double_t  s)
inline

§ SetGDTau()

void TMVA::RuleFitParams::SetGDTau ( Double_t  t)
inline

Definition at line 90 of file RuleFitParams.h.

Referenced by TMVA::MethodRuleFit::ProcessOptions(), and TMVA::RuleFit::SetGDTau().

§ SetGDTauPrec()

void TMVA::RuleFitParams::SetGDTauPrec ( Double_t  p)
inline

Definition at line 94 of file RuleFitParams.h.

Referenced by TMVA::MethodRuleFit::ProcessOptions().

§ SetGDTauRange()

void TMVA::RuleFitParams::SetGDTauRange ( Double_t  t0,
Double_t  t1 
)
inline

Definition at line 79 of file RuleFitParams.h.

Referenced by TMVA::MethodRuleFit::ProcessOptions().

§ SetGDTauScan()

void TMVA::RuleFitParams::SetGDTauScan ( UInt_t  n)
inline

Definition at line 87 of file RuleFitParams.h.

Referenced by TMVA::MethodRuleFit::ProcessOptions().

§ SetMsgType()

void TMVA::RuleFitParams::SetMsgType ( EMsgType  t)

Definition at line 1567 of file RuleFitParams.cxx.

Referenced by TMVA::RuleFit::SetMsgType().

§ SetRuleFit()

void TMVA::RuleFitParams::SetRuleFit ( RuleFit rf)
inline

Definition at line 70 of file RuleFitParams.h.

Referenced by TMVA::RuleFit::InitPtrs().

§ Type()

Int_t TMVA::RuleFitParams::Type ( const Event e) const

Definition at line 1560 of file RuleFitParams.cxx.

Referenced by SetGDTauPrec().

§ UpdateCoefficients()

void TMVA::RuleFitParams::UpdateCoefficients ( )
protected

Establish maximum gradient for rules, linear terms and the offset.

Definition at line 1451 of file RuleFitParams.cxx.

Referenced by CalcGDNTau(), and MakeGDPath().

§ UpdateTstCoefficients()

void TMVA::RuleFitParams::UpdateTstCoefficients ( )
protected

Establish maximum gradient for rules, linear terms and the offset for all taus TODO: do not need index range!

Definition at line 1334 of file RuleFitParams.cxx.

Referenced by EvaluateAveragePerf(), and FindGDTau().

Member Data Documentation

§ fAverageRulePath

std::vector<Double_t> TMVA::RuleFitParams::fAverageRulePath
protected

§ fAverageRulePerf

std::vector<Double_t> TMVA::RuleFitParams::fAverageRulePerf
protected

Definition at line 215 of file RuleFitParams.h.

Referenced by EvaluateAveragePerf().

§ fAverageSelectorPath

std::vector<Double_t> TMVA::RuleFitParams::fAverageSelectorPath
protected

§ fAverageSelectorPerf

std::vector<Double_t> TMVA::RuleFitParams::fAverageSelectorPerf
protected

Definition at line 214 of file RuleFitParams.h.

Referenced by EvaluateAveragePerf().

§ fAverageTruth

Double_t TMVA::RuleFitParams::fAverageTruth
protected

Definition at line 240 of file RuleFitParams.h.

Referenced by MakeGDPath().

§ fbkgave

Double_t TMVA::RuleFitParams::fbkgave
protected

Definition at line 256 of file RuleFitParams.h.

Referenced by ErrorRateRoc().

§ fbkgrms

Double_t TMVA::RuleFitParams::fbkgrms
protected

Definition at line 257 of file RuleFitParams.h.

Referenced by ErrorRateRoc().

§ fFstar

std::vector<Double_t> TMVA::RuleFitParams::fFstar
protected

Definition at line 242 of file RuleFitParams.h.

Referenced by CalcFStar(), and ErrorRateReg().

§ fFstarMedian

Double_t TMVA::RuleFitParams::fFstarMedian
protected

Definition at line 243 of file RuleFitParams.h.

Referenced by CalcFStar(), and ErrorRateReg().

§ fGDCoefLinTst

std::vector< std::vector<Double_t> > TMVA::RuleFitParams::fGDCoefLinTst
protected

§ fGDCoefTst

std::vector< std::vector<Double_t> > TMVA::RuleFitParams::fGDCoefTst
protected

§ fGDErrScale

Double_t TMVA::RuleFitParams::fGDErrScale
protected

Definition at line 238 of file RuleFitParams.h.

Referenced by MakeGDPath(), and SetGDErrScale().

§ fGDErrTst

std::vector<Double_t> TMVA::RuleFitParams::fGDErrTst
protected

Definition at line 223 of file RuleFitParams.h.

Referenced by ErrorRateRocTst(), FindGDTau(), InitGD(), and RiskPerfTst().

§ fGDErrTstOK

std::vector<Char_t> TMVA::RuleFitParams::fGDErrTstOK
protected

§ fGDNPathSteps

Int_t TMVA::RuleFitParams::fGDNPathSteps
protected

Definition at line 237 of file RuleFitParams.h.

Referenced by MakeGDPath(), and SetGDNPathSteps().

§ fGDNTau

UInt_t TMVA::RuleFitParams::fGDNTau
protected

§ fGDNTauTstOK

UInt_t TMVA::RuleFitParams::fGDNTauTstOK
protected

Definition at line 229 of file RuleFitParams.h.

Referenced by InitGD(), and RiskPerfTst().

§ fGDNtuple

TTree* TMVA::RuleFitParams::fGDNtuple
protected

Definition at line 245 of file RuleFitParams.h.

Referenced by InitNtuple(), and MakeGDPath().

§ fGDOfsTst

std::vector<Double_t> TMVA::RuleFitParams::fGDOfsTst
protected

§ fGDPathStep

Double_t TMVA::RuleFitParams::fGDPathStep
protected

§ fGDTau

Double_t TMVA::RuleFitParams::fGDTau
protected

Definition at line 235 of file RuleFitParams.h.

Referenced by FindGDTau(), InitGD(), SetGDTau(), and UpdateCoefficients().

§ fGDTauMax

Double_t TMVA::RuleFitParams::fGDTauMax
protected

Definition at line 234 of file RuleFitParams.h.

Referenced by InitGD(), and SetGDTauRange().

§ fGDTauMin

Double_t TMVA::RuleFitParams::fGDTauMin
protected

Definition at line 233 of file RuleFitParams.h.

Referenced by InitGD(), and SetGDTauRange().

§ fGDTauPrec

Double_t TMVA::RuleFitParams::fGDTauPrec
protected

Definition at line 231 of file RuleFitParams.h.

Referenced by CalcGDNTau(), and SetGDTauPrec().

§ fGDTauScan

UInt_t TMVA::RuleFitParams::fGDTauScan
protected

Definition at line 232 of file RuleFitParams.h.

Referenced by FindGDTau(), InitGD(), MakeGDPath(), and SetGDTauScan().

§ fGDTauVec

std::vector< Double_t > TMVA::RuleFitParams::fGDTauVec
protected

Definition at line 228 of file RuleFitParams.h.

Referenced by FindGDTau(), InitGD(), MakeGDPath(), SetGDTauPrec(), and UpdateTstCoefficients().

§ fGradVec

std::vector<Double_t> TMVA::RuleFitParams::fGradVec
protected

Definition at line 217 of file RuleFitParams.h.

Referenced by InitGD(), MakeGradientVector(), and UpdateCoefficients().

§ fGradVecLin

std::vector<Double_t> TMVA::RuleFitParams::fGradVecLin
protected

Definition at line 218 of file RuleFitParams.h.

Referenced by InitGD(), MakeGradientVector(), and UpdateCoefficients().

§ fGradVecLinTst

std::vector< std::vector<Double_t> > TMVA::RuleFitParams::fGradVecLinTst
protected

Definition at line 221 of file RuleFitParams.h.

Referenced by InitGD(), MakeTstGradientVector(), and UpdateTstCoefficients().

§ fGradVecTst

std::vector< std::vector<Double_t> > TMVA::RuleFitParams::fGradVecTst
protected

Definition at line 220 of file RuleFitParams.h.

Referenced by InitGD(), MakeTstGradientVector(), and UpdateTstCoefficients().

§ fLogger

MsgLogger* TMVA::RuleFitParams::fLogger
mutableprivate

Definition at line 261 of file RuleFitParams.h.

Referenced by Log(), SetMsgType(), and ~RuleFitParams().

§ fNEveEffPath

Double_t TMVA::RuleFitParams::fNEveEffPath
protected

§ fNEveEffPerf

Double_t TMVA::RuleFitParams::fNEveEffPerf
protected

Definition at line 210 of file RuleFitParams.h.

Referenced by Init(), Optimism(), and RiskPerf().

§ fNLinear

UInt_t TMVA::RuleFitParams::fNLinear
protected

§ fNRules

UInt_t TMVA::RuleFitParams::fNRules
protected

§ fNTCoeff

Double_t* TMVA::RuleFitParams::fNTCoeff
protected

Definition at line 251 of file RuleFitParams.h.

Referenced by FillCoefficients(), InitNtuple(), and ~RuleFitParams().

§ fNTCoefRad

Double_t TMVA::RuleFitParams::fNTCoefRad
protected

Definition at line 249 of file RuleFitParams.h.

Referenced by InitNtuple(), and MakeGDPath().

§ fNTErrorRate

Double_t TMVA::RuleFitParams::fNTErrorRate
protected

Definition at line 247 of file RuleFitParams.h.

Referenced by InitNtuple(), and MakeGDPath().

§ fNTLinCoeff

Double_t* TMVA::RuleFitParams::fNTLinCoeff
protected

Definition at line 252 of file RuleFitParams.h.

Referenced by FillCoefficients(), InitNtuple(), and ~RuleFitParams().

§ fNTNuval

Double_t TMVA::RuleFitParams::fNTNuval
protected

Definition at line 248 of file RuleFitParams.h.

Referenced by InitNtuple(), and MakeGDPath().

§ fNTOffset

Double_t TMVA::RuleFitParams::fNTOffset
protected

Definition at line 250 of file RuleFitParams.h.

Referenced by FillCoefficients(), and InitNtuple().

§ fNTRisk

Double_t TMVA::RuleFitParams::fNTRisk
protected

Definition at line 246 of file RuleFitParams.h.

Referenced by InitNtuple(), and MakeGDPath().

§ fPathIdx1

UInt_t TMVA::RuleFitParams::fPathIdx1
protected

§ fPathIdx2

UInt_t TMVA::RuleFitParams::fPathIdx2
protected

§ fPerfIdx1

UInt_t TMVA::RuleFitParams::fPerfIdx1
protected

§ fPerfIdx2

UInt_t TMVA::RuleFitParams::fPerfIdx2
protected

§ fRuleEnsemble

RuleEnsemble* TMVA::RuleFitParams::fRuleEnsemble
protected

§ fRuleFit

RuleFit* TMVA::RuleFitParams::fRuleFit
protected

§ fsigave

Double_t TMVA::RuleFitParams::fsigave
protected

Definition at line 254 of file RuleFitParams.h.

Referenced by ErrorRateRoc().

§ fsigrms

Double_t TMVA::RuleFitParams::fsigrms
protected

Definition at line 255 of file RuleFitParams.h.

Referenced by ErrorRateRoc().


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