#include <EmissionSpectrum.h>

defines a continuous + discrete line spectra for a single nuclide More...

Public Types

typedef std::shared_ptr< EmissionSpectrumSP
 
typedef std::shared_ptr< const EmissionSpectrumSCP
 

Public Member Functions

 EmissionSpectrum (int id)
 
int id () const
 
size_t num_discrete () const
 
size_t num_continuous () const
 
DiscreteSpectrum discrete () const
 
EnergyRange_t energy_range () const
 
double total_intensity () const
 
double total_energy_intensity () const
 
double mean_energy () const
 
void set_discrete (const DiscreteSpectrum &discrete)
 
void set_continuous (const Spectrum &continuous)
 
Spectrum continuous () const
 
void bin (const Vec_Dbl &bounds, Vec_Dbl *intensity, double wt=1.0) const
 
std::string print_continuous () const
 
std::string print_discrete () const
 

Static Public Member Functions

static Vec_Dbl create_bounds_log (double emax, double emin, size_t ndiv)
 

Public Attributes

Spectrum b_continuous
 
DiscreteSpectrum b_discrete
 
int b_izzzaaa
 
int b_field_id
 

Detailed Description

defines a continuous + discrete line spectra for a single nuclide

Examples:
tstEmissionResource.cpp, tstEmissionSpectrum.cpp, tstGammaResource.cpp, and tstGammaResourceIO.cpp.

Member Typedef Documentation

typedef std::shared_ptr<EmissionSpectrum> SP
typedef std::shared_ptr<const EmissionSpectrum> SCP

Constructor & Destructor Documentation

EmissionSpectrum ( int  id)

Member Function Documentation

size_t num_discrete ( ) const
size_t num_continuous ( ) const
void set_discrete ( const DiscreteSpectrum discrete)
void set_continuous ( const Spectrum continuous)
Spectrum continuous ( ) const
void bin ( const Vec_Dbl bounds,
Vec_Dbl intensity,
double  wt = 1.0 
) const
Vec_Dbl create_bounds_log ( double  emax,
double  emin,
size_t  ndiv 
)
static
Examples:
tstGammaResourceIO.cpp.

Referenced by TEST_P().

std::string print_continuous ( ) const
std::string print_discrete ( ) const

Member Data Documentation

int b_izzzaaa

Referenced by EmissionSpectrum::id().

int b_field_id

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