|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <PoPI.hpp>
Public Member Functions | |
| Isotope (HAPI::Node const &a_node, Database *a_DB, ChemicalElement *a_parent) | |
| virtual | ~Isotope () |
| ChemicalElement const * | chemicalElement () const |
| int | Z (void) const |
| int | A (void) const |
| Suite< Nuclide, Isotope > const & | nuclides () const |
| void | calculateNuclideGammaBranchStateInfos (PoPI::Database const &a_pops, NuclideGammaBranchStateInfos &a_nuclideGammaBranchStateInfos) const |
| void | toXMLList (std::vector< std::string > &a_XMLList, std::string const &a_indent1) const |
| Public Member Functions inherited from PoPI::SymbolBase | |
| SymbolBase (HAPI::Node const &a_node, Particle_class a_class) | |
| ~SymbolBase () | |
| std::string const & | symbol () const |
| std::size_t | addToSymbols (Database *a_DB) |
| bool | isParticle () const |
| Public Member Functions inherited from PoPI::Base | |
| Base (std::string const &a_id, Particle_class a_class) | |
| Base (HAPI::Node const &a_node, std::string const &a_label, Particle_class a_class) | |
| virtual | ~Base () |
| std::string const & | ID (void) const |
| std::size_t | index (void) const |
| void | setIndex (std::size_t a_index) |
| int | intid () const |
| Particle_class | Class (void) const |
| bool | isAlias (void) const |
| bool | isMetaStableAlias (void) const |
| bool | isGaugeBoson () const |
| bool | isLepton () const |
| bool | isBaryon () const |
| bool | isUnorthodox () const |
| bool | isNucleus () const |
| bool | isNuclide () const |
| bool | isIsotope () const |
| bool | isChemicalElement () const |
Additional Inherited Members | |
| Public Attributes inherited from PoPI::Base | |
| friend | MetaStable |
| friend | Alias |
| friend | Baryon |
| friend | GaugeBoson |
| friend | Lepton |
| friend | Nucleus |
| friend | Nuclide |
| friend | Unorthodox |
| PoPI::Isotope::Isotope | ( | HAPI::Node const & | a_node, |
| Database * | a_DB, | ||
| ChemicalElement * | a_chemicalElement ) |
Constructor that parses an HAPI instance to create a PoPs isotope node.
| a_node | [in] The HAPI::Node to be parsed. |
| a_DB | [in] The PoPI::Database:: instance to add the constructed **Isotope to. |
| a_chemicalElement | [in] The parent chemical element suite that will contain this. |
Definition at line 28 of file PoPI_isotope.cc.
|
virtual |
Definition at line 41 of file PoPI_isotope.cc.
|
inline |
| void PoPI::Isotope::calculateNuclideGammaBranchStateInfos | ( | PoPI::Database const & | a_pops, |
| NuclideGammaBranchStateInfos & | a_nuclideGammaBranchStateInfos ) const |
Definition at line 48 of file PoPI_isotope.cc.
|
inline |
| void PoPI::Isotope::toXMLList | ( | std::vector< std::string > & | a_XMLList, |
| std::string const & | a_indent1 ) const |
Adds the contents of this to a_XMLList where each item in a_XMLList is one line (without linefeeds) to output as an XML representation of this.
| a_XMLList | [in] The list to add an XML output representation of this to. |
| a_indent1 | [in] The amount of indentation to added to each line added to a_XMLList. |
Definition at line 87 of file PoPI_isotope.cc.
Referenced by toXMLList().
|
inline |