Geant4
10.02.p03
|
#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 G4String | elementName [numberOfElements] |
Private Attributes | |
G4NuclideTable * | pNuclideTable |
G4bool | isIsomerCreated |
G4int | n_error |
Definition at line 65 of file G4IonTable.hh.
typedef std::multimap<G4int, const G4ParticleDefinition*> G4IonTable::G4IonList |
Definition at line 74 of file G4IonTable.hh.
typedef std::multimap<G4int, const G4ParticleDefinition*>::iterator G4IonTable::G4IonListIterator |
Definition at line 75 of file G4IonTable.hh.
anonymous enum |
Enumerator | |
---|---|
numberOfElements |
Definition at line 300 of file G4IonTable.hh.
G4IonTable::G4IonTable | ( | ) |
Definition at line 117 of file G4IonTable.cc.
|
protected |
|
virtual |
Definition at line 186 of file G4IonTable.cc.
|
protected |
Definition at line 1448 of file G4IonTable.cc.
void G4IonTable::clear | ( | void | ) |
Definition at line 1289 of file G4IonTable.cc.
G4bool G4IonTable::Contains | ( | const G4ParticleDefinition * | particle | ) | const |
Definition at line 1610 of file G4IonTable.cc.
void G4IonTable::CreateAllIon | ( | ) |
Definition at line 1549 of file G4IonTable.cc.
void G4IonTable::CreateAllIsomer | ( | ) |
Definition at line 1555 of file G4IonTable.cc.
|
protected |
Definition at line 243 of file G4IonTable.cc.
|
protected |
Definition at line 376 of file G4IonTable.cc.
|
protected |
Definition at line 463 of file G4IonTable.cc.
|
protected |
Definition at line 473 of file G4IonTable.cc.
void G4IonTable::DestroyWorkerG4IonTable | ( | ) |
Definition at line 213 of file G4IonTable.cc.
void G4IonTable::DumpTable | ( | const G4String & | particle_name = "ALL" | ) | const |
Definition at line 1410 of file G4IonTable.cc.
G4int G4IonTable::Entries | ( | ) | const |
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4int | lvl = 0 |
||
) |
Definition at line 798 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4int | L, | ||
G4int | lvl | ||
) |
Definition at line 850 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
G4int | J = 0 |
||
) |
Definition at line 705 of file G4IonTable.cc.
Definition at line 753 of file G4IonTable.cc.
|
protected |
Definition at line 1708 of file G4IonTable.cc.
|
protected |
Definition at line 1737 of file G4IonTable.cc.
|
protected |
Definition at line 1645 of file G4IonTable.cc.
|
protected |
Definition at line 1675 of file G4IonTable.cc.
|
protected |
Definition at line 1512 of file G4IonTable.cc.
|
protected |
Definition at line 1530 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4int | lvl = 0 |
||
) |
Definition at line 491 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4int | L, | ||
G4int | lvl | ||
) |
Definition at line 539 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
G4int | J = 0 |
||
) |
Definition at line 597 of file G4IonTable.cc.
Definition at line 635 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | encoding | ) |
Definition at line 685 of file G4IonTable.cc.
Definition at line 1279 of file G4IonTable.cc.
Definition at line 1038 of file G4IonTable.cc.
Definition at line 994 of file G4IonTable.cc.
Definition at line 1023 of file G4IonTable.cc.
Definition at line 1076 of file G4IonTable.cc.
|
inlinestatic |
Definition at line 78 of file G4IonTable.hh.
Definition at line 1273 of file G4IonTable.cc.
G4VIsotopeTable * G4IonTable::GetIsotopeTable | ( | size_t | idx = 0 | ) | const |
Definition at line 1501 of file G4IonTable.cc.
G4double G4IonTable::GetLifeTime | ( | const G4ParticleDefinition * | particle | ) | const |
Definition at line 1768 of file G4IonTable.cc.
Definition at line 1790 of file G4IonTable.cc.
|
protected |
Definition at line 1186 of file G4IonTable.cc.
|
protected |
Definition at line 1161 of file G4IonTable.cc.
|
static |
Definition at line 939 of file G4IonTable.cc.
|
static |
!!not supported for excitation states !!!
Definition at line 960 of file G4IonTable.cc.
Definition at line 898 of file G4IonTable.cc.
|
static |
Definition at line 919 of file G4IonTable.cc.
Definition at line 1214 of file G4IonTable.cc.
|
inline |
G4ParticleDefinition * G4IonTable::GetParticle | ( | G4int | index | ) | const |
Definition at line 1586 of file G4IonTable.cc.
|
protected |
Definition at line 1442 of file G4IonTable.cc.
void G4IonTable::InitializeLightIons | ( | ) |
Definition at line 178 of file G4IonTable.cc.
void G4IonTable::Insert | ( | const G4ParticleDefinition * | particle | ) |
Definition at line 1307 of file G4IonTable.cc.
|
protected |
Definition at line 1322 of file G4IonTable.cc.
|
static |
Definition at line 1116 of file G4IonTable.cc.
|
static |
Definition at line 1091 of file G4IonTable.cc.
|
protected |
Definition at line 1151 of file G4IonTable.cc.
|
protected |
Definition at line 1142 of file G4IonTable.cc.
|
inlineprotected |
void G4IonTable::PreloadNuclide | ( | ) |
Definition at line 1567 of file G4IonTable.cc.
void G4IonTable::PrepareNuclideTable | ( | ) |
Definition at line 1561 of file G4IonTable.cc.
void G4IonTable::RegisterIsotopeTable | ( | G4VIsotopeTable * | table | ) |
Definition at line 1487 of file G4IonTable.cc.
void G4IonTable::Remove | ( | const G4ParticleDefinition * | particle | ) |
Definition at line 1348 of file G4IonTable.cc.
G4int G4IonTable::size | ( | ) | const |
void G4IonTable::SlaveG4IonTable | ( | ) |
Definition at line 147 of file G4IonTable.cc.
void G4IonTable::WorkerG4IonTable | ( | ) |
Definition at line 152 of file G4IonTable.cc.
|
static |
Definition at line 301 of file G4IonTable.hh.
|
static |
Definition at line 289 of file G4IonTable.hh.
|
static |
Definition at line 291 of file G4IonTable.hh.
|
static |
Definition at line 290 of file G4IonTable.hh.
|
static |
Definition at line 292 of file G4IonTable.hh.
|
private |
Definition at line 285 of file G4IonTable.hh.
|
private |
Definition at line 307 of file G4IonTable.hh.
|
private |
Definition at line 284 of file G4IonTable.hh.