29 using namespace genie;
30 using namespace genie::constants;
53 double t = this->
tau(interaction);
54 double T = 1 / (1 - t);
61 double t = this->
tau(interaction);
62 double T = 1 / (1 - t);
69 double t = this->
tau(interaction);
70 double T = 1 / (1 - t);
77 double t = this->
tau(interaction);
78 double T = 1 / (1 - t);
84 double F1p = this->
F1P(interaction);
85 double F1n = this->
F1N(interaction);
87 double _F1V = F1p + F1n;
93 double F2p = this->
F2P(interaction);
94 double F2n = this->
F2N(interaction);
96 double _xiF2V = F2p + F2n;
141 double q2 = kinematics.
q2();
double F2P(const Interaction *interaction) const
double xiF2V(const Interaction *interaction) const
Compute the form factor xi*F2V for the input interaction.
Generated/set kinematical variables for an event.
const ELFormFactorsModelI * fElFFModel
void Configure(const Registry &config)
Summary information for an interaction.
double q2(bool selected=false) const
double F2N(const Interaction *interaction) const
double Fp(const Interaction *interaction) const
Compute the form factor Fp for the input interaction.
const Kinematics & Kine(void) const
virtual void Configure(const Registry &config)
double FA(const Interaction *interaction) const
Compute the form factor FA for the input interaction.
static PDGLibrary * Instance(void)
double tau(const Interaction *interaction) const
double F1V(const Interaction *interaction) const
Compute the form factor F1V for the input interaction.
Singleton class to load & serve a TDatabasePDG.
A registry. Provides the container for algorithm configuration parameters.
TParticlePDG * Find(int pdgc, bool must_exist=true)
double F1P(const Interaction *interaction) const
double F1N(const Interaction *interaction) const
Most commonly used PDG codes. A set of utility functions to handle PDG codes is provided in PDGUtils...
const Algorithm * SubAlg(const RgKey ®istry_key) const