25#ifndef ROOT_TMVA_MinuitWrapper
26#define ROOT_TMVA_MinuitWrapper
int Int_t
Signed integer 4 bytes (int).
double Double_t
Double 8 bytes.
const char Option_t
Option string (const char).
#define ClassDefOverride(name, id)
Interface for a fitter 'target'.
Int_t ExecuteCommand(const char *command, Double_t *args, Int_t nargs)
Execute a fitter command; command : command string args : list of nargs command arguments.
IFitterTarget & fFitterTarget
fitter Target
Int_t SetParameter(Int_t ipar, const char *parname, Double_t value, Double_t verr, Double_t vlow, Double_t vhigh)
set initial values for a parameter
MinuitWrapper(IFitterTarget &target, Int_t maxpar)
constructor
void Clear(Option_t *=nullptr) override
reset the fitter environment
Int_t fNumPar
number of parameters
Int_t Eval(Int_t, Double_t *, Double_t &, Double_t *, Int_t) override
std::vector<Double_t> parameters( npar );
TObject * Clone(char const *) const override
produces a clone of this MinuitWrapper
std::vector< Double_t > fParameters
vector holding the current parameters
void SetFitterTarget(IFitterTarget &target)
Int_t GetStats(Double_t &amin, Double_t &edm, Double_t &errdef, Int_t &nvpar, Int_t &nparx)
return global fit parameters
Int_t GetErrors(Int_t ipar, Double_t &eplus, Double_t &eminus, Double_t &eparab, Double_t &globcc)
return current errors for a parameter
TMinuit(const TMinuit &m)
Mother of all ROOT objects.
create variable transformations