29void fitCircle(
Int_t n=10000) {
39 r.Circle(
x,
y,
r.Gaus(4,0.3));
42 c1->DrawFrame(-5,-5,5,5);
46 auto chi2Function = [&](
const Double_t *par) {
53 for (
Int_t i=0;i<np;i++) {
68 double pStart[3] = {0,0,1};
69 fitter.
SetFCN(fcn, pStart);
77 Error(
"line3Dfit",
"Line3D Fit failed");
81 result.
Print(std::cout);
void Error(const char *location, const char *msgfmt,...)
Use this function in case an error occurred.
const ParameterSettings & ParSettings(unsigned int i) const
get the parameter settings for the i-th parameter (const method)
class containg the result of the fit and all the related information (fitted parameter values,...
void Print(std::ostream &os, bool covmat=false) const
print the result and optionaly covariance matrix and correlations
double Parameter(unsigned int i) const
parameter value by index
Fitter class, entry point for performing all type of fits.
bool FitFCN(unsigned int npar, Function &fcn, const double *params=0, unsigned int dataSize=0, bool chi2fit=false)
Fit using the a generic FCN function as a C++ callable object implementing double () (const double *)...
bool SetFCN(unsigned int npar, Function &fcn, const double *params=0, unsigned int dataSize=0, bool chi2fit=false)
Set a generic FCN function as a C++ callable object implementing double () (const double *) Note that...
const FitResult & Result() const
get fit result
const FitConfig & Config() const
access to the fit configuration (const method)
void SetName(const std::string &name)
interaction
Documentation for class Functor class.
virtual void SetFillStyle(Style_t fstyle)
Set the fill area style.
virtual void SetLineWidth(Width_t lwidth)
Set the line width.
virtual void SetLineColor(Color_t lcolor)
Set the line color.
virtual void SetMarkerStyle(Style_t mstyle=1)
Set the marker style.
virtual void Draw(Option_t *option="")
Draw this ellipse with its current attributes.
A TGraph is an object made of two arrays X and Y with npoints each.
virtual void SetPoint(Int_t i, Double_t x, Double_t y)
Set x and y values for point number i.
virtual void Draw(Option_t *chopt="")
Draw this graph with its current attributes.
Random number generator class based on M.