77 #endif // _MEC_PARTIAL_XSEC_H_
Cross Section Calculation Interface.
bool ValidProcess(const Interaction *i) const
Can this cross section algorithm handle the input process?
Cross Section Integrator Interface.
void Configure(const Registry &config)
double fFracPN_NC
toy model param: fraction of nucleon pairs that are pn, not nn or pp
double XSec(const Interaction *i, KinePhaseSpace_t k) const
Compute the cross section for the input interaction.
bool fIntegrateForReweighting
const XSecAlgorithmI * fXSecAlgCCQE
cross section algorithm for CCQE
const XSecAlgorithmI * fXSecAlgNCQE
cross section algorithm for NCQE
enum genie::EKinePhaseSpace KinePhaseSpace_t
const XSecIntegratorI * fXSecIntegrator
Integrator used for reweighting.
double fMass
toy model param: peak of W distribution (GeV)
Summary information for an interaction.
double fFracPN_CC
toy model param: fraction of nucleon pairs that are pn, not nn or pp
double fWidth
toy model param: width of W distribution (GeV)
double fMq2d
toy model param: `mass' in dipole (Q2 - dependence) form factor (GeV)
double fFracPN_EM
toy model param: fraction of nucleon pairs that are pn, not nn or pp
const XSecAlgorithmI * fXSecAlgEMQE
cross section algorithm for EMQE
double Integral(const Interaction *i) const
double fFracEMQE
empirical model param: MEC cross section is taken to be this fraction of Rosenbluth xs ...
A registry. Provides the container for algorithm configuration parameters.
double fFracNCQE
empirical model param: MEC cross section is taken to be this fraction of NCQE cross section ...
Computes the MEC differential cross section. Is a concrete implementation of the XSecAlgorithmI inter...
double fFracCCQE
empirical model param: MEC cross section is taken to be this fraction of CCQE cross section ...
double fMECAPower
power of A relative to carbon
virtual ~EmpiricalMECPXSec2015()