8 #include "TLorentzVector.h" 38 double cos_theta_0,
double phi_0,
double& Eb,
39 DMELEvGen_BindingMode_t hitNucleonBindingMode,
double min_angle_EM = 0.,
40 bool bind_nucleon =
true);
45 double& Eb, DMELEvGen_BindingMode_t hitNucleonBindingMode);
Cross Section Calculation Interface.
THE MAIN GENIE PROJECT NAMESPACE
double ComputeFullDMELPXSec(Interaction *interaction, const NuclearModelI *nucl_model, const XSecAlgorithmI *xsec_model, double cos_theta_0, double phi_0, double &Eb, DMELEvGen_BindingMode_t hitNucleonBindingMode, double min_angle_EM=0., bool bind_nucleon=true)
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)
Summary information for an interaction.
enum genie::EDMELEvGenBindingMode DMELEvGen_BindingMode_t
double EnergyDeltaFunctionSolutionDMEL(const Interaction &inter)
double CosTheta0Max(const genie::Interaction &interaction)
DMELEvGen_BindingMode_t StringToDMELBindingMode(const std::string &mode_str)