#include <GammaResource.h>

Inheritance diagram for GammaResource:
EmissionResource

Public Types

typedef std::shared_ptr< GammaResourceSP
 
typedef std::shared_ptr< const GammaResourceSCP
 
typedef std::shared_ptr< SP_EmissionSP_Vec_SP_Emission_t
 
typedef std::map< int, size_t > Map_t
 
typedef std::shared_ptr< Map_tSP_Map_t
 

Public Member Functions

 GammaResource ()
 
size_t emission_index (int id) const
 
EmissionSpectrum emission (int id) const
 
bool add_emission (EmissionSpectrum)
 
bool has_emission (int id) const
 
EmissionSpectrum emission_at (size_t i) const
 
size_t emission_size () const
 
EnergyRange_t energy_range () const
 

Public Attributes

std::vector< EmissionSpectrumb_emission
 
std::map< int, size_t > b_map
 
int b_field_id
 

Detailed Description

Member Typedef Documentation

typedef std::shared_ptr<GammaResource> SP
typedef std::shared_ptr<const GammaResource> SCP
typedef std::shared_ptr<SP_Emission> SP_Vec_SP_Emission_t
inherited
typedef std::map<int, size_t> Map_t
inherited
typedef std::shared_ptr<Map_t> SP_Map_t
inherited

Constructor & Destructor Documentation

Member Function Documentation

size_t emission_index ( int  id) const
inherited
bool has_emission ( int  id) const
inherited
EmissionSpectrum emission_at ( size_t  i) const
inherited
Examples:
tstGammaResourceIO.cpp.

References EmissionResource::b_emission.

Referenced by TEST(), and TEST_P().

size_t emission_size ( ) const
inherited
Examples:
tstGammaResourceIO.cpp.

References EmissionResource::b_emission.

Referenced by TEST(), and TEST_P().

std::pair< double, double > energy_range ( ) const
inherited

Member Data Documentation

std::map<int, size_t> b_map
inherited
int b_field_id
inherited

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