Geant4  10.02
G4ParticleTable Class Reference

#include <G4ParticleTable.hh>

+ Collaboration diagram for G4ParticleTable:

Public Types

typedef
G4ParticleTableIterator
< G4String,
G4ParticleDefinition * >::Map 
G4PTblDictionary
 
typedef
G4ParticleTableIterator
< G4String,
G4ParticleDefinition * > 
G4PTblDicIterator
 
typedef
G4ParticleTableIterator< G4int,
G4ParticleDefinition * >::Map 
G4PTblEncodingDictionary
 
typedef
G4ParticleTableIterator< G4int,
G4ParticleDefinition * > 
G4PTblEncodingDicIterator
 

Public Member Functions

void SlaveG4ParticleTable ()
 
void WorkerG4ParticleTable ()
 
virtual ~G4ParticleTable ()
 
void DestroyWorkerG4ParticleTable ()
 
G4bool contains (const G4ParticleDefinition *particle) const
 
G4bool contains (const G4String &particle_name) const
 
G4int entries () const
 
G4int size () const
 
G4ParticleDefinitionGetParticle (G4int index) const
 
const G4StringGetParticleName (G4int index) const
 
G4ParticleDefinitionFindParticle (G4int PDGEncoding)
 
G4ParticleDefinitionFindParticle (const G4String &particle_name)
 
G4ParticleDefinitionFindParticle (const G4ParticleDefinition *particle)
 
G4ParticleDefinitionFindAntiParticle (G4int PDGEncoding)
 
G4ParticleDefinitionFindAntiParticle (const G4String &particle_name)
 
G4ParticleDefinitionFindAntiParticle (const G4ParticleDefinition *particle)
 
G4PTblDicIteratorGetIterator () const
 
void DumpTable (const G4String &particle_name="ALL")
 
G4IonTableGetIonTable () const
 
G4ParticleDefinitionInsert (G4ParticleDefinition *particle)
 
G4ParticleDefinitionRemove (G4ParticleDefinition *particle)
 
void RemoveAllParticles ()
 
void DeleteAllParticles ()
 
G4UImessengerCreateMessenger ()
 
void DeleteMessenger ()
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
void SetReadiness (G4bool val=true)
 
G4bool GetReadiness () const
 
G4ParticleDefinitionGetGenericIon () const
 
void SetGenericIon (G4ParticleDefinition *)
 

Static Public Member Functions

static G4ParticleTableGetParticleTable ()
 

Static Public Attributes

static G4ThreadLocal
G4ParticleMessenger
fParticleMessenger = 0
 
static G4ThreadLocal
G4PTblDictionary
fDictionary = 0
 
static G4ThreadLocal
G4PTblDicIterator
fIterator = 0
 
static G4ThreadLocal
G4PTblEncodingDictionary
fEncodingDictionary = 0
 
static G4ParticleTablefgParticleTable =0
 
static G4IonTablefIonTable = 0
 
static G4ParticleMessengerfParticleMessengerShadow = 0
 
static G4PTblDictionaryfDictionaryShadow = 0
 
static G4PTblDicIteratorfIteratorShadow = 0
 
static G4PTblEncodingDictionaryfEncodingDictionaryShadow = 0
 

Protected Member Functions

 G4ParticleTable ()
 
 G4ParticleTable (const G4ParticleTable &right)
 
G4ParticleTableoperator= (const G4ParticleTable &)
 
const G4PTblDictionaryGetDictionary () const
 
const G4StringGetKey (const G4ParticleDefinition *particle) const
 
const G4PTblEncodingDictionaryGetEncodingDictionary () const
 

Private Member Functions

void CheckReadiness () const
 

Private Attributes

G4int verboseLevel
 
const G4String noName
 
G4bool readyToUse
 
G4ParticleDefinitiongenericIon
 

Detailed Description

Definition at line 65 of file G4ParticleTable.hh.

Member Typedef Documentation

Constructor & Destructor Documentation

G4ParticleTable::G4ParticleTable ( )
protected
G4ParticleTable::G4ParticleTable ( const G4ParticleTable right)
protected

Definition at line 259 of file G4ParticleTable.cc.

References FatalException, fDictionary, fIterator, fParticleMessenger, and G4Exception().

+ Here is the call graph for this function:

G4ParticleTable::~G4ParticleTable ( )
virtual

Definition at line 198 of file G4ParticleTable.cc.

References fDictionary, fEncodingDictionary, fgParticleTable, fIonTable, fIterator, fParticleMessenger, readyToUse, and RemoveAllParticles().

+ Here is the call graph for this function:

Member Function Documentation

void G4ParticleTable::CheckReadiness ( ) const
private

Definition at line 639 of file G4ParticleTable.cc.

References FatalException, G4Exception(), and readyToUse.

Referenced by DumpTable(), FindParticle(), and GetParticle().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4ParticleTable::contains ( const G4ParticleDefinition particle) const

Referenced by Insert(), and G4ProcessTableMessenger::SetNewValue().

+ Here is the caller graph for this function:

G4bool G4ParticleTable::contains ( const G4String particle_name) const

Definition at line 678 of file G4ParticleTable.cc.

References fDictionaryShadow.

G4UImessenger * G4ParticleTable::CreateMessenger ( )

Definition at line 287 of file G4ParticleTable.cc.

References fParticleMessenger.

Referenced by G4RunManager::G4RunManager().

+ Here is the caller graph for this function:

void G4ParticleTable::DeleteAllParticles ( )

Definition at line 308 of file G4ParticleTable.cc.

References fIterator, G4cout, G4endl, GetParticleName(), readyToUse, RemoveAllParticles(), G4ParticleTableIterator< K, V >::value(), and verboseLevel.

Referenced by G4VUserPhysicsList::~G4VUserPhysicsList().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ParticleTable::DeleteMessenger ( )

Definition at line 297 of file G4ParticleTable.cc.

References fParticleMessenger.

Referenced by G4RunManager::~G4RunManager().

+ Here is the caller graph for this function:

void G4ParticleTable::DestroyWorkerG4ParticleTable ( )

Definition at line 233 of file G4ParticleTable.cc.

References G4IonTable::DestroyWorkerG4IonTable(), fDictionary, fEncodingDictionary, fIonTable, fIterator, and fParticleMessenger.

Referenced by G4WorkerRunManagerKernel::~G4WorkerRunManagerKernel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ParticleTable::DumpTable ( const G4String particle_name = "ALL")

Definition at line 612 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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4ParticleTable::entries ( ) const

Definition at line 684 of file G4ParticleTable.cc.

References fDictionary.

Referenced by G4GlobalFastSimulationManager::DisplayRegion(), export_G4ParticleTable(), G4RunManagerKernel::G4RunManagerKernel(), GetParticle(), G4FastSimulationManager::ListModels(), G4RunManagerKernel::SetPhysics(), and G4GlobalFastSimulationManager::ShowSetup().

+ Here is the caller graph for this function:

G4ParticleDefinition* G4ParticleTable::FindAntiParticle ( G4int  PDGEncoding)
G4ParticleDefinition* G4ParticleTable::FindAntiParticle ( const G4String particle_name)
G4ParticleDefinition* G4ParticleTable::FindAntiParticle ( const G4ParticleDefinition particle)
G4ParticleDefinition * G4ParticleTable::FindParticle ( G4int  PDGEncoding)

Definition at line 566 of file G4ParticleTable.cc.

References CheckReadiness(), fDictionary, fEncodingDictionary, fEncodingDictionaryShadow, G4cout, G4endl, G4MUTEXLOCK, G4MUTEXUNLOCK, GetKey(), G4Threading::IsWorkerThread(), and verboseLevel.

Referenced by G4EmModelActivator::ActivatePAI(), 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(), G4SigmaZero::Definition(), G4XicPlus::Definition(), G4XicZero::Definition(), G4XiMinus::Definition(), G4XiZero::Definition(), G4AntiBsMesonZero::Definition(), G4AntiDMesonZero::Definition(), G4AntiKaonZero::Definition(), G4AntiBMesonZero::Definition(), G4BMesonMinus::Definition(), G4BMesonPlus::Definition(), G4BMesonZero::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(), G4PionPlus::Definition(), G4PionMinus::Definition(), G4PionZero::Definition(), G4AntiNeutrinoE::Definition(), G4AntiNeutrinoMu::Definition(), G4AntiNeutrinoTau::Definition(), G4Electron::Definition(), G4AntiLambda::Definition(), G4MuonMinus::Definition(), G4MuonPlus::Definition(), G4NeutrinoE::Definition(), G4NeutrinoMu::Definition(), G4AntiLambdacPlus::Definition(), G4NeutrinoTau::Definition(), G4TauMinus::Definition(), G4TauPlus::Definition(), G4AntiNeutron::Definition(), G4AntiOmegabMinus::Definition(), G4AntiOmegacZero::Definition(), G4AntiOmegaMinus::Definition(), G4AntiSigmacPlus::Definition(), G4AntiSigmacPlusPlus::Definition(), G4AntiProton::Definition(), G4AntiSigmacZero::Definition(), G4AntiSigmaMinus::Definition(), G4AntiSigmaPlus::Definition(), G4AntiSigmaZero::Definition(), G4AntiXicPlus::Definition(), G4AntiXicZero::Definition(), G4AntiXiMinus::Definition(), G4AntiXiZero::Definition(), G4Lambda::Definition(), G4LambdacPlus::Definition(), G4OmegacZero::Definition(), G4OmegabMinus::Definition(), G4OmegaMinus::Definition(), G4SigmacPlus::Definition(), G4SigmacPlusPlus::Definition(), G4SigmacZero::Definition(), G4SigmaMinus::Definition(), G4SigmaPlus::Definition(), G4XibMinus::Definition(), G4XibZero::Definition(), G4Alpha::Definition(), G4AntiAlpha::Definition(), G4AntiDeuteron::Definition(), G4AntiHe3::Definition(), G4AntiTriton::Definition(), G4Deuteron::Definition(), G4He3::Definition(), G4Triton::Definition(), G4Etac::Definition(), G4SigmabZero::Definition(), G4Positron::Definition(), G4AntiSigmabPlus::Definition(), G4AntiSigmabZero::Definition(), G4AntiSigmabMinus::Definition(), G4AntiXibMinus::Definition(), G4AntiXibZero::Definition(), G4Neutron::Definition(), G4Proton::Definition(), G4SigmabMinus::Definition(), G4SigmabPlus::Definition(), G4AntiLambdab::Definition(), G4Lambdab::Definition(), G4AdjointAlpha::Definition(), G4AdjointDeuteron::Definition(), G4AdjointHe3::Definition(), G4ChargedGeantino::Definition(), G4Gamma::Definition(), G4Geantino::Definition(), G4OpticalPhoton::Definition(), G4AdjointTriton::Definition(), G4UnknownParticle::Definition(), G4AdjointElectron::Definition(), G4AdjointGenericIon::Definition(), G4AdjointPositron::Definition(), G4AdjointProton::Definition(), G4GenericIon::Definition(), G4AdjointGamma::Definition(), G4Electron_aq::Definition(), G4OH::Definition(), G4H2O::Definition(), G4H3O::Definition(), G4H2::Definition(), G4H2O2::Definition(), G4Hydrogen::Definition(), G4LundStringFragmentation::Diquark_AntiDiquark_aboveThreshold_lastSplitting(), DumpTable(), Em10PrimaryGeneratorAction::Em10PrimaryGeneratorAction(), HistoManager::EndOfRun(), eRositaPrimaryGeneratorAction::eRositaPrimaryGeneratorAction(), G4DiffractiveExcitation::ExciteParticipants(), ExG4PrimaryGeneratorAction01::ExG4PrimaryGeneratorAction01(), ExN02PrimaryGeneratorAction::ExN02PrimaryGeneratorAction(), ExP01PrimaryGeneratorAction::ExP01PrimaryGeneratorAction(), ExP02PrimaryGeneratorAction::ExP02PrimaryGeneratorAction(), ExTGPrimaryGeneratorAction::ExTGPrimaryGeneratorAction(), ExUCNPrimaryGeneratorAction::ExUCNPrimaryGeneratorAction(), 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(), G4HadronicProcessStore::G4HadronicProcessStore(), G4Parton::G4Parton(), G4PrimaryParticle::G4PrimaryParticle(), G4ResonanceNames::G4ResonanceNames(), G4RToEConvForElectron::G4RToEConvForElectron(), G4RToEConvForGamma::G4RToEConvForGamma(), G4RToEConvForPositron::G4RToEConvForPositron(), G4RToEConvForProton::G4RToEConvForProton(), G4SDParticleFilter::G4SDParticleFilter(), G4Track::G4Track(), GammaKnifeActionInitialization::GammaKnifeActionInitialization(), GammaRayTelPrimaryGeneratorAction::GammaRayTelPrimaryGeneratorAction(), GB01BOptrChangeCrossSection::GB01BOptrChangeCrossSection(), GB01PrimaryGeneratorAction::GB01PrimaryGeneratorAction(), GB02PrimaryGeneratorAction::GB02PrimaryGeneratorAction(), GB03PrimaryGeneratorAction::GB03PrimaryGeneratorAction(), GB04PrimaryGeneratorAction::GB04PrimaryGeneratorAction(), G4FTFModel::GenerateDeltaIsobar(), G4HtmlPPReporter::GenerateIndex(), DicomPrimaryGeneratorAction::GeneratePrimaries(), XrayFluoPrimaryGeneratorAction::GeneratePrimaries(), PrimaryGenerator::GeneratePrimaryVertex(), G4VUserPhysicsList::GetApplyCuts(), G4PrimaryTransformer::GetDefinition(), G4DynamicParticle::GetElectronMass(), G4HyperNucleiProperties::GetNuclearMass(), G4NucleiProperties::GetNuclearMass(), G4Pythia6Decayer::GetParticleDefinition(), G4ParticlePropertyTable::GetParticleProperty(), PhysicsList::GetRange(), G4ErrorPropagator::InitG4Track(), G4DNAIonElasticModel::Initialise(), G4EmSaturation::InitialiseBirksCoefficient(), G4INCL::ParticleTable::initialize(), CML2PrimaryGenerationAction::inizialize(), Insert(), G4HadronBuilder::Meson(), G4ResonanceNames::MinMass(), PrimaryGeneratorAction::Notify(), G4CollisionComposite::Resolve::operator()(), OpNovicePrimaryGeneratorAction::OpNovicePrimaryGeneratorAction(), Par01PrimaryGeneratorAction::Par01PrimaryGeneratorAction(), Par02PrimaryGeneratorAction::Par02PrimaryGeneratorAction(), G4AdjointTrackingAction::PostUserTrackingAction(), G4VMultipleScattering::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), PrimaryGeneratorGun1::PrimaryGeneratorGun1(), PrimaryGeneratorGun2::PrimaryGeneratorGun2(), G4TextPPReporter::Print(), G4HtmlPPReporter::Print(), G4LundStringFragmentation::Quark_AntiQuark_lastSplitting(), G4LundStringFragmentation::Quark_Diquark_lastSplitting(), RE01PrimaryGeneratorAction::RE01PrimaryGeneratorAction(), RE02PrimaryGeneratorAction::RE02PrimaryGeneratorAction(), RE03PrimaryGeneratorAction::RE03PrimaryGeneratorAction(), RE04PrimaryGeneratorAction::RE04PrimaryGeneratorAction(), RE05PrimaryGeneratorAction::RE05PrimaryGeneratorAction(), RE06PrimaryGeneratorAction::RE06PrimaryGeneratorAction(), G4AdjointSimManager::RegisterAtEndOfAdjointTrack(), G4LMsdGenerator::SampleMx(), G4VUserPhysicsList::SetApplyCuts(), G4DecayTableMessenger::SetCurrentParticle(), G4ParticlePropertyMessenger::SetCurrentParticle(), G4ProcessManagerMessenger::SetCurrentParticle(), PrimaryGeneratorAction::SetDefaultKinematic(), StackingAction::SetKill(), F04PhysicsListMessenger::SetNewValue(), G4ParticleGunMessenger::SetNewValue(), WLSPhysicsListMessenger::SetNewValue(), G4ProcessTableMessenger::SetNewValue(), G4ParticleMessenger::SetNewValue(), G4GeneralParticleSourceMessenger::SetNewValue(), G4PSNofSecondary::SetParticle(), G4ParticlePropertyTable::SetParticleProperty(), G4PrimaryParticle::SetPDGcode(), G4RTPrimaryGeneratorAction::SetUp(), G4RayShooter::Shoot(), TSPrimaryGeneratorAction::TSPrimaryGeneratorAction(), UltraActionInitializer::UltraActionInitializer(), G4AdjointPrimaryGeneratorAction::UpdateListOfPrimaryParticles(), XrayFluoMercuryPrimaryGeneratorAction::XrayFluoMercuryPrimaryGeneratorAction(), and XrayFluoPlanePrimaryGeneratorAction::XrayFluoPlanePrimaryGeneratorAction().

+ Here is the call graph for this function:

G4ParticleDefinition * G4ParticleTable::FindParticle ( const G4String particle_name)

Definition at line 529 of file G4ParticleTable.cc.

References fDictionary, fDictionaryShadow, fEncodingDictionary, G4MUTEXLOCK, G4MUTEXUNLOCK, G4ParticleDefinition::GetPDGEncoding(), and G4Threading::IsWorkerThread().

+ Here is the call graph for this function:

G4ParticleDefinition * G4ParticleTable::FindParticle ( const G4ParticleDefinition particle)

Definition at line 558 of file G4ParticleTable.cc.

References CheckReadiness(), FindParticle(), and GetKey().

+ Here is the call graph for this function:

const G4ParticleTable::G4PTblDictionary * G4ParticleTable::GetDictionary ( ) const
protected

Definition at line 663 of file G4ParticleTable.cc.

References fDictionary.

const G4ParticleTable::G4PTblEncodingDictionary * G4ParticleTable::GetEncodingDictionary ( ) const
protected

Definition at line 673 of file G4ParticleTable.cc.

References fEncodingDictionary.

G4IonTable * G4ParticleTable::GetIonTable ( ) const

Definition at line 658 of file G4ParticleTable.cc.

References fIonTable.

Referenced by G4RadioactiveDecay::AddDecayRateTable(), G4FTFModel::AdjustNucleons(), G4BinaryLightIonReaction::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4WilsonAblationModel::BreakItUp(), G4FTFModel::ComputeNucleusProperties(), DMXPhysicsList::ConstructGeneral(), G4ITDecay::DecayIt(), G4NuclearDecayChannel::DecayIt(), G4RadioactiveDecay::DecayIt(), G4BinaryLightIonReaction::DeExciteSpectatorNucleus(), G4ParticleDefinition::DumpTable(), G4NuclearDecayChannel::FillDaughterNucleus(), G4BinaryLightIonReaction::FuseNucleiAndPrompound(), G4AlphaDecay::G4AlphaDecay(), G4BetaMinusDecay::G4BetaMinusDecay(), G4BetaPlusDecay::G4BetaPlusDecay(), G4ECDecay::G4ECDecay(), G4eCoulombScatteringModel::G4eCoulombScatteringModel(), G4EmCalculator::G4EmCalculator(), G4EmCorrections::G4EmCorrections(), G4eSingleCoulombScatteringModel::G4eSingleCoulombScatteringModel(), G4Evaporation::G4Evaporation(), G4ExcitationHandler::G4ExcitationHandler(), G4hCoulombScatteringModel::G4hCoulombScatteringModel(), G4IonCoulombScatteringModel::G4IonCoulombScatteringModel(), G4ITDecay::G4ITDecay(), G4LENDManager::G4LENDManager(), G4NeutronDecay::G4NeutronDecay(), G4NeutronRadCapture::G4NeutronRadCapture(), G4ParticleDefinition::G4ParticleDefinition(), G4ProtonDecay::G4ProtonDecay(), G4WilsonAbrasionModel::GetAbradedNucleons(), 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(), G4ChipsKaonMinusElasticXS::GetQ2max(), G4ChipsPionMinusElasticXS::GetQ2max(), G4ChipsAntiBaryonElasticXS::GetQ2max(), G4ChipsNeutronElasticXS::GetQ2max(), G4BinaryCascade::HighEnergyModelFSProducts(), G4FTFModel::Init(), G4INCL::ParticleTable::initialize(), G4BinaryLightIonReaction::Interact(), G4InuclNuclei::makeDefinition(), G4QuasiElasticChannel::Scatter(), G4BinaryLightIonReaction::SetLighterAsProjectile(), G4ParticleMessenger::SetNewValue(), and G4RunManagerKernel::SetupPhysics().

const G4String& G4ParticleTable::GetKey ( const G4ParticleDefinition particle) const
protected

Referenced by FindParticle(), Insert(), Remove(), and WorkerG4ParticleTable().

+ Here is the caller graph for this function:

G4ParticleDefinition * G4ParticleTable::GetParticle ( G4int  index) const

Definition at line 496 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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4String & G4ParticleTable::GetParticleName ( G4int  index) const

Definition at line 518 of file G4ParticleTable.cc.

References GetParticle(), G4ParticleDefinition::GetParticleName(), and noName.

Referenced by DeleteAllParticles(), export_G4ParticleTable(), getParticleTable(), and G4FastSimulationManager::ListModels().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ParticleTable * G4ParticleTable::GetParticleTable ( )
static

Definition at line 96 of file G4ParticleTable.cc.

References fDictionary, fgParticleTable, and WorkerG4ParticleTable().

Referenced by G4EmModelActivator::ActivatePAI(), 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(), G4LMsdGenerator::ApplyYourself(), B1PrimaryGeneratorAction::B1PrimaryGeneratorAction(), B2PrimaryGeneratorAction::B2PrimaryGeneratorAction(), B3PrimaryGeneratorAction::B3PrimaryGeneratorAction(), B4PrimaryGeneratorAction::B4PrimaryGeneratorAction(), B5PrimaryGeneratorAction::B5PrimaryGeneratorAction(), G4HadronBuilder::Barion(), G4WilsonAblationModel::BreakItUp(), G4ErrorTrajState::BuildCharge(), CCalPrimaryGeneratorAction::CCalPrimaryGeneratorAction(), G4IonTable::clear(), G4FTFModel::ComputeNucleusProperties(), G4RunManagerKernel::ConfirmCoupledTransportation(), G4ExcitedBaryonConstructor::Construct(), G4ExcitedMesonConstructor::Construct(), DMXPhysicsList::ConstructGeneral(), G4WorkerRunManager::ConstructScoringWorlds(), G4RunManager::ConstructScoringWorlds(), G4IonTable::CreateIon(), G4PionDecayMakeSpin::DaughterPolarization(), G4ITDecay::DecayIt(), G4NuclearDecayChannel::DecayIt(), G4RadioactiveDecay::DecayIt(), G4BinaryLightIonReaction::DeExciteSpectatorNucleus(), G4PhononLong::Definition(), G4PhononTransSlow::Definition(), G4PhononTransFast::Definition(), G4Diproton::Definition(), G4UnboundPN::Definition(), G4Dineutron::Definition(), G4BcMesonMinus::Definition(), G4BcMesonPlus::Definition(), G4EtaPrime::Definition(), G4Upsilon::Definition(), G4AntiXicZero::Definition(), G4AntiXiMinus::Definition(), G4AntiXiZero::Definition(), G4Lambda::Definition(), G4LambdacPlus::Definition(), G4OmegabMinus::Definition(), G4OmegacZero::Definition(), G4OmegaMinus::Definition(), G4SigmacPlus::Definition(), G4SigmacPlusPlus::Definition(), G4SigmacZero::Definition(), G4SigmaPlus::Definition(), G4SigmaMinus::Definition(), G4SigmaZero::Definition(), G4XicPlus::Definition(), G4XicZero::Definition(), G4XiMinus::Definition(), G4XiZero::Definition(), G4AntiBMesonZero::Definition(), G4AntiDMesonZero::Definition(), G4AntiBsMesonZero::Definition(), G4AntiKaonZero::Definition(), G4BMesonMinus::Definition(), G4BMesonPlus::Definition(), G4BMesonZero::Definition(), G4KaonPlus::Definition(), G4BsMesonZero::Definition(), G4DMesonMinus::Definition(), G4DMesonPlus::Definition(), G4DMesonZero::Definition(), G4DsMesonMinus::Definition(), G4Eta::Definition(), G4JPsi::Definition(), G4DsMesonPlus::Definition(), G4KaonMinus::Definition(), G4KaonZeroLong::Definition(), G4KaonZeroShort::Definition(), G4PionMinus::Definition(), G4KaonZero::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(), G4AntiOmegacZero::Definition(), G4AntiOmegabMinus::Definition(), G4AntiProton::Definition(), G4AntiOmegaMinus::Definition(), G4AntiSigmacPlus::Definition(), G4AntiSigmacPlusPlus::Definition(), G4AntiSigmacZero::Definition(), G4AntiSigmaMinus::Definition(), G4AntiSigmaPlus::Definition(), G4AntiSigmaZero::Definition(), G4AntiXicPlus::Definition(), G4Neutron::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(), G4AntiSigmabZero::Definition(), G4AntiSigmabMinus::Definition(), G4AntiXibMinus::Definition(), G4AntiXibZero::Definition(), G4Lambdab::Definition(), G4AntiLambdab::Definition(), G4AdjointAlpha::Definition(), G4AdjointDeuteron::Definition(), G4AdjointTriton::Definition(), G4AdjointHe3::Definition(), G4ChargedGeantino::Definition(), G4Gamma::Definition(), G4Geantino::Definition(), G4OpticalPhoton::Definition(), G4UnknownParticle::Definition(), G4AdjointElectron::Definition(), G4AdjointGenericIon::Definition(), G4AdjointPositron::Definition(), G4AdjointProton::Definition(), G4GenericIon::Definition(), G4AdjointGamma::Definition(), G4H2O::Definition(), G4H2O2::Definition(), G4H3O::Definition(), G4Hydrogen::Definition(), G4OH::Definition(), G4Electron_aq::Definition(), G4H2::Definition(), G4LundStringFragmentation::Diquark_AntiDiquark_aboveThreshold_lastSplitting(), G4GlobalFastSimulationManager::DisplayRegion(), DMXParticleSourceMessenger::DMXParticleSourceMessenger(), Em10PrimaryGeneratorAction::Em10PrimaryGeneratorAction(), HistoManager::EndOfRun(), eRositaPrimaryGeneratorAction::eRositaPrimaryGeneratorAction(), G4DiffractiveExcitation::ExciteParticipants(), ExG4PrimaryGeneratorAction01::ExG4PrimaryGeneratorAction01(), ExN02PrimaryGeneratorAction::ExN02PrimaryGeneratorAction(), ExP01PrimaryGeneratorAction::ExP01PrimaryGeneratorAction(), ExP02PrimaryGeneratorAction::ExP02PrimaryGeneratorAction(), export_G4ParticleTable(), ExTGPrimaryGeneratorAction::ExTGPrimaryGeneratorAction(), ExUCNPrimaryGeneratorAction::ExUCNPrimaryGeneratorAction(), 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(), G4AlphaDecay::G4AlphaDecay(), G4BaryonSplitter::G4BaryonSplitter(), G4BetaMinusDecay::G4BetaMinusDecay(), G4BetaPlusDecay::G4BetaPlusDecay(), G4BOptrForceCollision::G4BOptrForceCollision(), G4CollisionMesonBaryonToResonance::G4CollisionMesonBaryonToResonance(), G4DecayTableMessenger::G4DecayTableMessenger(), G4ECDecay::G4ECDecay(), G4eCoulombScatteringModel::G4eCoulombScatteringModel(), G4EmCalculator::G4EmCalculator(), G4EmCorrections::G4EmCorrections(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4eSingleCoulombScatteringModel::G4eSingleCoulombScatteringModel(), G4Evaporation::G4Evaporation(), G4ExcitationHandler::G4ExcitationHandler(), G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger(), G4HadronicProcessStore::G4HadronicProcessStore(), G4hCoulombScatteringModel::G4hCoulombScatteringModel(), G4IonCoulombScatteringModel::G4IonCoulombScatteringModel(), G4ITDecay::G4ITDecay(), G4LENDManager::G4LENDManager(), G4NeutronDecay::G4NeutronDecay(), G4NeutronRadCapture::G4NeutronRadCapture(), G4ParticleDefinition::G4ParticleDefinition(), G4ParticleGunMessenger::G4ParticleGunMessenger(), G4ParticleMessenger::G4ParticleMessenger(), G4ParticlePropertyMessenger::G4ParticlePropertyMessenger(), G4ParticlePropertyTable::G4ParticlePropertyTable(), G4ParticleTypeConverter::G4ParticleTypeConverter(), G4Parton::G4Parton(), G4PhysicsListHelper::G4PhysicsListHelper(), G4PrimaryParticle::G4PrimaryParticle(), G4PrimaryTransformer::G4PrimaryTransformer(), G4ProcessManagerMessenger::G4ProcessManagerMessenger(), G4ProtonDecay::G4ProtonDecay(), 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(), GammaKnifeActionInitialization::GammaKnifeActionInitialization(), GammaRayTelPrimaryGeneratorAction::GammaRayTelPrimaryGeneratorAction(), GB01BOptrChangeCrossSection::GB01BOptrChangeCrossSection(), GB01PrimaryGeneratorAction::GB01PrimaryGeneratorAction(), GB02PrimaryGeneratorAction::GB02PrimaryGeneratorAction(), GB03PrimaryGeneratorAction::GB03PrimaryGeneratorAction(), GB04PrimaryGeneratorAction::GB04PrimaryGeneratorAction(), G4FTFModel::GenerateDeltaIsobar(), G4HtmlPPReporter::GenerateIndex(), DicomPrimaryGeneratorAction::GeneratePrimaries(), XrayFluoPrimaryGeneratorAction::GeneratePrimaries(), PrimaryGenerator::GeneratePrimaryVertex(), G4WilsonAbrasionModel::GetAbradedNucleons(), G4HyperNucleiProperties::GetAtomicMass(), G4NucleiProperties::GetAtomicMass(), G4NucleiProperties::GetBindingEnergy(), G4ComponentGGNuclNuclXsc::GetCoulombBarier(), G4UserPhysicsListMessenger::GetCurrentValue(), G4DynamicParticle::GetElectronMass(), G4TripathiCrossSection::GetElementCrossSection(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXsc(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(), 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(), G4ChipsProtonElasticXS::GetQ2max(), G4ChipsHyperonElasticXS::GetQ2max(), G4ChipsKaonPlusElasticXS::GetQ2max(), G4ChipsPionPlusElasticXS::GetQ2max(), G4ChipsPionMinusElasticXS::GetQ2max(), G4ChipsKaonMinusElasticXS::GetQ2max(), G4ChipsAntiBaryonElasticXS::GetQ2max(), G4ChipsNeutronElasticXS::GetQ2max(), PhysicsList::GetRange(), G4BaryonSplitter::GetSPBaryon(), G4IsotopeMagneticMomentTable::GetVerboseLevel(), G4RIsotopeTable::GetVerboseLevel(), G4IonTable::GetVerboseLevel(), G4BinaryCascade::HighEnergyModelFSProducts(), G4FTFModel::Init(), lightions::Init(), antilightions::Init(), G4ErrorPropagator::InitG4Track(), G4DNAIonElasticModel::Initialise(), G4EmSaturation::InitialiseBirksCoefficient(), G4VPCData::initialize(), G4INCL::ParticleTable::initialize(), G4VUPLData::initialize(), G4VUserPhysicsList::InitializeProcessManager(), CML2PrimaryGenerationAction::inizialize(), G4BinaryLightIonReaction::Interact(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), G4EMDissociationCrossSection::IsElementApplicable(), G4NucleiProperties::IsInStableTable(), G4FastSimulationManager::ListModels(), LXePrimaryGeneratorAction::LXePrimaryGeneratorAction(), main(), G4InuclNuclei::makeDefinition(), G4HadronBuilder::Meson(), G4ResonanceNames::MinMass(), PrimaryGeneratorAction::Notify(), G4NucleiProperties::NuclearMass(), G4CollisionComposite::Resolve::operator()(), G4VDecayChannel::operator=(), OpNovicePrimaryGeneratorAction::OpNovicePrimaryGeneratorAction(), PyG4ParticleList::p_begin(), PyG4ParticleList::p_end(), Par01PrimaryGeneratorAction::Par01PrimaryGeneratorAction(), Par02PrimaryGeneratorAction::Par02PrimaryGeneratorAction(), G4AdjointTrackingAction::PostUserTrackingAction(), G4VMultipleScattering::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), PrimaryGeneratorGun1::PrimaryGeneratorGun1(), PrimaryGeneratorGun2::PrimaryGeneratorGun2(), G4TextPPReporter::Print(), G4HtmlPPReporter::Print(), G4RunManagerKernel::PropagateGenericIonID(), G4StackManager::PushOneTrack(), 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(), G4LMsdGenerator::SampleMx(), G4QuasiElasticChannel::Scatter(), PrimaryGeneratorAction::SetDefaultKinematic(), IORTPrimaryGeneratorAction::SetDefaultPrimaryParticle(), StackingAction::SetKill(), G4BinaryLightIonReaction::SetLighterAsProjectile(), G4EmConfigurator::SetModelForRegion(), F04PhysicsListMessenger::SetNewValue(), G4FastSimulationMessenger::SetNewValue(), WLSPhysicsListMessenger::SetNewValue(), CexmcParticleGunMessenger::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(), TSPrimaryGeneratorAction::TSPrimaryGeneratorAction(), UltraActionInitializer::UltraActionInitializer(), G4ProductionCutsTable::UpdateCoupleTable(), G4AdjointPrimaryGeneratorAction::UpdateListOfPrimaryParticles(), XrayFluoMercuryPrimaryGeneratorAction::XrayFluoMercuryPrimaryGeneratorAction(), XrayFluoPlanePrimaryGeneratorAction::XrayFluoPlanePrimaryGeneratorAction(), G4ParticleDefinition::~G4ParticleDefinition(), G4RunManager::~G4RunManager(), and G4WorkerRunManagerKernel::~G4WorkerRunManagerKernel().

+ Here is the call graph for this function:

G4bool G4ParticleTable::GetReadiness ( ) const

Referenced by G4Dineutron::Definition(), G4UnboundPN::Definition(), G4Diproton::Definition(), and export_G4ParticleTable().

+ Here is the caller graph for this function:

G4int G4ParticleTable::GetVerboseLevel ( ) const

Referenced by export_G4ParticleTable(), G4ParticleDefinition::G4ParticleDefinition(), G4ParticleMessenger::GetCurrentValue(), G4HyperNucleiProperties::GetNuclearMass(), G4IsotopeMagneticMomentTable::GetVerboseLevel(), G4RIsotopeTable::GetVerboseLevel(), and G4IonTable::GetVerboseLevel().

+ Here is the caller graph for this function:

G4ParticleDefinition * G4ParticleTable::Insert ( G4ParticleDefinition particle)

Definition at line 362 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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ParticleTable & G4ParticleTable::operator= ( const G4ParticleTable right)
protected

Definition at line 274 of file G4ParticleTable.cc.

References FatalException, fDictionary, fIterator, and G4Exception().

+ Here is the call graph for this function:

G4ParticleDefinition * G4ParticleTable::Remove ( G4ParticleDefinition particle)

Definition at line 435 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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ParticleTable::RemoveAllParticles ( )

Definition at line 335 of file G4ParticleTable.cc.

References G4IonTable::clear(), fDictionary, fIonTable, G4cout, G4endl, G4Exception(), JustWarning, readyToUse, and verboseLevel.

Referenced by DeleteAllParticles(), and ~G4ParticleTable().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ParticleTable::SetGenericIon ( G4ParticleDefinition )

Referenced by G4GenericIon::Definition().

+ Here is the caller graph for this function:

void G4ParticleTable::SetReadiness ( G4bool  val = true)

Referenced by G4Dineutron::Definition(), G4Diproton::Definition(), G4UnboundPN::Definition(), export_G4ParticleTable(), main(), and G4RunManagerKernel::SetupPhysics().

+ Here is the caller graph for this function:

void G4ParticleTable::SetVerboseLevel ( G4int  value)

Referenced by export_G4ParticleTable(), and G4ParticleMessenger::SetNewValue().

+ Here is the caller graph for this function:

G4int G4ParticleTable::size ( ) const

Definition at line 689 of file G4ParticleTable.cc.

References fDictionary.

Referenced by export_G4ParticleTable(), and getParticleTable().

+ Here is the caller graph for this function:

void G4ParticleTable::SlaveG4ParticleTable ( )

Definition at line 153 of file G4ParticleTable.cc.

References FatalException, and G4Exception().

+ Here is the call graph for this function:

void G4ParticleTable::WorkerG4ParticleTable ( )

Definition at line 158 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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4ParticleTable::G4PTblDictionary * G4ParticleTable::fDictionaryShadow = 0
static

Definition at line 213 of file G4ParticleTable.hh.

Referenced by contains(), FindParticle(), G4ParticleTable(), Insert(), and Remove().

G4ParticleTable::G4PTblEncodingDictionary * G4ParticleTable::fEncodingDictionaryShadow = 0
static

Definition at line 215 of file G4ParticleTable.hh.

Referenced by FindParticle(), G4ParticleTable(), Insert(), and Remove().

G4ParticleTable * G4ParticleTable::fgParticleTable =0
static

Definition at line 202 of file G4ParticleTable.hh.

Referenced by GetParticleTable(), and ~G4ParticleTable().

G4ParticleTable::G4PTblDicIterator * G4ParticleTable::fIteratorShadow = 0
static

Definition at line 214 of file G4ParticleTable.hh.

Referenced by G4ParticleTable(), and WorkerG4ParticleTable().

G4ThreadLocal G4ParticleMessenger * G4ParticleTable::fParticleMessenger = 0
static
G4ParticleMessenger * G4ParticleTable::fParticleMessengerShadow = 0
static

Definition at line 212 of file G4ParticleTable.hh.

G4ParticleDefinition* G4ParticleTable::genericIon
private

Definition at line 221 of file G4ParticleTable.hh.

const G4String G4ParticleTable::noName
private

Definition at line 218 of file G4ParticleTable.hh.

Referenced by GetParticleName().

G4bool G4ParticleTable::readyToUse
private
G4int G4ParticleTable::verboseLevel
private

The documentation for this class was generated from the following files: