21#ifndef EVTITFOURCOEFFFCN_HH
22#define EVTITFOURCOEFFFCN_HH
34 const std::vector<double>&,
35 const std::vector<double>&,
36 const std::vector<double>&,
37 const std::vector<double>& ),
39 const std::vector<double>& coeffs1,
40 const std::vector<double>& coeffs2,
41 const std::vector<double>& coeffs3,
42 const std::vector<double>& coeffs4 );
44 void setCoeff(
int,
int,
double )
override;
45 double getCoeff(
int,
int )
override;
52 double ( *
m_myFunction )(
double x,
const std::vector<double>& coeffs1,
53 const std::vector<double>& coeffs2,
54 const std::vector<double>& coeffs3,
55 const std::vector<double>& coeffs4 );
EvtItgAbsFunction(double lowerRange, double upperRange)
double lowerRange() const
double upperRange() const
double getCoeff(int, int) override
void setCoeff(int, int, double) override
double myFunction(double x) const override
EvtItgFourCoeffFcn(double(*theFunction)(double, const std::vector< double > &, const std::vector< double > &, const std::vector< double > &, const std::vector< double > &), double lowerRange, double upperRange, const std::vector< double > &coeffs1, const std::vector< double > &coeffs2, const std::vector< double > &coeffs3, const std::vector< double > &coeffs4)
double(* m_myFunction)(double x, const std::vector< double > &coeffs1, const std::vector< double > &coeffs2, const std::vector< double > &coeffs3, const std::vector< double > &coeffs4)
std::vector< double > m_coeffs2
std::vector< double > m_coeffs3
std::vector< double > m_coeffs1
std::vector< double > m_coeffs4