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