|
Reactions
0.1.1
Handling reaction trees and decays
|
Classes and functions to work with elements from the NuBase and manage the database service. More...
#include <tuple>#include "reactions/database.hpp"#include "reactions/exceptions.hpp"#include "reactions/fields.hpp"#include "reactions/units.hpp"#include "reactions/utils.hpp"
Classes | |
| struct | reactions::nubase::name |
| Field for the name. More... | |
| struct | reactions::nubase::nubase_id |
| Field for the nucleus ID. More... | |
| struct | reactions::nubase::atomic_number |
| Field for the atomic number. More... | |
| struct | reactions::nubase::mass_number |
| Field for the mass number. More... | |
| struct | reactions::nubase::mass_excess |
| Field for the mass excess. More... | |
| struct | reactions::nubase::is_stable |
| Field to store whether the nucleus is stable. More... | |
| struct | reactions::nubase::half_life |
| Field for the half life. More... | |
| struct | reactions::nubase::is_ground_state |
| Field to store whether the nucleus is a ground state. More... | |
| class | reactions::nubase_system_of_units |
| Defines a singleton to handle the units of PDG elements. More... | |
| class | reactions::nubase_element |
| An element based on the NuBase database. More... | |
| class | reactions::nubase_database |
| Database of elements with the NuBase information. More... | |
Namespaces | |
| reactions | |
| Main namespace of the Reactions package. | |
| reactions::nubase | |
| Structures representing the fields of a reactions::nubase_element object. | |
Typedefs | |
| template<std::size_t Min, std::size_t Max> | |
| using | reactions::nubase::range = reactions::fields::range< Min, Max > |
| Range of a variable in a file. More... | |
| template<class... R> | |
| using | reactions::nubase::range_collection = reactions::fields::range_collection< R... > |
| Range of a composite variable in a file. More... | |
| using | reactions::nubase_element_fields = std::tuple< nubase::name, nubase::nubase_id, nubase::atomic_number, nubase::mass_number, nubase::mass_excess, nubase::is_stable, nubase::half_life, nubase::is_ground_state > |
| Field types of a NuBase element. More... | |
| using | reactions::nubase_element_base = fields::underlying_types_t< nubase_element_fields > |
| Base class of a NuBase element. More... | |
Classes and functions to work with elements from the NuBase and manage the database service.
1.8.13