static TVirtualFitter * _theFitter
std::ofstream * logfile() const
Int_t seek()
Execute SEEK.
void setPrintEvalErrors(Int_t numEvalErrors)
RooPlot * 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)
Create and draw a TH2 with the error contours in parameters var1 and v2 at up to 6 'sigma' settings w...
void setVerbose(Bool_t flag=kTRUE)
Int_t simplex()
Execute SIMPLEX.
Int_t hesse()
Execute HESSE.
Bool_t synchronize(Bool_t verbose)
Internal function to synchronize TMinuit with current information in RooAbsReal function parameters...
Int_t minos()
Execute MINOS.
RooArgList * _initFloatParamList
std::vector< std::pair< std::string, int > > _statusHistory
void setEps(Double_t eps)
Change MINUIT epsilon.
Int_t migrad()
Execute MIGRAD.
void setStrategy(Int_t strat)
Change MINUIT strategy to istrat.
std::vector< RooAbsArg * > _floatParamVec
Double_t getPdfParamVal(Int_t index)
Access PDF parameter value by ordinal index (needed by MINUIT)
void profileStop()
Stop profiling timer and report results of last session.
void setEvalErrorWall(Bool_t flag)
void setErrorLevel(Double_t level)
Set the level for MINUIT error analysis to the given value.
RooArgList * _initConstParamList
void applyCovarianceMatrix(TMatrixDSym &V)
Apply results of given external covariance matrix.
#define ClassDef(name, id)
void setMaxEvalMultiplier(Int_t n)
virtual Bool_t setPdfParamVal(Int_t index, Double_t value, Bool_t verbose=kFALSE)
Modify PDF parameter value by ordinal index (needed by MINUIT)
Int_t setPrintLevel(Int_t newLevel)
Change the MINUIT internal printing level.
Double_t getPdfParamErr(Int_t index)
Access PDF parameter error by ordinal index (needed by MINUIT)
void setOffsetting(Bool_t flag)
Enable internal likelihood offsetting for enhanced numeric precision.
void setProfile(Bool_t flag=kTRUE)
2-D histogram with a float per channel (see TH1 documentation)}
static void cleanup()
Cleanup method called by atexit handler installed by RooSentinel to delete all global heap objects wh...
RooArgList * _floatParamList
virtual ~RooMinuit()
Destructor.
Int_t setWarnLevel(Int_t newLevel)
Set MINUIT warning level to given level.
RooMinuit(RooAbsReal &function)
Construct MINUIT interface to given function.
void RooMinuitGlue(Int_t &, Double_t *, Double_t &f, Double_t *par, Int_t)
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
RooFitResult * save(const char *name=0, const char *title=0)
Save and return a RooFitResult snaphot of current minimizer status.
void clearPdfParamAsymErr(Int_t index)
Modify PDF parameter error by ordinal index (needed by MINUIT)
friend void RooMinuitGlue(Int_t &np, Double_t *gin, Double_t &f, Double_t *par, Int_t flag)
Abstract Base Class for Fitting.
Mother of all ROOT objects.
RooFitResult * fit(const char *options)
Parse traditional RooAbsPdf::fitTo driver options.
void profileStart()
Start profiling timer.
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
void setPdfParamErr(Int_t index, Double_t value)
Modify PDF parameter error by ordinal index (needed by MINUIT)
void saveStatus(const char *label, Int_t status)
Bool_t setLogFile(const char *logfile=0)
Change the file name for logging of a RooMinuit of all MINUIT steppings through the parameter space...
void setNoWarn()
Instruct MINUIT to suppress warnings.
Int_t evalCounter() const
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
void backProp()
Transfer MINUIT fit results back into RooFit objects.
Int_t improve()
Execute IMPROVE.
Bool_t _handleLocalErrors
RooArgList * _constParamList
void optimizeConst(Int_t flag)
If flag is true, perform constant term optimization on function being minimized.