18 #ifndef _XSEC_INTEGRATOR_I_H_
19 #define _XSEC_INTEGRATOR_I_H_
54 #endif // _XSEC_INTEGRATOR_I_H_
Cross Section Calculation Interface.
string fGSLIntgType
name of GSL numerical integrator
Cross Section Integrator Interface.
Algorithm abstract base class.
const IntegratorI * fIntegrator
GENIE numerical integrator.
unsigned int fGSLRule
GSL Gauss-Kronrod integration rule (only for GSL 1D adaptive type)
Summary information for an interaction.
virtual ~XSecIntegratorI()
int fGSLMaxEval
GSL max evaluations.
unsigned int fGSLMaxSizeOfSubintervals
GSL maximum number of sub-intervals for 1D integrator.
virtual double Integrate(const XSecAlgorithmI *model, const Interaction *interaction) const =0
int fGSLMinEval
GSL min evaluations. Ignored by some integrators.
double fGSLRelTol
required relative tolerance (error)