Geant4
10.03.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] |
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 327 of file G4IonTable.hh.
G4IonTable::G4IonTable | ( | ) |
Definition at line 121 of file G4IonTable.cc.
|
protected |
|
virtual |
Definition at line 190 of file G4IonTable.cc.
|
protected |
Definition at line 1504 of file G4IonTable.cc.
Definition at line 1345 of file G4IonTable.cc.
G4bool G4IonTable::Contains | ( | const G4ParticleDefinition * | particle | ) | const |
Definition at line 1667 of file G4IonTable.cc.
void G4IonTable::CreateAllIon | ( | ) |
Definition at line 1606 of file G4IonTable.cc.
void G4IonTable::CreateAllIsomer | ( | ) |
Definition at line 1612 of file G4IonTable.cc.
|
protected |
Definition at line 247 of file G4IonTable.cc.
|
protected |
Definition at line 385 of file G4IonTable.cc.
|
protected |
Definition at line 474 of file G4IonTable.cc.
|
protected |
Definition at line 484 of file G4IonTable.cc.
void G4IonTable::DestroyWorkerG4IonTable | ( | ) |
Definition at line 217 of file G4IonTable.cc.
Definition at line 1466 of file G4IonTable.cc.
G4int G4IonTable::Entries | ( | ) | const |
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4int | lvl = 0 |
||
) |
Definition at line 849 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4int | L, | ||
G4int | lvl | ||
) |
Definition at line 901 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
G4int | J = 0 |
||
) |
Definition at line 730 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
G4Ions::G4FloatLevelBase | flb, | ||
G4int | J = 0 |
||
) |
Definition at line 739 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
char | flbChar, | ||
G4int | J = 0 |
||
) |
Definition at line 734 of file G4IonTable.cc.
Definition at line 791 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4int | L, | ||
G4double | E, | ||
G4Ions::G4FloatLevelBase | flb, | ||
G4int | J = 0 |
||
) |
Definition at line 800 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4int | L, | ||
G4double | E, | ||
char | flbChar, | ||
G4int | J = 0 |
||
) |
Definition at line 795 of file G4IonTable.cc.
|
protected |
Definition at line 1773 of file G4IonTable.cc.
|
protected |
Definition at line 1802 of file G4IonTable.cc.
|
protected |
Definition at line 1702 of file G4IonTable.cc.
|
protected |
Definition at line 1736 of file G4IonTable.cc.
|
protected |
Definition at line 1568 of file G4IonTable.cc.
|
protected |
Definition at line 1587 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4int | lvl = 0 |
||
) |
Definition at line 503 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4int | L, | ||
G4int | lvl | ||
) |
Definition at line 543 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
G4int | J = 0 |
||
) |
Definition at line 600 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
G4Ions::G4FloatLevelBase | flb, | ||
G4int | J = 0 |
||
) |
Definition at line 609 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
char | flbChar, | ||
G4int | J = 0 |
||
) |
Definition at line 604 of file G4IonTable.cc.
Definition at line 648 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4int | L, | ||
G4double | E, | ||
G4Ions::G4FloatLevelBase | flb, | ||
G4int | J = 0 |
||
) |
Definition at line 657 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4int | L, | ||
G4double | E, | ||
char | flbChar, | ||
G4int | J = 0 |
||
) |
Definition at line 652 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | encoding | ) |
Definition at line 708 of file G4IonTable.cc.
Definition at line 1335 of file G4IonTable.cc.
Definition at line 1094 of file G4IonTable.cc.
const G4String & G4IonTable::GetIonName | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
G4Ions::G4FloatLevelBase | flb = G4Ions::G4FloatLevelBase::no_Float |
||
) | const |
Definition at line 1045 of file G4IonTable.cc.
const G4String & G4IonTable::GetIonName | ( | G4int | Z, |
G4int | A, | ||
G4int | L, | ||
G4double | E, | ||
G4Ions::G4FloatLevelBase | flb = G4Ions::G4FloatLevelBase::no_Float |
||
) | const |
Definition at line 1078 of file G4IonTable.cc.
Definition at line 1132 of file G4IonTable.cc.
|
inlinestatic |
Definition at line 78 of file G4IonTable.hh.
Definition at line 1329 of file G4IonTable.cc.
G4VIsotopeTable * G4IonTable::GetIsotopeTable | ( | size_t | idx = 0 | ) | const |
Definition at line 1557 of file G4IonTable.cc.
G4double G4IonTable::GetLifeTime | ( | const G4ParticleDefinition * | particle | ) | const |
Definition at line 1833 of file G4IonTable.cc.
G4double G4IonTable::GetLifeTime | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
G4Ions::G4FloatLevelBase | flb = G4Ions::G4FloatLevelBase::no_Float |
||
) | const |
Definition at line 1860 of file G4IonTable.cc.
Definition at line 1856 of file G4IonTable.cc.
|
protected |
Definition at line 1242 of file G4IonTable.cc.
|
protected |
Definition at line 1217 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetMuonicAtom | ( | G4Ions const * | base | ) |
Definition at line 1871 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetMuonicAtom | ( | G4int | Z, |
G4int | A | ||
) |
Definition at line 1950 of file G4IonTable.cc.
|
static |
Definition at line 990 of file G4IonTable.cc.
|
static |
!!not supported for excitation states !!!
Definition at line 1011 of file G4IonTable.cc.
Definition at line 949 of file G4IonTable.cc.
|
static |
Definition at line 970 of file G4IonTable.cc.
Definition at line 1270 of file G4IonTable.cc.
|
inline |
Definition at line 346 of file G4IonTable.hh.
G4ParticleDefinition * G4IonTable::GetParticle | ( | G4int | index | ) | const |
Definition at line 1643 of file G4IonTable.cc.
|
protected |
Definition at line 1498 of file G4IonTable.cc.
void G4IonTable::InitializeLightIons | ( | ) |
Definition at line 182 of file G4IonTable.cc.
void G4IonTable::Insert | ( | const G4ParticleDefinition * | particle | ) |
Definition at line 1363 of file G4IonTable.cc.
|
protected |
Definition at line 1378 of file G4IonTable.cc.
|
static |
Definition at line 1172 of file G4IonTable.cc.
|
static |
Definition at line 1147 of file G4IonTable.cc.
|
protected |
Definition at line 1207 of file G4IonTable.cc.
|
protected |
Definition at line 1198 of file G4IonTable.cc.
|
inlineprotected |
Definition at line 93 of file G4IonTable.hh.
void G4IonTable::PreloadNuclide | ( | ) |
Definition at line 1624 of file G4IonTable.cc.
void G4IonTable::PrepareNuclideTable | ( | ) |
Definition at line 1618 of file G4IonTable.cc.
void G4IonTable::RegisterIsotopeTable | ( | G4VIsotopeTable * | table | ) |
Definition at line 1543 of file G4IonTable.cc.
void G4IonTable::Remove | ( | const G4ParticleDefinition * | particle | ) |
Definition at line 1404 of file G4IonTable.cc.
G4int G4IonTable::size | ( | ) | const |
void G4IonTable::SlaveG4IonTable | ( | ) |
Definition at line 151 of file G4IonTable.cc.
void G4IonTable::WorkerG4IonTable | ( | ) |
Definition at line 156 of file G4IonTable.cc.
|
static |
Definition at line 328 of file G4IonTable.hh.
|
static |
Definition at line 316 of file G4IonTable.hh.
|
static |
Definition at line 318 of file G4IonTable.hh.
|
static |
Definition at line 317 of file G4IonTable.hh.
|
static |
Definition at line 319 of file G4IonTable.hh.