20 #ifndef _ALAM_SIMO_ATHAR_VACAS_SINGLE_KAON_XSEC_H_
21 #define _ALAM_SIMO_ATHAR_VACAS_SINGLE_KAON_XSEC_H_
23 #include <Math/Integrator.h>
24 #include <Math/IFunction.h>
25 #include <Math/IntegratorMultiDim.h>
70 unsigned int NDim (
void)
const;
71 double DoEval (
const double * xin)
const;
72 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
83 #endif // _ALAM_SIMO_ATHAR_VACAS_SINGLE_KAON_XSEC_H_
ROOT::Math::IBaseFunctionMultiDim * Clone(void) const
Cross Section Calculation Interface.
const XSecAlgorithmI * fModel
Cross Section Integrator Interface.
Summary information for an interaction.
AlamSimoAtharVacasSKXSec()
d3Xsec_dTldTkdCosThetal(const XSecAlgorithmI *m, const Interaction *i)
double Integrate(const XSecAlgorithmI *model, const Interaction *i) const
void Configure(const Registry &config)
virtual ~AlamSimoAtharVacasSKXSec()
~d3Xsec_dTldTkdCosThetal()
double DoEval(const double *xin) const
unsigned int NDim(void) const
A registry. Provides the container for algorithm configuration parameters.
A cross-section integrator and GSL interface for the M. Rafi Alam, I. Ruiz Simo, M. Sajjad Athar and M.J. Vicente Vacas single-Kaon production model. Is a concrete implementation of the XSecIntegratorI interface.
static constexpr double m
const Interaction * fInteraction