18 using namespace genie;
41 double q2 = interaction->
Kine().
q2();
43 if( TMath::Abs(q2) >
fQ2Max ) {
47 gep = gmp * (gepmx/gmpmx);
56 double q2 = interaction->
Kine().
q2();
63 double q2 = interaction->
Kine().
q2();
68 double M2 = TMath::Power(M,2);
69 double t = -q2/(4*M2);
73 double GD = 1./TMath::Power(1-q2/mv2,2.);
75 double gen = -1. *
fMuN * a * t * GD / (1 + b*t);
81 double q2 = interaction->
Kine().
q2();
153 double Q10 = Q8 *
Q2;
154 double Q12 = Q10 *
Q2;
156 double g = g0 / (1. + fit.
a2*Q2 + fit.
a4*Q4 + fit.
a6*Q6 +
157 fit.
a8*Q8 + fit.
a10*Q10 + fit.
a12*Q12);
static constexpr double g
double Q2(const Interaction *const i)
double HitNucMass(void) const
static constexpr double b
Summary information for an interaction.
double q2(bool selected=false) const
const Kinematics & Kine(void) const
A Neutrino Interaction Target. Is a transparent encapsulation of quite different physical systems suc...
virtual void Configure(const Registry &config)
A registry. Provides the container for algorithm configuration parameters.
const InitialState & InitState(void) const
bool GetParam(const RgKey &name, T &p, bool is_top_call=true) const
const Target & Tgt(void) const