EGSnrc C++ class library  Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
Public Member Functions | Protected Member Functions | List of all members
EGS_RadionuclideBetaSpectrum Class Reference

Beta spectrum generation for EGS_RadionuclideSpectrum. More...

Public Member Functions

 EGS_RadionuclideBetaSpectrum (EGS_Ensdf *decays, const string outputBetaSpectra)
 Construct beta spectra for a radionuclide.
 

Protected Member Functions

complex< double > cgamma (complex< double > z)
 
complex< double > clgamma (complex< double > z)
 
void slfact (double p, double z, double radf, double xl[4])
 
void bsp (double e, double &bspec, double &factor)
 
void sp (double e, double &spec, double &factor)
 

Detailed Description

Beta spectrum generation for EGS_RadionuclideSpectrum.

Based on code by L. VanderZwan March 7, 1985.

Patrick Saull improved the code and ported from fortran to c++ in 2014.

Reid Townson integrated spectrum generation into egs++ in 2016.

Definition at line 456 of file egs_spectra.cpp.


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