#include <RooMinuit.h>
Inheritance diagram for RooMinuit:
Definition at line 35 of file RooMinuit.h.
enum RooMinuit::Strategy |
Definition at line 41 of file RooMinuit.h.
Definition at line 42 of file RooMinuit.h.
enum RooMinuit::Strategy |
Definition at line 41 of file RooMinuit.h.
Definition at line 42 of file RooMinuit.h.
RooMinuit::RooMinuit | ( | RooAbsReal & | function | ) |
Definition at line 97 of file RooMinuit.cxx.
References _constParamList, _doEvalErrorWall, _extV, _floatParamList, _func, _handleLocalErrors, _initConstParamList, _initFloatParamList, _logfile, _maxFCN, _nPar, _numBadNLL, _optConst, _printEvalErrors, _printLevel, _profile, _theFitter, _verbose, _warnLevel, RooSentinel::activate(), xmlio::Class, TVirtualFitter::Clear(), coutW, RooAbsCollection::createIterator(), RooAbsReal::defaultErrorLevel(), TNamed::GetName(), RooAbsArg::getParameters(), RooAbsCollection::getSize(), TObject::InheritsFrom(), RooMsgService::instance(), kFALSE, kTRUE, RooFit::Minimization, TIterator::Next(), RooAbsCollection::remove(), RooMinuitGlue, RooAbsCollection::selectByAttrib(), setErrorLevel(), TVirtualFitter::SetFCN(), RooAbsCollection::setName(), TVirtualFitter::SetObjectFit(), setPrintLevel(), setWarnLevel(), RooAbsCollection::snapshot(), RooArgList::sort(), and synchronize().
RooMinuit::~RooMinuit | ( | ) | [virtual] |
Definition at line 195 of file RooMinuit.cxx.
References _constParamList, _extV, _floatParamList, _initConstParamList, and _initFloatParamList.
RooMinuit::RooMinuit | ( | const RooMinuit & | ) | [private] |
RooMinuit::RooMinuit | ( | RooAbsReal & | function | ) |
virtual RooMinuit::~RooMinuit | ( | ) | [virtual] |
RooMinuit::RooMinuit | ( | const RooMinuit & | ) | [private] |
void RooMinuit::setStrategy | ( | Int_t | strat | ) |
Definition at line 211 of file RooMinuit.cxx.
References _theFitter, and TVirtualFitter::ExecuteCommand().
Referenced by fit().
void RooMinuit::setErrorLevel | ( | Double_t | level | ) |
Definition at line 225 of file RooMinuit.cxx.
References _theFitter, and TVirtualFitter::ExecuteCommand().
Referenced by RooMinuit().
void RooMinuit::setEps | ( | Double_t | eps | ) |
Definition at line 237 of file RooMinuit.cxx.
References _theFitter, and TVirtualFitter::ExecuteCommand().
void RooMinuit::optimizeConst | ( | Bool_t | flag | ) |
Definition at line 790 of file RooMinuit.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 RooMinuit::setEvalErrorWall | ( | Bool_t | flag | ) | [inline] |
RooFitResult * RooMinuit::fit | ( | const char * | options | ) |
Definition at line 246 of file RooMinuit.cxx.
References _floatParamList, _func, _theFitter, Form(), TNamed::GetName(), RooAbsCollection::getSize(), hesse(), migrad(), minos(), optimizeConst(), opts, save(), setLogFile(), TVirtualFitter::SetObjectFit(), setProfile(), setStrategy(), and setVerbose().
Int_t RooMinuit::migrad | ( | ) |
Definition at line 288 of file RooMinuit.cxx.
References _floatParamList, _nPar, _status, _theFitter, _verbose, backProp(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, TVirtualFitter::ExecuteCommand(), RooAbsCollection::getSize(), RooAbsReal::PrintErrors, profileStart(), profileStop(), RooAbsReal::setEvalErrorLoggingMode(), TVirtualFitter::SetObjectFit(), and synchronize().
Referenced by RooStats::ProfileLikelihoodTestStat::Evaluate(), RooProfileLL::evaluate(), fit(), and RooProfileLL::validateAbsMin().
Int_t RooMinuit::hesse | ( | ) |
Definition at line 319 of file RooMinuit.cxx.
References _floatParamList, _nPar, _status, _theFitter, _verbose, backProp(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, TVirtualFitter::ExecuteCommand(), RooAbsCollection::getSize(), RooAbsReal::PrintErrors, profileStart(), profileStop(), RooAbsReal::setEvalErrorLoggingMode(), TVirtualFitter::SetObjectFit(), and synchronize().
Referenced by fit().
Int_t RooMinuit::minos | ( | ) |
Definition at line 349 of file RooMinuit.cxx.
References _floatParamList, _nPar, _status, _theFitter, _verbose, backProp(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, TVirtualFitter::ExecuteCommand(), RooAbsCollection::getSize(), RooAbsReal::PrintErrors, profileStart(), profileStop(), RooAbsReal::setEvalErrorLoggingMode(), TVirtualFitter::SetObjectFit(), and synchronize().
Referenced by fit().
Definition at line 380 of file RooMinuit.cxx.
References _floatParamList, _nPar, _status, _theFitter, _verbose, backProp(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, RooAbsCollection::createIterator(), TVirtualFitter::ExecuteCommand(), RooAbsCollection::find(), TNamed::GetName(), RooAbsCollection::getSize(), RooArgList::index(), par, RooAbsReal::PrintErrors, profileStart(), profileStop(), RooAbsReal::setEvalErrorLoggingMode(), TVirtualFitter::SetObjectFit(), and synchronize().
Int_t RooMinuit::seek | ( | ) |
Definition at line 427 of file RooMinuit.cxx.
References _floatParamList, _nPar, _status, _theFitter, _verbose, backProp(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, TVirtualFitter::ExecuteCommand(), RooAbsCollection::getSize(), RooAbsReal::PrintErrors, profileStart(), profileStop(), RooAbsReal::setEvalErrorLoggingMode(), TVirtualFitter::SetObjectFit(), and synchronize().
Int_t RooMinuit::simplex | ( | ) |
Definition at line 457 of file RooMinuit.cxx.
References _floatParamList, _nPar, _status, _theFitter, _verbose, backProp(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, TVirtualFitter::ExecuteCommand(), RooAbsCollection::getSize(), RooAbsReal::PrintErrors, profileStart(), profileStop(), RooAbsReal::setEvalErrorLoggingMode(), TVirtualFitter::SetObjectFit(), and synchronize().
Int_t RooMinuit::improve | ( | ) |
Definition at line 488 of file RooMinuit.cxx.
References _floatParamList, _nPar, _status, _theFitter, _verbose, backProp(), RooAbsReal::clearEvalErrorLog(), RooAbsReal::CollectErrors, TVirtualFitter::ExecuteCommand(), RooAbsCollection::getSize(), RooAbsReal::PrintErrors, profileStart(), profileStop(), RooAbsReal::setEvalErrorLoggingMode(), TVirtualFitter::SetObjectFit(), and synchronize().
RooFitResult * RooMinuit::save | ( | const char * | name = 0 , |
|
const char * | title = 0 | |||
) |
Definition at line 818 of file RooMinuit.cxx.
References _constParamList, _extV, _floatParamList, _func, _initFloatParamList, _numBadNLL, _status, _theFitter, RooAbsCollection::add(), RooArgList::at(), RooFitResult::fillCorrMatrix(), RooAbsCollection::find(), Form(), TNamed::GetName(), RooAbsCollection::getSize(), TVirtualFitter::GetStats(), TNamed::GetTitle(), RooAbsReal::getVal(), i, kTRUE, name, par, RooAbsCollection::remove(), RooFitResult::setConstParList(), RooFitResult::setCovarianceMatrix(), RooFitResult::setCovQual(), RooFitResult::setEDM(), RooFitResult::setFinalParList(), RooFitResult::setInitParList(), RooFitResult::setMinNLL(), RooFitResult::setNumInvalidNLL(), RooFitResult::setStatus(), RooArgList::sort(), and title.
Referenced by fit().
RooPlot * RooMinuit::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 886 of file RooMinuit.cxx.
References _floatParamList, _func, _theFitter, RooPlot::addObject(), TMinuit::Contour(), coutE, Form(), TMinuit::fUp, TNamed::GetName(), TObject::GetName(), RooRealVar::getVal(), gMinuit, graph(), RooArgList::index(), kBlue, RooFit::Minimization, n, TMinuit::SetErrorDef(), TVirtualFitter::SetObjectFit(), and RooAbsCollection::snapshot().
Definition at line 518 of file RooMinuit.cxx.
References _printLevel, _theFitter, and TVirtualFitter::ExecuteCommand().
Referenced by RooStats::ProfileLikelihoodTestStat::Evaluate(), RooProfileLL::evaluate(), RooMinuit(), and synchronize().
void RooMinuit::setNoWarn | ( | ) |
Definition at line 531 of file RooMinuit.cxx.
References _theFitter, _warnLevel, and TVirtualFitter::ExecuteCommand().
Referenced by RooStats::ProfileLikelihoodTestStat::Evaluate().
Definition at line 543 of file RooMinuit.cxx.
References _theFitter, _warnLevel, and TVirtualFitter::ExecuteCommand().
Referenced by RooMinuit(), and synchronize().
void RooMinuit::setPrintEvalErrors | ( | Int_t | numEvalErrors | ) | [inline] |
Bool_t RooMinuit::setLogFile | ( | const char * | logfile = 0 |
) |
Definition at line 957 of file RooMinuit.cxx.
References _logfile, coutI, kFALSE, and RooFit::Minimization.
Referenced by fit().
void RooMinuit::cleanup | ( | ) | [static] |
Definition at line 84 of file RooMinuit.cxx.
References _theFitter.
Referenced by CleanUpRooFitAtExit(), G__G__RooFitCore2_168_0_24(), and G__setup_memfuncRooMinuit().
void RooMinuit::applyCovarianceMatrix | ( | TMatrixDSym & | V | ) | [protected] |
Definition at line 1107 of file RooMinuit.cxx.
References _extV, _floatParamList, RooArgList::at(), getNPar(), i, RooAbsArg::isConstant(), setPdfParamErr(), sqrt(), and V.
void RooMinuit::profileStart | ( | ) | [protected] |
Definition at line 1049 of file RooMinuit.cxx.
References _cumulTimer, _profile, _timer, kFALSE, and TStopwatch::Start().
Referenced by hesse(), improve(), migrad(), minos(), seek(), and simplex().
void RooMinuit::profileStop | ( | ) | [protected] |
Definition at line 1062 of file RooMinuit.cxx.
References _cumulTimer, _profile, _timer, coutI, RooFit::Minimization, TStopwatch::Print(), and TStopwatch::Stop().
Referenced by hesse(), improve(), migrad(), minos(), seek(), and simplex().
Definition at line 568 of file RooMinuit.cxx.
References _constParamList, _floatParamList, _func, _initConstParamList, _initFloatParamList, _nPar, _optConst, _theFitter, _verbose, RooAbsCollection::add(), RooAbsCollection::addClone(), RooArgList::at(), xmlio::Class, RooAbsReal::CollectErrors, RooAbsArg::ConfigChange, RooAbsArg::constOptimizeTestStatistic(), coutI, coutW, TVirtualFitter::ExecuteCommand(), TMinuit::fIpfix, TVirtualFitter::FixParameter(), TMinuit::fNpfix, TMinuit::fNwrmes, TVirtualFitter::GetParameter(), RooAbsCollection::getSize(), RooRealVar::getVal(), gMinuit, kFALSE, kTRUE, RooFit::Minimization, par, RooAbsReal::PrintErrors, TVirtualFitter::ReleaseParameter(), RooAbsCollection::remove(), RooAbsReal::setEvalErrorLoggingMode(), TVirtualFitter::SetParameter(), setPrintLevel(), setWarnLevel(), and RooAbsArg::ValueChange.
Referenced by hesse(), improve(), migrad(), minos(), RooMinuit(), seek(), and simplex().
void RooMinuit::backProp | ( | ) | [protected] |
Definition at line 1078 of file RooMinuit.cxx.
References _nPar, _theFitter, buffer, clearPdfParamAsymErr(), TVirtualFitter::GetErrors(), TVirtualFitter::GetParameter(), setPdfParamErr(), setPdfParamVal(), and val.
Referenced by hesse(), improve(), migrad(), minos(), seek(), and simplex().
Int_t RooMinuit::getNPar | ( | ) | const [inline, protected] |
Definition at line 87 of file RooMinuit.h.
References _nPar.
Referenced by applyCovarianceMatrix(), and RooMinuitGlue().
ofstream* RooMinuit::logfile | ( | ) | const [inline, protected] |
Double_t& RooMinuit::maxFCN | ( | ) | [inline, protected] |
Bool_t RooMinuit::setPdfParamVal | ( | Int_t | index, | |
Double_t | value, | |||
Bool_t | verbose = kFALSE | |||
) | [protected, virtual] |
Definition at line 1002 of file RooMinuit.cxx.
References _floatParamList, RooArgList::at(), kFALSE, kTRUE, and par.
Referenced by backProp(), and RooMinuitGlue().
Definition at line 1020 of file RooMinuit.cxx.
References _floatParamList, and RooArgList::at().
Referenced by applyCovarianceMatrix(), and backProp().
void RooMinuit::clearPdfParamAsymErr | ( | Int_t | index | ) | [protected] |
Definition at line 1030 of file RooMinuit.cxx.
References _floatParamList, and RooArgList::at().
Referenced by backProp().
void RooMinuit::setStrategy | ( | Int_t | strat | ) |
void RooMinuit::setErrorLevel | ( | Double_t | level | ) |
void RooMinuit::setEps | ( | Double_t | eps | ) |
void RooMinuit::optimizeConst | ( | Bool_t | flag | ) |
void RooMinuit::setEvalErrorWall | ( | Bool_t | flag | ) | [inline] |
RooFitResult* RooMinuit::fit | ( | const char * | options | ) |
Int_t RooMinuit::migrad | ( | ) |
Int_t RooMinuit::hesse | ( | ) |
Int_t RooMinuit::minos | ( | ) |
Int_t RooMinuit::seek | ( | ) |
Int_t RooMinuit::simplex | ( | ) |
Int_t RooMinuit::improve | ( | ) |
RooFitResult* RooMinuit::save | ( | const char * | name = 0 , |
|
const char * | title = 0 | |||
) |
RooPlot* RooMinuit::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 RooMinuit::setNoWarn | ( | ) |
void RooMinuit::setPrintEvalErrors | ( | Int_t | numEvalErrors | ) | [inline] |
Bool_t RooMinuit::setLogFile | ( | const char * | logfile = 0 |
) |
static void RooMinuit::cleanup | ( | ) | [static] |
void RooMinuit::applyCovarianceMatrix | ( | TMatrixDSym & | V | ) | [protected] |
void RooMinuit::profileStart | ( | ) | [protected] |
void RooMinuit::profileStop | ( | ) | [protected] |
void RooMinuit::backProp | ( | ) | [protected] |
Int_t RooMinuit::getNPar | ( | ) | const [inline, protected] |
ofstream* RooMinuit::logfile | ( | ) | const [inline, protected] |
Double_t& RooMinuit::maxFCN | ( | ) | [inline, protected] |
virtual Bool_t RooMinuit::setPdfParamVal | ( | Int_t | index, | |
Double_t | value, | |||
Bool_t | verbose = kFALSE | |||
) | [protected, virtual] |
void RooMinuit::clearPdfParamAsymErr | ( | Int_t | index | ) | [protected] |
RooAbsPdf [friend] |
Definition at line 76 of file RooMinuit.h.
void RooMinuitGlue | ( | Int_t & | np, | |
Double_t * | gin, | |||
Double_t & | f, | |||
Double_t * | par, | |||
Int_t | flag | |||
) | [friend] |
Definition at line 1128 of file RooMinuit.cxx.
Int_t RooMinuit::_printLevel [private] |
Definition at line 100 of file RooMinuit.h.
Referenced by optimizeConst(), RooMinuit(), and setPrintLevel().
Int_t RooMinuit::_warnLevel [private] |
Definition at line 101 of file RooMinuit.h.
Referenced by RooMinuit(), setNoWarn(), and setWarnLevel().
Int_t RooMinuit::_status [private] |
Bool_t RooMinuit::_optConst [private] |
Definition at line 103 of file RooMinuit.h.
Referenced by optimizeConst(), RooMinuit(), and synchronize().
Bool_t RooMinuit::_profile [private] |
Definition at line 104 of file RooMinuit.h.
Referenced by profileStart(), profileStop(), RooMinuit(), and setProfile().
Bool_t RooMinuit::_handleLocalErrors [private] |
Int_t RooMinuit::_numBadNLL [private] |
Int_t RooMinuit::_nPar [private] |
Definition at line 107 of file RooMinuit.h.
Referenced by backProp(), getNPar(), hesse(), improve(), migrad(), minos(), RooMinuit(), seek(), simplex(), and synchronize().
Int_t RooMinuit::_printEvalErrors [private] |
Definition at line 108 of file RooMinuit.h.
Referenced by RooMinuit(), RooMinuitGlue(), and setPrintEvalErrors().
Bool_t RooMinuit::_doEvalErrorWall [private] |
Definition at line 109 of file RooMinuit.h.
Referenced by RooMinuit(), RooMinuitGlue(), and setEvalErrorWall().
RooArgList* RooMinuit::_floatParamList [private] |
Definition at line 110 of file RooMinuit.h.
Referenced by applyCovarianceMatrix(), clearPdfParamAsymErr(), contour(), fit(), getPdfParamErr(), getPdfParamVal(), hesse(), improve(), migrad(), minos(), RooMinuit(), RooMinuitGlue(), save(), seek(), setPdfParamErr(), setPdfParamVal(), simplex(), synchronize(), and ~RooMinuit().
RooArgList* RooMinuit::_initFloatParamList [private] |
Definition at line 111 of file RooMinuit.h.
Referenced by RooMinuit(), save(), synchronize(), and ~RooMinuit().
RooArgList* RooMinuit::_constParamList [private] |
Definition at line 112 of file RooMinuit.h.
Referenced by RooMinuit(), save(), synchronize(), and ~RooMinuit().
RooArgList* RooMinuit::_initConstParamList [private] |
Definition at line 113 of file RooMinuit.h.
Referenced by RooMinuit(), synchronize(), and ~RooMinuit().
RooAbsReal* RooMinuit::_func [private] |
Definition at line 114 of file RooMinuit.h.
Referenced by contour(), fit(), optimizeConst(), RooMinuit(), RooMinuitGlue(), save(), and synchronize().
Double_t RooMinuit::_maxFCN [private] |
ofstream* RooMinuit::_logfile [private] |
Bool_t RooMinuit::_verbose [private] |
Definition at line 118 of file RooMinuit.h.
Referenced by hesse(), improve(), migrad(), minos(), RooMinuit(), RooMinuitGlue(), seek(), setVerbose(), simplex(), and synchronize().
TStopwatch RooMinuit::_timer [private] |
TStopwatch RooMinuit::_cumulTimer [private] |
TMatrixDSym* RooMinuit::_extV [private] |
Definition at line 122 of file RooMinuit.h.
Referenced by applyCovarianceMatrix(), RooMinuit(), save(), and ~RooMinuit().
TVirtualFitter * RooMinuit::_theFitter [static, private] |
Definition at line 124 of file RooMinuit.h.
Referenced by backProp(), cleanup(), contour(), fit(), hesse(), improve(), migrad(), minos(), RooMinuit(), RooMinuitGlue(), save(), seek(), setEps(), setErrorLevel(), setNoWarn(), setPrintLevel(), setStrategy(), setWarnLevel(), simplex(), and synchronize().
RooArgList* RooMinuit::_floatParamList [private] |
Definition at line 110 of file RooMinuit.h.
RooArgList* RooMinuit::_initFloatParamList [private] |
Definition at line 111 of file RooMinuit.h.
RooArgList* RooMinuit::_constParamList [private] |
Definition at line 112 of file RooMinuit.h.
RooArgList* RooMinuit::_initConstParamList [private] |
Definition at line 113 of file RooMinuit.h.
RooAbsReal* RooMinuit::_func [private] |
Definition at line 114 of file RooMinuit.h.
ofstream* RooMinuit::_logfile [private] |
Definition at line 117 of file RooMinuit.h.
TMatrixDSym* RooMinuit::_extV [private] |
Definition at line 122 of file RooMinuit.h.
TVirtualFitter* RooMinuit::_theFitter [static, private] |
Definition at line 124 of file RooMinuit.h.