#include <EmissionResource.h>

Inheritance diagram for EmissionResource:
GammaResource

Public Types

typedef std::shared_ptr< EmissionResourceSP
 
typedef std::shared_ptr< const EmissionResourceSCP
 
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

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<EmissionResource> SP
typedef std::shared_ptr<const EmissionResource> SCP
typedef std::shared_ptr<SP_Emission> SP_Vec_SP_Emission_t
typedef std::map<int, size_t> Map_t
typedef std::shared_ptr<Map_t> SP_Map_t

Member Function Documentation

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

References EmissionResource::b_emission.

Referenced by TEST(), and TEST_P().

size_t emission_size ( ) const
Examples:
tstGammaResourceIO.cpp.

References EmissionResource::b_emission.

Referenced by TEST(), and TEST_P().

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

Member Data Documentation


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