Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ParticleTable.hh>
Public Types | |
using | G4PTblDictionary = G4ParticleTableIterator<G4String, G4ParticleDefinition*>::Map |
using | G4PTblDicIterator = G4ParticleTableIterator<G4String, G4ParticleDefinition*> |
using | G4PTblEncodingDictionary = G4ParticleTableIterator<G4int, G4ParticleDefinition*>::Map |
using | G4PTblEncodingDicIterator = G4ParticleTableIterator<G4int, G4ParticleDefinition*> |
Static Public Member Functions | |
static G4ParticleTable * | GetParticleTable () |
Public Attributes | |
G4ParticleMessenger * | fParticleMessenger = nullptr |
G4IonTable * | fIonTable = nullptr |
Static Public Attributes | |
static G4ThreadLocal G4PTblDictionary * | fDictionary = nullptr |
static G4ThreadLocal G4PTblDicIterator * | fIterator = nullptr |
static G4ThreadLocal G4PTblEncodingDictionary * | fEncodingDictionary |
static G4ParticleTable * | fgParticleTable = nullptr |
static G4PTblDictionary * | fDictionaryShadow = nullptr |
static G4PTblDicIterator * | fIteratorShadow = nullptr |
static G4PTblEncodingDictionary * | fEncodingDictionaryShadow = nullptr |
Protected Member Functions | |
const G4PTblDictionary * | GetDictionary () const |
const G4String & | GetKey (const G4ParticleDefinition *particle) const |
const G4PTblEncodingDictionary * | GetEncodingDictionary () const |
Definition at line 59 of file G4ParticleTable.hh.
Definition at line 63 of file G4ParticleTable.hh.
using G4ParticleTable::G4PTblDictionary = G4ParticleTableIterator<G4String, G4ParticleDefinition*>::Map |
Definition at line 62 of file G4ParticleTable.hh.
using G4ParticleTable::G4PTblEncodingDicIterator = G4ParticleTableIterator<G4int, G4ParticleDefinition*> |
Definition at line 65 of file G4ParticleTable.hh.
using G4ParticleTable::G4PTblEncodingDictionary = G4ParticleTableIterator<G4int, G4ParticleDefinition*>::Map |
Definition at line 64 of file G4ParticleTable.hh.
|
virtual |
Definition at line 171 of file G4ParticleTable.cc.
|
delete |
|
inline |
Referenced by Insert(), and G4ProcessTableMessenger::SetNewValue().
Definition at line 608 of file G4ParticleTable.cc.
G4UImessenger * G4ParticleTable::CreateMessenger | ( | ) |
Definition at line 228 of file G4ParticleTable.cc.
Referenced by G4RunManager::G4RunManager(), and G4RunManager::G4RunManager().
void G4ParticleTable::DeleteAllParticles | ( | ) |
Definition at line 237 of file G4ParticleTable.cc.
Referenced by G4VUserPhysicsList::~G4VUserPhysicsList().
void G4ParticleTable::DestroyWorkerG4ParticleTable | ( | ) |
Definition at line 206 of file G4ParticleTable.cc.
Referenced by G4WorkerRunManagerKernel::~G4WorkerRunManagerKernel(), and G4WorkerTaskRunManagerKernel::~G4WorkerTaskRunManagerKernel().
void G4ParticleTable::DumpTable | ( | const G4String & | particle_name = "ALL" | ) |
Definition at line 543 of file G4ParticleTable.cc.
Referenced by G4GeneralParticleSourceMessenger::SetNewValue(), G4ParticleGunMessenger::SetNewValue(), and G4RunManagerKernel::SetPhysics().
G4int G4ParticleTable::entries | ( | ) | const |
Definition at line 614 of file G4ParticleTable.cc.
Referenced by G4RunManagerKernel::G4RunManagerKernel(), GetParticle(), G4FastSimulationManager::ListModels(), G4RunManagerKernel::SetPhysics(), and G4GlobalFastSimulationManager::ShowSetup().
|
inline |
|
inline |
|
inline |
Referenced by G4CRCoalescence::GenerateDeuterons().
G4ParticleDefinition * G4ParticleTable::FindParticle | ( | const G4ParticleDefinition * | particle | ) |
Definition at line 491 of file G4ParticleTable.cc.
G4ParticleDefinition * G4ParticleTable::FindParticle | ( | const G4String & | particle_name | ) |
Definition at line 447 of file G4ParticleTable.cc.
G4ParticleDefinition * G4ParticleTable::FindParticle | ( | G4int | PDGEncoding | ) |
Definition at line 498 of file G4ParticleTable.cc.
Referenced by G4SDParticleFilter::add(), G4ChannelingOptrMultiParticleChangeCrossSection::AddParticle(), G4ITTransportation::AlongStepDoIt(), G4ANuElNucleusCcModel::ApplyYourself(), G4ANuElNucleusNcModel::ApplyYourself(), G4ANuMuNucleusCcModel::ApplyYourself(), G4ANuMuNucleusNcModel::ApplyYourself(), G4ANuTauNucleusCcModel::ApplyYourself(), G4ANuTauNucleusNcModel::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4NuElNucleusCcModel::ApplyYourself(), G4NuElNucleusNcModel::ApplyYourself(), G4NuMuNucleusCcModel::ApplyYourself(), G4NuMuNucleusNcModel::ApplyYourself(), G4NuTauNucleusCcModel::ApplyYourself(), G4NuTauNucleusNcModel::ApplyYourself(), G4ExcitationHandler::BreakItUp(), G4ErrorTrajState::BuildCharge(), G4HadronicBuilder::BuildDecayTableForBCHadrons(), G4HadronicBuilder::BuildElastic(), G4HadronicBuilder::BuildFTFP_INCLXX(), G4VUserPhysicsList::BuildPhysicsTable(), G4PrimaryTransformer::CheckUnknown(), G4NeutrinoNucleusModel::ClusterDecay(), G4NeutrinoNucleusModel::CoherentPion(), G4EmBuilder::ConstructBasicEmPhysics(), G4MuonicAtomHelper::ConstructMuonicAtom(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4PionDecayMakeSpin::DaughterPolarization(), G4Adenine::Definition(), G4AdjointAlpha::Definition(), G4AdjointDeuteron::Definition(), G4AdjointElectron::Definition(), G4AdjointElectronFI::Definition(), G4AdjointGamma::Definition(), G4AdjointGenericIon::Definition(), G4AdjointHe3::Definition(), G4AdjointPositron::Definition(), G4AdjointProton::Definition(), G4AdjointTriton::Definition(), G4Alpha::Definition(), G4AntiAlpha::Definition(), G4AntiBMesonZero::Definition(), G4AntiBsMesonZero::Definition(), G4AntiDeuteron::Definition(), G4AntiDMesonZero::Definition(), G4AntiDoubleHyperDoubleNeutron::Definition(), G4AntiDoubleHyperH4::Definition(), G4AntiHe3::Definition(), G4AntiHyperAlpha::Definition(), G4AntiHyperH4::Definition(), G4AntiHyperHe5::Definition(), G4AntiHyperTriton::Definition(), G4AntiKaonZero::Definition(), G4AntiLambda::Definition(), G4AntiLambdab::Definition(), G4AntiLambdacPlus::Definition(), G4AntiNeutrinoE::Definition(), G4AntiNeutrinoMu::Definition(), G4AntiNeutrinoTau::Definition(), G4AntiNeutron::Definition(), G4AntiOmegabMinus::Definition(), G4AntiOmegacZero::Definition(), G4AntiOmegaMinus::Definition(), G4AntiProton::Definition(), G4AntiSigmabMinus::Definition(), G4AntiSigmabPlus::Definition(), G4AntiSigmabZero::Definition(), G4AntiSigmacPlus::Definition(), G4AntiSigmacPlusPlus::Definition(), G4AntiSigmacZero::Definition(), G4AntiSigmaMinus::Definition(), G4AntiSigmaPlus::Definition(), G4AntiSigmaZero::Definition(), G4AntiTriton::Definition(), G4AntiXibMinus::Definition(), G4AntiXibZero::Definition(), G4AntiXicPlus::Definition(), G4AntiXicZero::Definition(), G4AntiXiMinus::Definition(), G4AntiXiZero::Definition(), G4BcMesonMinus::Definition(), G4BcMesonPlus::Definition(), G4BMesonMinus::Definition(), G4BMesonPlus::Definition(), G4BMesonZero::Definition(), G4BsMesonZero::Definition(), G4ChargedGeantino::Definition(), G4Cytosine::Definition(), G4DamagedAdenine::Definition(), G4DamagedCytosine::Definition(), G4DamagedDeoxyribose::Definition(), G4DamagedGuanine::Definition(), G4DamagedThymine::Definition(), G4Deoxyribose::Definition(), G4Deuteron::Definition(), G4DMesonMinus::Definition(), G4DMesonPlus::Definition(), G4DMesonZero::Definition(), G4DoubleHyperDoubleNeutron::Definition(), G4DoubleHyperH4::Definition(), G4DsMesonMinus::Definition(), G4DsMesonPlus::Definition(), G4Electron::Definition(), G4Electron_aq::Definition(), G4Eta::Definition(), G4Etac::Definition(), G4EtaPrime::Definition(), G4FakeMolecule::Definition(), G4Gamma::Definition(), G4Geantino::Definition(), G4GenericIon::Definition(), G4GenericMuonicAtom::Definition(), G4Guanine::Definition(), G4H2::Definition(), G4H2O2::Definition(), G4H2O::Definition(), G4H3O::Definition(), G4He3::Definition(), G4Histone::Definition(), G4HO2::Definition(), G4Hydrogen::Definition(), G4HyperAlpha::Definition(), G4HyperH4::Definition(), G4HyperHe5::Definition(), G4HyperTriton::Definition(), G4JPsi::Definition(), G4KaonMinus::Definition(), G4KaonPlus::Definition(), G4KaonZero::Definition(), G4KaonZeroLong::Definition(), G4KaonZeroShort::Definition(), G4Lambda::Definition(), G4Lambdab::Definition(), G4LambdacPlus::Definition(), G4ModifiedHistone::Definition(), G4MuonMinus::Definition(), G4MuonPlus::Definition(), G4NeutrinoE::Definition(), G4NeutrinoMu::Definition(), G4NeutrinoTau::Definition(), G4Neutron::Definition(), G4O2::Definition(), G4O3::Definition(), G4OH::Definition(), G4OmegabMinus::Definition(), G4OmegacZero::Definition(), G4OmegaMinus::Definition(), G4OpticalPhoton::Definition(), G4Oxygen::Definition(), G4PhononLong::Definition(), G4PhononTransFast::Definition(), G4PhononTransSlow::Definition(), G4Phosphate::Definition(), G4PionMinus::Definition(), G4PionPlus::Definition(), G4PionZero::Definition(), G4Positron::Definition(), G4Proton::Definition(), G4SigmabMinus::Definition(), G4SigmabPlus::Definition(), G4SigmabZero::Definition(), G4SigmacPlus::Definition(), G4SigmacPlusPlus::Definition(), G4SigmacZero::Definition(), G4SigmaMinus::Definition(), G4SigmaPlus::Definition(), G4SigmaZero::Definition(), G4TauMinus::Definition(), G4TauPlus::Definition(), G4Thymine::Definition(), G4Triton::Definition(), G4UnknownParticle::Definition(), G4Upsilon::Definition(), G4XibMinus::Definition(), G4XibZero::Definition(), G4XicPlus::Definition(), G4XicZero::Definition(), G4XiMinus::Definition(), G4XiZero::Definition(), DumpTable(), G4QuarkExchange::ExciteParticipants(), G4NeutrinoNucleusModel::FinalBarion(), G4NeutrinoNucleusModel::FinalMeson(), G4EmCalculator::FindParticle(), G4HadProcesses::FindParticle(), FindParticle(), G4VLongitudinalStringDecay::FindParticle(), G4BOptrForceCollision::G4BOptrForceCollision(), G4ChannelingOptrChangeCrossSection::G4ChannelingOptrChangeCrossSection(), G4CollisionMesonBaryonToResonance::G4CollisionMesonBaryonToResonance(), G4Parton::G4Parton(), G4PrimaryParticle::G4PrimaryParticle(), G4PrimaryParticle::G4PrimaryParticle(), G4PrimaryParticle::G4PrimaryParticle(), G4ResonanceNames::G4ResonanceNames(), G4RToEConvForElectron::G4RToEConvForElectron(), G4RToEConvForGamma::G4RToEConvForGamma(), G4RToEConvForPositron::G4RToEConvForPositron(), G4RToEConvForProton::G4RToEConvForProton(), G4SDParticleFilter::G4SDParticleFilter(), G4SDParticleFilter::G4SDParticleFilter(), G4CRCoalescence::GenerateDeuterons(), G4VUserPhysicsList::GetApplyCuts(), G4PrimaryTransformer::GetDefinition(), G4NucleiProperties::GetNuclearMass(), G4ParticlePropertyTable::GetParticleProperty(), antilightions::Init(), lightions::Init(), G4ErrorPropagator::InitG4Track(), G4DNAIonElasticModel::Initialise(), G4INCL::ParticleTable::initialize(), Insert(), G4HadronPhysicsFTF_BIC::Kaon(), G4HadronPhysicsFTFP_BERT::Kaon(), G4HadronPhysicsINCLXX::Kaon(), G4NeutrinoNucleusModel::MesonDecay(), G4ResonanceNames::MinMass(), G4CollisionComposite::Resolve::operator()(), G4HadronPhysicsQGS_BIC::Pion(), G4HadronPhysicsQGSP_BERT::Pion(), G4HadronPhysicsQGSP_BIC::Pion(), G4AdjointTrackingAction::PostUserTrackingAction(), G4HtmlPPReporter::Print(), G4TextPPReporter::Print(), G4AdjointSimManager::RegisterAtEndOfAdjointTrack(), G4LMsdGenerator::SampleMx(), SelectParticle(), G4VUserPhysicsList::SetApplyCuts(), G4ChannelingFastSimModel::SetLindhardAngleNumberHighLimit(), G4ChannelingFastSimModel::SetLowKineticEnergyLimit(), G4VLongitudinalStringDecay::SetMinMasses(), G4GeneralParticleSourceMessenger::SetNewValue(), G4MoleculeTableMessenger::SetNewValue(), G4ParticleGunMessenger::SetNewValue(), G4ParticleMessenger::SetNewValue(), G4ProcessTableMessenger::SetNewValue(), G4PSNofSecondary::SetParticle(), G4ParticlePropertyTable::SetParticleProperty(), G4PrimaryParticle::SetPDGcode(), G4RTPrimaryGeneratorAction::SetUp(), G4RayShooter::Shoot(), and G4AdjointPrimaryGeneratorAction::UpdateListOfPrimaryParticles().
|
protected |
Definition at line 593 of file G4ParticleTable.cc.
|
protected |
Definition at line 603 of file G4ParticleTable.cc.
|
inline |
|
inline |
Referenced by G4IonTable::AddProcessManager().
G4IonTable * G4ParticleTable::GetIonTable | ( | ) | const |
Definition at line 588 of file G4ParticleTable.cc.
Referenced by G4BinaryLightIonReaction::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4WilsonAblationModel::BreakItUp(), G4Radioactivation::CalculateChainsFromParent(), LBE::ConstructGeneral(), G4ITDecay::DecayIt(), G4ParticleDefinition::DumpTable(), G4BetaMinusDecay::G4BetaMinusDecay(), G4BetaPlusDecay::G4BetaPlusDecay(), G4eCoulombScatteringModel::G4eCoulombScatteringModel(), G4EmCalculator::G4EmCalculator(), G4EmCorrections::G4EmCorrections(), G4eSingleCoulombScatteringModel::G4eSingleCoulombScatteringModel(), G4Evaporation::G4Evaporation(), G4ExcitationHandler::G4ExcitationHandler(), G4hCoulombScatteringModel::G4hCoulombScatteringModel(), G4IonCoulombScatteringModel::G4IonCoulombScatteringModel(), G4NeutronFissionVI::G4NeutronFissionVI(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NeutronRadCaptureHP::G4NeutronRadCaptureHP(), G4ParticleDefinition::G4ParticleDefinition(), G4DiffuseElastic::GetInvCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc(), G4DiffuseElastic::GetInvElasticSumXsc(), G4NuclNuclDiffuseElastic::GetInvElasticSumXsc(), G4DiffuseElastic::GetInvElasticXsc(), G4NuclNuclDiffuseElastic::GetInvElasticXsc(), G4IonTable::GetIonTable(), G4StatMFFragment::GetNuclearMass(), G4FTFModel::Init(), G4INCL::ParticleTable::initialize(), G4InuclNuclei::makeDefinition(), G4QuasiElasticChannel::Scatter(), G4ParticleMessenger::SetNewValue(), and G4RunManagerKernel::SetupPhysics().
G4ParticleTable::G4PTblDicIterator * G4ParticleTable::GetIterator | ( | ) | const |
Definition at line 598 of file G4ParticleTable.cc.
Referenced by G4ITStepProcessor::ActiveOnlyITProcess(), LBE::AddTransportation(), LBE::ConstructEM(), LBE::ConstructGeneral(), LBE::ConstructHad(), LBE::ConstructOp(), G4RunManager::ConstructScoringWorlds(), G4WorkerRunManager::ConstructScoringWorlds(), G4VParticlePropertyReporter::FillList(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4ParticleGunMessenger::G4ParticleGunMessenger(), G4VUserPhysicsList::G4VUserPhysicsList(), G4ParticleMessenger::GetCurrentValue(), G4UserPhysicsListMessenger::GetCurrentValue(), G4VPCData::initialize(), G4VUPLData::initialize(), G4RunManagerKernel::PropagateGenericIonID(), G4TextPPRetriever::Retrieve(), G4ParticleMessenger::SetNewValue(), G4MTRunManagerKernel::SetUpDecayChannels(), G4TaskRunManagerKernel::SetUpDecayChannels(), G4RunManagerKernel::SetupPhysics(), G4RunManagerKernel::SetupShadowProcess(), G4WorkerRunManagerKernel::SetupShadowProcess(), and G4WorkerTaskRunManagerKernel::SetupShadowProcess().
|
inlineprotected |
Referenced by FindParticle(), FindParticle(), Insert(), Remove(), and WorkerG4ParticleTable().
G4ParticleDefinition * G4ParticleTable::GetParticle | ( | G4int | index | ) | const |
Definition at line 415 of file G4ParticleTable.cc.
Referenced by G4RunManagerKernel::G4RunManagerKernel(), GetParticleName(), G4FastSimulationManager::ListModels(), G4RunManagerKernel::SetPhysics(), and G4GlobalFastSimulationManager::ShowSetup().
Definition at line 437 of file G4ParticleTable.cc.
|
static |
Definition at line 82 of file G4ParticleTable.cc.
Referenced by G4ITStepProcessor::ActiveOnlyITProcess(), G4SDParticleFilter::add(), G4ChannelingOptrMultiParticleChangeCrossSection::AddChargedParticles(), G4ChannelingOptrMultiParticleChangeCrossSection::AddParticle(), G4IonTable::AddProcessManager(), LBE::AddTransportation(), G4ITTransportation::AlongStepDoIt(), G4ANuElNucleusCcModel::ApplyYourself(), G4ANuElNucleusNcModel::ApplyYourself(), G4ANuMuNucleusCcModel::ApplyYourself(), G4ANuMuNucleusNcModel::ApplyYourself(), G4ANuTauNucleusCcModel::ApplyYourself(), G4ANuTauNucleusNcModel::ApplyYourself(), G4BinaryLightIonReaction::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4NuElNucleusCcModel::ApplyYourself(), G4NuElNucleusNcModel::ApplyYourself(), G4NuMuNucleusCcModel::ApplyYourself(), G4NuMuNucleusNcModel::ApplyYourself(), G4NuTauNucleusCcModel::ApplyYourself(), G4NuTauNucleusNcModel::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4WilsonAblationModel::BreakItUp(), G4ErrorTrajState::BuildCharge(), G4HadronicBuilder::BuildDecayTableForBCHadrons(), G4HadronicBuilder::BuildElastic(), G4HadronicBuilder::BuildFTFP_INCLXX(), G4Radioactivation::CalculateChainsFromParent(), G4IonTable::clear(), G4NeutrinoNucleusModel::ClusterDecay(), G4NeutrinoNucleusModel::CoherentPion(), G4ExcitedBaryonConstructor::Construct(), G4ExcitedMesonConstructor::Construct(), G4EmBuilder::ConstructBasicEmPhysics(), LBE::ConstructEM(), LBE::ConstructGeneral(), LBE::ConstructHad(), G4MuonicAtomHelper::ConstructMuonicAtom(), LBE::ConstructOp(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4RunManager::ConstructScoringWorlds(), G4WorkerRunManager::ConstructScoringWorlds(), G4IonTable::CreateIon(), G4IonTable::CreateIon(), G4PionDecayMakeSpin::DaughterPolarization(), G4ITDecay::DecayIt(), G4Radioactivation::DecayIt(), G4Adenine::Definition(), G4AdjointAlpha::Definition(), G4AdjointDeuteron::Definition(), G4AdjointElectron::Definition(), G4AdjointElectronFI::Definition(), G4AdjointGamma::Definition(), G4AdjointGenericIon::Definition(), G4AdjointHe3::Definition(), G4AdjointPositron::Definition(), G4AdjointProton::Definition(), G4AdjointTriton::Definition(), G4Alpha::Definition(), G4AntiAlpha::Definition(), G4AntiBMesonZero::Definition(), G4AntiBsMesonZero::Definition(), G4AntiDeuteron::Definition(), G4AntiDMesonZero::Definition(), G4AntiDoubleHyperDoubleNeutron::Definition(), G4AntiDoubleHyperH4::Definition(), G4AntiHe3::Definition(), G4AntiHyperAlpha::Definition(), G4AntiHyperH4::Definition(), G4AntiHyperHe5::Definition(), G4AntiHyperTriton::Definition(), G4AntiKaonZero::Definition(), G4AntiLambda::Definition(), G4AntiLambdab::Definition(), G4AntiLambdacPlus::Definition(), G4AntiNeutrinoE::Definition(), G4AntiNeutrinoMu::Definition(), G4AntiNeutrinoTau::Definition(), G4AntiNeutron::Definition(), G4AntiOmegabMinus::Definition(), G4AntiOmegacZero::Definition(), G4AntiOmegaMinus::Definition(), G4AntiProton::Definition(), G4AntiSigmabMinus::Definition(), G4AntiSigmabPlus::Definition(), G4AntiSigmabZero::Definition(), G4AntiSigmacPlus::Definition(), G4AntiSigmacPlusPlus::Definition(), G4AntiSigmacZero::Definition(), G4AntiSigmaMinus::Definition(), G4AntiSigmaPlus::Definition(), G4AntiSigmaZero::Definition(), G4AntiTriton::Definition(), G4AntiXibMinus::Definition(), G4AntiXibZero::Definition(), G4AntiXicPlus::Definition(), G4AntiXicZero::Definition(), G4AntiXiMinus::Definition(), G4AntiXiZero::Definition(), G4BcMesonMinus::Definition(), G4BcMesonPlus::Definition(), G4BMesonMinus::Definition(), G4BMesonPlus::Definition(), G4BMesonZero::Definition(), G4BsMesonZero::Definition(), G4ChargedGeantino::Definition(), G4Cytosine::Definition(), G4DamagedAdenine::Definition(), G4DamagedCytosine::Definition(), G4DamagedDeoxyribose::Definition(), G4DamagedGuanine::Definition(), G4DamagedThymine::Definition(), G4Deoxyribose::Definition(), G4Deuteron::Definition(), G4Dineutron::Definition(), G4Diproton::Definition(), G4DMesonMinus::Definition(), G4DMesonPlus::Definition(), G4DMesonZero::Definition(), G4DoubleHyperDoubleNeutron::Definition(), G4DoubleHyperH4::Definition(), G4DsMesonMinus::Definition(), G4DsMesonPlus::Definition(), G4Electron::Definition(), G4Electron_aq::Definition(), G4Eta::Definition(), G4Etac::Definition(), G4EtaPrime::Definition(), G4FakeMolecule::Definition(), G4Gamma::Definition(), G4Geantino::Definition(), G4GenericIon::Definition(), G4GenericMuonicAtom::Definition(), G4Guanine::Definition(), G4H2::Definition(), G4H2O2::Definition(), G4H2O::Definition(), G4H3O::Definition(), G4He3::Definition(), G4Histone::Definition(), G4HO2::Definition(), G4Hydrogen::Definition(), G4HyperAlpha::Definition(), G4HyperH4::Definition(), G4HyperHe5::Definition(), G4HyperTriton::Definition(), G4JPsi::Definition(), G4KaonMinus::Definition(), G4KaonPlus::Definition(), G4KaonZero::Definition(), G4KaonZeroLong::Definition(), G4KaonZeroShort::Definition(), G4Lambda::Definition(), G4Lambdab::Definition(), G4LambdacPlus::Definition(), G4ModifiedHistone::Definition(), G4MuonMinus::Definition(), G4MuonPlus::Definition(), G4NeutrinoE::Definition(), G4NeutrinoMu::Definition(), G4NeutrinoTau::Definition(), G4Neutron::Definition(), G4O2::Definition(), G4O3::Definition(), G4OH::Definition(), G4OmegabMinus::Definition(), G4OmegacZero::Definition(), G4OmegaMinus::Definition(), G4OpticalPhoton::Definition(), G4Oxygen::Definition(), G4PhononLong::Definition(), G4PhononTransFast::Definition(), G4PhononTransSlow::Definition(), G4Phosphate::Definition(), G4PionMinus::Definition(), G4PionPlus::Definition(), G4PionZero::Definition(), G4Positron::Definition(), G4Proton::Definition(), G4SigmabMinus::Definition(), G4SigmabPlus::Definition(), G4SigmabZero::Definition(), G4SigmacPlus::Definition(), G4SigmacPlusPlus::Definition(), G4SigmacZero::Definition(), G4SigmaMinus::Definition(), G4SigmaPlus::Definition(), G4SigmaZero::Definition(), G4TauMinus::Definition(), G4TauPlus::Definition(), G4Thymine::Definition(), G4Triton::Definition(), G4UnboundPN::Definition(), G4UnknownParticle::Definition(), G4Upsilon::Definition(), G4XibMinus::Definition(), G4XibZero::Definition(), G4XicPlus::Definition(), G4XicZero::Definition(), G4XiMinus::Definition(), G4XiZero::Definition(), G4QuarkExchange::ExciteParticipants(), G4VParticlePropertyReporter::FillList(), G4NeutrinoNucleusModel::FinalBarion(), G4NeutrinoNucleusModel::FinalMeson(), G4BaryonSplitter::FindDiquark(), G4EmCalculator::FindParticle(), G4HadProcesses::FindParticle(), G4VLongitudinalStringDecay::FindParticle(), G4ProcessTable::FindProcess(), G4AlphaDecay::G4AlphaDecay(), G4BaryonSplitter::G4BaryonSplitter(), G4BetaMinusDecay::G4BetaMinusDecay(), G4BetaPlusDecay::G4BetaPlusDecay(), G4BOptrForceCollision::G4BOptrForceCollision(), G4ChannelingOptrChangeCrossSection::G4ChannelingOptrChangeCrossSection(), G4ChargeExchangeXS::G4ChargeExchangeXS(), G4CollisionMesonBaryonToResonance::G4CollisionMesonBaryonToResonance(), G4DecayTableMessenger::G4DecayTableMessenger(), G4ECDecay::G4ECDecay(), G4eCoulombScatteringModel::G4eCoulombScatteringModel(), G4EmCalculator::G4EmCalculator(), G4EmCorrections::G4EmCorrections(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4eSingleCoulombScatteringModel::G4eSingleCoulombScatteringModel(), G4Evaporation::G4Evaporation(), G4ExcitationHandler::G4ExcitationHandler(), G4hCoulombScatteringModel::G4hCoulombScatteringModel(), G4IonCoulombScatteringModel::G4IonCoulombScatteringModel(), G4NeutronDecay::G4NeutronDecay(), G4NeutronFissionVI::G4NeutronFissionVI(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NeutronRadCaptureHP::G4NeutronRadCaptureHP(), G4ParticleDefinition::G4ParticleDefinition(), G4ParticleGunMessenger::G4ParticleGunMessenger(), G4ParticleMessenger::G4ParticleMessenger(), G4ParticlePropertyMessenger::G4ParticlePropertyMessenger(), G4ParticlePropertyTable::G4ParticlePropertyTable(), G4ParticleTypeConverter::G4ParticleTypeConverter(), G4Parton::G4Parton(), G4PrimaryParticle::G4PrimaryParticle(), G4PrimaryParticle::G4PrimaryParticle(), G4PrimaryParticle::G4PrimaryParticle(), G4PrimaryTransformer::G4PrimaryTransformer(), G4ProcessManagerMessenger::G4ProcessManagerMessenger(), G4ProtonDecay::G4ProtonDecay(), G4ResonanceNames::G4ResonanceNames(), G4RToEConvForElectron::G4RToEConvForElectron(), G4RToEConvForGamma::G4RToEConvForGamma(), G4RToEConvForPositron::G4RToEConvForPositron(), G4RToEConvForProton::G4RToEConvForProton(), G4RunManager::G4RunManager(), G4RunManager::G4RunManager(), G4RunManagerKernel::G4RunManagerKernel(), G4SDParticleFilter::G4SDParticleFilter(), G4SDParticleFilter::G4SDParticleFilter(), G4SFDecay::G4SFDecay(), G4SPBaryon::G4SPBaryon(), G4TritonDecay::G4TritonDecay(), G4UserEventAction::G4UserEventAction(), G4UserRunAction::G4UserRunAction(), G4UserStackingAction::G4UserStackingAction(), G4UserSteppingAction::G4UserSteppingAction(), G4UserTrackingAction::G4UserTrackingAction(), G4VDecayChannel::G4VDecayChannel(), G4VDecayChannel::G4VDecayChannel(), G4VDecayChannel::G4VDecayChannel(), G4VDecayChannel::G4VDecayChannel(), G4VPhysicsConstructor::G4VPhysicsConstructor(), G4VPhysicsConstructor::G4VPhysicsConstructor(), G4VUserPhysicsList::G4VUserPhysicsList(), G4VUserPhysicsList::G4VUserPhysicsList(), G4VUserPrimaryGeneratorAction::G4VUserPrimaryGeneratorAction(), G4CRCoalescence::GenerateDeuterons(), G4NucleiProperties::GetBindingEnergy(), G4UserPhysicsListMessenger::GetCurrentValue(), G4DiffuseElastic::GetInvCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc(), G4DiffuseElastic::GetInvElasticSumXsc(), G4NuclNuclDiffuseElastic::GetInvElasticSumXsc(), G4DiffuseElastic::GetInvElasticXsc(), G4NuclNuclDiffuseElastic::GetInvElasticXsc(), G4IonTable::GetIonTable(), G4NucleiProperties::GetMassExcess(), G4HyperNucleiProperties::GetNuclearMass(), G4NucleiProperties::GetNuclearMass(), G4StatMFFragment::GetNuclearMass(), G4SmoothTrajectory::GetParticleDefinition(), G4Trajectory::GetParticleDefinition(), G4BaryonSplitter::GetSPBaryon(), G4IonTable::GetVerboseLevel(), antilightions::Init(), G4FTFModel::Init(), lightions::Init(), G4ErrorPropagator::InitG4Track(), G4DNAIonElasticModel::Initialise(), G4INCL::ParticleTable::initialize(), G4VPCData::initialize(), G4VUPLData::initialize(), G4VUserPhysicsList::InitializeProcessManager(), G4EMDissociationCrossSection::IsElementApplicable(), G4NucleiProperties::IsInStableTable(), G4HadronPhysicsFTF_BIC::Kaon(), G4HadronPhysicsFTFP_BERT::Kaon(), G4HadronPhysicsINCLXX::Kaon(), G4FastSimulationManager::ListModels(), G4InuclNuclei::makeDefinition(), G4NeutrinoNucleusModel::MesonDecay(), G4ResonanceNames::MinMass(), G4CollisionComposite::Resolve::operator()(), G4VDecayChannel::operator=(), G4HadronPhysicsQGS_BIC::Pion(), G4HadronPhysicsQGSP_BERT::Pion(), G4HadronPhysicsQGSP_BIC::Pion(), G4AdjointTrackingAction::PostUserTrackingAction(), G4HtmlPPReporter::Print(), G4TextPPReporter::Print(), G4RunManagerKernel::PropagateGenericIonID(), G4AdjointSimManager::RegisterAtEndOfAdjointTrack(), G4IonTable::Remove(), G4TextPPRetriever::Retrieve(), G4LMsdGenerator::SampleMx(), G4QuasiElasticChannel::Scatter(), G4VLongitudinalStringDecay::SetMinMasses(), G4FastSimulationMessenger::SetNewValue(), G4MoleculeTableMessenger::SetNewValue(), G4ProcessTableMessenger::SetNewValue(), G4UserPhysicsListMessenger::SetNewValue(), G4PSNofSecondary::SetParticle(), G4PrimaryParticle::SetPDGcode(), G4RunManagerKernel::SetPhysics(), G4ProcessTable::SetProcessActivation(), G4ProcessTable::SetProcessActivation(), G4RTPrimaryGeneratorAction::SetUp(), G4MTRunManagerKernel::SetUpDecayChannels(), G4TaskRunManagerKernel::SetUpDecayChannels(), G4RunManagerKernel::SetupPhysics(), G4RunManagerKernel::SetupShadowProcess(), G4WorkerRunManagerKernel::SetupShadowProcess(), G4WorkerTaskRunManagerKernel::SetupShadowProcess(), G4RayShooter::Shoot(), G4GlobalFastSimulationManager::ShowSetup(), G4BaryonSplitter::SplitBarion(), G4ProductionCutsTable::UpdateCoupleTable(), G4AdjointPrimaryGeneratorAction::UpdateListOfPrimaryParticles(), G4ParticleDefinition::~G4ParticleDefinition(), G4WorkerRunManagerKernel::~G4WorkerRunManagerKernel(), and G4WorkerTaskRunManagerKernel::~G4WorkerTaskRunManagerKernel().
|
inline |
Referenced by G4Dineutron::Definition(), G4Diproton::Definition(), and G4UnboundPN::Definition().
|
inline |
|
inline |
G4ParticleDefinition * G4ParticleTable::Insert | ( | G4ParticleDefinition * | particle | ) |
Definition at line 289 of file G4ParticleTable.cc.
Referenced by G4ParticleDefinition::G4ParticleDefinition().
|
delete |
G4ParticleDefinition * G4ParticleTable::Remove | ( | G4ParticleDefinition * | particle | ) |
Definition at line 357 of file G4ParticleTable.cc.
Referenced by G4Dineutron::Definition(), G4Diproton::Definition(), and G4UnboundPN::Definition().
void G4ParticleTable::RemoveAllParticles | ( | ) |
Definition at line 264 of file G4ParticleTable.cc.
Referenced by DeleteAllParticles(), and ~G4ParticleTable().
void G4ParticleTable::SelectParticle | ( | const G4String & | name | ) |
Definition at line 474 of file G4ParticleTable.cc.
Referenced by G4ParticleMessenger::SetNewValue().
|
inline |
Referenced by G4GenericIon::Definition().
|
inline |
Referenced by G4GenericMuonicAtom::Definition().
|
inline |
|
inline |
Referenced by G4ParticleMessenger::SetNewValue().
G4int G4ParticleTable::size | ( | ) | const |
Definition at line 619 of file G4ParticleTable.cc.
void G4ParticleTable::WorkerG4ParticleTable | ( | ) |
Definition at line 130 of file G4ParticleTable.cc.
Referenced by GetParticleTable().
|
static |
Definition at line 163 of file G4ParticleTable.hh.
Referenced by DestroyWorkerG4ParticleTable(), entries(), FindParticle(), FindParticle(), GetDictionary(), GetParticleTable(), Insert(), RemoveAllParticles(), size(), WorkerG4ParticleTable(), and ~G4ParticleTable().
|
static |
Definition at line 178 of file G4ParticleTable.hh.
Referenced by contains(), FindParticle(), Insert(), and Remove().
|
static |
Definition at line 165 of file G4ParticleTable.hh.
Referenced by DestroyWorkerG4ParticleTable(), FindParticle(), FindParticle(), GetEncodingDictionary(), Insert(), WorkerG4ParticleTable(), and ~G4ParticleTable().
|
static |
Definition at line 180 of file G4ParticleTable.hh.
Referenced by FindParticle(), Insert(), and Remove().
|
static |
Definition at line 168 of file G4ParticleTable.hh.
Referenced by GetParticleTable(), and ~G4ParticleTable().
G4IonTable* G4ParticleTable::fIonTable = nullptr |
Definition at line 173 of file G4ParticleTable.hh.
Referenced by DestroyWorkerG4ParticleTable(), GetIonTable(), Insert(), Remove(), RemoveAllParticles(), WorkerG4ParticleTable(), and ~G4ParticleTable().
|
static |
Definition at line 164 of file G4ParticleTable.hh.
Referenced by DeleteAllParticles(), DestroyWorkerG4ParticleTable(), DumpTable(), GetIterator(), GetParticle(), WorkerG4ParticleTable(), and ~G4ParticleTable().
|
static |
Definition at line 179 of file G4ParticleTable.hh.
Referenced by WorkerG4ParticleTable().
G4ParticleMessenger* G4ParticleTable::fParticleMessenger = nullptr |
Definition at line 162 of file G4ParticleTable.hh.
Referenced by CreateMessenger(), and ~G4ParticleTable().