Geant4
9.6.p02
|
#include <G4IonTable.hh>
Public Types | |
typedef std::multimap< G4int, const G4ParticleDefinition * > | G4IonList |
typedef std::multimap< G4int, const G4ParticleDefinition * > ::iterator | G4IonListIterator |
Static Public Member Functions | |
static G4bool | IsIon (const G4ParticleDefinition *) |
static G4bool | IsAntiIon (const G4ParticleDefinition *) |
static G4int | GetNucleusEncoding (G4int Z, G4int A, G4double E=0.0, G4int J=0) |
static G4int | GetNucleusEncoding (G4int Z, G4int A, G4int L, G4double E=0.0, G4int J=0) |
!! I = 1 is assigned fo all excitation states in Geant4 More... | |
static G4bool | GetNucleusByEncoding (G4int encoding, G4int &Z, G4int &A, G4double &E, G4int &J) |
!! I = 1 is assigned fo all excitation states in Geant4 More... | |
static G4bool | GetNucleusByEncoding (G4int encoding, G4int &Z, G4int &A, G4int &L, G4double &E, G4int &J) |
Protected Member Functions | |
G4IonTable (const G4IonTable &right) | |
G4IonTable & | operator= (const G4IonTable &) |
G4ParticleDefinition * | CreateIon (G4int Z, G4int A, G4double E, G4int J) |
G4ParticleDefinition * | CreateIon (G4int Z, G4int A, G4int L, G4double E, G4int J) |
G4IsotopeProperty * | FindIsotope (G4int Z, G4int A, G4double E, G4int J) |
G4ParticleDefinition * | GetLightIon (G4int Z, G4int A) const |
G4ParticleDefinition * | GetLightAntiIon (G4int Z, G4int A) const |
G4bool | IsLightIon (const G4ParticleDefinition *) const |
G4bool | IsLightAntiIon (const G4ParticleDefinition *) const |
void | AddProcessManager (const G4String &ionName) |
G4int | GetVerboseLevel () const |
Definition at line 63 of file G4IonTable.hh.
typedef std::multimap<G4int, const G4ParticleDefinition*> G4IonTable::G4IonList |
Definition at line 72 of file G4IonTable.hh.
typedef std::multimap<G4int, const G4ParticleDefinition*>::iterator G4IonTable::G4IonListIterator |
Definition at line 73 of file G4IonTable.hh.
G4IonTable::G4IonTable | ( | ) |
Definition at line 68 of file G4IonTable.cc.
|
protected |
|
virtual |
Definition at line 75 of file G4IonTable.cc.
Definition at line 907 of file G4IonTable.cc.
Definition at line 784 of file G4IonTable.cc.
|
inline |
Definition at line 251 of file G4IonTable.hh.
void G4IonTable::CreateAllIon | ( | ) |
Definition at line 996 of file G4IonTable.cc.
|
protected |
Definition at line 102 of file G4IonTable.cc.
|
inline |
G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
G4int | J = 0 |
||
) |
Definition at line 353 of file G4IonTable.cc.
|
protected |
Definition at line 945 of file G4IonTable.cc.
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4int | J = 0 |
||
) |
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | encoding) |
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4double | E, | ||
G4int | J = 0 |
||
) |
G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
G4int | A, | ||
G4int | J, | ||
G4int | Q | ||
) |
!! Only ground states are supported now
Definition at line 774 of file G4IonTable.cc.
G4VIsotopeTable * G4IonTable::GetIsotopeTable | ( | size_t | idx = 0 ) | const |
|
protected |
|
protected |
Definition at line 664 of file G4IonTable.cc.
|
static |
!! I = 1 is assigned fo all excitation states in Geant4
!!not supported for excitation states !!!
Definition at line 494 of file G4IonTable.cc.
|
static |
!!not supported for excitation states !!!
Definition at line 527 of file G4IonTable.cc.
!! I = 1 is assigned fo all excitation states !!!
Definition at line 446 of file G4IonTable.cc.
|
static |
!! I = 1 is assigned fo all excitation states in Geant4
!! I = 1 is assigned fo all excitation states in Geant4
Definition at line 471 of file G4IonTable.cc.
Definition at line 741 of file G4IonTable.cc.
|
inline |
Definition at line 246 of file G4IonTable.hh.
G4ParticleDefinition * G4IonTable::GetParticle | ( | G4int | index) | const |
Definition at line 1013 of file G4IonTable.cc.
|
protected |
Definition at line 901 of file G4IonTable.cc.
void G4IonTable::Insert | ( | const G4ParticleDefinition * | particle) |
Definition at line 802 of file G4IonTable.cc.
|
static |
Definition at line 619 of file G4IonTable.cc.
|
static |
Definition at line 594 of file G4IonTable.cc.
|
protected |
|
protected |
|
inlineprotected |
Definition at line 82 of file G4IonTable.hh.
void G4IonTable::RegisterIsotopeTable | ( | G4VIsotopeTable * | table) |
void G4IonTable::Remove | ( | const G4ParticleDefinition * | particle) |
Definition at line 817 of file G4IonTable.cc.
|
inline |