|
Geant4
10.00.p03
|
#include <G4IonTable.hh>
Collaboration diagram for G4IonTable: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] |
Private Attributes | |
| G4IsomerTable * | pIsomerTable |
| G4NuclideTable * | pNuclideTable |
| G4bool | isIsomerCreated |
| G4int | n_error |
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 301 of file G4IonTable.hh.
| G4IonTable::G4IonTable | ( | ) |
Definition at line 120 of file G4IonTable.cc.
References fIonList, fIonListShadow, fIsotopeTableList, and fIsotopeTableListShadow.
|
protected |
|
virtual |
Definition at line 185 of file G4IonTable.cc.
References fIonList, fIsotopeTableList, and G4NuclideTable::GetNuclideTable().
Here is the call graph for this function:
|
protected |
Definition at line 1414 of file G4IonTable.cc.
References FatalException, G4cout, G4endl, G4Exception(), G4ParticleTable::GetGenericIon(), G4ParticleDefinition::GetParticleDefinitionID(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetProcessManager(), and G4ParticleDefinition::SetParticleDefinitionID().
Referenced by CreateIon().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4IonTable::clear | ( | void | ) |
Definition at line 1255 of file G4IonTable.cc.
References fIonList, G4cout, G4endl, G4Exception(), G4ParticleTable::GetParticleTable(), GetVerboseLevel(), and JustWarning.
Referenced by G4ParticleTable::RemoveAllParticles().
Here is the call graph for this function:
Here is the caller graph for this function:| G4bool G4IonTable::Contains | ( | const G4ParticleDefinition * | particle | ) | const |
Definition at line 1575 of file G4IonTable.cc.
References A, encoding, fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), IsIon(), and L.
Referenced by Insert().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4IonTable::CreateAllIon | ( | ) |
Definition at line 1515 of file G4IonTable.cc.
References PreloadNuclide().
Referenced by G4ParticleMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4IonTable::CreateAllIsomer | ( | ) |
Definition at line 1521 of file G4IonTable.cc.
References PreloadNuclide().
Referenced by G4RunManagerKernel::InitializePhysics(), and G4ParticleMessenger::SetNewValue().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 215 of file G4IonTable.cc.
References AddProcessManager(), encoding, G4DecayTable::entries(), eplus, FindIsotope(), G4cout, G4endl, G4Exception(), G4VDecayChannel::GetDaughter(), G4DecayTable::GetDecayChannel(), G4IsotopeProperty::GetDecayTable(), G4IsotopeProperty::GetEnergy(), G4ParticleTable::GetGenericIon(), GetIonName(), G4IsotopeProperty::GetIsomerLevel(), G4IsotopeProperty::GetiSpin(), G4IsotopeProperty::GetLifeTime(), G4IsotopeProperty::GetMagneticMoment(), GetNucleusEncoding(), GetNucleusMass(), G4ParticleDefinition::GetParticleDefinitionID(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetProcessManager(), GetVerboseLevel(), G4Threading::IsWorkerThread(), JustWarning, keV, MeV, name, G4NuclideTable::Round(), G4ParticleDefinition::SetAntiPDGEncoding(), and G4ParticleDefinition::SetPDGMagneticMoment().
Referenced by CreateIon(), and GetIon().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 348 of file G4IonTable.cc.
References AddProcessManager(), CreateIon(), encoding, eplus, G4cout, G4endl, G4Exception(), G4ParticleTable::GetGenericIon(), GetIonName(), GetNucleusEncoding(), GetNucleusMass(), G4ParticleDefinition::GetParticleDefinitionID(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetProcessManager(), GetVerboseLevel(), JustWarning, keV, MeV, name, G4NuclideTable::Round(), G4ParticleDefinition::SetAntiPDGEncoding(), and G4ParticleDefinition::SetPDGMagneticMoment().
Here is the call graph for this function:
|
protected |
Definition at line 434 of file G4IonTable.cc.
References CreateIon(), G4Exception(), and JustWarning.
Here is the call graph for this function:
|
protected |
Definition at line 444 of file G4IonTable.cc.
References CreateIon(), G4Exception(), and JustWarning.
Here is the call graph for this function:| void G4IonTable::DumpTable | ( | const G4String & | particle_name = "ALL" | ) | const |
Definition at line 1376 of file G4IonTable.cc.
References G4ParticleDefinition::DumpTable(), fIonList, and G4ParticleDefinition::GetParticleName().
Here is the call graph for this function:| G4int G4IonTable::Entries | ( | ) | const |
Definition at line 1597 of file G4IonTable.cc.
References fIonList.
Referenced by DMXPhysicsList::ConstructGeneral(), and GetParticle().
Here is the caller graph for this function:| G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
| G4int | A, | ||
| G4int | lvl = 0 |
||
| ) |
Definition at line 767 of file G4IonTable.cc.
References A, encoding, fIonList, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetLightIon(), GetNucleusEncoding(), GetVerboseLevel(), and JustWarning.
Referenced by G4LENDModel::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4ParticleTable::FindIon(), FindIon(), FindIonInMaster(), and GetIon().
Here is the call graph for this function:
Here is the caller graph for this function:| G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
| G4int | A, | ||
| G4int | L, | ||
| G4int | lvl | ||
| ) |
Definition at line 819 of file G4IonTable.cc.
References A, encoding, FindIon(), fIonList, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), GetVerboseLevel(), JustWarning, and L.
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
| G4int | A, | ||
| G4double | E, | ||
| G4int | J = 0 |
||
| ) |
Definition at line 674 of file G4IonTable.cc.
References A, encoding, fIonList, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetLightIon(), GetNucleusEncoding(), GetVerboseLevel(), JustWarning, keV, and tolerance.
Here is the call graph for this function:Definition at line 722 of file G4IonTable.cc.
References A, encoding, FindIon(), fIonList, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), GetVerboseLevel(), JustWarning, keV, L, and tolerance.
Here is the call graph for this function:
|
protected |
Definition at line 1673 of file G4IonTable.cc.
References A, encoding, fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), and GetNucleusEncoding().
Referenced by GetIon().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1702 of file G4IonTable.cc.
References A, encoding, FindIon(), fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), and L.
Here is the call graph for this function:
|
protected |
Definition at line 1610 of file G4IonTable.cc.
References A, encoding, fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), and tolerance.
Here is the call graph for this function:
|
protected |
Definition at line 1640 of file G4IonTable.cc.
References A, encoding, FindIon(), fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), L, and tolerance.
Here is the call graph for this function:
|
protected |
Definition at line 1478 of file G4IonTable.cc.
References fIsotopeTableList, and G4VIsotopeTable::GetIsotope().
Referenced by CreateIon(), and GetNucleusMass().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1496 of file G4IonTable.cc.
References fIsotopeTableList, and G4VIsotopeTable::GetIsotope().
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
| G4int | A, | ||
| G4int | lvl = 0 |
||
| ) |
Definition at line 462 of file G4IonTable.cc.
References CreateIon(), FindIon(), FindIonInMaster(), G4cout, G4endl, G4MUTEXLOCK, G4MUTEXUNLOCK, GetVerboseLevel(), InsertWorker(), and G4Threading::IsWorkerThread().
Referenced by G4RadioactiveDecay::AddDecayRateTable(), G4NeutronHPFinalState::adjust_final_state(), G4NeutronHPFissionFS::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPChannelList::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4ExcitationHandler::BreakItUp(), G4EmCorrections::BuildCorrectionVector(), G4NeutronHPInelasticCompFS::CompositeApply(), G4NuclearDecayChannel::DecayIt(), G4RadioactiveDecay::DecayIt(), G4MuonMinusCaptureAtRest::DoMuCapture(), G4NuclearDecayChannel::FillDaughterNucleus(), G4ParticleTable::FindIon(), G4EmCalculator::FindIon(), B3PrimaryGeneratorAction::GeneratePrimaries(), G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc(), G4DiffuseElastic::GetInvCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetInvElasticSumXsc(), G4DiffuseElastic::GetInvElasticSumXsc(), G4NuclNuclDiffuseElastic::GetInvElasticXsc(), G4DiffuseElastic::GetInvElasticXsc(), GetIon(), G4ParticleTable::GetIon(), G4FissionProductYieldDist::GetParticleDefinition(), G4ChipsHyperonElasticXS::GetQ2max(), G4ChipsProtonElasticXS::GetQ2max(), G4ChipsKaonPlusElasticXS::GetQ2max(), G4ChipsPionPlusElasticXS::GetQ2max(), G4ChipsKaonMinusElasticXS::GetQ2max(), G4ChipsPionMinusElasticXS::GetQ2max(), G4ChipsAntiBaryonElasticXS::GetQ2max(), G4ChipsNeutronElasticXS::GetQ2max(), G4BinaryCascade::HighEnergyModelFSProducts(), G4ParticleGunMessenger::IonCommand(), G4ParticleGunMessenger::IonLevelCommand(), G4InuclNuclei::makeDefinition(), PreloadNuclide(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4QuasiElasticChannel::Scatter(), G4AblaInterface::toG4ParticleDefinition(), and G4INCLXXInterface::toG4ParticleDefinition().
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
| G4int | A, | ||
| G4int | L, | ||
| G4int | lvl | ||
| ) |
Definition at line 508 of file G4IonTable.cc.
References CreateIon(), FindIon(), FindIonInMaster(), G4cout, G4endl, G4MUTEXLOCK, G4MUTEXUNLOCK, GetIon(), GetVerboseLevel(), InsertWorker(), and G4Threading::IsWorkerThread().
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
| G4int | A, | ||
| G4double | E, | ||
| G4int | J = 0 |
||
| ) |
Definition at line 566 of file G4IonTable.cc.
References CreateIon(), FindIon(), FindIonInMaster(), G4cout, G4endl, G4MUTEXLOCK, G4MUTEXUNLOCK, GetVerboseLevel(), InsertWorker(), G4Threading::IsWorkerThread(), and keV.
Here is the call graph for this function:Definition at line 604 of file G4IonTable.cc.
References CreateIon(), FindIon(), FindIonInMaster(), G4cout, G4endl, G4MUTEXLOCK, G4MUTEXUNLOCK, GetIon(), GetVerboseLevel(), InsertWorker(), G4Threading::IsWorkerThread(), and keV.
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | encoding | ) |
Definition at line 654 of file G4IonTable.cc.
References A, G4cout, G4endl, G4Exception(), GetIon(), GetNucleusByEncoding(), GetVerboseLevel(), JustWarning, and L.
Here is the call graph for this function:Definition at line 1245 of file G4IonTable.cc.
References GetNucleusMass().
Referenced by G4FTFModel::AdjustNucleons(), G4BinaryLightIonReaction::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4CompetitiveFission::BreakUp(), G4IonDEDXScalingICRU73::CreateReferenceParticles(), G4BinaryLightIonReaction::DeExciteSpectatorNucleus(), G4BinaryLightIonReaction::FuseNucleiAndPrompound(), G4GGNuclNuclCrossSection::GetCoulombBarier(), G4ComponentGGNuclNuclXsc::GetCoulombBarier(), G4TripathiCrossSection::GetElementCrossSection(), G4BinaryCascade::GetIonMass(), G4StatMFFragment::GetNuclearMass(), G4FTFModel::Init(), G4BinaryLightIonReaction::Interact(), G4FTFModel::PutOnMassShell(), G4VPartonStringModel::Scatter(), and G4BinaryLightIonReaction::SetLighterAsProjectile().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1005 of file G4IonTable.cc.
References A, elementName, G4ThreadLocal, name, and numberOfElements.
Referenced by G4INCLXXInterface::ApplyYourself(), CreateIon(), GetIonName(), and G4LENDManager::GetLENDTarget().
Here is the caller graph for this function:Definition at line 962 of file G4IonTable.cc.
References G4ThreadLocal, GetIonName(), keV, and name.
Here is the call graph for this function:Definition at line 990 of file G4IonTable.cc.
References G4ThreadLocal, GetIonName(), L, and name.
Here is the call graph for this function:Definition at line 1042 of file G4IonTable.cc.
References G4ThreadLocal, GetIonName(), L, and name.
Here is the call graph for this function:
|
inlinestatic |
Definition at line 80 of file G4IonTable.hh.
References G4ParticleTable::GetIonTable(), and G4ParticleTable::GetParticleTable().
Referenced by G4NeutronHPFinalState::adjust_final_state(), G4NeutronHPFissionFS::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPChannelList::ApplyYourself(), G4LENDModel::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDFission::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4NeutronHPInelasticCompFS::CompositeApply(), G4IonDEDXScalingICRU73::CreateReferenceParticles(), G4LENDManager::G4LENDManager(), B3PrimaryGeneratorAction::GeneratePrimaries(), G4ParticleDefinition::GetIonLifeTime(), G4FissionProductYieldDist::Initialize(), G4ParticleGunMessenger::IonCommand(), G4ParticleGunMessenger::IonLevelCommand(), G4NeutronHPIsotropic::Sample(), G4NeutronHPContAngularPar::Sample(), G4AblaInterface::toG4ParticleDefinition(), and G4NeutronHPInelasticCompFS::two_body_reaction().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1239 of file G4IonTable.cc.
References GetNucleusMass().
Here is the call graph for this function:| G4VIsotopeTable * G4IonTable::GetIsotopeTable | ( | size_t | idx = 0 | ) | const |
Definition at line 1467 of file G4IonTable.cc.
References size().
Here is the call graph for this function:| G4double G4IonTable::GetLifeTime | ( | const G4ParticleDefinition * | particle | ) | const |
Definition at line 1733 of file G4IonTable.cc.
References A, FatalException, G4Exception(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4Ions::GetExcitationEnergy(), G4NuclideTable::GetIsotope(), G4IsotopeProperty::GetLifeTime(), G4ParticleDefinition::GetPDGLifeTime(), G4ParticleDefinition::IsGeneralIon(), and pNuclideTable.
Referenced by G4ParticleDefinition::GetIonLifeTime().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1152 of file G4IonTable.cc.
References antilightions::Init(), antilightions::p_alpha, antilightions::p_deuteron, antilightions::p_He3, antilightions::p_proton, and antilightions::p_triton.
Here is the call graph for this function:
|
protected |
Definition at line 1127 of file G4IonTable.cc.
References lightions::Init(), lightions::p_alpha, lightions::p_deuteron, lightions::p_He3, lightions::p_proton, and lightions::p_triton.
Referenced by FindIon(), and GetNucleusMass().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 908 of file G4IonTable.cc.
Referenced by GetIon().
Here is the caller graph for this function:
|
static |
!!not supported for excitation states !!!
Definition at line 929 of file G4IonTable.cc.
References L.
Definition at line 867 of file G4IonTable.cc.
References encoding.
Referenced by Contains(), CreateIon(), FindIon(), FindIonInMaster(), G4LENDManager::GetNucleusEncoding(), GetNucleusEncoding(), GetNucleusMass(), Insert(), InsertWorker(), G4InuclNuclei::makeNuclearFragment(), and Remove().
Here is the caller graph for this function:
|
static |
Definition at line 888 of file G4IonTable.cc.
References encoding, and GetNucleusEncoding().
Here is the call graph for this function:Definition at line 1180 of file G4IonTable.cc.
References A, encoding, EventMustBeAborted, FindIsotope(), fIonList, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4IsotopeProperty::GetEnergy(), GetLightIon(), G4HyperNucleiProperties::GetNuclearMass(), G4NucleiProperties::GetNuclearMass(), GetNucleusEncoding(), G4ParticleDefinition::GetPDGMass(), and GetVerboseLevel().
Referenced by CreateIon(), GetIonMass(), and GetIsomerMass().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 316 of file G4IonTable.hh.
References numberOfElements.
| G4ParticleDefinition * G4IonTable::GetParticle | ( | G4int | index | ) | const |
Definition at line 1551 of file G4IonTable.cc.
References Entries(), fIonList, G4cout, G4endl, and GetVerboseLevel().
Referenced by DMXPhysicsList::ConstructGeneral().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1408 of file G4IonTable.cc.
References G4ParticleTable::GetParticleTable(), and G4ParticleTable::GetVerboseLevel().
Referenced by clear(), CreateIon(), FindIon(), GetIon(), GetNucleusMass(), GetParticle(), and Remove().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4IonTable::InitializeLightIons | ( | ) |
Definition at line 177 of file G4IonTable.cc.
References lightions::Init(), and antilightions::Init().
Referenced by G4RunManagerKernel::SetupPhysics().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4IonTable::Insert | ( | const G4ParticleDefinition * | particle | ) |
Definition at line 1273 of file G4IonTable.cc.
References A, Contains(), encoding, fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), IsIon(), and L.
Referenced by G4ParticleTable::Insert().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1288 of file G4IonTable.cc.
References A, encoding, fIonList, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), and L.
Referenced by GetIon().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1082 of file G4IonTable.cc.
References G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4ParticleDefinition::GetBaryonNumber(), G4ParticleDefinition::GetParticleName(), and G4ParticleDefinition::GetParticleType().
Referenced by G4ParticleDefinition::DumpTable(), and G4ParticleDefinition::G4ParticleDefinition().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1057 of file G4IonTable.cc.
References G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4ParticleDefinition::GetBaryonNumber(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleType(), and G4InuclParticleNames::proton.
Referenced by G4DynamicParticle::AllocateElectronOccupancy(), Contains(), G4ParticleDefinition::DumpTable(), G4ParticleDefinition::G4ParticleDefinition(), G4ParticleTable::Insert(), Insert(), G4ParticleTable::Remove(), and Remove().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1117 of file G4IonTable.cc.
References G4ParticleDefinition::GetParticleName().
Here is the call graph for this function:
|
protected |
Definition at line 1108 of file G4IonTable.cc.
References G4ParticleDefinition::GetParticleName().
Here is the call graph for this function:
|
inlineprotected |
Definition at line 95 of file G4IonTable.hh.
| void G4IonTable::PreloadNuclide | ( | ) |
Definition at line 1528 of file G4IonTable.cc.
References A, G4NuclideTable::entries(), G4NuclideTable::GenerateNuclide(), G4IsotopeProperty::GetAtomicMass(), G4IsotopeProperty::GetAtomicNumber(), G4IsotopeProperty::GetEnergy(), GetIon(), G4NuclideTable::GetIsotopeByIndex(), G4NuclideTable::GetNuclideTable(), isIsomerCreated, pNuclideTable, and RegisterIsotopeTable().
Referenced by CreateAllIon(), and CreateAllIsomer().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4IonTable::RegisterIsotopeTable | ( | G4VIsotopeTable * | table | ) |
Definition at line 1453 of file G4IonTable.cc.
References fIsotopeTableList, G4VIsotopeTable::GetName(), and name.
Referenced by G4RadioactiveDecay::G4RadioactiveDecay(), and PreloadNuclide().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4IonTable::Remove | ( | const G4ParticleDefinition * | particle | ) |
Definition at line 1314 of file G4IonTable.cc.
References A, encoding, fIonListShadow, G4cout, G4endl, G4Exception(), G4State_PreInit, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4StateManager::GetCurrentState(), GetNucleusEncoding(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetQuarkContent(), G4StateManager::GetStateManager(), GetVerboseLevel(), IsIon(), G4Threading::IsWorkerThread(), JustWarning, and L.
Referenced by G4ParticleTable::Remove().
Here is the call graph for this function:
Here is the caller graph for this function:| G4int G4IonTable::size | ( | ) | const |
Definition at line 1603 of file G4IonTable.cc.
References fIonList.
Referenced by GetIsotopeTable().
Here is the caller graph for this function:| void G4IonTable::SlaveG4IonTable | ( | ) |
Definition at line 147 of file G4IonTable.cc.
References FatalException, and G4Exception().
Here is the call graph for this function:| void G4IonTable::WorkerG4IonTable | ( | ) |
Definition at line 152 of file G4IonTable.cc.
References fIonList, fIonListShadow, and fIsotopeTableList.
Referenced by G4ParticleTable::WorkerG4ParticleTable().
Here is the caller graph for this function:
|
static |
Definition at line 302 of file G4IonTable.hh.
Referenced by GetIonName().
|
static |
Definition at line 289 of file G4IonTable.hh.
Referenced by clear(), DumpTable(), Entries(), FindIon(), G4IonTable(), GetNucleusMass(), GetParticle(), InsertWorker(), size(), WorkerG4IonTable(), and ~G4IonTable().
|
static |
Definition at line 291 of file G4IonTable.hh.
Referenced by Contains(), FindIonInMaster(), G4IonTable(), Insert(), Remove(), and WorkerG4IonTable().
|
static |
Definition at line 290 of file G4IonTable.hh.
Referenced by FindIsotope(), G4IonTable(), RegisterIsotopeTable(), WorkerG4IonTable(), and ~G4IonTable().
|
static |
Definition at line 292 of file G4IonTable.hh.
Referenced by G4IonTable().
|
private |
Definition at line 285 of file G4IonTable.hh.
Referenced by PreloadNuclide().
|
private |
Definition at line 308 of file G4IonTable.hh.
|
private |
Definition at line 283 of file G4IonTable.hh.
|
private |
Definition at line 284 of file G4IonTable.hh.
Referenced by GetLifeTime(), and PreloadNuclide().
Definition at line 299 of file G4IonTable.hh.
Referenced by FindIon(), and FindIonInMaster().