13 std::vector<Variable> vars;
18 Int_t
Eval(Int_t npar,
37 void useHesse(
bool use =
true) { _useHesse = use; }
38 void useMinos(
bool use =
true) { _useMinos = use; }
42 operator bool()
const {
return minuit_.GetStatus() == 0; }
43 operator int()
const {
return minuit_.GetStatus(); }
50 void getMinuitStatus(
double &fmin,
double &fedm,
double &errdef,
int &npari,
int &nparx,
int &istat);
53 double overrideCallLimit{-1};
54 bool _useHesseBefore{
true};
56 bool _useMinos{
false};
57 bool _useImprove{
false};
Int_t Eval(Int_t npar, Double_t *grad, Double_t &fval, Double_t *par, Int_t flag) override
Fit function for Minuit.
void setMaxCalls(double mxc)
Minuit1(PdfBase *pdfPointer)
FitManagerMinuit1(PdfBase *dat)
void useImprove(bool use=true)
void useHesseBefore(bool use=true)
Minuit1 * getMinuitObject()
std::vector< Variable > getVaraibles() const
void useMinos(bool use=true)
void useHesse(bool use=true)