#include <OptimizeConfigParameters.h>
Inheritance diagram for TMVA::OptimizeConfigParameters:
Definition at line 63 of file OptimizeConfigParameters.h.
TMVA::OptimizeConfigParameters::OptimizeConfigParameters | ( | MethodBase *const | method, | |
std::map< TString, TMVA::Interval > | tuneParameters, | |||
TString | fomType = "Separation" , |
|||
TString | optimizationType = "GA" | |||
) |
TMVA::OptimizeConfigParameters::~OptimizeConfigParameters | ( | ) | [virtual] |
Definition at line 66 of file OptimizeConfigParameters.cxx.
References TMVA::MethodBase::BaseDir(), TDirectory::cd(), fFOMType, fFOMvsIter, fOptimizationFitType, GetMethod(), h, i, n, TNamed::SetName(), TObject::Write(), x, y, ymax, and ymin.
TMVA::OptimizeConfigParameters::OptimizeConfigParameters | ( | MethodBase *const | method, | |
std::map< TString, TMVA::Interval > | tuneParameters, | |||
TString | fomType = "Separation" , |
|||
TString | optimizationType = "GA" | |||
) |
virtual TMVA::OptimizeConfigParameters::~OptimizeConfigParameters | ( | ) | [virtual] |
Definition at line 95 of file OptimizeConfigParameters.cxx.
References Endl, fOptimizationFitType, fTunedParameters, GetMethod(), TMVA::MethodBase::GetName(), TMVA::kFATAL, TMVA::kINFO, Log(), optimizeFit(), and optimizeScan().
Referenced by TMVA::MethodBDT::OptimizeTuningParameters().
void TMVA::OptimizeConfigParameters::optimizeScan | ( | ) | [private] |
Definition at line 112 of file OptimizeConfigParameters.cxx.
References TMVA::MethodBase::BaseDir(), TMVA::TransformationHandler::CalcTransformations(), TDirectory::cd(), fTunedParameters, fTuneParameters, GetFOM(), GetMethod(), TMVA::MethodBase::GetTransformationHandler(), TMVA::MethodBase::Reset(), TMVA::MethodBase::SetTuneParameters(), and TMVA::MethodBase::Train().
Referenced by optimize().
void TMVA::OptimizeConfigParameters::optimizeFit | ( | ) | [private] |
Definition at line 159 of file OptimizeConfigParameters.cxx.
References TMVA::Configurable::CheckForUnusedOptions(), Endl, fOptimizationFitType, fTunedParameters, fTuneParameters, GetMethod(), TMVA::kWARNING, Log(), NULL, TMVA::MethodBase::Reset(), TMVA::FitterBase::Run(), and TMVA::MethodBase::SetTuneParameters().
Referenced by optimize().
Double_t TMVA::OptimizeConfigParameters::EstimatorFunction | ( | std::vector< Double_t > & | ) | [private, virtual] |
Implements TMVA::IFitterTarget.
Definition at line 218 of file OptimizeConfigParameters.cxx.
References TMVA::MethodBase::BaseDir(), TMVA::TransformationHandler::CalcTransformations(), TDirectory::cd(), fAlreadyTrainedParCombination, fTuneParameters, GetFOM(), GetMethod(), TMVA::MethodBase::GetTransformationHandler(), TMVA::MethodBase::Reset(), TMVA::MethodBase::SetTuneParameters(), and TMVA::MethodBase::Train().
Double_t TMVA::OptimizeConfigParameters::GetFOM | ( | ) | [private] |
Definition at line 255 of file OptimizeConfigParameters.cxx.
References TMVA::MethodBase::DoRegression(), Endl, fFOMType, fFOMvsIter, fMethod, GetROCIntegral(), GetSeparation(), GetSigEffAt(), TMVA::kFATAL, and Log().
Referenced by EstimatorFunction(), and optimizeScan().
MethodBase* TMVA::OptimizeConfigParameters::GetMethod | ( | ) | [inline, private] |
Definition at line 84 of file OptimizeConfigParameters.h.
References fMethod.
Referenced by EstimatorFunction(), optimize(), optimizeFit(), optimizeScan(), and ~OptimizeConfigParameters().
void TMVA::OptimizeConfigParameters::GetMVADists | ( | ) | [private] |
Definition at line 281 of file OptimizeConfigParameters.cxx.
References TMVA::MethodBase::Data(), TMVA::MethodBase::DataInfo(), TObject::Delete(), TH1::Fill(), fMethod, fMvaBkg, fMvaBkgFineBin, fMvaSig, fMvaSigFineBin, ROOT::GetClass(), TMVA::DataSetInfo::GetClassInfo(), TMVA::DataSet::GetEventCollection(), TMVA::MethodBase::GetMvaValue(), TMVA::ClassInfo::GetNumber(), and TMVA::Types::kTesting.
Referenced by GetROCIntegral(), GetSeparation(), and GetSigEffAt().
Double_t TMVA::OptimizeConfigParameters::GetSeparation | ( | ) | [private] |
Definition at line 321 of file OptimizeConfigParameters.cxx.
References fMvaBkg, fMvaBkgFineBin, fMvaSig, fMvaSigFineBin, GetMVADists(), TMVA::Tools::GetSeparation(), TMVA::gTools(), and TMVA::PDF::kSpline2.
Referenced by GetFOM().
Double_t TMVA::OptimizeConfigParameters::GetROCIntegral | ( | ) | [private] |
Definition at line 338 of file OptimizeConfigParameters.cxx.
References fMvaBkg, fMvaBkgFineBin, fMvaSig, fMvaSigFineBin, TH1D::GetBinContent(), TH1::GetBinWidth(), TMVA::PDF::GetIntegral(), TH1::GetIntegral(), GetMVADists(), TH1::GetNbinsX(), TMVA::PDF::GetVal(), TH1::GetXaxis(), TMVA::PDF::GetXmax(), TMVA::PDF::GetXmin(), TAxis::GetXmin(), i, TMVA::PDF::kSpline2, TMath::Max(), TMath::Min(), nbins, xmax, and xmin.
Referenced by GetFOM().
Definition at line 398 of file OptimizeConfigParameters.cxx.
References fMvaBkgFineBin, fMvaSigFineBin, TH1::GetIntegral(), GetMVADists(), TH1::GetNbinsX(), TH1::GetXaxis(), TAxis::GetXmin(), and nbins.
Referenced by GetFOM().
MsgLogger& TMVA::OptimizeConfigParameters::Log | ( | ) | const [inline, private] |
Definition at line 107 of file OptimizeConfigParameters.h.
References fLogger.
Referenced by GetFOM(), optimize(), and optimizeFit().
void TMVA::OptimizeConfigParameters::optimizeScan | ( | ) | [private] |
void TMVA::OptimizeConfigParameters::optimizeFit | ( | ) | [private] |
Double_t TMVA::OptimizeConfigParameters::EstimatorFunction | ( | std::vector< Double_t > & | ) | [private, virtual] |
Implements TMVA::IFitterTarget.
Double_t TMVA::OptimizeConfigParameters::GetFOM | ( | ) | [private] |
MethodBase* TMVA::OptimizeConfigParameters::GetMethod | ( | ) | [inline, private] |
void TMVA::OptimizeConfigParameters::GetMVADists | ( | ) | [private] |
Double_t TMVA::OptimizeConfigParameters::GetSeparation | ( | ) | [private] |
Double_t TMVA::OptimizeConfigParameters::GetROCIntegral | ( | ) | [private] |
MsgLogger& TMVA::OptimizeConfigParameters::Log | ( | ) | const [inline, private] |
MethodBase* const TMVA::OptimizeConfigParameters::fMethod [private] |
Definition at line 92 of file OptimizeConfigParameters.h.
Referenced by GetFOM(), GetMethod(), and GetMVADists().
std::vector<Float_t> TMVA::OptimizeConfigParameters::fFOMvsIter [private] |
Definition at line 93 of file OptimizeConfigParameters.h.
Referenced by GetFOM(), and ~OptimizeConfigParameters().
std::map<TString,TMVA::Interval> TMVA::OptimizeConfigParameters::fTuneParameters [private] |
Definition at line 94 of file OptimizeConfigParameters.h.
Referenced by EstimatorFunction(), optimizeFit(), and optimizeScan().
std::map<TString,Double_t> TMVA::OptimizeConfigParameters::fTunedParameters [private] |
Definition at line 95 of file OptimizeConfigParameters.h.
Referenced by optimize(), optimizeFit(), and optimizeScan().
std::map< std::vector<Double_t> , Double_t> TMVA::OptimizeConfigParameters::fAlreadyTrainedParCombination [private] |
Definition at line 97 of file OptimizeConfigParameters.h.
Referenced by GetFOM(), and ~OptimizeConfigParameters().
Definition at line 98 of file OptimizeConfigParameters.h.
Referenced by optimize(), optimizeFit(), and ~OptimizeConfigParameters().
TH1D* TMVA::OptimizeConfigParameters::fMvaSig [private] |
Definition at line 99 of file OptimizeConfigParameters.h.
Referenced by GetMVADists(), GetROCIntegral(), and GetSeparation().
TH1D* TMVA::OptimizeConfigParameters::fMvaBkg [private] |
Definition at line 100 of file OptimizeConfigParameters.h.
Referenced by GetMVADists(), GetROCIntegral(), and GetSeparation().
Definition at line 102 of file OptimizeConfigParameters.h.
Referenced by GetMVADists(), GetROCIntegral(), GetSeparation(), and GetSigEffAt().
Definition at line 103 of file OptimizeConfigParameters.h.
Referenced by GetMVADists(), GetROCIntegral(), GetSeparation(), and GetSigEffAt().
MsgLogger* TMVA::OptimizeConfigParameters::fLogger [mutable, private] |
MethodBase* const TMVA::OptimizeConfigParameters::fMethod [private] |
Definition at line 92 of file OptimizeConfigParameters.h.
std::vector<Float_t> TMVA::OptimizeConfigParameters::fFOMvsIter [private] |
Definition at line 93 of file OptimizeConfigParameters.h.
std::map<TString,TMVA::Interval> TMVA::OptimizeConfigParameters::fTuneParameters [private] |
Definition at line 94 of file OptimizeConfigParameters.h.
std::map<TString,Double_t> TMVA::OptimizeConfigParameters::fTunedParameters [private] |
Definition at line 95 of file OptimizeConfigParameters.h.
std::map< std::vector<Double_t> , Double_t> TMVA::OptimizeConfigParameters::fAlreadyTrainedParCombination [private] |
Definition at line 96 of file OptimizeConfigParameters.h.
TH1D* TMVA::OptimizeConfigParameters::fMvaSig [private] |
Definition at line 99 of file OptimizeConfigParameters.h.
TH1D* TMVA::OptimizeConfigParameters::fMvaBkg [private] |
Definition at line 100 of file OptimizeConfigParameters.h.
Definition at line 102 of file OptimizeConfigParameters.h.
Definition at line 103 of file OptimizeConfigParameters.h.
MsgLogger* TMVA::OptimizeConfigParameters::fLogger [mutable, private] |
Definition at line 106 of file OptimizeConfigParameters.h.