|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <PoPI.hpp>
Public Member Functions | |
| Nuclide (HAPI::Node const &a_node, Database *a_DB, Isotope *a_parent) | |
| virtual | ~Nuclide () |
| int | Z (void) const |
| int | A (void) const |
| std::string const & | levelName (void) const |
| int | levelIndex (void) const |
| std::string const & | atomsID () const |
| std::string const & | kind () const |
| GammaDecayData const & | gammaDecayData () const |
| Isotope const * | isotope () const |
| Nucleus const & | nucleus () const |
| PQ_suite const & | baseMass (void) const |
| double | massValue (char const *a_unit) const |
| double | levelEnergy (std::string const &a_unit) const |
| void | calculateNuclideGammaBranchStateInfos (PoPI::Database const &a_pops, NuclideGammaBranchStateInfos &a_nuclideGammaBranchStateInfos, bool a_alwaysAdd=false) const |
| virtual void | toXMLListExtraElements (std::vector< std::string > &a_XMLList, std::string const &a_indent1) const |
| Public Member Functions inherited from PoPI::Particle | |
| Particle (HAPI::Node const &a_node, Particle_class a_class, std::string const &a_family, int a_hasNucleus=0) | |
| virtual | ~Particle () |
| std::string const & | baseId (void) const |
| std::string const & | family (void) const |
| bool | isAnti () const |
| int | hasNucleus (void) const |
| virtual PQ_suite const & | mass (void) const |
| double | massValue (std::string const &a_unit) const |
| PQ_suite const & | spin () const |
| PQ_suite const & | parity () const |
| PQ_suite const & | charge () const |
| PQ_suite const & | halflife () const |
| DecayData const & | decayData () const |
| void | toXMLList (std::vector< std::string > &a_XMLList, std::string const &a_indent1) const |
| virtual std::string | toXMLListExtraAttributes (void) const |
| Public Member Functions inherited from PoPI::IDBase | |
| IDBase (std::string const &a_id, Particle_class a_class) | |
| IDBase (HAPI::Node const &a_node, Particle_class a_class) | |
| virtual | ~IDBase () |
| std::size_t | addToDatabase (Database *a_DB) |
| double | massValue2 (Database const &a_DB, std::string const &a_unit) 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 |
| virtual bool | isParticle () 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::Nuclide::Nuclide | ( | HAPI::Node const & | a_node, |
| Database * | a_DB, | ||
| Isotope * | a_isotope ) |
Constructor that parses an HAPI instance to create a PoPs nuclide node.
| a_node | [in] The HAPI::Node to be parsed. |
| a_DB | [in] The PoPI::Database:: instance to add the constructed **Nuclide to. |
| a_isotope | [in] This isotope instance that will contain this. |
Definition at line 32 of file PoPI_nuclide.cc.
|
virtual |
Definition at line 47 of file PoPI_nuclide.cc.
| int PoPI::Nuclide::A | ( | void | ) | const |
Returns of atomic mass number of the parent isotope.
Definition at line 68 of file PoPI_nuclide.cc.
Referenced by Nuclide(), PoPI::particleA(), and GIDI::Map::Map::replacementTarget().
| std::string const & PoPI::Nuclide::atomsID | ( | void | ) | const |
Returns of atomic symbol of the parent isotope.
Definition at line 79 of file PoPI_nuclide.cc.
| PQ_suite const & PoPI::Nuclide::baseMass | ( | void | ) | const |
Returns the mass suite for the first nuclide in the isotope containing this.
Definition at line 90 of file PoPI_nuclide.cc.
Referenced by massValue().
| void PoPI::Nuclide::calculateNuclideGammaBranchStateInfos | ( | PoPI::Database const & | a_pops, |
| NuclideGammaBranchStateInfos & | a_nuclideGammaBranchStateInfos, | ||
| bool | a_alwaysAdd = false ) const |
Definition at line 126 of file PoPI_nuclide.cc.
Referenced by PoPI::Database::calculateNuclideGammaBranchStateInfos().
|
inline |
|
inline |
|
inline |
Definition at line 1011 of file PoPI.hpp.
Referenced by calculateNuclideGammaBranchStateInfos().
|
inline |
Returns the result of calling m_nucleus.energy( a_unit ).
Definition at line 1019 of file PoPI.hpp.
Referenced by PoPI::Isotope::calculateNuclideGammaBranchStateInfos(), and massValue().
|
inline |
|
inline |
|
virtual |
Returns the mass of the nuclide in units of a_unit including the nucleus excitation energy. Currently not fully implement and does not support a_unit.
| a_unit | [in] The unit to return the mass in. |
Reimplemented from PoPI::Particle.
Definition at line 104 of file PoPI_nuclide.cc.
|
inline |
|
virtual |
Added m_nucleus stuff to a_XMLList.
Reimplemented from PoPI::Particle.
Definition at line 151 of file PoPI_nuclide.cc.
| int PoPI::Nuclide::Z | ( | void | ) | const |
Returns of atomic number of the parent isotope.
Definition at line 57 of file PoPI_nuclide.cc.
Referenced by Nuclide(), and PoPI::particleZ().