ROOT logo
ROOT » ROOFIT » ROOFITCORE » RooMinimizerFcn

class RooMinimizerFcn: public ROOT::Math::IBaseFunctionMultiDim

Function Members (Methods)

public:
RooMinimizerFcn(const RooMinimizerFcn&)
RooMinimizerFcn(RooAbsReal* funct, RooMinimizer* context, bool verbose = false)
virtual~RooMinimizerFcn()
voidApplyCovarianceMatrix(TMatrixDSym& V)
voidBackProp(const ROOT::Fit::FitResult& results)
virtual ROOT::Math::IBaseFunctionMultiDim*Clone() const
RooArgList*GetConstParamList()
RooArgList*GetFloatParamList()
RooArgList*GetInitConstParamList()
RooArgList*GetInitFloatParamList()
ofstream*GetLogFile()
Double_t&GetMaxFCN()
Int_tGetNumInvalidNLL()
virtual unsigned intNDim() const
doubleROOT::Math::IBaseFunctionMultiDim::operator()(const double* x) const
RooMinimizerFcn&operator=(const RooMinimizerFcn&)
voidSetEvalErrorWall(Bool_t flag)
Bool_tSetLogFile(const char* inLogfile)
voidSetPrintEvalErrors(Int_t numEvalErrors)
voidSetVerbose(Bool_t flag = kTRUE)
Bool_tSynchronize(vector<ROOT::Fit::ParameterSettings>& parameters, Bool_t optConst, Bool_t verbose)
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