#include <DecayData.h>

Public Types | |
typedef std::shared_ptr< DecayData > | SP |
typedef std::shared_ptr< const DecayData > | SCP |
Public Member Functions | |
DecayData () | |
DecayData (const DecayData &orig) | |
virtual | ~DecayData () |
bool | operator== (const DecayData &a) const |
Scale::Json::Value | to_json () const |
std::string | print_compare (const DecayData &, std::map< int, int > &, std::map< int, int > &, std::map< int, int > &) const |
void | set_abund_of_lite_nuclides (size_t, float *) |
void | set_decay_constants (size_t, float *) |
void | set_recoverable_energy_values (size_t, float *) |
void | set_q_fractions_from_photons (size_t, float *) |
void | set_rcg_for_air (size_t, float *) |
void | set_rcg_for_water (size_t, float *) |
void | set_fissionable_nuclide_ids (size_t, int *) |
template<typename T > | |
T | mass (const std::vector< T > &numden, T vol, const NuclideSet &nuclide_set, T &hm_mass) const |
SP_Vec_Int | fissionables () const |
int | serialize (Standard::AbstractStream *stream) const |
int | deserialize (Standard::AbstractStream *stream) |
unsigned long | getSerializedSize () const |
Standard::Serializable * | getCopy () const |
virtual Standard::Serializable::UID | getUID () const |
std::string | toString () const |
template<typename T > | |
std::string | compare_vectors_given_nucl_set (std::map< int, int > &nucl, std::map< int, int > &loc_a, std::map< int, int > &loc_b, std::vector< T > a, std::vector< T > b) const |
Public Attributes | |
std::vector< float > | decay_constants |
std::vector< float > | recoverable_energy_values |
std::vector< float > | q_fractions_from_photons |
std::vector< float > | rcg_for_air |
std::vector< float > | rcg_for_water |
std::vector< float > | abund_of_lite_nuclides |
std::vector< int > | fissionable_nuclide_ids |
std::vector< float > | masses |
Static Public Attributes | |
static const Standard::Serializable::UID | uid = 0x94281336e1a73339 |
Detailed Description
- Examples:
- tstDecayData.cpp, tstLibrary.cpp, and tstTransitionSystemAdapter_DecayResource.cpp.
Member Typedef Documentation
Constructor & Destructor Documentation
DecayData | ( | ) |
|
virtual |
Member Function Documentation
bool operator== | ( | const DecayData & | a | ) | const |
Json::Value to_json | ( | ) | const |
std::string print_compare | ( | const DecayData & | a, |
std::map< int, int > & | nucl, | ||
std::map< int, int > & | nucl_loc_a, | ||
std::map< int, int > & | nucl_loc_b | ||
) | const |
void set_abund_of_lite_nuclides | ( | size_t | size, |
float * | arr | ||
) |
void set_decay_constants | ( | size_t | size, |
float * | arr | ||
) |
void set_recoverable_energy_values | ( | size_t | size, |
float * | arr | ||
) |
void set_q_fractions_from_photons | ( | size_t | size, |
float * | arr | ||
) |
void set_rcg_for_air | ( | size_t | size, |
float * | arr | ||
) |
void set_rcg_for_water | ( | size_t | size, |
float * | arr | ||
) |
void set_fissionable_nuclide_ids | ( | size_t | size, |
int * | arr | ||
) |
T mass | ( | const std::vector< T > & | numden, |
T | vol, | ||
const NuclideSet & | nuclide_set, | ||
T & | hm_mass | ||
) | const |
References NuclideSet::ids_size(), DecayData::masses, and NuclideSet::z_at().
SP_Vec_Int fissionables | ( | ) | const |
int serialize | ( | Standard::AbstractStream * | stream | ) | const |
- Examples:
- tstDecayData.cpp.
Referenced by does_serialization_roundtrip().
int deserialize | ( | Standard::AbstractStream * | stream | ) |
- Examples:
- tstDecayData.cpp.
Referenced by does_serialization_roundtrip().
unsigned long getSerializedSize | ( | ) | const |
Standard::Serializable * getCopy | ( | ) | const |
|
virtual |
std::string toString | ( | ) | const |
- Examples:
- tstDecayData.cpp.
Referenced by does_serialization_roundtrip().
std::string compare_vectors_given_nucl_set | ( | std::map< int, int > & | nucl, |
std::map< int, int > & | loc_a, | ||
std::map< int, int > & | loc_b, | ||
std::vector< T > | a, | ||
std::vector< T > | b | ||
) | const |
Member Data Documentation
std::vector<float> decay_constants |
Radioactive decay constant (dis) size=itot
- Examples:
- tstLibrary.cpp, tstTransitionSystemAdapter_AmpxN.cpp, and tstTransitionSystemAdapter_DecayResource.cpp.
Referenced by LibraryBuilder::create_library(), DecayData::DecayData(), FakeFactory::DecayData_random2(), DecayResource::DecayResource(), get_decay_data(), gtestLibrarySizes(), FakeFactory::newspLibrary_10nuclide(), DecayData::operator==(), Library::populate_transition_matrix(), DecayData::print_compare(), LibraryIO_bof::read(), LibraryIO_s61::read(), LibraryIO_s62b::read(), Origen::tabulateNuclideInfo(), TEST(), TEST_F(), LibraryIO_s62b::write(), LibraryIO_bof::write(), and LibraryIO_s61::write().
std::vector<float> recoverable_energy_values |
Recoverable energy values (q) size=itot
- Examples:
- tstTransitionSystemAdapter_DecayResource.cpp.
Referenced by DecayData::DecayData(), FakeFactory::DecayData_random2(), DecayResource::DecayResource(), get_decay_data(), gtestLibrarySizes(), FakeFactory::newspLibrary_10nuclide(), DecayData::operator==(), Library::populate_transition_matrix(), Origen::populateLibraryDecayEnergy_DecayResource(), DecayData::print_compare(), LibraryIO_bof::read(), LibraryIO_s62b::read(), LibraryIO_s61::read(), LibraryIO_s61::write(), LibraryIO_bof::write(), and LibraryIO_s62b::write().
std::vector<float> q_fractions_from_photons |
Fractions of Q-values due to photons (fg), size=itot
- Examples:
- tstLibrary.cpp, and tstTransitionSystemAdapter_DecayResource.cpp.
Referenced by DecayData::DecayData(), FakeFactory::DecayData_random2(), DecayResource::DecayResource(), get_decay_data(), gtestLibrarySizes(), FakeFactory::newspLibrary_10nuclide(), DecayData::operator==(), Library::populate_transition_matrix(), Origen::populateLibraryDecayEnergy_DecayResource(), LibraryIO_bof::read(), LibraryIO_s61::read(), LibraryIO_s62b::read(), TEST(), LibraryIO_bof::write(), LibraryIO_s62b::write(), and LibraryIO_s61::write().
std::vector<float> rcg_for_air |
RCG values from air (ampc), size=itot
- Examples:
- tstTransitionSystemAdapter_DecayResource.cpp.
Referenced by DecayData::DecayData(), FakeFactory::DecayData_random2(), DecayResource::DecayResource(), get_decay_data(), gtestLibrarySizes(), FakeFactory::newspLibrary_10nuclide(), DecayData::operator==(), Library::populate_transition_matrix(), Origen::populateLibraryToxicity_DecayResource(), LibraryIO_s61::read(), LibraryIO_bof::read(), LibraryIO_s62b::read(), LibraryIO_bof::write(), LibraryIO_s61::write(), and LibraryIO_s62b::write().
std::vector<float> rcg_for_water |
RCG values from water (wmpc), size=itot
- Examples:
- tstTransitionSystemAdapter_DecayResource.cpp.
Referenced by DecayData::DecayData(), FakeFactory::DecayData_random2(), DecayResource::DecayResource(), get_decay_data(), gtestLibrarySizes(), FakeFactory::newspLibrary_10nuclide(), DecayData::operator==(), Library::populate_transition_matrix(), Origen::populateLibraryToxicity_DecayResource(), LibraryIO_s61::read(), LibraryIO_bof::read(), LibraryIO_s62b::read(), LibraryIO_bof::write(), LibraryIO_s61::write(), and LibraryIO_s62b::write().
std::vector<float> abund_of_lite_nuclides |
Natural abundances of activation-product nuclides(abund) size=ilite in terms of atom percent!
- Examples:
- tstTransitionSystemAdapter_DecayResource.cpp.
Referenced by DecayData::DecayData(), FakeFactory::DecayData_random2(), get_decay_data(), gtestLibrarySizes(), FakeFactory::newspLibrary_10nuclide(), DecayData::operator==(), Library::populate_transition_matrix(), Origen::populateLibraryAbundance(), Origen::populateLibraryAbundance_NuclideResource(), DecayData::print_compare(), LibraryIO_s62b::read(), LibraryIO_s61::read(), LibraryIO_bof::read(), Origen::tabulateNuclideInfo(), LibraryIO_s62b::write(), LibraryIO_s61::write(), and LibraryIO_bof::write().
std::vector<int> fissionable_nuclide_ids |
List of fissionable nuclides (nucfis), size=nfiso
- Examples:
- tstTransitionSystemAdapter_DecayResource.cpp.
Referenced by LibraryBuilder::create_library(), DecayData::DecayData(), FakeFactory::DecayData_random2(), gtestLibrarySizes(), main(), DecayData::operator==(), Library::populate_transition_matrix(), DecayData::print_compare(), LibraryIO_bof::read(), LibraryIO_s61::read(), LibraryIO_s62b::read(), LibraryIO_s61::write(), LibraryIO_s62b::write(), and LibraryIO_bof::write().
std::vector<float> masses |
masses (g/mol), size=itot
- Examples:
- tstTransitionSystemAdapter_DecayResource.cpp.
Referenced by DecayData::DecayData(), FakeFactory::DecayData_random2(), get_decay_data(), gtestLibraryMasses(), gtestLibrarySizes(), DecayData::mass(), FakeFactory::newspLibrary_10nuclide(), DecayData::operator==(), Library::populate_transition_matrix(), Origen::populateLibraryMass(), DecayData::print_compare(), LibraryIO_bof::read(), Origen::tabulateNuclideInfo(), and LibraryIO_bof::write().
|
static |
Referenced by Library::deserialize(), and Origen_DecayData_uid().
The documentation for this class was generated from the following files:
- Core/dc/DecayData.h
- Core/dc/DecayData.cpp
- Core/dc/DecayData.i.h