|
MARLEY (Model of Argon Reaction Low Energy Yields) v2.0.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
|
Calculates nucleon form factors for both vector and axial currents. More...
#include <NucleonFormFactors.hh>
Public Member Functions | |
| NucleonFormFactors (const JSON &config) | |
| const AxialFormFactors * | axial_ff () const |
| Get const access to the owned axial form factors. | |
| double | F1 (double Q2) const |
| double | F1n (double Q2) const |
| double | F1p (double Q2) const |
| double | F2 (double Q2) const |
| double | F2n (double Q2) const |
| double | F2p (double Q2) const |
| double | FA (double Q2) const |
| double | FP (double Q2) const |
| const SachsFormFactors * | sachs_ff () const |
| Get const access to the owned Sachs form factors. | |
Protected Attributes | |
| std::shared_ptr< AxialFormFactors > | axial_ff_ |
| std::shared_ptr< SachsFormFactors > | sachs_ff_ |
Calculates nucleon form factors for both vector and axial currents.
Definition at line 150 of file NucleonFormFactors.hh.
| marley::NucleonFormFactors::NucleonFormFactors | ( | const JSON & | config | ) |
Definition at line 140 of file NucleonFormFactors.cc.
|
inline |
Get const access to the owned axial form factors.
Definition at line 202 of file NucleonFormFactors.hh.
|
inline |
Charged-current vector form factor
| Q2 | Negative square \( Q^{2} \) of the four-momentum transfer (MeV 2) |
Definition at line 158 of file NucleonFormFactors.hh.
| double marley::NucleonFormFactors::F1n | ( | double | Q2 | ) | const |
Neutron vector form factor
| Q2 | Negative square \( Q^{2} \) of the four-momentum transfer (MeV 2) |
Definition at line 116 of file NucleonFormFactors.cc.
References F1n().
| double marley::NucleonFormFactors::F1p | ( | double | Q2 | ) | const |
Proton vector form factor
| Q2 | Negative square \( Q^{2} \) of the four-momentum transfer (MeV 2) |
Definition at line 108 of file NucleonFormFactors.cc.
References F1p().
|
inline |
Charged-current weak magnetic form factor
| Q2 | Negative square \( Q^{2} \) of the four-momentum transfer (MeV 2) |
Definition at line 164 of file NucleonFormFactors.hh.
| double marley::NucleonFormFactors::F2n | ( | double | Q2 | ) | const |
Neutron weak magnetic form factor
| Q2 | Negative square \( Q^{2} \) of the four-momentum transfer (MeV 2) |
Definition at line 132 of file NucleonFormFactors.cc.
References F2n().
| double marley::NucleonFormFactors::F2p | ( | double | Q2 | ) | const |
Proton weak magnetic form factor
| Q2 | Negative square \( Q^{2} \) of the four-momentum transfer (MeV 2) |
Definition at line 124 of file NucleonFormFactors.cc.
References F2p().
|
inline |
Charged-current axial-vector form factor
| Q2 | Negative square \( Q^{2} \) of the four-momentum transfer (MeV 2) |
Definition at line 190 of file NucleonFormFactors.hh.
|
inline |
Charged-current pseudoscalar form factor
| Q2 | Negative square \( Q^{2} \) of the four-momentum transfer (MeV 2) |
Definition at line 195 of file NucleonFormFactors.hh.
|
inline |
Get const access to the owned Sachs form factors.
Definition at line 198 of file NucleonFormFactors.hh.
|
protected |
Definition at line 208 of file NucleonFormFactors.hh.
|
protected |
Definition at line 207 of file NucleonFormFactors.hh.