|
MARLEY (Model of Argon Reaction Low Energy Yields) v2.0.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
|
Implementation of the back-shifted Fermi gas nuclear level density model. More...
#include <BackshiftedFermiGasModel.hh>
Public Member Functions | |
| BackshiftedFermiGasModel (int Z, int A) | |
| virtual double | level_density (double Ex) override |
| virtual double | level_density (double Ex, int two_J) override |
| virtual double | level_density (double Ex, int two_J, marley::Parity Pi) override |
Protected Member Functions | |
| double | compute_sigma_F2 (double Ex, double a) |
| Helper function used when evaluating the spin cutoff parameter. | |
Protected Attributes | |
| int | A_ |
| mass number for this nuclide | |
| double | a_tilde_ |
| asymptotic level density parameter (MeV -1) | |
| double | Delta_BFM_ |
| excitation energy shift (MeV) | |
| double | delta_W_ |
| shell correction energy (MeV) | |
| double | gamma_ |
| damping parameter (MeV -1) | |
| double | sigma_ |
| spin cut-off parameter | |
| double | sigma_d_global_ |
| global fit for discrete-region spin cut-off parameter | |
| double | Sn_ |
| neutron separation energy (MeV) | |
| int | Z_ |
| atomic number for this nuclide | |
Implementation of the back-shifted Fermi gas nuclear level density model.
Level density parameters used in this class are based on the global fits originally performed in A. J. Koning, et al., Nucl. Phys. A810 (2008) pp. 13-76. In addition to being used in MARLEY, this model has been adopted as one of the available options in the RIPL-3 data library and the TALYS nuclear code.
Definition at line 31 of file BackshiftedFermiGasModel.hh.
| marley::BackshiftedFermiGasModel::BackshiftedFermiGasModel | ( | int | Z, |
| int | A ) |
Create a back-shifted Fermi gas model object for a specific nuclide. This constructor will use global fits to initialize all level density parameters.
| Z | atomic number of the desired nuclide |
| A | mass number of the desired nuclide |
Definition at line 23 of file BackshiftedFermiGasModel.cc.
References A_, a_tilde_, Delta_BFM_, delta_W_, gamma_, marley::MassTable::get_fragment_separation_energy(), marley::MassTable::get_mass_excess(), marley::MassTable::Instance(), marley::MassTable::liquid_drop_model_mass_excess(), sigma_d_global_, Sn_, and Z_.
|
inlineprotected |
Helper function used when evaluating the spin cutoff parameter.
Definition at line 59 of file BackshiftedFermiGasModel.hh.
References A_, a_tilde_, and Delta_BFM_.
Referenced by level_density().
|
overridevirtual |
Nuclear level density \( \rho(E_x) \) including all spins and parities.
| Ex | Excitation energy in MeV |
Implements marley::LevelDensityModel.
Definition at line 77 of file BackshiftedFermiGasModel.cc.
References a_tilde_, compute_sigma_F2(), Delta_BFM_, delta_W_, gamma_, sigma_, sigma_d_global_, and Sn_.
Referenced by level_density(), and level_density().
|
overridevirtual |
Level density \( \rho(E_x, J) \) for a specific nuclear spin.
| Ex | Excitation energy in MeV |
| two_J | Two times the nuclear spin |
Implements marley::LevelDensityModel.
Definition at line 67 of file BackshiftedFermiGasModel.cc.
References level_density(), and sigma_.
|
overridevirtual |
Level density \( \rho(E_x, J, \Pi) \) for a specific nuclear spin and parity.
| Ex | Excitation energy in MeV |
| two_J | Two times the nuclear spin |
| Pi | The nuclear parity |
The current implementation assumes parity equipartition.
Implements marley::LevelDensityModel.
Definition at line 61 of file BackshiftedFermiGasModel.cc.
References level_density().
|
protected |
mass number for this nuclide
Definition at line 69 of file BackshiftedFermiGasModel.hh.
Referenced by BackshiftedFermiGasModel(), and compute_sigma_F2().
|
protected |
asymptotic level density parameter (MeV -1)
Definition at line 73 of file BackshiftedFermiGasModel.hh.
Referenced by BackshiftedFermiGasModel(), compute_sigma_F2(), and level_density().
|
protected |
excitation energy shift (MeV)
Definition at line 76 of file BackshiftedFermiGasModel.hh.
Referenced by BackshiftedFermiGasModel(), compute_sigma_F2(), and level_density().
|
protected |
shell correction energy (MeV)
Definition at line 75 of file BackshiftedFermiGasModel.hh.
Referenced by BackshiftedFermiGasModel(), and level_density().
|
protected |
damping parameter (MeV -1)
Definition at line 74 of file BackshiftedFermiGasModel.hh.
Referenced by BackshiftedFermiGasModel(), and level_density().
|
protected |
spin cut-off parameter
Definition at line 71 of file BackshiftedFermiGasModel.hh.
Referenced by level_density(), and level_density().
|
protected |
global fit for discrete-region spin cut-off parameter
Definition at line 79 of file BackshiftedFermiGasModel.hh.
Referenced by BackshiftedFermiGasModel(), and level_density().
|
protected |
neutron separation energy (MeV)
Definition at line 80 of file BackshiftedFermiGasModel.hh.
Referenced by BackshiftedFermiGasModel(), and level_density().
|
protected |
atomic number for this nuclide
Definition at line 68 of file BackshiftedFermiGasModel.hh.
Referenced by BackshiftedFermiGasModel().