15#ifndef ROO_MINIMIZER_FCN
16#define ROO_MINIMIZER_FCN
54 double DoEval(
const double *
x)
const override;
unsigned int getNDim() const
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
RooMinimizerFcn is an interface to the ROOT::Math::IBaseFunctionMultiDim, a function that ROOT's mini...
std::string getFunctionName() const override
RooMinimizer sometimes needs the name of the minimized function. Implement this in the derived class.
unsigned int NDim() const override
Retrieve the dimension of the function.
void setOffsetting(Bool_t flag) override
Enable or disable offsetting on the function to be minimized, which enhances numerical precision.
ROOT::Math::IBaseFunctionMultiDim * Clone() const override
Clone a function.
virtual ~RooMinimizerFcn()
double DoEval(const double *x) const override
Evaluate function given the parameters in x.
void setOptimizeConstOnFunction(RooAbsArg::ConstOpCode opcode, Bool_t doAlsoTrackingOpt) override
This function must be overridden in the derived class to pass on constant term optimization configura...
std::string getFunctionTitle() const override
RooMinimizer sometimes needs the title of the minimized function. Implement this in the derived class...
RooMinimizer is a wrapper class around ROOT::Fit:Fitter that provides a seamless interface between th...