29 #ifndef _REIN_SEHGAL_RES_XSEC_WITH_CACHE_FAST_H_
30 #define _REIN_SEHGAL_RES_XSEC_WITH_CACHE_FAST_H_
32 #include <Math/IFunction.h>
33 #include <Math/IntegratorMultiDim.h>
85 unsigned int NDim (
void)
const;
86 double DoEval (
const double * xin)
const;
87 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
102 #endif // _REIN_SEHGAL_RES_XSEC_WITH_CACHE_H_
Cross Section Calculation Interface.
Class that caches resonance neutrinoproduction cross sections on free nucleons according to the Rein-...
Cross Section Integrator Interface.
double DoEval(const double *xin) const
const XSecAlgorithmI * fSingleResXSecModel
const Interaction * fInteraction
Encapsulates a list of baryon resonances.
void CacheResExcitationXSec(const Interaction *interaction) const
enum genie::EResonance Resonance_t
string CacheBranchName(Resonance_t r, InteractionType_t it, int nu, int nuc) const
ROOT::Math::IBaseFunctionMultiDim * Clone(void) const
unsigned int NDim(void) const
Summary information for an interaction.
virtual ~ReinSehgalRESXSecWithCacheFast()
ReinSehgalRESXSecWithCacheFast()
const XSecAlgorithmI * fModel
static constexpr double m
enum genie::EInteractionType InteractionType_t
d2XSecRESFast_dWQ2_E(const XSecAlgorithmI *m, const Interaction *i)