Abstract base class for models of gamma-ray strength functions.
Definition: GammaStrengthFunctionModel.hh:30
virtual double transmission_coefficient(TransitionType type, int l, double e_gamma)=0
Returns the gamma-ray transmission coefficient (dimensionless) for the requested gamma energy and mul...
TransitionType
Electromagnetic transitions in nuclei may be classified by their multipolarity (electric vs....
Definition: GammaStrengthFunctionModel.hh:43
static void check_multipolarity(int l)
Check that l > 0 and throw a marley::Error if it is not.
Definition: GammaStrengthFunctionModel.cc:28
virtual double strength_function(TransitionType type, int l, double e_gamma)=0
Returns the gamma-ray strength function (MeV –2 –1) for the requested gamma energy and multipolarity.
int Z_
Atomic number.
Definition: GammaStrengthFunctionModel.hh:74
GammaStrengthFunctionModel(int Z, int A)
Definition: GammaStrengthFunctionModel.cc:25
int A_
Mass number.
Definition: GammaStrengthFunctionModel.hh:75