48 #define G4IonTable_h 1 
   74    typedef  std::multimap<G4int, const G4ParticleDefinition*> 
G4IonList;
 
  140                                 char flbChar, 
G4int J=0);
 
  146                 char flbChar, 
G4int J=0);
 
  168                                  char flbChar, 
G4int J=0);
 
  174                  char flbChar, 
G4int J=0);
 
  340 #ifdef G4MULTITHREADED 
void InitializeLightIons()
 
void RegisterIsotopeTable(G4VIsotopeTable *table)
 
static std::vector< G4VIsotopeTable * > * fIsotopeTableListShadow
 
void PrepareNuclideTable()
 
void DumpTable(const G4String &particle_name="ALL") const 
 
G4ParticleDefinition * GetIon(G4int Z, G4int A, G4int lvl=0)
 
void Remove(const G4ParticleDefinition *particle)
 
G4double GetIsomerMass(G4int Z, G4int A, G4int lvl=0) const 
 
static G4bool IsIon(const G4ParticleDefinition *)
 
G4bool IsLightAntiIon(const G4ParticleDefinition *) const 
 
G4VIsotopeTable * GetIsotopeTable(size_t idx=0) const 
 
void InsertWorker(const G4ParticleDefinition *particle)
 
static G4bool IsAntiIon(const G4ParticleDefinition *)
 
static G4int GetNucleusEncoding(G4int Z, G4int A, G4double E=0.0, G4int lvl=0)
 
G4int GetVerboseLevel() const 
 
static G4ThreadLocal std::vector< G4VIsotopeTable * > * fIsotopeTableList
 
static G4bool GetNucleusByEncoding(G4int encoding, G4int &Z, G4int &A, G4double &E, G4int &lvl)
 
const G4String & GetIonName(G4int Z, G4int A, G4int lvl=0) const 
 
G4IsotopeProperty * FindIsotope(G4int Z, G4int A, G4double E, G4Ions::G4FloatLevelBase flb) const 
 
void Insert(const G4ParticleDefinition *particle)
 
G4ParticleDefinition * CreateIon(G4int Z, G4int A, G4double E, G4Ions::G4FloatLevelBase flb)
 
G4IonTable & operator=(const G4IonTable &)
 
static G4IonList * fIonListShadow
 
G4IonTable * GetIonTable() const 
 
double A(double temperature)
 
std::multimap< G4int, const G4ParticleDefinition * > G4IonList
 
G4double GetIonMass(G4int Z, G4int A, G4int L=0, G4int lvl=0) const 
 
void AddProcessManager(G4ParticleDefinition *)
 
static G4IonTable * GetIonTable()
 
G4bool Contains(const G4ParticleDefinition *particle) const 
 
G4ParticleDefinition * FindIon(G4int Z, G4int A, G4int lvl=0)
 
G4int GetNumberOfElements() const 
 
static G4ParticleTable * GetParticleTable()
 
G4ParticleDefinition * GetMuonicAtom(G4Ions const *)
 
void DestroyWorkerG4IonTable()
 
static G4ThreadLocal G4IonList * fIonList
 
G4double GetLifeTime(const G4ParticleDefinition *) const 
 
G4double GetNucleusMass(G4int Z, G4int A, G4int L=0, G4int lvl=0) const 
 
G4ParticleDefinition * GetLightAntiIon(G4int Z, G4int A) const 
 
G4ParticleDefinition * GetLightIon(G4int Z, G4int A) const 
 
static constexpr double L
 
G4ParticleDefinition * FindIonInMaster(G4int Z, G4int A, G4int lvl=0)
 
G4bool IsLightIon(const G4ParticleDefinition *) const 
 
std::multimap< G4int, const G4ParticleDefinition * >::iterator G4IonListIterator
 
static const G4String elementName[numberOfElements]
 
G4ParticleDefinition * GetParticle(G4int index) const