19 #ifndef _XSEC_INTEGRATOR_I_H_ 20 #define _XSEC_INTEGRATOR_I_H_ 55 #endif // _XSEC_INTEGRATOR_I_H_ Cross Section Calculation Interface.
string fGSLIntgType
name of GSL numerical integrator
THE MAIN GENIE PROJECT NAMESPACE
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
const XML_Char XML_Content * model
int fGSLMinEval
GSL min evaluations. Ignored by some integrators.
double fGSLRelTol
required relative tolerance (error)