34 #define INCLXX_IN_GEANT4_MODE 1
45 #ifndef G4INCLISOTOPICDISTRIBUTION_HH_
46 #define G4INCLISOTOPICDISTRIBUTION_HH_
104 #endif // G4INCLISOTOPICDISTRIBUTION_HH_
IsotopicDistribution const & getIsotopicDistribution(G4int const Z) const
Get an isotopic distribution.
IsotopeVector const & getIsotopes() const
Get the isotope vector.
std::map< G4int, IsotopicDistribution > theDistributions
G4int drawRandomIsotope() const
Draw a random isotope based on the abundance vector.
NaturalIsotopicDistributions()
Constructor.
Isotope(const G4int A, const G4double abundance)
Class that stores isotopic abundances for a given element.
double A(double temperature)
G4int drawRandomIsotope(G4int const Z) const
Draw a random isotope.
IsotopeVector::iterator IsotopeIter
IsotopeVector theIsotopes
Holds an isotope and an abundance.
std::vector< Isotope > IsotopeVector
IsotopicDistribution(IsotopeVector const &aVector)
Constructor.
Class that stores isotopic abundances for a given element.