|
MARLEY (Model of Argon Reaction Low Energy Yields) v2.0.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
|
#include <NuclearFormFactor.hh>
Public Member Functions | |
| HelmNuclearFormFactor (int Z, int A) | |
| double | a () const |
| double | c () const |
| virtual double | F (double kappa) const override final |
| double | s () const |
| void | set_a (double a) |
| void | set_c (double c) |
| void | set_s (double s) |
| void | update_effective_radius () |
Public Member Functions inherited from marley::NuclearFormFactor | |
| NuclearFormFactor (int Z, int A) | |
| int | A () const |
| int | Z () const |
Protected Attributes | |
| double | a_ = 0.52 |
| double | c_ |
| double | R_ |
| Effective nuclear radius (fm) | |
| double | s_ = 0.9 |
| Nuclear skin thickness parameter (fm) | |
Protected Attributes inherited from marley::NuclearFormFactor | |
| int | A_ |
| Nucleon number. | |
| int | Z_ |
| Proton number. | |
Additional Inherited Members | |
Static Public Member Functions inherited from marley::NuclearFormFactor | |
| static std::shared_ptr< marley::NuclearFormFactor > | create (int Z, int A, const JSON &ff_config) |
Implements a nuclear form factor based on Phys. Rev. 104, 1466 (1956). Parameter values are taken J. Cosmol. Astropart. Phys. 4, 012 (2007) which itself took fit results from Astropart. Phys. 6, 87 (1996)
Definition at line 82 of file NuclearFormFactor.hh.
|
inline |
Definition at line 85 of file NuclearFormFactor.hh.
|
inline |
Definition at line 101 of file NuclearFormFactor.hh.
|
inline |
Definition at line 108 of file NuclearFormFactor.hh.
|
finaloverridevirtual |
Evaluate the nuclear form factor at a given 3-momentum transfer
| kappa | Magnitude of the 3-momentum transfer (MeV) |
Implements marley::NuclearFormFactor.
Definition at line 90 of file NuclearFormFactor.cc.
Referenced by F().
|
inline |
Definition at line 95 of file NuclearFormFactor.hh.
|
inline |
Definition at line 103 of file NuclearFormFactor.hh.
|
inline |
Definition at line 109 of file NuclearFormFactor.hh.
|
inline |
Definition at line 96 of file NuclearFormFactor.hh.
|
inline |
Definition at line 114 of file NuclearFormFactor.hh.
|
protected |
Definition at line 124 of file NuclearFormFactor.hh.
|
protected |
Definition at line 125 of file NuclearFormFactor.hh.
|
protected |
Effective nuclear radius (fm)
Definition at line 128 of file NuclearFormFactor.hh.
Referenced by F().
|
protected |
Nuclear skin thickness parameter (fm)
Definition at line 123 of file NuclearFormFactor.hh.
Referenced by F().