7 #include "TMatrixTSym.h" 19 class IMinuitParameter;
66 unsigned int nPars()
const;
86 bool CallSeek(
int maxCalls = 100,
int devs = 5);
87 bool CallSimplex(
int maxCalls = 300,
double tolerance = 1. );
88 bool CallImprove(
int maxCalls= 1500,
int searches= 5);
93 bool doSeekFit(
int maxCalls = 100,
int devs = 5);
94 bool doSimplexFit(
int maxCalls = 300,
double tolerance = 1. );
102 TGraph*
scan(
int i,
double from=0,
double to=0);
141 TGraph*
contour(
unsigned,
unsigned,
float nsigma = 1.,
unsigned npoints = 40) ;
bool CallSeek(int maxCalls=100, int devs=5)
TMatrixTSym< double > covMatrixFull()
const IMinimisable * theFunction() const
void FCNGradient(std::vector< double > &grad)
Minimiser(IMinimisable *fitFunction=0, const double errdef=1.)
IMinimisable * _theFunction
bool isStatusAtLeast(Minimiser::FitStatus)
const MinuitParameterSet * parSet() const
FAILED: Covariance matrix approximation only, not accurate.
bool _useAnalyticGradient
bool doSimplexFit(int maxCalls=300, double tolerance=1.)
bool initialiseVariables()
MinuitParameterSet * _parSet
TGraph * scan(int i, double from=0, double to=0)
MinuitParameterSet * parSet()
bool updateFitParameters(Double_t *p)
IMinimisable * theFunction()
void printResultVsInput(std::ostream &os=std::cout) const
bool CallSimplex(int maxCalls=300, double tolerance=1.)
static Minimiser * getDefaultMinimiser()
FAILED: Full covariance matrix, but forced positive-definite.
static int _defaultMaxCalls
TGraph * contour(unsigned, unsigned, float nsigma=1., unsigned npoints=40)
IMinuitParameter * getParPtr(unsigned int i)
Int_t Eval(Int_t npar, Double_t *grad, Double_t &fval, Double_t *par, Int_t flag)
bool setPrintLevel(int level=-1)
bool attachFunction(IMinimisable *fcn)
bool isStatus(Minimiser::FitStatus)
void setMaxCalls(int maxCalls)
TMatrixTSym< double > covMatrix()
bool MakeSpace(int needSpace)
static Minimiser * _defaultMinimiser
bool SetSomeMinuitOptions()
bool doSeekFit(int maxCalls=100, int devs=5)
unsigned int nPars() const
CONVERGED: Full accurate covariance matrix.
FAILED: Covariance matrix not calculated at all.
bool CallImprove(int maxCalls=1500, int searches=5)
bool setParametersToResult()