![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/particles/management/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 = nullptr |
| static G4ThreadLocal std::vector< G4VIsotopeTable * > * | fIsotopeTableList = nullptr |
| static G4IonList * | fIonListShadow = nullptr |
| static std::vector < G4VIsotopeTable * > * | fIsotopeTableListShadow = nullptr |
| static const G4String | elementName [numberOfElements] |
Private Attributes | |
| G4NuclideTable * | pNuclideTable |
| G4bool | isIsomerCreated |
| G4int | n_error |
Definition at line 64 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 64 of file G4IonTable.hh
| typedef std::multimap<G4int, const G4ParticleDefinition*> G4IonTable::G4IonList |
Definition at line 73 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 73 of file G4IonTable.hh
| typedef std::multimap<G4int, const G4ParticleDefinition*>::iterator G4IonTable::G4IonListIterator |
Definition at line 74 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 74 of file G4IonTable.hh
| anonymous enum |
Definition at line 326 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 326 of file G4IonTable.hh
| G4IonTable::G4IonTable | ( | ) |
Definition at line 121 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 121 of file G4IonTable.cc
References fIonList, fIonListShadow, fIsotopeTableList, fIsotopeTableListShadow, pNuclideTable, PrepareNuclideTable(), and RegisterIsotopeTable().
Here is the call graph for this function:
|
protected |
|
virtual |
Definition at line 181 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 181 of file G4IonTable.cc
References fIonList, fIsotopeTableList, and G4NuclideTable::GetNuclideTable().
Here is the call graph for this function:
|
protected |
Definition at line 1477 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1477 of file G4IonTable.cc
References FatalException, G4cout, G4endl, G4Exception(), G4ParticleTable::GetGenericIon(), G4ParticleTable::GetGenericMuonicAtom(), G4ParticleDefinition::GetParticleDefinitionID(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetProcessManager(), GetVerboseLevel(), G4ParticleDefinition::IsGeneralIon(), and G4ParticleDefinition::SetParticleDefinitionID().
Referenced by CreateIon(), and GetMuonicAtom().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1319 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1319 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 1663 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1663 of file G4IonTable.cc
References A(), fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), IsIon(), LL, and Z.
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 1602 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1602 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 1608 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1608 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:
|
protected |
Definition at line 229 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 229 of file G4IonTable.cc
References AddProcessManager(), charge, E, G4DecayTable::entries(), eplus, FindIsotope(), G4Ions::FloatLevelBaseChar(), 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, mass, MeV, 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 366 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 366 of file G4IonTable.cc
References AddProcessManager(), charge, CreateIon(), E, eplus, G4cout, G4endl, G4Exception(), G4ParticleTable::GetGenericIon(), GetIonName(), GetNucleusEncoding(), GetNucleusMass(), G4ParticleDefinition::GetParticleDefinitionID(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetProcessManager(), GetVerboseLevel(), JustWarning, keV, mass, MeV, G4ParticleDefinition::SetAntiPDGEncoding(), and G4ParticleDefinition::SetPDGMagneticMoment().
Here is the call graph for this function:
|
protected |
Definition at line 454 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 454 of file G4IonTable.cc
References CreateIon(), G4Exception(), and JustWarning.
Here is the call graph for this function:
|
protected |
Definition at line 464 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 464 of file G4IonTable.cc
References CreateIon(), G4Exception(), and JustWarning.
Here is the call graph for this function:| void G4IonTable::DestroyWorkerG4IonTable | ( | ) |
Definition at line 203 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 203 of file G4IonTable.cc
References fIonList, fIsotopeTableList, and G4NuclideTable::GetNuclideTable().
Referenced by G4ParticleTable::DestroyWorkerG4ParticleTable().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1440 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1440 of file G4IonTable.cc
References G4ParticleDefinition::DumpTable(), fIonList, G4ParticleDefinition::GetParticleName(), and incremental_prev_tag::idx.
Here is the call graph for this function:| G4int G4IonTable::Entries | ( | ) | const |
Definition at line 1685 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1685 of file G4IonTable.cc
References fIonList.
Referenced by LBE::ConstructGeneral(), and GetParticle().
Here is the caller graph for this function:| G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
| G4int | A, | ||
| G4int | lvl = 0 |
||
| ) |
Definition at line 828 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 828 of file G4IonTable.cc
References A(), fIonList, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetLightIon(), GetNucleusEncoding(), GetVerboseLevel(), JustWarning, and Z.
Referenced by 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 879 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 879 of file G4IonTable.cc
References A(), FindIon(), fIonList, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), GetVerboseLevel(), JustWarning, LL, and Z.
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
| G4int | A, | ||
| G4double | E, | ||
| G4int | J = 0 |
||
| ) |
Definition at line 703 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 703 of file G4IonTable.cc
References FindIon().
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
| G4int | A, | ||
| G4double | E, | ||
| G4Ions::G4FloatLevelBase | flb, | ||
| G4int | J = 0 |
||
| ) |
Definition at line 716 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 716 of file G4IonTable.cc
References A(), fIonList, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4NuclideTable::GetLevelTolerance(), GetLightIon(), GetNucleusEncoding(), GetVerboseLevel(), JustWarning, keV, pNuclideTable, and Z.
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
| G4int | A, | ||
| G4double | E, | ||
| char | flbChar, | ||
| G4int | J = 0 |
||
| ) |
Definition at line 709 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 709 of file G4IonTable.cc
References FindIon(), and G4Ions::FloatLevelBase().
Here is the call graph for this function:Definition at line 767 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 767 of file G4IonTable.cc
References FindIon().
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
| G4int | A, | ||
| G4int | L, | ||
| G4double | E, | ||
| G4Ions::G4FloatLevelBase | flb, | ||
| G4int | J = 0 |
||
| ) |
Definition at line 780 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 780 of file G4IonTable.cc
References A(), FindIon(), fIonList, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4NuclideTable::GetLevelTolerance(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), GetVerboseLevel(), JustWarning, keV, LL, pNuclideTable, and Z.
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::FindIon | ( | G4int | Z, |
| G4int | A, | ||
| G4int | L, | ||
| G4double | E, | ||
| char | flbChar, | ||
| G4int | J = 0 |
||
| ) |
Definition at line 773 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 773 of file G4IonTable.cc
References FindIon(), and G4Ions::FloatLevelBase().
Here is the call graph for this function:
|
protected |
Definition at line 1767 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1767 of file G4IonTable.cc
References A(), fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), and Z.
Referenced by GetIon().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1796 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1796 of file G4IonTable.cc
References A(), FindIon(), fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), LL, and Z.
Here is the call graph for this function:
|
protected |
Definition at line 1698 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1698 of file G4IonTable.cc
References A(), fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4NuclideTable::GetLevelTolerance(), GetNucleusEncoding(), pNuclideTable, and Z.
Here is the call graph for this function:
|
protected |
Definition at line 1731 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1731 of file G4IonTable.cc
References A(), FindIon(), fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4NuclideTable::GetLevelTolerance(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), LL, pNuclideTable, and Z.
Here is the call graph for this function:
|
protected |
Definition at line 1564 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1564 of file G4IonTable.cc
References fIsotopeTableList, and G4VIsotopeTable::GetIsotope().
Referenced by CreateIon(), GetLifeTime(), and GetNucleusMass().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1583 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1583 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 483 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 483 of file G4IonTable.cc
References FindIon(), FindIonInMaster(), G4cout, G4endl, G4Exception(), G4MUTEXLOCK, G4MUTEXUNLOCK, GetVerboseLevel(), InsertWorker(), G4Threading::IsWorkerThread(), and JustWarning.
Referenced by G4ParticleHPFinalState::adjust_final_state(), G4ParticleHPFissionFS::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4ParticleHPChannelList::ApplyYourself(), G4LENDModel::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4NuMuNucleusNcModel::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4ExcitationHandler::BreakItUp(), G4EmCorrections::BuildCorrectionVector(), G4Radioactivation::CalculateChainsFromParent(), G4RadioactiveDecay::CalculateChainsFromParent(), G4ParticleHPInelasticCompFS::CompositeApply(), G4DNARuddIonisationExtendedModel::CrossSectionPerVolume(), G4ITDecay::DecayIt(), G4Radioactivation::DecayIt(), G4RadioactiveDecay::DecayIt(), G4EmCalculator::FindIon(), G4AlphaDecay::G4AlphaDecay(), G4BetaMinusDecay::G4BetaMinusDecay(), G4BetaPlusDecay::G4BetaPlusDecay(), G4ECDecay::G4ECDecay(), G4ITDecay::G4ITDecay(), G4NeutronDecay::G4NeutronDecay(), G4ProtonDecay::G4ProtonDecay(), G4SFDecay::G4SFDecay(), G4TritonDecay::G4TritonDecay(), PHG4PrimaryGeneratorAction::GeneratePrimaries(), HadrontherapyPrimaryGeneratorAction::GeneratePrimaries(), B3PrimaryGeneratorAction::GeneratePrimaries(), G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc(), G4DiffuseElastic::GetInvCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetInvElasticSumXsc(), G4DiffuseElastic::GetInvElasticSumXsc(), G4NuclNuclDiffuseElastic::GetInvElasticXsc(), G4DiffuseElastic::GetInvElasticXsc(), GetIon(), GetMuonicAtom(), G4FissionProductYieldDist::GetParticleDefinition(), G4ChipsProtonElasticXS::GetQ2max(), G4ChipsHyperonElasticXS::GetQ2max(), G4ChipsPionPlusElasticXS::GetQ2max(), G4ChipsKaonPlusElasticXS::GetQ2max(), G4ChipsKaonMinusElasticXS::GetQ2max(), G4ChipsPionMinusElasticXS::GetQ2max(), G4ChipsAntiBaryonElasticXS::GetQ2max(), G4ChipsNeutronElasticXS::GetQ2max(), G4BinaryCascade::HighEnergyModelFSProducts(), G4DNARuddIonisationExtendedModel::Initialise(), G4ParticleGunMessenger::IonCommand(), G4GeneralParticleSourceMessenger::IonCommand(), G4ParticleGunMessenger::IonLevelCommand(), G4GeneralParticleSourceMessenger::IonLvlCommand(), G4InuclNuclei::makeDefinition(), PreloadNuclide(), G4BetheHeitler5DModel::SampleSecondaries(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4QuasiElasticChannel::Scatter(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), DMXParticleSourceMessenger::SetNewValue(), G4AblaInterface::toG4ParticleDefinition(), G4INCLXXInterface::toG4ParticleDefinition(), and PHG4IonGun::UpdateParticle().
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
| G4int | A, | ||
| G4int | L, | ||
| G4int | lvl | ||
| ) |
Definition at line 519 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 519 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 569 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 569 of file G4IonTable.cc
References GetIon().
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
| G4int | A, | ||
| G4double | E, | ||
| G4Ions::G4FloatLevelBase | flb, | ||
| G4int | J = 0 |
||
| ) |
Definition at line 582 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 582 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:| G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
| G4int | A, | ||
| G4double | E, | ||
| char | flbChar, | ||
| G4int | J = 0 |
||
| ) |
Definition at line 575 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 575 of file G4IonTable.cc
References G4Ions::FloatLevelBase(), and GetIon().
Here is the call graph for this function:Definition at line 619 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 619 of file G4IonTable.cc
References GetIon().
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | Z, |
| G4int | A, | ||
| G4int | L, | ||
| G4double | E, | ||
| G4Ions::G4FloatLevelBase | flb, | ||
| G4int | J = 0 |
||
| ) |
Definition at line 632 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 632 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 | Z, |
| G4int | A, | ||
| G4int | L, | ||
| G4double | E, | ||
| char | flbChar, | ||
| G4int | J = 0 |
||
| ) |
Definition at line 625 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 625 of file G4IonTable.cc
References G4Ions::FloatLevelBase(), and GetIon().
Here is the call graph for this function:| G4ParticleDefinition * G4IonTable::GetIon | ( | G4int | encoding | ) |
Definition at line 681 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 681 of file G4IonTable.cc
References A(), E, G4cout, G4endl, G4Exception(), GetIon(), GetNucleusByEncoding(), GetVerboseLevel(), JustWarning, LL, and Z.
Here is the call graph for this function:Definition at line 1309 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1309 of file G4IonTable.cc
References GetNucleusMass().
Referenced by G4FTFModel::AdjustNucleonsAlgorithm_beforeSampling(), G4BinaryLightIonReaction::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4IonDEDXScalingICRU73::CreateReferenceParticles(), G4BinaryLightIonReaction::DeExciteSpectatorNucleus(), G4BinaryLightIonReaction::FuseNucleiAndPrompound(), G4TripathiCrossSection::GetElementCrossSection(), G4BinaryCascade::GetIonMass(), G4StatMFFragment::GetNuclearMass(), G4FTFModel::Init(), G4BinaryLightIonReaction::Interact(), and G4BinaryLightIonReaction::SetLighterAsProjectile().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1071 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1071 of file G4IonTable.cc
References A(), elementName, G4ThreadLocal, numberOfElements, pname(), G4AutoDelete::Register(), and Z.
Referenced by G4INCLXXInterface::ApplyYourself(), CreateIon(), GetIonName(), G4LENDManager::GetLENDTarget(), and GetMuonicAtom().
Here is the call graph for this function:
Here is the caller graph for this function:| const G4String & G4IonTable::GetIonName | ( | G4int | Z, |
| G4int | A, | ||
| G4double | E, | ||
| G4Ions::G4FloatLevelBase | flb = G4Ions::G4FloatLevelBase::no_Float |
||
| ) | const |
Definition at line 1022 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1022 of file G4IonTable.cc
References G4Ions::FloatLevelBaseChar(), G4ThreadLocal, GetIonName(), keV, pname(), and G4AutoDelete::Register().
Here is the call graph for this function:| const G4String & G4IonTable::GetIonName | ( | G4int | Z, |
| G4int | A, | ||
| G4int | L, | ||
| G4double | E, | ||
| G4Ions::G4FloatLevelBase | flb = G4Ions::G4FloatLevelBase::no_Float |
||
| ) | const |
Definition at line 1055 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1055 of file G4IonTable.cc
References G4ThreadLocal, GetIonName(), LL, pname(), and G4AutoDelete::Register().
Here is the call graph for this function:Definition at line 1109 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1109 of file G4IonTable.cc
References G4ThreadLocal, GetIonName(), LL, pname(), and G4AutoDelete::Register().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 77 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 77 of file G4IonTable.hh
References G4ParticleTable::GetIonTable(), and G4ParticleTable::GetParticleTable().
Referenced by G4ParticleHPFinalState::adjust_final_state(), G4NRESP71M03::ApplyMechanismABE(), G4ParticleHPFissionFS::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4LENDModel::ApplyYourself(), G4ParticleHPChannelList::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDFission::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4MuonMinusAtomicCapture::AtRestDoIt(), G4ParticleHPInelasticBaseFS::BaseApply(), G4ParticleHPInelasticCompFS::CompositeApply(), G4IonDEDXScalingICRU73::CreateReferenceParticles(), G4DNARuddIonisationExtendedModel::CrossSectionPerVolume(), G4BetheHeitler5DModel::G4BetheHeitler5DModel(), PHG4PrimaryGeneratorAction::GeneratePrimaries(), HadrontherapyPrimaryGeneratorAction::GeneratePrimaries(), B3PrimaryGeneratorAction::GeneratePrimaries(), G4DNARuddIonisationExtendedModel::Initialise(), G4FissionProductYieldDist::Initialize(), G4ParticleGunMessenger::IonCommand(), G4GeneralParticleSourceMessenger::IonCommand(), G4ParticleGunMessenger::IonLevelCommand(), G4GeneralParticleSourceMessenger::IonLvlCommand(), G4ParticleHPIsotropic::Sample(), G4ParticleHPContAngularPar::Sample(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), DMXParticleSourceMessenger::SetNewValue(), G4AblaInterface::toG4ParticleDefinition(), G4ParticleHPInelasticCompFS::two_body_reaction(), and PHG4IonGun::UpdateParticle().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1303 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1303 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 1553 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1553 of file G4IonTable.cc
References size().
Here is the call graph for this function:| G4double G4IonTable::GetLifeTime | ( | const G4ParticleDefinition * | particle | ) | const |
Definition at line 1827 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1827 of file G4IonTable.cc
References FatalException, G4Exception(), G4ParticleDefinition::GetPDGLifeTime(), G4ParticleDefinition::IsGeneralIon(), and pNuclideTable.
Referenced by GetLifeTime().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4IonTable::GetLifeTime | ( | G4int | Z, |
| G4int | A, | ||
| G4double | E, | ||
| G4Ions::G4FloatLevelBase | flb = G4Ions::G4FloatLevelBase::no_Float |
||
| ) | const |
Definition at line 1844 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1844 of file G4IonTable.cc
References FindIsotope(), and G4IsotopeProperty::GetLifeTime().
Here is the call graph for this function:Definition at line 1838 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1838 of file G4IonTable.cc
References G4Ions::FloatLevelBase(), and GetLifeTime().
Here is the call graph for this function:
|
protected |
Definition at line 1216 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1216 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 1191 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1191 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:| G4ParticleDefinition * G4IonTable::GetMuonicAtom | ( | G4Ions const * | base | ) |
Definition at line 1855 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1855 of file G4IonTable.cc
References A(), AddProcessManager(), G4MuonicAtomHelper::ConstructMuonicAtom(), FatalException, fIonList, fIonListShadow, G4Exception(), G4MUTEXLOCK, G4MUTEXUNLOCK, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetIonName(), GetNucleusEncoding(), IsIon(), G4Threading::IsWorkerThread(), and Z.
Referenced by G4MuonMinusAtomicCapture::AtRestDoIt(), and GetMuonicAtom().
Here is the call graph for this function:
Here is the caller graph for this function:| G4ParticleDefinition * G4IonTable::GetMuonicAtom | ( | G4int | Z, |
| G4int | A | ||
| ) |
Definition at line 1935 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1935 of file G4IonTable.cc
References GetIon(), and GetMuonicAtom().
Here is the call graph for this function:
|
static |
Definition at line 967 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 967 of file G4IonTable.cc
References Z.
Referenced by GetIon().
Here is the caller graph for this function:
|
static |
!!not supported for excitation states !!!
Definition at line 988 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 988 of file G4IonTable.cc
Definition at line 926 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 926 of file G4IonTable.cc
Referenced by Contains(), CreateIon(), FindIon(), FindIonInMaster(), GetMuonicAtom(), G4LENDManager::GetNucleusEncoding(), GetNucleusEncoding(), GetNucleusMass(), Insert(), InsertWorker(), G4InuclNuclei::makeNuclearFragment(), and Remove().
Here is the caller graph for this function:
|
static |
Definition at line 947 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 947 of file G4IonTable.cc
References GetNucleusEncoding().
Here is the call graph for this function:Definition at line 1244 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1244 of file G4IonTable.cc
References A(), EventMustBeAborted, FindIsotope(), fIonList, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4IsotopeProperty::GetEnergy(), GetLightIon(), G4NucleiProperties::GetNuclearMass(), G4HyperNucleiProperties::GetNuclearMass(), GetNucleusEncoding(), G4ParticleDefinition::GetPDGMass(), GetVerboseLevel(), mass, and Z.
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 345 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 345 of file G4IonTable.hh
References numberOfElements.
| G4ParticleDefinition * G4IonTable::GetParticle | ( | G4int | index | ) | const |
Definition at line 1639 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1639 of file G4IonTable.cc
References Entries(), fIonList, G4cout, G4endl, GetVerboseLevel(), and incremental_prev_tag::idx.
Referenced by LBE::ConstructGeneral().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1471 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1471 of file G4IonTable.cc
References G4ParticleTable::GetParticleTable(), and G4ParticleTable::GetVerboseLevel().
Referenced by AddProcessManager(), 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 173 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 173 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 1337 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1337 of file G4IonTable.cc
References A(), Contains(), fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), IsIon(), LL, and Z.
Referenced by G4ParticleTable::Insert().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1352 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1352 of file G4IonTable.cc
References A(), fIonList, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), LL, and Z.
Referenced by GetIon().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1147 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1147 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 1124 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1124 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(), GetMuonicAtom(), 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 1181 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1181 of file G4IonTable.cc
References G4ParticleDefinition::GetParticleName().
Here is the call graph for this function:
|
protected |
Definition at line 1172 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1172 of file G4IonTable.cc
References G4ParticleDefinition::GetParticleName().
Here is the call graph for this function:
|
inlineprotected |
Definition at line 92 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 92 of file G4IonTable.hh
| void G4IonTable::PreloadNuclide | ( | ) |
Definition at line 1620 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1620 of file G4IonTable.cc
References A(), G4NuclideTable::entries(), G4NuclideTable::GenerateNuclide(), G4IsotopeProperty::GetAtomicMass(), G4IsotopeProperty::GetAtomicNumber(), G4IsotopeProperty::GetEnergy(), GetIon(), G4NuclideTable::GetIsotopeByIndex(), isIsomerCreated, G4Threading::IsMultithreadedApplication(), pNuclideTable, and Z.
Referenced by CreateAllIon(), and CreateAllIsomer().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4IonTable::PrepareNuclideTable | ( | ) |
Definition at line 1614 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1614 of file G4IonTable.cc
References G4NuclideTable::GetNuclideTable(), and pNuclideTable.
Referenced by G4IonTable().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4IonTable::RegisterIsotopeTable | ( | G4VIsotopeTable * | table | ) |
Definition at line 1540 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1540 of file G4IonTable.cc
References fIsotopeTableList, and G4VIsotopeTable::GetName().
Referenced by G4IonTable().
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 1378 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1378 of file G4IonTable.cc
References A(), 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, LL, and Z.
Referenced by G4ParticleTable::Remove().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1691 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 1691 of file G4IonTable.cc
References fIonList.
Referenced by GetIsotopeTable().
Here is the caller graph for this function:| void G4IonTable::SlaveG4IonTable | ( | ) |
Definition at line 149 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 149 of file G4IonTable.cc
References FatalException, and G4Exception().
Here is the call graph for this function:| void G4IonTable::WorkerG4IonTable | ( | ) |
Definition at line 154 of file G4IonTable.cc.
View newest version in sPHENIX GitHub at line 154 of file G4IonTable.cc
References fIonList, fIonListShadow, fIsotopeTableList, fIsotopeTableListShadow, and it.
Referenced by G4ParticleTable::WorkerG4ParticleTable().
Here is the caller graph for this function:
|
static |
Definition at line 327 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 327 of file G4IonTable.hh
Referenced by GetIonName().
|
static |
Definition at line 315 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 315 of file G4IonTable.hh
Referenced by clear(), DestroyWorkerG4IonTable(), DumpTable(), Entries(), FindIon(), G4IonTable(), GetMuonicAtom(), GetNucleusMass(), GetParticle(), InsertWorker(), size(), WorkerG4IonTable(), and ~G4IonTable().
|
static |
Definition at line 317 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 317 of file G4IonTable.hh
Referenced by Contains(), FindIonInMaster(), G4IonTable(), GetMuonicAtom(), Insert(), Remove(), and WorkerG4IonTable().
|
static |
Definition at line 316 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 316 of file G4IonTable.hh
Referenced by DestroyWorkerG4IonTable(), FindIsotope(), G4IonTable(), RegisterIsotopeTable(), WorkerG4IonTable(), and ~G4IonTable().
|
static |
Definition at line 318 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 318 of file G4IonTable.hh
Referenced by G4IonTable(), and WorkerG4IonTable().
|
private |
Definition at line 311 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 311 of file G4IonTable.hh
Referenced by PreloadNuclide().
|
private |
Definition at line 333 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 333 of file G4IonTable.hh
|
private |
Definition at line 310 of file G4IonTable.hh.
View newest version in sPHENIX GitHub at line 310 of file G4IonTable.hh
Referenced by FindIon(), FindIonInMaster(), G4IonTable(), GetLifeTime(), PreloadNuclide(), and PrepareNuclideTable().