24 using namespace genie;
46 double q2 = interaction->
Kine().
q2();
48 double GD = 1./TMath::Power(1-q2/mv2,2.);
55 double gmp =
fMuP*this->
Gep(interaction);
61 double q2 = interaction->
Kine().
q2();
74 double M2 = TMath::Power(M,2);
75 double t = -q2/(4*M2);
77 double gen = -1.*
fMuN*t*this->
Gep(interaction) / (1 + p*t);
83 double gmn =
fMuN*this->
Gep(interaction);
double HitNucMass(void) const
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)
static PDGLibrary * Instance(void)
Singleton class to load & serve a TDatabasePDG.
A registry. Provides the container for algorithm configuration parameters.
const InitialState & InitState(void) const
TParticlePDG * Find(int pdgc, bool must_exist=true)
bool GetParamDef(const RgKey &name, T &p, const T &def) const
bool GetParam(const RgKey &name, T &p, bool is_top_call=true) const
const Target & Tgt(void) const
Most commonly used PDG codes. A set of utility functions to handle PDG codes is provided in PDGUtils...