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);
Most commonly used PDG codes. A set of utility functions to handle PDG codes is provided in PDGUtils.
bool GetParam(const RgKey &name, T &p, bool is_top_call=true) const
virtual void Configure(const Registry &config)
bool GetParamDef(const RgKey &name, T &p, const T &def) const
const Target & Tgt(void) const
Summary information for an interaction.
const Kinematics & Kine(void) const
const InitialState & InitState(void) const
double q2(bool selected=false) const
Singleton class to load & serve a TDatabasePDG.
static PDGLibrary * Instance(void)
TParticlePDG * Find(int pdgc, bool must_exist=true)
A registry. Provides the container for algorithm configuration parameters.
A Neutrino Interaction Target. Is a transparent encapsulation of quite different physical systems suc...
double HitNucMass(void) const
THE MAIN GENIE PROJECT NAMESPACE