37 void SetParameter(
unsigned int p,
const char* name,
double val,
double min,
double max);
43 void FixParameter(
unsigned int p,
const char* name,
double val);
52 QError Fit(
const QVector& data,
double minfit,
double maxfit,
double binsize);
56 QError Fit(
const QVector& data,
double error,
double minfit,
double maxfit,
double binsize);
80 static double RootRoutine(
double* x,
double* params);
#define Q_BEGIN_NAMESPACE
double min(const Diana::QVector &v)
error class with error type and description
void FixParameter(unsigned int p, double val)
fix parameter
void PrintResult()
print fitted parameters
QMathFunction GetFittedFunction()
Get fitted function.
void SetParameter(unsigned int p, double val, double min, double max)
set parameter and its range
double GetChiSquare()
Get chi square over NDOF.
void Print()
print parameters
static double RootRoutine(double *x, double *params)
function intercace used to fit with root
QError Fit(const QVector &data, double minfit, double maxfit, double binsize)
fit QVector between minfit and max fits
QVector & GetResiduals()
Get residuals.
static const QMathFunction * fFunctionP
pointer to this fitting function
void SetTF1(TF1 &f1)
set parameters and ranges from TF1
QFitter(QRoutinePointer funcpointer, unsigned int NParameters, double LowBound, double UpBound)
constructor
generic C++ interface on static functions
double(* QRoutinePointer)(double, double *params)
pointer to function
Interface for vectors in Diana analysis.