EGSnrc C++ class library  Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
Classes | Macros | Functions
egs_spectra.cpp File Reference

EGS_BaseSpectrum implementation and several concrete spectra. More...

#include "egs_base_source.h"
#include "egs_rndm.h"
#include "egs_alias_table.h"
#include "egs_input.h"
#include "egs_math.h"
#include "egs_ensdf.h"
#include "egs_application.h"
#include "egs_advanced_application.h"
#include <cstdio>
#include <fstream>
#include <sstream>
#include <complex>
#include <limits>

Go to the source code of this file.

Classes

class  EGS_MonoEnergy
 A monoenergetic particle spectrum. More...
 
class  EGS_GaussianSpectrum
 A Gaussian spectrum. More...
 
class  EGS_DoubleGaussianSpectrum
 A double-Gaussian spectrum. More...
 
class  EGS_UniformSpectrum
 A uniform energy spectrum. More...
 
class  EGS_TabulatedSpectrum
 A tabulated spectrum. More...
 
class  EGS_RadionuclideBetaSpectrum
 Beta spectrum generation for EGS_RadionuclideSpectrum. More...
 
class  EGS_RadionuclideSpectrum
 A radionuclide spectrum. More...
 

Macros

#define S_STREAM   std::istringstream
 

Functions

istream & skipsep (istream &in)
 

Detailed Description

EGS_BaseSpectrum implementation and several concrete spectra.

Author
Iwan Kawrakow, NRC

Definition in file egs_spectra.cpp.