32 #ifndef _SMITH_MONIZ_QEL_XSEC_H_
33 #define _SMITH_MONIZ_QEL_XSEC_H_
35 #include <Math/IFunction.h>
85 unsigned int NDim (
void)
const;
86 double DoEval (
const double * xin)
const;
87 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
101 #endif // _SMITH_MONIZ_QEL_XSEC_H_
Cross Section Calculation Interface.
Cross Section Integrator Interface.
A simple [min,max] interval for doubles.
double fGSLRelTol2D
required relative tolerance (error) for 2D integrator
string fGSLIntgType2D
name of GSL 2D numerical integrator
void Configure(const Registry &config)
Summary information for an interaction.
const Interaction * fInteraction
SmithMonizUtils * sm_utils
unsigned int NDim(void) const
SmithMonizUtils * sm_utils
Computes the Quasi Elastic (QEL) cross section by Smith Moniz model. Is a concrete implementation o...
virtual ~SmithMonizQELCCXSec()
Contains auxiliary functions for Smith-Moniz model. .
A registry. Provides the container for algorithm configuration parameters.
double DoEval(const double *xin) const
ROOT::Math::IBaseFunctionMultiDim * Clone(void) const
static constexpr double m
const XSecAlgorithmI * fModel
double Integrate(const XSecAlgorithmI *model, const Interaction *i) const
XSecIntegratorI interface implementation.
d2Xsec_dQ2dv(const XSecAlgorithmI *m, const Interaction *i)