MARLEY (Model of Argon Reaction Low Energy Yields)  v1.2.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
Public Member Functions | List of all members
marley::LevelDensityModel Class Referenceabstract

Abstract base class for models of nuclear level densities. More...

#include <LevelDensityModel.hh>

Inheritance diagram for marley::LevelDensityModel:
marley::BackshiftedFermiGasModel

Public Member Functions

virtual double level_density (double Ex)=0
 
virtual double level_density (double Ex, int two_J)=0
 
virtual double level_density (double Ex, int two_J, marley::Parity Pi)=0
 

Detailed Description

Abstract base class for models of nuclear level densities.

Member Function Documentation

◆ level_density() [1/3]

virtual double marley::LevelDensityModel::level_density ( double  Ex)
pure virtual

Nuclear level density \( \rho(E_x) \) including all spins and parities.

Parameters
ExExcitation energy in MeV
Returns
Level density in MeV -1

Implemented in marley::BackshiftedFermiGasModel.

◆ level_density() [2/3]

virtual double marley::LevelDensityModel::level_density ( double  Ex,
int  two_J 
)
pure virtual

Level density \( \rho(E_x, J) \) for a specific nuclear spin.

Parameters
ExExcitation energy in MeV
two_JTwo times the nuclear spin
Returns
Level density in MeV -1

Implemented in marley::BackshiftedFermiGasModel.

◆ level_density() [3/3]

virtual double marley::LevelDensityModel::level_density ( double  Ex,
int  two_J,
marley::Parity  Pi 
)
pure virtual

Level density \( \rho(E_x, J, \Pi) \) for a specific nuclear spin and parity.

Parameters
ExExcitation energy in MeV
two_JTwo times the nuclear spin
PiThe nuclear parity
Returns
Level density in MeV -1

Implemented in marley::BackshiftedFermiGasModel.


The documentation for this class was generated from the following file: