#include <RooMinimizerFcn.h>
Inheritance diagram for RooMinimizerFcn:
Definition at line 33 of file RooMinimizerFcn.h.
RooMinimizerFcn::RooMinimizerFcn | ( | RooAbsReal * | funct, | |
RooMinimizer * | context, | |||
bool | verbose = false | |||
) |
Definition at line 41 of file RooMinimizerFcn.cxx.
References _constParamList, _context, _floatParamList, _funct, _initConstParamList, _initFloatParamList, _nDim, xmlio::Class, RooAbsCollection::createIterator(), TNamed::GetName(), RooAbsArg::getParameters(), RooAbsCollection::getSize(), TObject::InheritsFrom(), kFALSE, kTRUE, RooFit::Minimization, TIterator::Next(), oocoutW, RooAbsCollection::remove(), RooAbsCollection::selectByAttrib(), RooAbsCollection::setName(), RooAbsCollection::snapshot(), and RooArgList::sort().
Referenced by Clone().
RooMinimizerFcn::~RooMinimizerFcn | ( | ) | [virtual] |
Definition at line 89 of file RooMinimizerFcn.cxx.
References _constParamList, _floatParamList, _initConstParamList, and _initFloatParamList.
RooMinimizerFcn::RooMinimizerFcn | ( | RooAbsReal * | funct, | |
RooMinimizer * | context, | |||
bool | verbose = false | |||
) |
virtual RooMinimizerFcn::~RooMinimizerFcn | ( | ) | [virtual] |
ROOT::Math::IBaseFunctionMultiDim * RooMinimizerFcn::Clone | ( | ) | const [virtual] |
Clone a function. Each derived class must implement his version of the Clone method
Implements ROOT::Math::IBaseFunctionMultiDim.
Definition at line 97 of file RooMinimizerFcn.cxx.
References _context, _funct, _verbose, and RooMinimizerFcn().
virtual unsigned int RooMinimizerFcn::NDim | ( | ) | const [inline, virtual] |
Retrieve the dimension of the function
Implements ROOT::Math::IBaseFunctionMultiDim.
Definition at line 42 of file RooMinimizerFcn.h.
References _nDim.
Referenced by RooMinimizer::getNPar(), and RooMinimizer::RooMinimizer().
RooArgList* RooMinimizerFcn::GetFloatParamList | ( | ) | [inline] |
Definition at line 44 of file RooMinimizerFcn.h.
References _floatParamList.
Referenced by RooMinimizer::contour(), RooMinimizer::minos(), and RooMinimizer::save().
RooArgList* RooMinimizerFcn::GetConstParamList | ( | ) | [inline] |
Definition at line 45 of file RooMinimizerFcn.h.
References _constParamList.
Referenced by RooMinimizer::save().
RooArgList* RooMinimizerFcn::GetInitFloatParamList | ( | ) | [inline] |
Definition at line 46 of file RooMinimizerFcn.h.
References _initFloatParamList.
Referenced by RooMinimizer::save().
RooArgList* RooMinimizerFcn::GetInitConstParamList | ( | ) | [inline] |
void RooMinimizerFcn::SetEvalErrorWall | ( | Bool_t | flag | ) | [inline] |
Definition at line 49 of file RooMinimizerFcn.h.
References _doEvalErrorWall.
Referenced by RooMinimizer::setEvalErrorWall().
void RooMinimizerFcn::SetPrintEvalErrors | ( | Int_t | numEvalErrors | ) | [inline] |
Definition at line 50 of file RooMinimizerFcn.h.
References _printEvalErrors.
Referenced by RooMinimizer::setPrintEvalErrors().
Bool_t RooMinimizerFcn::SetLogFile | ( | const char * | inLogfile | ) |
Definition at line 401 of file RooMinimizerFcn.cxx.
References _context, _logfile, kFALSE, RooFit::Minimization, and oocoutI.
Referenced by RooMinimizer::setLogFile().
ofstream* RooMinimizerFcn::GetLogFile | ( | ) | [inline] |
Definition at line 52 of file RooMinimizerFcn.h.
References _logfile.
Referenced by RooMinimizer::logfile().
Definition at line 53 of file RooMinimizerFcn.h.
References _verbose, and flag.
Referenced by RooMinimizer::setVerbose().
Double_t& RooMinimizerFcn::GetMaxFCN | ( | ) | [inline] |
Definition at line 55 of file RooMinimizerFcn.h.
References _maxFCN.
Referenced by RooMinimizer::maxFCN().
Int_t RooMinimizerFcn::GetNumInvalidNLL | ( | ) | [inline] |
Definition at line 56 of file RooMinimizerFcn.h.
References _numBadNLL.
Referenced by RooMinimizer::save().
Bool_t RooMinimizerFcn::Synchronize | ( | std::vector< ROOT::Fit::ParameterSettings > & | parameters, | |
Bool_t | optConst, | |||
Bool_t | verbose | |||
) |
Definition at line 102 of file RooMinimizerFcn.cxx.
References _constParamList, _context, _floatParamList, _funct, _initConstParamList, _initFloatParamList, _nDim, RooAbsCollection::add(), RooAbsCollection::addClone(), RooArgList::at(), xmlio::Class, RooAbsReal::CollectErrors, RooAbsArg::ConfigChange, RooAbsArg::constOptimizeTestStatistic(), RooAbsCollection::getSize(), RooRealVar::getVal(), kFALSE, kTRUE, RooFit::Minimization, oocoutI, oocoutW, par, RooAbsReal::PrintErrors, RooAbsCollection::remove(), RooAbsReal::setEvalErrorLoggingMode(), and RooAbsArg::ValueChange.
Referenced by RooMinimizer::hesse(), RooMinimizer::improve(), RooMinimizer::migrad(), RooMinimizer::minimize(), RooMinimizer::minos(), RooMinimizer::RooMinimizer(), RooMinimizer::seek(), and RooMinimizer::simplex().
void RooMinimizerFcn::BackProp | ( | const ROOT::Fit::FitResult & | results | ) |
Definition at line 375 of file RooMinimizerFcn.cxx.
References _nDim, ClearPdfParamAsymErr(), ROOT::Fit::FitResult::Error(), ROOT::Fit::FitResult::LowerError(), SetPdfParamErr(), SetPdfParamVal(), ROOT::Fit::FitResult::UpperError(), ROOT::Fit::FitResult::Value(), and value.
Referenced by RooMinimizer::hesse(), RooMinimizer::improve(), RooMinimizer::migrad(), RooMinimizer::minimize(), RooMinimizer::minos(), RooMinimizer::seek(), and RooMinimizer::simplex().
void RooMinimizerFcn::ApplyCovarianceMatrix | ( | TMatrixDSym & | V | ) |
Definition at line 426 of file RooMinimizerFcn.cxx.
References _floatParamList, _nDim, RooArgList::at(), i, RooAbsArg::isConstant(), SetPdfParamErr(), sqrt(), and V.
Referenced by RooMinimizer::applyCovarianceMatrix().
Definition at line 336 of file RooMinimizerFcn.cxx.
References _floatParamList, and RooArgList::at().
Definition at line 343 of file RooMinimizerFcn.cxx.
References _floatParamList, and RooArgList::at().
Definition at line 350 of file RooMinimizerFcn.cxx.
References _floatParamList, and RooArgList::at().
Referenced by ApplyCovarianceMatrix(), and BackProp().
void RooMinimizerFcn::ClearPdfParamAsymErr | ( | Int_t | index | ) | [private] |
Definition at line 359 of file RooMinimizerFcn.cxx.
References _floatParamList, and RooArgList::at().
Referenced by BackProp().
Definition at line 367 of file RooMinimizerFcn.cxx.
References _floatParamList, and RooArgList::at().
Bool_t RooMinimizerFcn::SetPdfParamVal | ( | const Int_t & | index, | |
const Double_t & | value | |||
) | const [inline, private] |
Definition at line 443 of file RooMinimizerFcn.cxx.
References _context, _floatParamList, _verbose, RooArgList::at(), kFALSE, kTRUE, RooFit::Minimization, oocxcoutD, and par.
Referenced by BackProp(), and DoEval().
Implementation of the evaluation function. Must be implemented by derived classes
Implements ROOT::Math::IBaseFunctionMultiDim.
Definition at line 457 of file RooMinimizerFcn.cxx.
References _context, _doEvalErrorWall, _floatParamList, _funct, _logfile, _maxFCN, _nDim, _numBadNLL, _printEvalErrors, _verbose, RooAbsPdf::clearEvalError(), RooAbsReal::clearEvalErrorLog(), RooAbsCollection::createIterator(), RooAbsPdf::evalError(), TNamed::GetName(), RooRealVar::getVal(), RooAbsReal::getVal(), kFALSE, kTRUE, RooFit::Minimization, TIterator::Next(), RooAbsReal::numEvalErrors(), ooccoutW, oocoutW, RooAbsReal::printEvalErrors(), and SetPdfParamVal().
virtual ROOT::Math::IBaseFunctionMultiDim* RooMinimizerFcn::Clone | ( | ) | const [virtual] |
Clone a function. Each derived class must implement his version of the Clone method
Implements ROOT::Math::IBaseFunctionMultiDim.
virtual unsigned int RooMinimizerFcn::NDim | ( | ) | const [inline, virtual] |
Retrieve the dimension of the function
Implements ROOT::Math::IBaseFunctionMultiDim.
Definition at line 42 of file RooMinimizerFcn.h.
References _nDim.
RooArgList* RooMinimizerFcn::GetFloatParamList | ( | ) | [inline] |
RooArgList* RooMinimizerFcn::GetConstParamList | ( | ) | [inline] |
RooArgList* RooMinimizerFcn::GetInitFloatParamList | ( | ) | [inline] |
RooArgList* RooMinimizerFcn::GetInitConstParamList | ( | ) | [inline] |
void RooMinimizerFcn::SetEvalErrorWall | ( | Bool_t | flag | ) | [inline] |
void RooMinimizerFcn::SetPrintEvalErrors | ( | Int_t | numEvalErrors | ) | [inline] |
Bool_t RooMinimizerFcn::SetLogFile | ( | const char * | inLogfile | ) |
ofstream* RooMinimizerFcn::GetLogFile | ( | ) | [inline] |
Double_t& RooMinimizerFcn::GetMaxFCN | ( | ) | [inline] |
Int_t RooMinimizerFcn::GetNumInvalidNLL | ( | ) | [inline] |
Bool_t RooMinimizerFcn::Synchronize | ( | std::vector< ROOT::Fit::ParameterSettings > & | parameters, | |
Bool_t | optConst, | |||
Bool_t | verbose | |||
) |
void RooMinimizerFcn::BackProp | ( | const ROOT::Fit::FitResult & | results | ) |
void RooMinimizerFcn::ApplyCovarianceMatrix | ( | TMatrixDSym & | V | ) |
void RooMinimizerFcn::ClearPdfParamAsymErr | ( | Int_t | index | ) | [private] |
Bool_t RooMinimizerFcn::SetPdfParamVal | ( | const Int_t & | index, | |
const Double_t & | value | |||
) | const [inline, private] |
Implementation of the evaluation function. Must be implemented by derived classes
Implements ROOT::Math::IBaseFunctionMultiDim.
RooAbsReal* RooMinimizerFcn::_funct [private] |
Definition at line 78 of file RooMinimizerFcn.h.
Referenced by Clone(), DoEval(), RooMinimizerFcn(), and Synchronize().
RooMinimizer* RooMinimizerFcn::_context [private] |
Definition at line 79 of file RooMinimizerFcn.h.
Referenced by Clone(), DoEval(), RooMinimizerFcn(), SetLogFile(), SetPdfParamVal(), and Synchronize().
double RooMinimizerFcn::_maxFCN [mutable, private] |
int RooMinimizerFcn::_numBadNLL [mutable, private] |
int RooMinimizerFcn::_printEvalErrors [mutable, private] |
Bool_t RooMinimizerFcn::_doEvalErrorWall [private] |
int RooMinimizerFcn::_nDim [private] |
Definition at line 86 of file RooMinimizerFcn.h.
Referenced by ApplyCovarianceMatrix(), BackProp(), DoEval(), NDim(), RooMinimizerFcn(), and Synchronize().
ofstream* RooMinimizerFcn::_logfile [private] |
Definition at line 87 of file RooMinimizerFcn.h.
Referenced by DoEval(), GetLogFile(), and SetLogFile().
bool RooMinimizerFcn::_verbose [private] |
Definition at line 88 of file RooMinimizerFcn.h.
Referenced by Clone(), DoEval(), SetPdfParamVal(), and SetVerbose().
RooArgList* RooMinimizerFcn::_floatParamList [private] |
Definition at line 90 of file RooMinimizerFcn.h.
Referenced by ApplyCovarianceMatrix(), ClearPdfParamAsymErr(), DoEval(), GetFloatParamList(), GetPdfParamErr(), GetPdfParamVal(), RooMinimizerFcn(), SetPdfParamErr(), SetPdfParamVal(), Synchronize(), and ~RooMinimizerFcn().
RooArgList* RooMinimizerFcn::_constParamList [private] |
Definition at line 91 of file RooMinimizerFcn.h.
Referenced by GetConstParamList(), RooMinimizerFcn(), Synchronize(), and ~RooMinimizerFcn().
RooArgList* RooMinimizerFcn::_initFloatParamList [private] |
Definition at line 92 of file RooMinimizerFcn.h.
Referenced by GetInitFloatParamList(), RooMinimizerFcn(), Synchronize(), and ~RooMinimizerFcn().
RooArgList* RooMinimizerFcn::_initConstParamList [private] |
Definition at line 93 of file RooMinimizerFcn.h.
Referenced by GetInitConstParamList(), RooMinimizerFcn(), Synchronize(), and ~RooMinimizerFcn().
RooAbsReal* RooMinimizerFcn::_funct [private] |
Definition at line 78 of file RooMinimizerFcn.h.
RooMinimizer* RooMinimizerFcn::_context [private] |
Definition at line 79 of file RooMinimizerFcn.h.
ofstream* RooMinimizerFcn::_logfile [private] |
Definition at line 87 of file RooMinimizerFcn.h.
RooArgList* RooMinimizerFcn::_floatParamList [private] |
Definition at line 90 of file RooMinimizerFcn.h.
RooArgList* RooMinimizerFcn::_constParamList [private] |
Definition at line 91 of file RooMinimizerFcn.h.
RooArgList* RooMinimizerFcn::_initFloatParamList [private] |
Definition at line 92 of file RooMinimizerFcn.h.
RooArgList* RooMinimizerFcn::_initConstParamList [private] |
Definition at line 93 of file RooMinimizerFcn.h.