23 #include "TLorentzVector.h" 60 double cos_theta_0,
double phi_0,
double& Eb,
61 QELEvGen_BindingMode_t hitNucleonBindingMode,
double min_angle_EM = 0.,
62 bool bind_nucleon =
true);
67 double& Eb, QELEvGen_BindingMode_t hitNucleonBindingMode);
Cross Section Calculation Interface.
THE MAIN GENIE PROJECT NAMESPACE
Pure abstract base class. Defines the NuclearModelI interface to be implemented by any physics model ...
void BindHitNucleon(Interaction &interaction, const NuclearModelI &nucl_model, double &Eb, DMELEvGen_BindingMode_t hitNucleonBindingMode)
double ComputeFullQELPXSec(Interaction *interaction, const NuclearModelI *nucl_model, const XSecAlgorithmI *xsec_model, double cos_theta_0, double phi_0, double &Eb, QELEvGen_BindingMode_t hitNucleonBindingMode, double min_angle_EM=0., bool bind_nucleon=true)
enum genie::EQELEvGenBindingMode QELEvGen_BindingMode_t
Summary information for an interaction.
double EnergyDeltaFunctionSolutionQEL(const Interaction &inter)
double CosTheta0Max(const genie::Interaction &interaction)
QELEvGen_BindingMode_t StringToQELBindingMode(const std::string &mode_str)