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....
static void check_multipolarity(int l)
Check that l > 0 and throw a marley::Error if it is not.
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.
GammaStrengthFunctionModel(int Z, int A)
A discrete nuclear energy level.
Type-safe representation of a parity value (either +1 or -1)