8 #include "TLorentzVector.h"
37 const NuclearModelI* nucl_model,
const XSecAlgorithmI* xsec_model,
38 double cos_theta_0,
double phi_0,
double& Eb,
40 bool bind_nucleon =
true);
44 void BindHitNucleon(Interaction& interaction,
const NuclearModelI& nucl_model,
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)
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)