19 #ifndef _NEW_QEL_XSEC_H_ 20 #define _NEW_QEL_XSEC_H_ 26 #include "Math/IFunction.h" 27 #include "Math/Integrator.h" 32 class VertexGenerator;
45 unsigned int NDim(
void)
const;
46 double DoEval(
const double* xin)
const;
47 ROOT::Math::IBaseFunctionMultiDim*
Clone(
void)
const;
80 void LoadConfig (
void);
106 #endif // _NEW_QEL_XSEC_H_ Cross Section Calculation Interface.
bool fAverageOverNucleons
Interaction * GetInteractionPtr()
THE MAIN GENIE PROJECT NAMESPACE
Cross Section Integrator Interface.
Computes the Quasi Elastic (QEL) total cross section. Is a concrete implementation of the XSecInteg...
Pure abstract base class. Defines the NuclearModelI interface to be implemented by any physics model ...
double DoEval(const double *xin) const
enum genie::EQELEvGenBindingMode QELEvGen_BindingMode_t
unsigned int NDim(void) const
Summary information for an interaction.
const Interaction & GetInteraction() const
const NuclearModelI * fNuclModel
QELEvGen_BindingMode_t fHitNucleonBindingMode
Algorithm ID (algorithm name + configuration set name)
const XSecAlgorithmI * fXSecModel
FullQELdXSec(const XSecAlgorithmI *xsec_model, const Interaction *interaction, QELEvGen_BindingMode_t binding_mode, double min_angle_EM)
A registry. Provides the container for algorithm configuration parameters.
void Configure(string mesg)
Interaction * fInteraction
ROOT::Math::IBaseFunctionMultiDim * Clone(void) const