Geant4_10
|
#include <G4IonTable.hh>
Public Types | |
enum | { numberOfElements = 118 } |
typedef std::multimap< G4int, const G4ParticleDefinition * > | G4IonList |
typedef std::multimap< G4int, const G4ParticleDefinition * > ::iterator | G4IonListIterator |
Static Public Member Functions | |
static G4IonTable * | GetIonTable () |
static G4bool | IsIon (const G4ParticleDefinition *) |
static G4bool | IsAntiIon (const G4ParticleDefinition *) |
static G4int | GetNucleusEncoding (G4int Z, G4int A, G4double E=0.0, G4int lvl=0) |
static G4int | GetNucleusEncoding (G4int Z, G4int A, G4int L, G4double E=0.0, G4int lvl=0) |
static G4bool | GetNucleusByEncoding (G4int encoding, G4int &Z, G4int &A, G4double &E, G4int &lvl) |
static G4bool | GetNucleusByEncoding (G4int encoding, G4int &Z, G4int &A, G4int &L, G4double &E, G4int &lvl) |
Static Public Attributes | |
static G4ThreadLocal G4IonList * | fIonList = 0 |
static G4ThreadLocal std::vector< G4VIsotopeTable * > * | fIsotopeTableList = 0 |
static G4IonList * | fIonListShadow = 0 |
static std::vector < G4VIsotopeTable * > * | fIsotopeTableListShadow = 0 |
static const G4double | tolerance = 2.0*keV |
static const G4String | elementName [numberOfElements] |
Definition at line 67 of file G4IonTable.hh.
typedef std::multimap<G4int, const G4ParticleDefinition*> G4IonTable::G4IonList |
Definition at line 76 of file G4IonTable.hh.
typedef std::multimap<G4int, const G4ParticleDefinition*>::iterator G4IonTable::G4IonListIterator |
Definition at line 77 of file G4IonTable.hh.
anonymous enum |
Enumerator | |
---|---|
numberOfElements |
Definition at line 298 of file G4IonTable.hh.
G4IonTable::G4IonTable | ( | ) |
Definition at line 120 of file G4IonTable.cc.
|
protected |
|
virtual |
|
protected |
Definition at line 1401 of file G4IonTable.cc.
Definition at line 1242 of file G4IonTable.cc.
G4bool G4IonTable::Contains | ( | const G4ParticleDefinition * | particle | ) | const |
Definition at line 1562 of file G4IonTable.cc.
void G4IonTable::CreateAllIon | ( | ) |
Definition at line 1502 of file G4IonTable.cc.
void G4IonTable::CreateAllIsomer | ( | ) |
Definition at line 1508 of file G4IonTable.cc.
|
protected |
Definition at line 215 of file G4IonTable.cc.
|
protected |
|
protected |
|
protected |
G4int G4IonTable::Entries | ( | ) | const |
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4int | lvl = 0 |
||
) |
Definition at line 754 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4int | L, | ||
G4int | lvl | ||
) |
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
G4int | J = 0 |
||
) |
|
protected |
Definition at line 1660 of file G4IonTable.cc.
|
protected |
|
protected |
|
protected |
Definition at line 1465 of file G4IonTable.cc.
|
protected |
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4int | lvl = 0 |
||
) |
Definition at line 449 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4int | L, | ||
G4int | lvl | ||
) |
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
G4int | J = 0 |
||
) |
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | encoding | ) |
Definition at line 1232 of file G4IonTable.cc.
|
inlinestatic |
Definition at line 80 of file G4IonTable.hh.
G4VIsotopeTable * G4IonTable::GetIsotopeTable | ( | size_t | idx = 0 | ) | const |
|
protected |
|
protected |
Definition at line 1114 of file G4IonTable.cc.
|
static |
!!not supported for excitation states !!!
Definition at line 916 of file G4IonTable.cc.
Definition at line 1167 of file G4IonTable.cc.
|
inline |
Definition at line 313 of file G4IonTable.hh.
G4ParticleDefinition * G4IonTable::GetParticle | ( | G4int | index | ) | const |
Definition at line 1538 of file G4IonTable.cc.
|
protected |
Definition at line 1395 of file G4IonTable.cc.
void G4IonTable::InitializeLightIons | ( | ) |
Definition at line 177 of file G4IonTable.cc.
void G4IonTable::Insert | ( | const G4ParticleDefinition * | particle | ) |
Definition at line 1260 of file G4IonTable.cc.
|
protected |
Definition at line 1275 of file G4IonTable.cc.
|
static |
Definition at line 1069 of file G4IonTable.cc.
|
static |
Definition at line 1044 of file G4IonTable.cc.
|
protected |
|
protected |
|
inlineprotected |
Definition at line 95 of file G4IonTable.hh.
void G4IonTable::PreloadNuclide | ( | ) |
Definition at line 1515 of file G4IonTable.cc.
void G4IonTable::RegisterIsotopeTable | ( | G4VIsotopeTable * | table | ) |
Definition at line 1440 of file G4IonTable.cc.
void G4IonTable::Remove | ( | const G4ParticleDefinition * | particle | ) |
Definition at line 1301 of file G4IonTable.cc.
G4int G4IonTable::size | ( | ) | const |
void G4IonTable::SlaveG4IonTable | ( | ) |
void G4IonTable::WorkerG4IonTable | ( | ) |
|
static |
Definition at line 299 of file G4IonTable.hh.
|
static |
Definition at line 286 of file G4IonTable.hh.
|
static |
Definition at line 288 of file G4IonTable.hh.
|
static |
Definition at line 287 of file G4IonTable.hh.
|
static |
Definition at line 289 of file G4IonTable.hh.
|
static |
Definition at line 296 of file G4IonTable.hh.