Geant4
10.00.p03
|
#include <G4ParticleTable.hh>
Public Types | |
typedef G4ParticleTableIterator < G4String, G4ParticleDefinition * >::Map | G4PTblDictionary |
typedef G4ParticleTableIterator < G4String, G4ParticleDefinition * > | G4PTblDicIterator |
typedef G4ParticleTableIterator< G4int, G4ParticleDefinition * >::Map | G4PTblEncodingDictionary |
typedef G4ParticleTableIterator< G4int, G4ParticleDefinition * > | G4PTblEncodingDicIterator |
Static Public Member Functions | |
static G4ParticleTable * | GetParticleTable () |
Static Public Attributes | |
static G4ThreadLocal G4ParticleMessenger * | fParticleMessenger = 0 |
static G4ThreadLocal G4PTblDictionary * | fDictionary = 0 |
static G4ThreadLocal G4PTblDicIterator * | fIterator = 0 |
static G4ThreadLocal G4PTblEncodingDictionary * | fEncodingDictionary = 0 |
static G4ParticleTable * | fgParticleTable =0 |
static G4IonTable * | fIonTable = 0 |
static G4ParticleMessenger * | fParticleMessengerShadow = 0 |
static G4PTblDictionary * | fDictionaryShadow = 0 |
static G4PTblDicIterator * | fIteratorShadow = 0 |
static G4PTblEncodingDictionary * | fEncodingDictionaryShadow = 0 |
Protected Member Functions | |
G4ParticleTable () | |
G4ParticleTable (const G4ParticleTable &right) | |
G4ParticleTable & | operator= (const G4ParticleTable &) |
const G4PTblDictionary * | GetDictionary () const |
const G4String & | GetKey (const G4ParticleDefinition *particle) const |
const G4PTblEncodingDictionary * | GetEncodingDictionary () const |
Private Member Functions | |
void | CheckReadiness () const |
Private Attributes | |
G4int | verboseLevel |
const G4String | noName |
G4bool | readyToUse |
G4ParticleDefinition * | genericIon |
Definition at line 65 of file G4ParticleTable.hh.
Definition at line 78 of file G4ParticleTable.hh.
typedef G4ParticleTableIterator<G4String, G4ParticleDefinition*>::Map G4ParticleTable::G4PTblDictionary |
Definition at line 77 of file G4ParticleTable.hh.
typedef G4ParticleTableIterator<G4int, G4ParticleDefinition*> G4ParticleTable::G4PTblEncodingDicIterator |
Definition at line 80 of file G4ParticleTable.hh.
typedef G4ParticleTableIterator<G4int, G4ParticleDefinition*>::Map G4ParticleTable::G4PTblEncodingDictionary |
Definition at line 79 of file G4ParticleTable.hh.
|
protected |
Definition at line 110 of file G4ParticleTable.cc.
References fDictionary, fDictionaryShadow, fEncodingDictionary, fEncodingDictionaryShadow, fIonTable, fIterator, and fIteratorShadow.
|
protected |
Definition at line 236 of file G4ParticleTable.cc.
References FatalException, fDictionary, fIterator, fParticleMessenger, and G4Exception().
|
virtual |
Definition at line 200 of file G4ParticleTable.cc.
References fDictionary, fEncodingDictionary, fgParticleTable, fIonTable, fIterator, fParticleMessenger, readyToUse, and RemoveAllParticles().
|
private |
Definition at line 693 of file G4ParticleTable.cc.
References FatalException, G4Exception(), and readyToUse.
Referenced by DumpTable(), FindIon(), FindParticle(), GetIon(), and GetParticle().
G4bool G4ParticleTable::contains | ( | const G4ParticleDefinition * | particle | ) | const |
Referenced by Insert(), and G4ProcessTableMessenger::SetNewValue().
Definition at line 732 of file G4ParticleTable.cc.
References fDictionaryShadow.
G4UImessenger * G4ParticleTable::CreateMessenger | ( | ) |
Definition at line 264 of file G4ParticleTable.cc.
References fParticleMessenger.
Referenced by G4RunManager::G4RunManager().
void G4ParticleTable::DeleteAllParticles | ( | ) |
Definition at line 285 of file G4ParticleTable.cc.
References fIterator, G4cout, G4endl, GetParticleName(), readyToUse, RemoveAllParticles(), G4ParticleTableIterator< K, V >::value(), and verboseLevel.
Referenced by G4VUserPhysicsList::~G4VUserPhysicsList().
void G4ParticleTable::DeleteMessenger | ( | ) |
Definition at line 274 of file G4ParticleTable.cc.
References fParticleMessenger.
Referenced by G4RunManager::~G4RunManager().
void G4ParticleTable::DumpTable | ( | const G4String & | particle_name = "ALL" | ) |
Definition at line 666 of file G4ParticleTable.cc.
References CheckReadiness(), G4ParticleDefinition::DumpTable(), FindParticle(), fIterator, G4cout, G4endl, G4ParticleTableIterator< K, V >::value(), and verboseLevel.
Referenced by export_G4ParticleTable(), Insert(), G4ParticleGunMessenger::SetNewValue(), G4GeneralParticleSourceMessenger::SetNewValue(), and G4RunManagerKernel::SetPhysics().
G4int G4ParticleTable::entries | ( | ) | const |
Definition at line 738 of file G4ParticleTable.cc.
References fDictionary.
Referenced by G4GlobalFastSimulationManager::DisplayRegion(), export_G4ParticleTable(), G4RunManagerKernel::G4RunManagerKernel(), GetParticle(), G4FastSimulationManager::ListModels(), G4RunManagerKernel::SetPhysics(), and G4GlobalFastSimulationManager::ShowSetup().
G4ParticleDefinition* G4ParticleTable::FindAntiParticle | ( | G4int | PDGEncoding | ) |
G4ParticleDefinition* G4ParticleTable::FindAntiParticle | ( | const G4String & | particle_name | ) |
G4ParticleDefinition* G4ParticleTable::FindAntiParticle | ( | const G4ParticleDefinition * | particle | ) |
G4ParticleDefinition * G4ParticleTable::FindIon | ( | G4int | atomicNumber, |
G4int | atomicMass, | ||
G4double | excitationEnergy | ||
) |
Definition at line 524 of file G4ParticleTable.cc.
References CheckReadiness(), G4IonTable::FindIon(), fIonTable, G4Exception(), and JustWarning.
G4ParticleDefinition * G4ParticleTable::FindIon | ( | G4int | atomicNumber, |
G4int | atomicMass, | ||
G4int | numberOfLambda, | ||
G4double | excitationEnergy | ||
) |
Definition at line 536 of file G4ParticleTable.cc.
References CheckReadiness(), G4IonTable::FindIon(), fIonTable, G4Exception(), and JustWarning.
G4ParticleDefinition * G4ParticleTable::FindIon | ( | G4int | atomicNumber, |
G4int | atomicMass, | ||
G4int | dummy1, | ||
G4int | dummy2 | ||
) |
Definition at line 477 of file G4ParticleTable.cc.
References CheckReadiness(), fIonTable, G4Exception(), G4IonTable::GetIon(), and JustWarning.
G4ParticleDefinition * G4ParticleTable::FindParticle | ( | G4int | PDGEncoding | ) |
Definition at line 620 of file G4ParticleTable.cc.
References CheckReadiness(), fDictionary, fEncodingDictionary, fEncodingDictionaryShadow, G4cout, G4endl, G4MUTEXLOCK, G4MUTEXUNLOCK, GetKey(), G4Threading::IsWorkerThread(), and verboseLevel.
Referenced by G4SDParticleFilter::add(), G4VHadronPhysics::AddElasticCrossSection(), G4VHadronPhysics::AddInelasticCrossSection(), GB02BOptrMultiParticleForceCollision::AddParticle(), GB01BOptrMultiParticleChangeCrossSection::AddParticle(), G4MonopoleTransportation::AlongStepDoIt(), G4ITTransportation::AlongStepDoIt(), B1PrimaryGeneratorAction::B1PrimaryGeneratorAction(), B2PrimaryGeneratorAction::B2PrimaryGeneratorAction(), B3PrimaryGeneratorAction::B3PrimaryGeneratorAction(), B4PrimaryGeneratorAction::B4PrimaryGeneratorAction(), B5PrimaryGeneratorAction::B5PrimaryGeneratorAction(), G4HadronBuilder::Barion(), G4ErrorTrajState::BuildCharge(), G4VUserPhysicsList::BuildPhysicsTable(), CCalPrimaryGeneratorAction::CCalPrimaryGeneratorAction(), G4PrimaryTransformer::CheckUnknown(), G4PionDecayMakeSpin::DaughterPolarization(), G4PhononLong::Definition(), G4PhononTransSlow::Definition(), G4PhononTransFast::Definition(), G4BcMesonMinus::Definition(), G4BcMesonPlus::Definition(), G4EtaPrime::Definition(), G4Upsilon::Definition(), G4AntiDMesonZero::Definition(), G4AntiKaonZero::Definition(), G4AntiBMesonZero::Definition(), G4AntiBsMesonZero::Definition(), G4OH::Definition(), G4BMesonMinus::Definition(), G4BMesonPlus::Definition(), G4BMesonZero::Definition(), G4H2O::Definition(), G4H2::Definition(), G4BsMesonZero::Definition(), G4DMesonMinus::Definition(), G4DMesonPlus::Definition(), G4DMesonZero::Definition(), G4DsMesonMinus::Definition(), G4DsMesonPlus::Definition(), G4Eta::Definition(), G4JPsi::Definition(), G4KaonMinus::Definition(), G4KaonPlus::Definition(), G4KaonZero::Definition(), G4KaonZeroLong::Definition(), G4KaonZeroShort::Definition(), G4AntiLambda::Definition(), G4AntiLambdacPlus::Definition(), G4PionPlus::Definition(), G4PionMinus::Definition(), G4PionZero::Definition(), G4AntiNeutrinoE::Definition(), G4AntiNeutrinoMu::Definition(), G4AntiNeutrinoTau::Definition(), G4Electron::Definition(), G4AntiNeutron::Definition(), G4AntiOmegabMinus::Definition(), G4MuonMinus::Definition(), G4MuonPlus::Definition(), G4NeutrinoE::Definition(), G4NeutrinoMu::Definition(), G4AntiOmegacZero::Definition(), G4NeutrinoTau::Definition(), G4AntiOmegaMinus::Definition(), G4TauMinus::Definition(), G4TauPlus::Definition(), G4AntiProton::Definition(), G4AntiSigmacPlus::Definition(), G4AntiSigmacPlusPlus::Definition(), G4AntiSigmacZero::Definition(), G4AntiSigmaMinus::Definition(), G4AntiSigmaPlus::Definition(), G4AntiSigmaZero::Definition(), G4AntiXicPlus::Definition(), G4AntiXicZero::Definition(), G4AntiXiMinus::Definition(), G4Electron_aq::Definition(), G4AntiXiZero::Definition(), G4Lambda::Definition(), G4LambdacPlus::Definition(), G4H2O2::Definition(), G4H3O::Definition(), G4Hydrogen::Definition(), G4OmegabMinus::Definition(), G4OmegacZero::Definition(), G4OmegaMinus::Definition(), G4SigmacPlus::Definition(), G4SigmacZero::Definition(), G4SigmacPlusPlus::Definition(), G4SigmaMinus::Definition(), G4SigmaPlus::Definition(), G4SigmaZero::Definition(), G4XicPlus::Definition(), G4XicZero::Definition(), G4XiMinus::Definition(), G4XiZero::Definition(), G4AntiDeuteron::Definition(), G4AntiHe3::Definition(), G4AntiTriton::Definition(), G4Deuteron::Definition(), G4He3::Definition(), G4Triton::Definition(), G4AntiAlpha::Definition(), G4Etac::Definition(), G4Positron::Definition(), G4AntiSigmabMinus::Definition(), G4AntiSigmabPlus::Definition(), G4AntiSigmabZero::Definition(), G4AntiXibMinus::Definition(), G4AntiXibZero::Definition(), G4Neutron::Definition(), G4Proton::Definition(), G4SigmabPlus::Definition(), G4SigmabMinus::Definition(), G4SigmabZero::Definition(), G4XibMinus::Definition(), G4XibZero::Definition(), G4Alpha::Definition(), G4AntiLambdab::Definition(), G4Lambdab::Definition(), G4AdjointDeuteron::Definition(), G4AdjointAlpha::Definition(), G4AdjointHe3::Definition(), G4AdjointTriton::Definition(), G4ChargedGeantino::Definition(), G4Gamma::Definition(), G4Geantino::Definition(), G4OpticalPhoton::Definition(), G4UnknownParticle::Definition(), G4AdjointElectron::Definition(), G4AdjointGenericIon::Definition(), G4AdjointPositron::Definition(), G4AdjointProton::Definition(), G4GenericIon::Definition(), G4AdjointGamma::Definition(), G4LundStringFragmentation::Diquark_AntiDiquark_aboveThreshold_lastSplitting(), DumpTable(), Em10PrimaryGeneratorAction::Em10PrimaryGeneratorAction(), eRositaPrimaryGeneratorAction::eRositaPrimaryGeneratorAction(), G4DiffractiveExcitation::ExciteParticipants(), ExG4PrimaryGeneratorAction01::ExG4PrimaryGeneratorAction01(), ExN02PrimaryGeneratorAction::ExN02PrimaryGeneratorAction(), ExP01PrimaryGeneratorAction::ExP01PrimaryGeneratorAction(), ExP02PrimaryGeneratorAction::ExP02PrimaryGeneratorAction(), ExTGPrimaryGeneratorAction::ExTGPrimaryGeneratorAction(), F01PrimaryGeneratorAction::F01PrimaryGeneratorAction(), F02PrimaryGeneratorAction::F02PrimaryGeneratorAction(), F03PrimaryGeneratorAction::F03PrimaryGeneratorAction(), F05PrimaryGeneratorAction::F05PrimaryGeneratorAction(), F06PrimaryGeneratorAction::F06PrimaryGeneratorAction(), FCALPrimaryGeneratorAction::FCALPrimaryGeneratorAction(), G4VDecayChannel::FillDaughters(), G4VDecayChannel::FillParent(), G4VHadronPhysics::FindElasticProcess(), G4VHadronPhysics::FindInelasticProcess(), G4VLongitudinalStringDecay::FindParticle(), FindParticle(), G4EnergyLossForExtrapolator::FindParticle(), G4EmCalculator::FindParticle(), G01PrimaryGeneratorAction::G01PrimaryGeneratorAction(), G02PrimaryGeneratorAction::G02PrimaryGeneratorAction(), G03PrimaryGeneratorAction::G03PrimaryGeneratorAction(), G04PrimaryGeneratorAction::G04PrimaryGeneratorAction(), G4BOptrForceCollision::G4BOptrForceCollision(), G4CollisionMesonBaryonToResonance::G4CollisionMesonBaryonToResonance(), G4Parton::G4Parton(), G4PrimaryParticle::G4PrimaryParticle(), G4ResonanceNames::G4ResonanceNames(), G4RToEConvForElectron::G4RToEConvForElectron(), G4RToEConvForGamma::G4RToEConvForGamma(), G4RToEConvForPositron::G4RToEConvForPositron(), G4RToEConvForProton::G4RToEConvForProton(), G4SDParticleFilter::G4SDParticleFilter(), G4Track::G4Track(), GammaRayTelPrimaryGeneratorAction::GammaRayTelPrimaryGeneratorAction(), GB01BOptrChangeCrossSection::GB01BOptrChangeCrossSection(), GB01PrimaryGeneratorAction::GB01PrimaryGeneratorAction(), GB02PrimaryGeneratorAction::GB02PrimaryGeneratorAction(), G4HtmlPPReporter::GenerateIndex(), DicomPrimaryGeneratorAction::GeneratePrimaries(), XrayFluoPrimaryGeneratorAction::GeneratePrimaries(), G4VUserPhysicsList::GetApplyCuts(), G4PrimaryTransformer::GetDefinition(), G4DynamicParticle::GetElectronMass(), G4HyperNucleiProperties::GetNuclearMass(), G4NucleiProperties::GetNuclearMass(), G4Pythia6Decayer::GetParticleDefinition(), G4ParticlePropertyTable::GetParticleProperty(), PhysicsList::GetRange(), G4ErrorPropagator::InitG4Track(), G4INCL::ParticleTable::initialize(), CML2PrimaryGenerationAction::inizialize(), Insert(), G4HadronBuilder::Meson(), G4ResonanceNames::MinMass(), G4CollisionComposite::Resolve::operator()(), OpNovicePrimaryGeneratorAction::OpNovicePrimaryGeneratorAction(), Par01PrimaryGeneratorAction::Par01PrimaryGeneratorAction(), G4AdjointTrackingAction::PostUserTrackingAction(), G4VMultipleScattering::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4TextPPReporter::Print(), G4HtmlPPReporter::Print(), PurgMagPrimaryGeneratorAction::PurgMagPrimaryGeneratorAction(), G4FTFModel::PutOnMassShell(), G4LundStringFragmentation::Quark_AntiQuark_lastSplitting(), G4LundStringFragmentation::Quark_Diquark_lastSplitting(), RE01PrimaryGeneratorAction::RE01PrimaryGeneratorAction(), RE02PrimaryGeneratorAction::RE02PrimaryGeneratorAction(), RE03PrimaryGeneratorAction::RE03PrimaryGeneratorAction(), RE04PrimaryGeneratorAction::RE04PrimaryGeneratorAction(), RE05PrimaryGeneratorAction::RE05PrimaryGeneratorAction(), RE06PrimaryGeneratorAction::RE06PrimaryGeneratorAction(), G4AdjointSimManager::RegisterAtEndOfAdjointTrack(), G4VUserPhysicsList::SetApplyCuts(), G4DecayTableMessenger::SetCurrentParticle(), G4ParticlePropertyMessenger::SetCurrentParticle(), G4ProcessManagerMessenger::SetCurrentParticle(), PrimaryGeneratorAction::SetDefaultKinematic(), GammaKnifePrimaryGeneratorAction::SetDefaultPrimaryParticle(), StackingAction::SetKill(), F04PhysicsListMessenger::SetNewValue(), G4ParticleGunMessenger::SetNewValue(), WLSPhysicsListMessenger::SetNewValue(), G4ProcessTableMessenger::SetNewValue(), G4ParticleMessenger::SetNewValue(), G4GeneralParticleSourceMessenger::SetNewValue(), G4PSNofSecondary::SetParticle(), G4ParticlePropertyTable::SetParticleProperty(), G4PrimaryParticle::SetPDGcode(), G4RTPrimaryGeneratorAction::SetUp(), G4RayShooter::Shoot(), UltraPrimaryGeneratorAction::UltraPrimaryGeneratorAction(), G4AdjointPrimaryGeneratorAction::UpdateListOfPrimaryParticles(), XrayFluoMercuryPrimaryGeneratorAction::XrayFluoMercuryPrimaryGeneratorAction(), XrayFluoPlanePrimaryGeneratorAction::XrayFluoPlanePrimaryGeneratorAction(), and XrayFluoPrimaryGeneratorAction::XrayFluoPrimaryGeneratorAction().
G4ParticleDefinition * G4ParticleTable::FindParticle | ( | const G4String & | particle_name | ) |
Definition at line 583 of file G4ParticleTable.cc.
References fDictionary, fDictionaryShadow, fEncodingDictionary, G4MUTEXLOCK, G4MUTEXUNLOCK, G4ParticleDefinition::GetPDGEncoding(), and G4Threading::IsWorkerThread().
G4ParticleDefinition * G4ParticleTable::FindParticle | ( | const G4ParticleDefinition * | particle | ) |
Definition at line 612 of file G4ParticleTable.cc.
References CheckReadiness(), FindParticle(), and GetKey().
|
protected |
Definition at line 717 of file G4ParticleTable.cc.
References fDictionary.
|
protected |
Definition at line 727 of file G4ParticleTable.cc.
References fEncodingDictionary.
G4ParticleDefinition* G4ParticleTable::GetGenericIon | ( | ) | const |
Referenced by G4IonTable::AddProcessManager(), G4IonTable::CreateIon(), G4RunManagerKernel::InitializePhysics(), G4VUserPhysicsList::InitializeProcessManager(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), G4StackManager::PushOneTrack(), and G4RunManagerKernel::SetupPhysics().
G4ParticleDefinition * G4ParticleTable::GetIon | ( | G4int | atomicNumber, |
G4int | atomicMass, | ||
G4double | excitationEnergy | ||
) |
Definition at line 488 of file G4ParticleTable.cc.
References CheckReadiness(), fIonTable, G4Exception(), G4IonTable::GetIon(), and JustWarning.
Referenced by export_G4ParticleTable(), G4GeneralParticleSourceMessenger::IonCommand(), G4GeneralParticleSourceMessenger::IonLvlCommand(), and G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget().
G4ParticleDefinition * G4ParticleTable::GetIon | ( | G4int | atomicNumber, |
G4int | atomicMass, | ||
G4int | numberOfLambda, | ||
G4double | excitationEnergy | ||
) |
Definition at line 500 of file G4ParticleTable.cc.
References CheckReadiness(), fIonTable, G4Exception(), G4IonTable::GetIon(), and JustWarning.
G4ParticleDefinition * G4ParticleTable::GetIon | ( | G4int | atomicNumber, |
G4int | atomicMass, | ||
G4int | level | ||
) |
Definition at line 512 of file G4ParticleTable.cc.
References CheckReadiness(), fIonTable, G4Exception(), G4IonTable::GetIon(), and JustWarning.
G4IonTable * G4ParticleTable::GetIonTable | ( | ) | const |
Definition at line 712 of file G4ParticleTable.cc.
References fIonTable.
Referenced by G4RadioactiveDecay::AddDecayRateTable(), G4FTFModel::AdjustNucleons(), G4BinaryLightIonReaction::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4WilsonAblationModel::BreakItUp(), G4CompetitiveFission::BreakUp(), DMXPhysicsList::ConstructGeneral(), G4NuclearDecayChannel::DecayIt(), G4RadioactiveDecay::DecayIt(), G4BinaryLightIonReaction::DeExciteSpectatorNucleus(), G4MuonMinusCaptureAtRest::DoMuCapture(), G4ParticleDefinition::DumpTable(), G4NuclearDecayChannel::FillDaughterNucleus(), G4BinaryLightIonReaction::FuseNucleiAndPrompound(), G4eCoulombScatteringModel::G4eCoulombScatteringModel(), G4EmCalculator::G4EmCalculator(), G4EmCorrections::G4EmCorrections(), G4eSingleCoulombScatteringModel::G4eSingleCoulombScatteringModel(), G4Evaporation::G4Evaporation(), G4ExcitationHandler::G4ExcitationHandler(), G4hCoulombScatteringModel::G4hCoulombScatteringModel(), G4IonCoulombScatteringModel::G4IonCoulombScatteringModel(), G4NeutronRadCapture::G4NeutronRadCapture(), G4ParticleDefinition::G4ParticleDefinition(), G4RadioactiveDecay::G4RadioactiveDecay(), G4WilsonAbrasionModel::GetAbradedNucleons(), G4GGNuclNuclCrossSection::GetCoulombBarier(), G4ComponentGGNuclNuclXsc::GetCoulombBarier(), G4TripathiCrossSection::GetElementCrossSection(), G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc(), G4DiffuseElastic::GetInvCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetInvElasticSumXsc(), G4DiffuseElastic::GetInvElasticSumXsc(), G4NuclNuclDiffuseElastic::GetInvElasticXsc(), G4DiffuseElastic::GetInvElasticXsc(), G4BinaryCascade::GetIonMass(), G4IonTable::GetIonTable(), G4StatMFFragment::GetNuclearMass(), G4ChipsProtonElasticXS::GetQ2max(), G4ChipsHyperonElasticXS::GetQ2max(), G4ChipsPionPlusElasticXS::GetQ2max(), G4ChipsKaonPlusElasticXS::GetQ2max(), G4ChipsPionMinusElasticXS::GetQ2max(), G4ChipsKaonMinusElasticXS::GetQ2max(), G4ChipsAntiBaryonElasticXS::GetQ2max(), G4ChipsNeutronElasticXS::GetQ2max(), G4BinaryCascade::HighEnergyModelFSProducts(), G4FTFModel::Init(), G4INCL::ParticleTable::initialize(), G4RunManagerKernel::InitializePhysics(), G4BinaryLightIonReaction::Interact(), G4InuclNuclei::makeDefinition(), G4FTFModel::PutOnMassShell(), G4QuasiElasticChannel::Scatter(), G4VPartonStringModel::Scatter(), G4BinaryLightIonReaction::SetLighterAsProjectile(), G4ParticleMessenger::SetNewValue(), and G4RunManagerKernel::SetupPhysics().
G4ParticleTable::G4PTblDicIterator * G4ParticleTable::GetIterator | ( | ) | const |
Definition at line 722 of file G4ParticleTable.cc.
References fIterator.
Referenced by G4ITStepProcessor::ActiveOnlyITProcess(), G4RunManagerKernel::ConfirmCoupledTransportation(), G4WorkerRunManager::ConstructScoringWorlds(), G4RunManager::ConstructScoringWorlds(), G4VParticlePropertyReporter::FillList(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4ParticleGunMessenger::G4ParticleGunMessenger(), G4PhysicsListHelper::G4PhysicsListHelper(), G4VUserPhysicsList::G4VUserPhysicsList(), G4ProcessTableMessenger::GetCurrentValue(), G4ParticleMessenger::GetCurrentValue(), G4ProcessPlacer::GetProcessManager(), G4VPCData::initialize(), G4VUPLData::initialize(), G4RunManagerKernel::InitializePhysics(), G4TextPPRetriever::Retrieve(), G4EmConfigurator::SetModelForRegion(), G4ParticleMessenger::SetNewValue(), G4RunManagerKernel::SetScoreSplitter(), G4MTRunManagerKernel::SetUpDecayChannels(), G4RunManagerKernel::SetupPhysics(), G4WorkerRunManagerKernel::SetupShadowProcess(), and G4RunManagerKernel::SetupShadowProcess().
|
protected |
Referenced by FindParticle(), Insert(), Remove(), and WorkerG4ParticleTable().
G4ParticleDefinition * G4ParticleTable::GetParticle | ( | G4int | index | ) | const |
Definition at line 550 of file G4ParticleTable.cc.
References CheckReadiness(), entries(), fIterator, G4cout, G4endl, G4ParticleTableIterator< K, V >::value(), and verboseLevel.
Referenced by G4GlobalFastSimulationManager::DisplayRegion(), export_G4ParticleTable(), G4RunManagerKernel::G4RunManagerKernel(), GetParticleName(), G4RunManagerKernel::SetPhysics(), and G4GlobalFastSimulationManager::ShowSetup().
Definition at line 572 of file G4ParticleTable.cc.
References GetParticle(), G4ParticleDefinition::GetParticleName(), and noName.
Referenced by DeleteAllParticles(), export_G4ParticleTable(), getParticleTable(), and G4FastSimulationManager::ListModels().
|
static |
Definition at line 95 of file G4ParticleTable.cc.
References fDictionary, fgParticleTable, and WorkerG4ParticleTable().
Referenced by G4ITStepProcessor::ActiveOnlyITProcess(), G4SDParticleFilter::add(), G4RadioactiveDecay::AddDecayRateTable(), G4VHadronPhysics::AddElasticCrossSection(), G4VHadronPhysics::AddInelasticCrossSection(), GB02BOptrMultiParticleForceCollision::AddParticle(), GB01BOptrMultiParticleChangeCrossSection::AddParticle(), G4IonTable::AddProcessManager(), G4FTFModel::AdjustNucleons(), G4MonopoleTransportation::AlongStepDoIt(), G4ITTransportation::AlongStepDoIt(), G4BinaryLightIonReaction::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4EMDissociation::ApplyYourself(), B1PrimaryGeneratorAction::B1PrimaryGeneratorAction(), B2PrimaryGeneratorAction::B2PrimaryGeneratorAction(), B3PrimaryGeneratorAction::B3PrimaryGeneratorAction(), B4PrimaryGeneratorAction::B4PrimaryGeneratorAction(), B5PrimaryGeneratorAction::B5PrimaryGeneratorAction(), G4HadronBuilder::Barion(), G4WilsonAblationModel::BreakItUp(), G4CompetitiveFission::BreakUp(), G4ErrorTrajState::BuildCharge(), CCalPrimaryGeneratorAction::CCalPrimaryGeneratorAction(), G4IonTable::clear(), G4RunManagerKernel::ConfirmCoupledTransportation(), G4ExcitedBaryonConstructor::Construct(), G4ExcitedMesonConstructor::Construct(), DMXPhysicsList::ConstructGeneral(), G4WorkerRunManager::ConstructScoringWorlds(), G4RunManager::ConstructScoringWorlds(), G4IonTable::CreateIon(), G4PionDecayMakeSpin::DaughterPolarization(), G4NuclearDecayChannel::DecayIt(), G4RadioactiveDecay::DecayIt(), G4BinaryLightIonReaction::DeExciteSpectatorNucleus(), G4PhononTransSlow::Definition(), G4PhononLong::Definition(), G4PhononTransFast::Definition(), G4Dineutron::Definition(), G4Diproton::Definition(), G4UnboundPN::Definition(), G4BcMesonMinus::Definition(), G4BcMesonPlus::Definition(), G4EtaPrime::Definition(), G4Upsilon::Definition(), G4OmegaMinus::Definition(), G4BsMesonZero::Definition(), G4SigmacPlus::Definition(), G4SigmacPlusPlus::Definition(), G4OmegacZero::Definition(), G4SigmaMinus::Definition(), G4SigmaPlus::Definition(), G4SigmaZero::Definition(), G4SigmacZero::Definition(), G4XicPlus::Definition(), G4XicZero::Definition(), G4XiZero::Definition(), G4XiMinus::Definition(), G4AntiDMesonZero::Definition(), G4AntiBMesonZero::Definition(), G4AntiBsMesonZero::Definition(), G4AntiKaonZero::Definition(), G4BMesonMinus::Definition(), G4BMesonPlus::Definition(), G4BMesonZero::Definition(), G4DMesonMinus::Definition(), G4DMesonPlus::Definition(), G4DMesonZero::Definition(), G4DsMesonPlus::Definition(), G4Eta::Definition(), G4DsMesonMinus::Definition(), G4JPsi::Definition(), G4KaonMinus::Definition(), G4KaonPlus::Definition(), G4KaonZeroShort::Definition(), G4KaonZero::Definition(), G4PionMinus::Definition(), G4KaonZeroLong::Definition(), G4PionZero::Definition(), G4PionPlus::Definition(), G4AntiNeutrinoE::Definition(), G4AntiNeutrinoMu::Definition(), G4AntiNeutrinoTau::Definition(), G4Electron::Definition(), G4MuonMinus::Definition(), G4MuonPlus::Definition(), G4NeutrinoE::Definition(), G4NeutrinoMu::Definition(), G4NeutrinoTau::Definition(), G4TauMinus::Definition(), G4TauPlus::Definition(), G4AntiLambda::Definition(), G4AntiLambdacPlus::Definition(), G4AntiNeutron::Definition(), G4AntiOmegabMinus::Definition(), G4AntiOmegacZero::Definition(), G4AntiOmegaMinus::Definition(), G4AntiProton::Definition(), G4AntiSigmacPlus::Definition(), G4AntiSigmacPlusPlus::Definition(), G4AntiSigmacZero::Definition(), G4AntiSigmaMinus::Definition(), G4AntiSigmaPlus::Definition(), G4AntiSigmaZero::Definition(), G4AntiXicPlus::Definition(), G4AntiXicZero::Definition(), G4AntiXiMinus::Definition(), G4AntiXiZero::Definition(), G4Lambda::Definition(), G4Electron_aq::Definition(), G4H2::Definition(), G4LambdacPlus::Definition(), G4H2O::Definition(), G4H2O2::Definition(), G4H3O::Definition(), G4Hydrogen::Definition(), G4OmegabMinus::Definition(), G4OH::Definition(), G4Proton::Definition(), G4SigmabMinus::Definition(), G4SigmabZero::Definition(), G4SigmabPlus::Definition(), G4XibZero::Definition(), G4XibMinus::Definition(), G4Alpha::Definition(), G4AntiAlpha::Definition(), G4AntiDeuteron::Definition(), G4AntiHe3::Definition(), G4AntiTriton::Definition(), G4Deuteron::Definition(), G4He3::Definition(), G4Triton::Definition(), G4Etac::Definition(), G4Positron::Definition(), G4AntiSigmabPlus::Definition(), G4AntiSigmabMinus::Definition(), G4AntiSigmabZero::Definition(), G4AntiXibMinus::Definition(), G4AntiXibZero::Definition(), G4Neutron::Definition(), G4AntiLambdab::Definition(), G4Lambdab::Definition(), G4AdjointAlpha::Definition(), G4AdjointDeuteron::Definition(), G4AdjointTriton::Definition(), G4ChargedGeantino::Definition(), G4Gamma::Definition(), G4Geantino::Definition(), G4OpticalPhoton::Definition(), G4AdjointHe3::Definition(), G4UnknownParticle::Definition(), G4AdjointElectron::Definition(), G4AdjointGenericIon::Definition(), G4AdjointPositron::Definition(), G4AdjointProton::Definition(), G4GenericIon::Definition(), G4AdjointGamma::Definition(), G4LundStringFragmentation::Diquark_AntiDiquark_aboveThreshold_lastSplitting(), G4GlobalFastSimulationManager::DisplayRegion(), DMXParticleSourceMessenger::DMXParticleSourceMessenger(), G4MuonMinusCaptureAtRest::DoMuCapture(), Em10PrimaryGeneratorAction::Em10PrimaryGeneratorAction(), eRositaPrimaryGeneratorAction::eRositaPrimaryGeneratorAction(), G4DiffractiveExcitation::ExciteParticipants(), ExG4PrimaryGeneratorAction01::ExG4PrimaryGeneratorAction01(), ExN02PrimaryGeneratorAction::ExN02PrimaryGeneratorAction(), ExP01PrimaryGeneratorAction::ExP01PrimaryGeneratorAction(), ExP02PrimaryGeneratorAction::ExP02PrimaryGeneratorAction(), export_G4ParticleTable(), ExTGPrimaryGeneratorAction::ExTGPrimaryGeneratorAction(), F01PrimaryGeneratorAction::F01PrimaryGeneratorAction(), F02PrimaryGeneratorAction::F02PrimaryGeneratorAction(), F03PrimaryGeneratorAction::F03PrimaryGeneratorAction(), F04PrimaryGeneratorAction::F04PrimaryGeneratorAction(), F05PrimaryGeneratorAction::F05PrimaryGeneratorAction(), F06PrimaryGeneratorAction::F06PrimaryGeneratorAction(), FCALPrimaryGeneratorAction::FCALPrimaryGeneratorAction(), G4NuclearDecayChannel::FillDaughterNucleus(), G4VParticlePropertyReporter::FillList(), G4BaryonSplitter::FindDiquark(), G4VHadronPhysics::FindElasticProcess(), G4VHadronPhysics::FindInelasticProcess(), G4VLongitudinalStringDecay::FindParticle(), G4EnergyLossForExtrapolator::FindParticle(), G4EmCalculator::FindParticle(), G4BinaryLightIonReaction::FuseNucleiAndPrompound(), G01PrimaryGeneratorAction::G01PrimaryGeneratorAction(), G02PrimaryGeneratorAction::G02PrimaryGeneratorAction(), G03PrimaryGeneratorAction::G03PrimaryGeneratorAction(), G04PrimaryGeneratorAction::G04PrimaryGeneratorAction(), G4BaryonSplitter::G4BaryonSplitter(), G4BOptrForceCollision::G4BOptrForceCollision(), G4CollisionMesonBaryonToResonance::G4CollisionMesonBaryonToResonance(), G4DecayTableMessenger::G4DecayTableMessenger(), G4eCoulombScatteringModel::G4eCoulombScatteringModel(), G4EmCalculator::G4EmCalculator(), G4EmCorrections::G4EmCorrections(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4eSingleCoulombScatteringModel::G4eSingleCoulombScatteringModel(), G4Evaporation::G4Evaporation(), G4ExcitationHandler::G4ExcitationHandler(), G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger(), G4hCoulombScatteringModel::G4hCoulombScatteringModel(), G4IonCoulombScatteringModel::G4IonCoulombScatteringModel(), G4IsomerTable::G4IsomerTable(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NuclideTable::G4NuclideTable(), G4ParticleDefinition::G4ParticleDefinition(), G4ParticleGunMessenger::G4ParticleGunMessenger(), G4ParticleMessenger::G4ParticleMessenger(), G4ParticlePropertyMessenger::G4ParticlePropertyMessenger(), G4ParticlePropertyTable::G4ParticlePropertyTable(), G4ParticleTypeConverter::G4ParticleTypeConverter(), G4Parton::G4Parton(), G4PhysicsListHelper::G4PhysicsListHelper(), G4PrimaryParticle::G4PrimaryParticle(), G4PrimaryTransformer::G4PrimaryTransformer(), G4ProcessManagerMessenger::G4ProcessManagerMessenger(), G4RadioactiveDecay::G4RadioactiveDecay(), G4ResonanceNames::G4ResonanceNames(), G4RToEConvForElectron::G4RToEConvForElectron(), G4RToEConvForGamma::G4RToEConvForGamma(), G4RToEConvForPositron::G4RToEConvForPositron(), G4RToEConvForProton::G4RToEConvForProton(), G4RunManager::G4RunManager(), G4RunManagerKernel::G4RunManagerKernel(), G4SDParticleFilter::G4SDParticleFilter(), G4SPBaryon::G4SPBaryon(), G4Track::G4Track(), G4UserEventAction::G4UserEventAction(), G4UserRunAction::G4UserRunAction(), G4UserStackingAction::G4UserStackingAction(), G4UserSteppingAction::G4UserSteppingAction(), G4UserTrackingAction::G4UserTrackingAction(), G4VDecayChannel::G4VDecayChannel(), G4VPhysicsConstructor::G4VPhysicsConstructor(), G4VUserPhysicsList::G4VUserPhysicsList(), G4VUserPrimaryGeneratorAction::G4VUserPrimaryGeneratorAction(), G4WorkerRunManager::G4WorkerRunManager(), GammaRayTelPrimaryGeneratorAction::GammaRayTelPrimaryGeneratorAction(), GB01BOptrChangeCrossSection::GB01BOptrChangeCrossSection(), GB01PrimaryGeneratorAction::GB01PrimaryGeneratorAction(), GB02PrimaryGeneratorAction::GB02PrimaryGeneratorAction(), G4HtmlPPReporter::GenerateIndex(), DicomPrimaryGeneratorAction::GeneratePrimaries(), XrayFluoPrimaryGeneratorAction::GeneratePrimaries(), G4WilsonAbrasionModel::GetAbradedNucleons(), G4HyperNucleiProperties::GetAtomicMass(), G4NucleiProperties::GetAtomicMass(), G4NucleiProperties::GetBindingEnergy(), G4GGNuclNuclCrossSection::GetCoulombBarier(), G4ComponentGGNuclNuclXsc::GetCoulombBarier(), G4ProcessTableMessenger::GetCurrentValue(), G4UserPhysicsListMessenger::GetCurrentValue(), G4DynamicParticle::GetElectronMass(), G4TripathiCrossSection::GetElementCrossSection(), G4GGNuclNuclCrossSection::GetHadronNucleonXsc(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXsc(), G4GlauberGribovCrossSection::GetHadronNucleonXscNS(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(), G4GlauberGribovCrossSection::GetHadronNucleonXscPDG(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG(), G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc(), G4DiffuseElastic::GetInvCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetInvElasticSumXsc(), G4DiffuseElastic::GetInvElasticSumXsc(), G4NuclNuclDiffuseElastic::GetInvElasticXsc(), G4DiffuseElastic::GetInvElasticXsc(), G4BinaryCascade::GetIonMass(), G4IonTable::GetIonTable(), G4NucleiProperties::GetMassExcess(), G4HyperNucleiProperties::GetNuclearMass(), G4NucleiProperties::GetNuclearMass(), G4StatMFFragment::GetNuclearMass(), G4Pythia6Decayer::GetParticleDefinition(), F04Trajectory::GetParticleDefinition(), WLSTrajectory::GetParticleDefinition(), G4SmoothTrajectory::GetParticleDefinition(), G4Trajectory::GetParticleDefinition(), RE04Trajectory::GetParticleDefinition(), getParticleTable(), G4ProcessPlacer::GetProcessManager(), G4ChipsHyperonElasticXS::GetQ2max(), G4ChipsProtonElasticXS::GetQ2max(), G4ChipsPionPlusElasticXS::GetQ2max(), G4ChipsKaonPlusElasticXS::GetQ2max(), G4ChipsAntiBaryonElasticXS::GetQ2max(), G4ChipsPionMinusElasticXS::GetQ2max(), G4ChipsKaonMinusElasticXS::GetQ2max(), G4ChipsNeutronElasticXS::GetQ2max(), PhysicsList::GetRange(), G4BaryonSplitter::GetSPBaryon(), G4IsotopeMagneticMomentTable::GetVerboseLevel(), G4RIsotopeTable::GetVerboseLevel(), G4IonTable::GetVerboseLevel(), G4BinaryCascade::HighEnergyModelFSProducts(), G4FTFModel::Init(), lightions::Init(), antilightions::Init(), G4ErrorPropagator::InitG4Track(), G4INCL::ParticleTable::initialize(), G4VPCData::initialize(), G4VUPLData::initialize(), G4RunManagerKernel::InitializePhysics(), G4VUserPhysicsList::InitializeProcessManager(), CML2PrimaryGenerationAction::inizialize(), G4BinaryLightIonReaction::Interact(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), G4EMDissociationCrossSection::IsElementApplicable(), G4NucleiProperties::IsInStableTable(), G4FastSimulationManager::ListModels(), LXePrimaryGeneratorAction::LXePrimaryGeneratorAction(), G4InuclNuclei::makeDefinition(), G4HadronBuilder::Meson(), G4ResonanceNames::MinMass(), G4NucleiProperties::NuclearMass(), G4CollisionComposite::Resolve::operator()(), G4VDecayChannel::operator=(), OpNovicePrimaryGeneratorAction::OpNovicePrimaryGeneratorAction(), PyG4ParticleList::p_begin(), PyG4ParticleList::p_end(), Par01PrimaryGeneratorAction::Par01PrimaryGeneratorAction(), G4AdjointTrackingAction::PostUserTrackingAction(), G4VMultipleScattering::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4TextPPReporter::Print(), G4HtmlPPReporter::Print(), PurgMagPrimaryGeneratorAction::PurgMagPrimaryGeneratorAction(), G4StackManager::PushOneTrack(), G4FTFModel::PutOnMassShell(), G4LundStringFragmentation::Quark_AntiQuark_lastSplitting(), G4LundStringFragmentation::Quark_Diquark_lastSplitting(), RE01PrimaryGeneratorAction::RE01PrimaryGeneratorAction(), RE02PrimaryGeneratorAction::RE02PrimaryGeneratorAction(), RE03PrimaryGeneratorAction::RE03PrimaryGeneratorAction(), RE04PrimaryGeneratorAction::RE04PrimaryGeneratorAction(), RE05PrimaryGeneratorAction::RE05PrimaryGeneratorAction(), RE06PrimaryGeneratorAction::RE06PrimaryGeneratorAction(), G4AdjointSimManager::RegisterAtEndOfAdjointTrack(), G4IonTable::Remove(), G4TextPPRetriever::Retrieve(), G4QuasiElasticChannel::Scatter(), G4VPartonStringModel::Scatter(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), PrimaryGeneratorAction::SetDefaultKinematic(), GammaKnifePrimaryGeneratorAction::SetDefaultPrimaryParticle(), IORTPrimaryGeneratorAction::SetDefaultPrimaryParticle(), StackingAction::SetKill(), G4BinaryLightIonReaction::SetLighterAsProjectile(), G4EmConfigurator::SetModelForRegion(), F04PhysicsListMessenger::SetNewValue(), G4FastSimulationMessenger::SetNewValue(), CexmcParticleGunMessenger::SetNewValue(), WLSPhysicsListMessenger::SetNewValue(), G4ProcessTableMessenger::SetNewValue(), G4UserPhysicsListMessenger::SetNewValue(), G4PSNofSecondary::SetParticle(), pyMedicalBeam::SetParticleByName(), pyG4ParticleGun::SetParticleByName(), G4PrimaryParticle::SetPDGcode(), G4RunManagerKernel::SetPhysics(), G4RunManagerKernel::SetScoreSplitter(), G4RTPrimaryGeneratorAction::SetUp(), G4MTRunManagerKernel::SetUpDecayChannels(), G4RunManagerKernel::SetupPhysics(), G4WorkerRunManagerKernel::SetupShadowProcess(), G4RunManagerKernel::SetupShadowProcess(), G4RayShooter::Shoot(), G4GlobalFastSimulationManager::ShowSetup(), G4BaryonSplitter::SplitBarion(), UltraPrimaryGeneratorAction::UltraPrimaryGeneratorAction(), G4ProductionCutsTable::UpdateCoupleTable(), G4AdjointPrimaryGeneratorAction::UpdateListOfPrimaryParticles(), XrayFluoMercuryPrimaryGeneratorAction::XrayFluoMercuryPrimaryGeneratorAction(), XrayFluoPlanePrimaryGeneratorAction::XrayFluoPlanePrimaryGeneratorAction(), XrayFluoPrimaryGeneratorAction::XrayFluoPrimaryGeneratorAction(), G4ParticleDefinition::~G4ParticleDefinition(), and G4RunManager::~G4RunManager().
G4bool G4ParticleTable::GetReadiness | ( | ) | const |
Referenced by G4Dineutron::Definition(), G4UnboundPN::Definition(), G4Diproton::Definition(), and export_G4ParticleTable().
G4int G4ParticleTable::GetVerboseLevel | ( | ) | const |
Referenced by export_G4ParticleTable(), G4ParticleDefinition::G4ParticleDefinition(), G4ParticleMessenger::GetCurrentValue(), G4HyperNucleiProperties::GetNuclearMass(), G4IsotopeMagneticMomentTable::GetVerboseLevel(), G4RIsotopeTable::GetVerboseLevel(), and G4IonTable::GetVerboseLevel().
G4ParticleDefinition * G4ParticleTable::Insert | ( | G4ParticleDefinition * | particle | ) |
Definition at line 339 of file G4ParticleTable.cc.
References contains(), DumpTable(), FatalException, fDictionary, fDictionaryShadow, fEncodingDictionary, fEncodingDictionaryShadow, FindParticle(), fIonTable, G4cout, G4endl, G4Exception(), GetKey(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGEncoding(), G4IonTable::Insert(), G4IonTable::IsIon(), G4Threading::IsWorkerThread(), G4ParticleDefinition::SetVerboseLevel(), and verboseLevel.
Referenced by G4ParticleDefinition::G4ParticleDefinition().
|
protected |
Definition at line 251 of file G4ParticleTable.cc.
References FatalException, fDictionary, fIterator, and G4Exception().
G4ParticleDefinition * G4ParticleTable::Remove | ( | G4ParticleDefinition * | particle | ) |
Definition at line 412 of file G4ParticleTable.cc.
References fDictionaryShadow, fEncodingDictionaryShadow, fIonTable, G4cout, G4endl, G4Exception(), G4State_PreInit, G4StateManager::GetCurrentState(), GetKey(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGEncoding(), G4StateManager::GetStateManager(), G4IonTable::IsIon(), G4Threading::IsWorkerThread(), JustWarning, readyToUse, G4IonTable::Remove(), and verboseLevel.
Referenced by G4Dineutron::Definition(), G4UnboundPN::Definition(), and G4Diproton::Definition().
void G4ParticleTable::RemoveAllParticles | ( | ) |
Definition at line 312 of file G4ParticleTable.cc.
References G4IonTable::clear(), fDictionary, fIonTable, G4cout, G4endl, G4Exception(), JustWarning, readyToUse, and verboseLevel.
Referenced by DeleteAllParticles(), and ~G4ParticleTable().
void G4ParticleTable::SetGenericIon | ( | G4ParticleDefinition * | ) |
void G4ParticleTable::SetReadiness | ( | G4bool | val = true | ) |
Referenced by G4Dineutron::Definition(), G4UnboundPN::Definition(), G4Diproton::Definition(), export_G4ParticleTable(), and G4RunManagerKernel::SetupPhysics().
void G4ParticleTable::SetVerboseLevel | ( | G4int | value | ) |
Referenced by export_G4ParticleTable(), and G4ParticleMessenger::SetNewValue().
G4int G4ParticleTable::size | ( | ) | const |
Definition at line 743 of file G4ParticleTable.cc.
References fDictionary.
Referenced by export_G4ParticleTable(), and getParticleTable().
void G4ParticleTable::SlaveG4ParticleTable | ( | ) |
Definition at line 152 of file G4ParticleTable.cc.
References FatalException, and G4Exception().
void G4ParticleTable::WorkerG4ParticleTable | ( | ) |
Definition at line 157 of file G4ParticleTable.cc.
References fDictionary, fEncodingDictionary, fIonTable, fIterator, fIteratorShadow, G4MUTEXLOCK, G4MUTEXUNLOCK, GetKey(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleTableIterator< K, V >::reset(), G4ParticleTableIterator< K, V >::value(), and G4IonTable::WorkerG4IonTable().
Referenced by G4WorkerRunManager::G4WorkerRunManager(), and GetParticleTable().
|
static |
Definition at line 228 of file G4ParticleTable.hh.
Referenced by entries(), FindParticle(), G4ParticleTable(), GetDictionary(), GetParticleTable(), Insert(), operator=(), RemoveAllParticles(), size(), WorkerG4ParticleTable(), and ~G4ParticleTable().
|
static |
Definition at line 251 of file G4ParticleTable.hh.
Referenced by contains(), FindParticle(), G4ParticleTable(), Insert(), and Remove().
|
static |
Definition at line 230 of file G4ParticleTable.hh.
Referenced by FindParticle(), G4ParticleTable(), GetEncodingDictionary(), Insert(), WorkerG4ParticleTable(), and ~G4ParticleTable().
|
static |
Definition at line 253 of file G4ParticleTable.hh.
Referenced by FindParticle(), G4ParticleTable(), Insert(), and Remove().
|
static |
Definition at line 240 of file G4ParticleTable.hh.
Referenced by GetParticleTable(), and ~G4ParticleTable().
|
static |
Definition at line 242 of file G4ParticleTable.hh.
Referenced by FindIon(), G4ParticleTable(), GetIon(), GetIonTable(), Insert(), Remove(), RemoveAllParticles(), WorkerG4ParticleTable(), and ~G4ParticleTable().
|
static |
Definition at line 229 of file G4ParticleTable.hh.
Referenced by DeleteAllParticles(), DumpTable(), G4ParticleTable(), GetIterator(), GetParticle(), operator=(), WorkerG4ParticleTable(), and ~G4ParticleTable().
|
static |
Definition at line 252 of file G4ParticleTable.hh.
Referenced by G4ParticleTable(), and WorkerG4ParticleTable().
|
static |
Definition at line 227 of file G4ParticleTable.hh.
Referenced by CreateMessenger(), DeleteMessenger(), G4ParticleTable(), and ~G4ParticleTable().
|
static |
Definition at line 250 of file G4ParticleTable.hh.
|
private |
Definition at line 259 of file G4ParticleTable.hh.
|
private |
Definition at line 256 of file G4ParticleTable.hh.
Referenced by GetParticleName().
|
private |
Definition at line 258 of file G4ParticleTable.hh.
Referenced by CheckReadiness(), DeleteAllParticles(), Remove(), RemoveAllParticles(), and ~G4ParticleTable().
|
private |
Definition at line 217 of file G4ParticleTable.hh.
Referenced by DeleteAllParticles(), DumpTable(), FindParticle(), GetParticle(), Insert(), Remove(), and RemoveAllParticles().