#include <RooMinimizer.h>
Inheritance diagram for RooMinimizer:
Definition at line 38 of file RooMinimizer.h.
Definition at line 44 of file RooMinimizer.h.
Definition at line 45 of file RooMinimizer.h.
Definition at line 44 of file RooMinimizer.h.
Definition at line 45 of file RooMinimizer.h.
RooMinimizer::RooMinimizer | ( | RooAbsReal & | function | ) |
Definition at line 101 of file RooMinimizer.cxx.
References _extV, _fcn, _func, _minimizerType, _optConst, _printLevel, _profile, _theFitter, _verbose, RooSentinel::activate(), ROOT::Fit::Fitter::Config(), RooAbsReal::defaultErrorLevel(), RooMsgService::instance(), kFALSE, RooMinimizerFcn::NDim(), setEps(), setErrorLevel(), setPrintLevel(), and RooMinimizerFcn::Synchronize().
RooMinimizer::~RooMinimizer | ( | ) | [virtual] |
RooMinimizer::RooMinimizer | ( | const RooMinimizer & | ) | [private] |
RooMinimizer::RooMinimizer | ( | RooAbsReal & | function | ) |
virtual RooMinimizer::~RooMinimizer | ( | ) | [virtual] |
RooMinimizer::RooMinimizer | ( | const RooMinimizer & | ) | [private] |
void RooMinimizer::setStrategy | ( | Int_t | strat | ) |
Definition at line 172 of file RooMinimizer.cxx.
References _theFitter, and ROOT::Fit::Fitter::Config().
Referenced by fit().
void RooMinimizer::setErrorLevel | ( | Double_t | level | ) |
Definition at line 186 of file RooMinimizer.cxx.
References _theFitter, and ROOT::Fit::Fitter::Config().
Referenced by RooMinimizer().
void RooMinimizer::setEps | ( | Double_t | eps | ) |
Definition at line 200 of file RooMinimizer.cxx.
References _theFitter, and ROOT::Fit::Fitter::Config().
Referenced by RooMinimizer().
void RooMinimizer::optimizeConst | ( | Bool_t | flag | ) |
Definition at line 525 of file RooMinimizer.cxx.
References _func, _optConst, _printLevel, RooAbsArg::Activate, RooAbsReal::CollectErrors, RooAbsArg::constOptimizeTestStatistic(), coutI, RooAbsArg::DeActivate, RooFit::Minimization, RooAbsReal::PrintErrors, and RooAbsReal::setEvalErrorLoggingMode().
Referenced by fit().
void RooMinimizer::setEvalErrorWall | ( | Bool_t | flag | ) | [inline] |
Definition at line 50 of file RooMinimizer.h.
References _fcn, and RooMinimizerFcn::SetEvalErrorWall().
RooFitResult * RooMinimizer::fit | ( | const char * | options | ) |
Definition at line 222 of file RooMinimizer.cxx.
References _func, Form(), TNamed::GetName(), hesse(), migrad(), minos(), optimizeConst(), opts, save(), setLogFile(), setProfile(), setStrategy(), and setVerbose().
Int_t RooMinimizer::migrad | ( | ) |
Definition at line 281 of file RooMinimizer.cxx.
References _fcn, _minimizerType, _optConst, _status, _theFitter, _verbose, RooMinimizerFcn::BackProp(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, ROOT::Fit::Fitter::Config(), ROOT::Fit::Fitter::FitFCN(), RooAbsReal::PrintErrors, profileStart(), profileStop(), ROOT::Fit::Fitter::Result(), RooAbsReal::setEvalErrorLoggingMode(), and RooMinimizerFcn::Synchronize().
Referenced by fit().
Int_t RooMinimizer::hesse | ( | ) |
Definition at line 308 of file RooMinimizer.cxx.
References _fcn, _minimizerType, _optConst, _status, _theFitter, _verbose, RooMinimizerFcn::BackProp(), ROOT::Fit::Fitter::CalculateHessErrors(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, ROOT::Fit::Fitter::Config(), coutW, ROOT::Fit::Fitter::GetMinimizer(), RooFit::Minimization, RooAbsReal::PrintErrors, profileStart(), profileStop(), ROOT::Fit::Fitter::Result(), RooAbsReal::setEvalErrorLoggingMode(), and RooMinimizerFcn::Synchronize().
Referenced by fit().
Int_t RooMinimizer::minos | ( | ) |
Definition at line 343 of file RooMinimizer.cxx.
References _fcn, _minimizerType, _optConst, _status, _theFitter, _verbose, RooMinimizerFcn::BackProp(), ROOT::Fit::Fitter::CalculateMinosErrors(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, ROOT::Fit::Fitter::Config(), coutW, ROOT::Fit::Fitter::GetMinimizer(), RooFit::Minimization, RooAbsReal::PrintErrors, profileStart(), profileStop(), ROOT::Fit::Fitter::Result(), RooAbsReal::setEvalErrorLoggingMode(), and RooMinimizerFcn::Synchronize().
Referenced by fit().
Definition at line 378 of file RooMinimizer.cxx.
References _fcn, _minimizerType, _optConst, _status, _theFitter, _verbose, RooMinimizerFcn::BackProp(), ROOT::Fit::Fitter::CalculateMinosErrors(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, ROOT::Fit::Fitter::Config(), coutW, RooAbsCollection::createIterator(), RooAbsCollection::find(), RooMinimizerFcn::GetFloatParamList(), ROOT::Fit::Fitter::GetMinimizer(), TNamed::GetName(), RooAbsCollection::getSize(), RooArgList::index(), RooFit::Minimization, TIterator::Next(), par, RooAbsReal::PrintErrors, profileStart(), profileStop(), ROOT::Fit::Fitter::Result(), RooAbsReal::setEvalErrorLoggingMode(), and RooMinimizerFcn::Synchronize().
Int_t RooMinimizer::seek | ( | ) |
Definition at line 433 of file RooMinimizer.cxx.
References _fcn, _minimizerType, _optConst, _status, _theFitter, _verbose, RooMinimizerFcn::BackProp(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, ROOT::Fit::Fitter::Config(), ROOT::Fit::Fitter::FitFCN(), RooAbsReal::PrintErrors, profileStart(), profileStop(), ROOT::Fit::Fitter::Result(), RooAbsReal::setEvalErrorLoggingMode(), and RooMinimizerFcn::Synchronize().
Int_t RooMinimizer::simplex | ( | ) |
Definition at line 460 of file RooMinimizer.cxx.
References _fcn, _minimizerType, _optConst, _status, _theFitter, _verbose, RooMinimizerFcn::BackProp(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, ROOT::Fit::Fitter::Config(), ROOT::Fit::Fitter::FitFCN(), RooAbsReal::PrintErrors, profileStart(), profileStop(), ROOT::Fit::Fitter::Result(), RooAbsReal::setEvalErrorLoggingMode(), and RooMinimizerFcn::Synchronize().
Int_t RooMinimizer::improve | ( | ) |
Definition at line 487 of file RooMinimizer.cxx.
References _fcn, _minimizerType, _optConst, _status, _theFitter, _verbose, RooMinimizerFcn::BackProp(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, ROOT::Fit::Fitter::Config(), ROOT::Fit::Fitter::FitFCN(), RooAbsReal::PrintErrors, profileStart(), profileStop(), ROOT::Fit::Fitter::Result(), RooAbsReal::setEvalErrorLoggingMode(), and RooMinimizerFcn::Synchronize().
Int_t RooMinimizer::minimize | ( | const char * | type, | |
const char * | alg = 0 | |||
) |
Definition at line 257 of file RooMinimizer.cxx.
References _fcn, _optConst, _status, _theFitter, _verbose, RooMinimizerFcn::BackProp(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, ROOT::Fit::Fitter::Config(), ROOT::Fit::Fitter::FitFCN(), RooAbsReal::PrintErrors, profileStart(), profileStop(), ROOT::Fit::Fitter::Result(), RooAbsReal::setEvalErrorLoggingMode(), and RooMinimizerFcn::Synchronize().
RooFitResult * RooMinimizer::save | ( | const char * | name = 0 , |
|
const char * | title = 0 | |||
) |
Definition at line 553 of file RooMinimizer.cxx.
References _extV, _fcn, _func, _status, _theFitter, RooAbsCollection::add(), RooArgList::at(), coutW, ROOT::Math::Minimizer::CovMatrixStatus(), RooAbsCollection::find(), Form(), RooMinimizerFcn::GetConstParamList(), RooMinimizerFcn::GetFloatParamList(), RooMinimizerFcn::GetInitFloatParamList(), ROOT::Fit::Fitter::GetMinimizer(), TNamed::GetName(), RooMinimizerFcn::GetNumInvalidNLL(), RooAbsCollection::getSize(), TNamed::GetTitle(), i, kTRUE, RooFit::Minimization, name, par, RooAbsCollection::remove(), ROOT::Fit::Fitter::Result(), RooArgList::sort(), and title.
Referenced by fit().
RooPlot * RooMinimizer::contour | ( | RooRealVar & | var1, | |
RooRealVar & | var2, | |||
Double_t | n1 = 1 , |
|||
Double_t | n2 = 2 , |
|||
Double_t | n3 = 0 , |
|||
Double_t | n4 = 0 , |
|||
Double_t | n5 = 0 , |
|||
Double_t | n6 = 0 | |||
) |
Definition at line 618 of file RooMinimizer.cxx.
References _fcn, _func, _theFitter, RooPlot::addObject(), ROOT::Fit::Fitter::Config(), ROOT::Math::Minimizer::Contour(), coutE, Form(), RooMinimizerFcn::GetFloatParamList(), ROOT::Fit::Fitter::GetMinimizer(), TNamed::GetName(), TObject::GetName(), RooRealVar::getVal(), graph(), RooArgList::index(), kBlue, RooFit::Minimization, n, and params.
Definition at line 514 of file RooMinimizer.cxx.
References _printLevel, _theFitter, and ROOT::Fit::Fitter::Config().
Referenced by RooMinimizer().
void RooMinimizer::setPrintEvalErrors | ( | Int_t | numEvalErrors | ) | [inline] |
Definition at line 70 of file RooMinimizer.h.
References _fcn, and RooMinimizerFcn::SetPrintEvalErrors().
Definition at line 71 of file RooMinimizer.h.
References _fcn, _verbose, flag, and RooMinimizerFcn::SetVerbose().
Referenced by fit().
Bool_t RooMinimizer::setLogFile | ( | const char * | logf = 0 |
) | [inline] |
Definition at line 73 of file RooMinimizer.h.
References _fcn, and RooMinimizerFcn::SetLogFile().
Referenced by fit().
void RooMinimizer::setMinimizerType | ( | const char * | type | ) |
void RooMinimizer::cleanup | ( | ) | [static] |
Definition at line 88 of file RooMinimizer.cxx.
References _theFitter.
Referenced by G__G__RooFitCore3_831_0_24(), and G__setup_memfuncRooMinimizer().
RooFitResult * RooMinimizer::lastMinuitFit | ( | const RooArgList & | varList = RooArgList() |
) | [static] |
Definition at line 747 of file RooMinimizer.cxx.
References _theFitter, RooAbsCollection::addOwned(), RooArgList::at(), RooAbsArg::Clone(), ROOT::Fit::Fitter::Config(), ROOT::Math::Minimizer::CovMatrixStatus(), RooAbsCollection::createIterator(), RooFit::Eval, ROOT::Fit::Fitter::GetMinimizer(), TNamed::GetName(), RooAbsCollection::getSize(), i, RooFit::InputArguments, TIterator::Next(), oocoutE, oocoutI, ROOT::Fit::Fitter::Result(), RooAbsRealLValue::setConstant(), RooRealVar::setError(), RooRealVar::setRange(), RooRealVar::setVal(), and xerr().
Referenced by G__G__RooFitCore3_831_0_25(), and G__setup_memfuncRooMinimizer().
void RooMinimizer::applyCovarianceMatrix | ( | TMatrixDSym & | V | ) | [protected] |
Definition at line 734 of file RooMinimizer.cxx.
References _extV, _fcn, RooMinimizerFcn::ApplyCovarianceMatrix(), and V.
void RooMinimizer::profileStart | ( | ) | [protected] |
Definition at line 707 of file RooMinimizer.cxx.
References _cumulTimer, _profile, _timer, kFALSE, and TStopwatch::Start().
Referenced by hesse(), improve(), migrad(), minimize(), minos(), seek(), and simplex().
void RooMinimizer::profileStop | ( | ) | [protected] |
Definition at line 718 of file RooMinimizer.cxx.
References _cumulTimer, _profile, _timer, coutI, RooFit::Minimization, TStopwatch::Print(), and TStopwatch::Stop().
Referenced by hesse(), improve(), migrad(), minimize(), minos(), seek(), and simplex().
Int_t RooMinimizer::getNPar | ( | ) | const [inline, protected] |
ofstream* RooMinimizer::logfile | ( | ) | const [inline, protected] |
Double_t& RooMinimizer::maxFCN | ( | ) | [inline, protected] |
void RooMinimizer::setStrategy | ( | Int_t | strat | ) |
void RooMinimizer::setErrorLevel | ( | Double_t | level | ) |
void RooMinimizer::setEps | ( | Double_t | eps | ) |
void RooMinimizer::optimizeConst | ( | Bool_t | flag | ) |
void RooMinimizer::setEvalErrorWall | ( | Bool_t | flag | ) | [inline] |
Definition at line 50 of file RooMinimizer.h.
References _fcn, and RooMinimizerFcn::SetEvalErrorWall().
RooFitResult* RooMinimizer::fit | ( | const char * | options | ) |
Int_t RooMinimizer::migrad | ( | ) |
Int_t RooMinimizer::hesse | ( | ) |
Int_t RooMinimizer::minos | ( | ) |
Int_t RooMinimizer::seek | ( | ) |
Int_t RooMinimizer::simplex | ( | ) |
Int_t RooMinimizer::improve | ( | ) |
Int_t RooMinimizer::minimize | ( | const char * | type, | |
const char * | alg = 0 | |||
) |
RooFitResult* RooMinimizer::save | ( | const char * | name = 0 , |
|
const char * | title = 0 | |||
) |
RooPlot* RooMinimizer::contour | ( | RooRealVar & | var1, | |
RooRealVar & | var2, | |||
Double_t | n1 = 1 , |
|||
Double_t | n2 = 2 , |
|||
Double_t | n3 = 0 , |
|||
Double_t | n4 = 0 , |
|||
Double_t | n5 = 0 , |
|||
Double_t | n6 = 0 | |||
) |
void RooMinimizer::setPrintEvalErrors | ( | Int_t | numEvalErrors | ) | [inline] |
Definition at line 70 of file RooMinimizer.h.
References _fcn, and RooMinimizerFcn::SetPrintEvalErrors().
Definition at line 71 of file RooMinimizer.h.
References _fcn, _verbose, flag, and RooMinimizerFcn::SetVerbose().
Bool_t RooMinimizer::setLogFile | ( | const char * | logf = 0 |
) | [inline] |
void RooMinimizer::setMinimizerType | ( | const char * | type | ) |
static void RooMinimizer::cleanup | ( | ) | [static] |
static RooFitResult* RooMinimizer::lastMinuitFit | ( | const RooArgList & | varList = RooArgList() |
) | [static] |
void RooMinimizer::applyCovarianceMatrix | ( | TMatrixDSym & | V | ) | [protected] |
void RooMinimizer::profileStart | ( | ) | [protected] |
void RooMinimizer::profileStop | ( | ) | [protected] |
Int_t RooMinimizer::getNPar | ( | ) | const [inline, protected] |
ofstream* RooMinimizer::logfile | ( | ) | const [inline, protected] |
Double_t& RooMinimizer::maxFCN | ( | ) | [inline, protected] |
RooAbsPdf [friend] |
Definition at line 82 of file RooMinimizer.h.
Int_t RooMinimizer::_printLevel [private] |
Definition at line 94 of file RooMinimizer.h.
Referenced by optimizeConst(), RooMinimizer(), and setPrintLevel().
Int_t RooMinimizer::_status [private] |
Definition at line 95 of file RooMinimizer.h.
Referenced by hesse(), improve(), migrad(), minimize(), minos(), save(), seek(), and simplex().
Bool_t RooMinimizer::_optConst [private] |
Definition at line 96 of file RooMinimizer.h.
Referenced by hesse(), improve(), migrad(), minimize(), minos(), optimizeConst(), RooMinimizer(), seek(), and simplex().
Bool_t RooMinimizer::_profile [private] |
Definition at line 97 of file RooMinimizer.h.
Referenced by profileStart(), profileStop(), RooMinimizer(), and setProfile().
RooAbsReal* RooMinimizer::_func [private] |
Definition at line 98 of file RooMinimizer.h.
Referenced by contour(), fit(), optimizeConst(), RooMinimizer(), and save().
Bool_t RooMinimizer::_verbose [private] |
Definition at line 100 of file RooMinimizer.h.
Referenced by hesse(), improve(), migrad(), minimize(), minos(), RooMinimizer(), seek(), setVerbose(), and simplex().
TStopwatch RooMinimizer::_timer [private] |
TStopwatch RooMinimizer::_cumulTimer [private] |
TMatrixDSym* RooMinimizer::_extV [private] |
Definition at line 104 of file RooMinimizer.h.
Referenced by applyCovarianceMatrix(), RooMinimizer(), save(), and ~RooMinimizer().
RooMinimizerFcn* RooMinimizer::_fcn [private] |
Definition at line 106 of file RooMinimizer.h.
Referenced by applyCovarianceMatrix(), contour(), getNPar(), hesse(), improve(), logfile(), maxFCN(), migrad(), minimize(), minos(), RooMinimizer(), save(), seek(), setEvalErrorWall(), setLogFile(), setPrintEvalErrors(), setVerbose(), simplex(), and ~RooMinimizer().
std::string RooMinimizer::_minimizerType [private] |
Definition at line 107 of file RooMinimizer.h.
Referenced by hesse(), improve(), migrad(), minos(), RooMinimizer(), seek(), setMinimizerType(), and simplex().
ROOT::Fit::Fitter * RooMinimizer::_theFitter [static, private] |
Definition at line 109 of file RooMinimizer.h.
Referenced by cleanup(), contour(), hesse(), improve(), lastMinuitFit(), migrad(), minimize(), minos(), RooMinimizer(), save(), seek(), setEps(), setErrorLevel(), setPrintLevel(), setStrategy(), and simplex().
RooAbsReal* RooMinimizer::_func [private] |
Definition at line 98 of file RooMinimizer.h.
TMatrixDSym* RooMinimizer::_extV [private] |
Definition at line 104 of file RooMinimizer.h.
RooMinimizerFcn* RooMinimizer::_fcn [private] |
Definition at line 106 of file RooMinimizer.h.
ROOT::Fit::Fitter* RooMinimizer::_theFitter [static, private] |
Definition at line 109 of file RooMinimizer.h.