ROOT logo
ROOT » ROOFIT » ROOFITCORE » RooMinimizerFcn

class RooMinimizerFcn: public ROOT::Math::IBaseFunctionMultiDim

Function Members (Methods)

private:
voidClearPdfParamAsymErr(Int_t index)
virtual doubleDoEval(const double* x) const
Double_tGetPdfParamErr(Int_t index)
Double_tGetPdfParamVal(Int_t index)
voidSetPdfParamErr(Int_t index, Double_t value)
voidSetPdfParamErr(Int_t index, Double_t loVal, Double_t hiVal)
Bool_tSetPdfParamVal(const Int_t& index, const Double_t& value) const

Data Members

private:
RooArgList*_constParamList
RooMinimizer*_context
Bool_t_doEvalErrorWall
RooArgList*_floatParamList
RooAbsReal*_funct
RooArgList*_initConstParamList
RooArgList*_initFloatParamList
ofstream*_logfile
double_maxFCN
int_nDim
int_numBadNLL
int_printEvalErrors
bool_verbose

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

RooMinimizerFcn(RooAbsReal* funct, RooMinimizer* context, bool verbose = false)
ROOT::Math::IBaseFunctionMultiDim* Clone() const
unsigned int NDim() const
{ return _nDim; }
RooArgList* GetFloatParamList()
{ return _floatParamList; }
RooArgList* GetConstParamList()
{ return _constParamList; }
RooArgList* GetInitFloatParamList()
RooArgList* GetInitConstParamList()
void SetEvalErrorWall(Bool_t flag)
{ _doEvalErrorWall = flag ; }
void SetPrintEvalErrors(Int_t numEvalErrors)
{ _printEvalErrors = numEvalErrors ; }
Bool_t SetLogFile(const char* inLogfile)
ofstream* GetLogFile()
{ return _logfile; }
void SetVerbose(Bool_t flag = kTRUE)
{ _verbose = flag ; }
Double_t& GetMaxFCN()
{ return _maxFCN; }
Int_t GetNumInvalidNLL()
{ return _numBadNLL; }
Bool_t Synchronize(vector<ROOT::Fit::ParameterSettings>& parameters, Bool_t optConst, Bool_t verbose)
void ApplyCovarianceMatrix(TMatrixDSym& V)
Double_t GetPdfParamVal(Int_t index)
Double_t GetPdfParamErr(Int_t index)
void SetPdfParamErr(Int_t index, Double_t value)
void ClearPdfParamAsymErr(Int_t index)
void SetPdfParamErr(Int_t index, Double_t loVal, Double_t hiVal)
Bool_t SetPdfParamVal(const Int_t& index, const Double_t& value) const
double DoEval(const double* x) const