20 #ifndef _SLOW_RESCALING_CHARM_DIS_PARTIAL_XSEC_LO_H_
21 #define _SLOW_RESCALING_CHARM_DIS_PARTIAL_XSEC_LO_H_
28 class XSecIntegratorI;
65 #endif // _SLOW_RESCALING_CHARM_DIS_PARTIAL_XSEC_LO_H_
Cross Section Calculation Interface.
double XSec(const Interaction *i, KinePhaseSpace_t k) const
Compute the cross section for the input interaction.
Cross Section Integrator Interface.
enum genie::EKinePhaseSpace KinePhaseSpace_t
Pure abstract base class. Defines the PDFModelI interface to be implemented by wrapper classes to exi...
SlowRsclCharmDISPXSecLO()
Computes, at Leading Order (LO), the differential cross section for neutrino charm production using a...
Summary information for an interaction.
bool ValidProcess(const Interaction *i) const
Can this cross section algorithm handle the input process?
A registry. Provides the container for algorithm configuration parameters.
void Configure(const Registry &config)
const PDFModelI * fPDFModel
virtual ~SlowRsclCharmDISPXSecLO()
double Integral(const Interaction *i) const
const XSecIntegratorI * fXSecIntegrator