22 #ifndef EVTITTHREECOEFFFCN_HH
23 #define EVTITTHREECOEFFFCN_HH
33 #include "EvtGenModels/EvtItgAbsFunction.hh"
39 EvtItgThreeCoeffFcn(
double (*theFunction)(
double,
const std::vector<double> &,
const std::vector<double> &,
const std::vector<double> &),
40 double lowerRange,
double upperRange,
const std::vector<double> &coeffs1,
const std::vector<double> &coeffs2,
const std::vector<double> &coeffs3);
44 virtual void setCoeff(
int,
int,
double);
45 virtual double getCoeff(
int,
int);
49 virtual double myFunction(
double x)
const;
54 double (*_myFunction)(
double x,
const std::vector<double> & coeffs1,
const std::vector<double> & coeffs2,
const std::vector<double> & coeffs3);
60 std::vector<double> _coeffs1;
61 std::vector<double> _coeffs2;
62 std::vector<double> _coeffs3;
66 #endif // EvtITGPTRFUNCTION_HH