16#ifndef __ROOFIT_NOROOMINIMIZER 
#define ClassDef(name, id)
 
Fitter class, entry point for performing all type of fits.
 
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
 
RooArgList is a container object that can hold multiple RooAbsArg objects.
 
RooArgSet is a container object that can hold multiple RooAbsArg objects.
 
RooFitResult is a container class to hold the input and output of a PDF fit to a dataset.
 
RooMinimizerFcn is an interface to the ROOT::Math::IBaseFunctionMultiDim, a function that ROOT's mini...
 
Bool_t SetLogFile(const char *inLogfile)
Change the file name for logging of a RooMinimizer of all MINUIT steppings through the parameter spac...
 
virtual unsigned int NDim() const
Retrieve the dimension of the function.
 
std::ofstream * GetLogFile()
 
Int_t evalCounter() const
 
void SetEvalErrorWall(Bool_t flag)
 
void SetRecoverFromNaNStrength(double strength)
Try to recover from invalid function values.
 
void SetPrintEvalErrors(Int_t numEvalErrors)
 
void SetVerbose(Bool_t flag=kTRUE)
 
RooMinimizer is a wrapper class around ROOT::Fit:Fitter that provides a seamless interface between th...
 
void setRecoverFromNaNStrength(double strength)
Try to recover from invalid function values.
 
std::vector< std::pair< std::string, int > > _statusHistory
 
std::ofstream * logfile()
 
Int_t hesse()
Execute HESSE.
 
void setEvalErrorWall(Bool_t flag)
 
void setMaxIterations(Int_t n)
Change maximum number of MINUIT iterations (RooMinimizer default 500 * #parameters)
 
RooFitResult * save(const char *name=0, const char *title=0)
Save and return a RooFitResult snapshot of current minimizer status.
 
void setMinimizerType(const char *type)
Choose the minimiser algorithm.
 
void saveStatus(const char *label, Int_t status)
 
Int_t improve()
Execute IMPROVE.
 
void profileStart()
Start profiling timer.
 
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, unsigned int npoints=50)
Create and draw a TH2 with the error contours in the parameters var1 and var2.
 
Int_t migrad()
Execute MIGRAD.
 
Int_t minimize(const char *type, const char *alg=0)
Minimise the function passed in the constructor.
 
void profileStop()
Stop profiling timer and report results of last session.
 
static RooFitResult * lastMinuitFit(const RooArgList &varList=RooArgList())
 
RooFitResult * fit(const char *options)
Parse traditional RooAbsPdf::fitTo driver options.
 
RooMinimizerFcn * fitterFcn()
 
void setOffsetting(Bool_t flag)
Enable internal likelihood offsetting for enhanced numeric precision.
 
Int_t seek()
Execute SEEK.
 
Bool_t setLogFile(const char *logf=0)
 
void setProfile(Bool_t flag=kTRUE)
 
void setEps(Double_t eps)
Change MINUIT epsilon.
 
void setErrorLevel(Double_t level)
Set the level for MINUIT error analysis to the given value.
 
RooMinimizer(const RooMinimizer &)
 
static ROOT::Fit::Fitter * _theFitter
 
static void cleanup()
Cleanup method called by atexit handler installed by RooSentinel to delete all global heap objects wh...
 
Int_t setPrintLevel(Int_t newLevel)
Change the MINUIT internal printing level.
 
void setMaxFunctionCalls(Int_t n)
Change maximum number of likelihood function calss from MINUIT (RooMinimizer default 500 * #parameter...
 
Int_t evalCounter() const
 
Int_t minos()
Execute MINOS.
 
void applyCovarianceMatrix(TMatrixDSym &V)
Apply results of given external covariance matrix.
 
void optimizeConst(Int_t flag)
If flag is true, perform constant term optimization on function being minimized.
 
Int_t simplex()
Execute SIMPLEX.
 
const RooMinimizerFcn * fitterFcn() const
 
ROOT::Fit::Fitter * fitter()
Return underlying ROOT fitter object.
 
void setStrategy(Int_t strat)
Change MINUIT strategy to istrat.
 
std::string _minimizerType
 
void setPrintEvalErrors(Int_t numEvalErrors)
 
void setVerbose(Bool_t flag=kTRUE)
 
virtual ~RooMinimizer()
Destructor.
 
A RooPlot is a plot frame and a container for graphics objects within that frame.
 
RooRealVar represents a variable that can be changed from the outside.
 
2-D histogram with a float per channel (see TH1 documentation)}
 
Mother of all ROOT objects.