#include <DecayResource.h>
Public Types | |
typedef std::shared_ptr< DecayResource > | SP |
typedef std::shared_ptr< const DecayResource > | SCP |
Public Member Functions | |
DecayResource () | |
DecayResource (const Library &lib) | |
const std::map< int, DecayParent > & | get_const_parent_map () const |
std::map< int, DecayParent > & | get_parent_map () |
int | num_parents () const |
int | num_decay_modes (const int id) const |
int | num_residuals (const int id, const int decay_mode) const |
bool | is_present (const int id) const |
bool | has_decay_mode (const int id, const int decay_mode) const |
void | list_parent_ids (Vec_Int &parent_ids) const |
void | list_decay_modes (Vec_Int &decay_modes) const |
const DecayParent * | get_parent_ptr (const int id) const |
void | calculate_decay_constants () |
bool | check (Vec_Str &errors) const |
bool | check_consistency (Vec_Str &errors) const |
bool | check_id (const int id, const std::string prefix, Vec_Str &errors) const |
bool | check_ids (Vec_Str &errors) const |
Scale::Json::Value | to_json () const |
std::string | to_string () const |
Static Public Attributes | |
static const int | ISOMERIC_YIELDS = 1 |
static const int | IZZZAAA_YIELDS = 2 |
static const int | MISSING_YIELDS = 3 |
Private Attributes | |
std::map< int, DecayParent > | parent_map |
Detailed Description
Member Typedef Documentation
typedef std::shared_ptr<DecayResource> SP |
typedef std::shared_ptr<const DecayResource> SCP |
Constructor & Destructor Documentation
DecayResource | ( | ) |
DecayResource | ( | const Library & | lib | ) |
References DecayData::decay_constants, Library::decay_data(), Library::definition(), DecayResource::get_parent_map(), NuclideSet::ids_at(), LibraryHeader::nuclide_set(), DecayData::q_fractions_from_photons, DecayData::rcg_for_air, DecayData::rcg_for_water, DecayData::recoverable_energy_values, and NuclideSet::total_nuclides().
Member Function Documentation
const std::map< int, DecayParent > & get_const_parent_map | ( | ) | const |
std::map< int, DecayParent > & get_parent_map | ( | ) |
- Examples:
- tstDecayResourceIO.cpp.
References DecayResource::parent_map.
Referenced by DecayResource::DecayResource(), DecayResourceIO_cimg::read(), and TEST().
int num_parents | ( | ) | const |
References DecayResource::parent_map.
Referenced by Origen::loadMulti().
int num_decay_modes | ( | const int | id | ) | const |
References DecayResource::parent_map.
Referenced by DecayResource::is_present().
int num_residuals | ( | const int | id, |
const int | decay_mode | ||
) | const |
References DecayResource::parent_map.
Referenced by DecayResource::has_decay_mode().
bool is_present | ( | const int | id | ) | const |
- Examples:
- tstDecayResourceIO.cpp.
References DecayResource::num_decay_modes().
Referenced by TEST().
bool has_decay_mode | ( | const int | id, |
const int | decay_mode | ||
) | const |
void list_parent_ids | ( | Vec_Int & | parent_ids | ) | const |
References DecayResource::parent_map.
void list_decay_modes | ( | Vec_Int & | decay_modes | ) | const |
References DecayParent::get_const_channel_map(), and DecayResource::parent_map.
Referenced by DecayResource::to_json().
|
inline |
void calculate_decay_constants | ( | ) |
References DecayResource::parent_map.
Referenced by DecayResourceIO_cimg::read().
bool check | ( | Vec_Str & | errors | ) | const |
- Examples:
- tstDecayResourceIO.cpp.
References DecayResource::check_consistency(), and DecayResource::check_ids().
Referenced by TEST().
bool check_consistency | ( | Vec_Str & | errors | ) | const |
References DecayResource::check_id(), DecayChannel::get_branch_ratio(), DecayParent::get_const_channel_map(), DecayChannel::get_const_yield_map(), DecayParent::get_half_life(), DecayParent::get_recoverable_energy_value(), DecayChannel::get_yield_type(), DecayResource::ISOMERIC_YIELDS, DecayResource::IZZZAAA_YIELDS, DecayResource::MISSING_YIELDS, and DecayResource::parent_map.
Referenced by DecayResource::check().
bool check_id | ( | const int | id, |
const std::string | prefix, | ||
Vec_Str & | errors | ||
) | const |
Referenced by DecayResource::check_consistency(), and DecayResource::check_ids().
bool check_ids | ( | Vec_Str & | errors | ) | const |
References DecayResource::check_id(), and DecayResource::parent_map.
Referenced by DecayResource::check().
Json::Value to_json | ( | ) | const |
- Examples:
- tstDecayResourceIO.cpp.
References Origen::_to_id_string(), DecayChannel::get_branch_ratio(), DecayParent::get_const_channel_map(), DecayChannel::get_const_yield_map(), DecayParent::get_half_life(), DecayParent::get_q_fraction_from_photons(), DecayParent::get_rcg_for_air(), DecayParent::get_rcg_for_water(), DecayParent::get_recoverable_energy_value(), DecayParent::get_time_units(), DecayChannel::get_yield_type(), DecayResource::list_decay_modes(), and DecayResource::parent_map.
Referenced by TEST(), and DecayResource::to_string().
std::string to_string | ( | ) | const |
References DecayResource::to_json().
Member Data Documentation
|
private |
Referenced by DecayResource::calculate_decay_constants(), DecayResource::check_consistency(), DecayResource::check_ids(), DecayResource::get_const_parent_map(), DecayResource::get_parent_map(), DecayResource::list_decay_modes(), DecayResource::list_parent_ids(), DecayResource::num_decay_modes(), DecayResource::num_parents(), DecayResource::num_residuals(), and DecayResource::to_json().
|
static |
- Examples:
- tstDecayResourceIO.cpp, and tstTransitionSystemAdapter_DecayResource.cpp.
Referenced by DecayResource::check_consistency(), Origen_DecayResource_ISOMERIC_YIELDS(), DecayResourceIO_cimg::read(), TEST(), and TEST_F().
|
static |
Referenced by DecayResource::check_consistency(), and Origen_DecayResource_IZZZAAA_YIELDS().
|
static |
- Examples:
- tstDecayResourceIO.cpp.
Referenced by DecayResource::check_consistency(), Origen_DecayResource_MISSING_YIELDS(), DecayResourceIO_cimg::read(), and TEST().
The documentation for this class was generated from the following files:
- Core/re/DecayResource.h
- Core/re/DecayResource.cpp