Geant4  10.01
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 ()
 
G4bool contains (const G4ParticleDefinition *particle) const
 
G4bool contains (const G4String &particle_name) const
 
G4int entries () const
 
G4int size () const
 
G4ParticleDefinition * GetParticle (G4int index) const
 
const G4String & GetParticleName (G4int index) const
 
G4ParticleDefinition * FindParticle (G4int PDGEncoding)
 
G4ParticleDefinition * FindParticle (const G4String &particle_name)
 
G4ParticleDefinition * FindParticle (const G4ParticleDefinition *particle)
 
G4ParticleDefinition * FindAntiParticle (G4int PDGEncoding)
 
G4ParticleDefinition * FindAntiParticle (const G4String &particle_name)
 
G4ParticleDefinition * FindAntiParticle (const G4ParticleDefinition *particle)
 
G4PTblDicIterator * GetIterator () const
 
void DumpTable (const G4String &particle_name="ALL")
 
G4IonTable * GetIonTable () const
 
G4ParticleDefinition * Insert (G4ParticleDefinition *particle)
 
G4ParticleDefinition * Remove (G4ParticleDefinition *particle)
 
void RemoveAllParticles ()
 
void DeleteAllParticles ()
 
G4UImessenger * CreateMessenger ()
 
void DeleteMessenger ()
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
void SetReadiness (G4bool val=true)
 
G4bool GetReadiness () const
 
G4ParticleDefinition * GetGenericIon () const
 
void SetGenericIon (G4ParticleDefinition *)
 

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
 

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 237 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 201 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 617 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 656 of file G4ParticleTable.cc.

References fDictionaryShadow.

G4UImessenger * G4ParticleTable::CreateMessenger ( )

Definition at line 265 of file G4ParticleTable.cc.

References fParticleMessenger.

Referenced by G4RunManager::G4RunManager().

+ Here is the caller graph for this function:

void G4ParticleTable::DeleteAllParticles ( )

Definition at line 286 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 275 of file G4ParticleTable.cc.

References fParticleMessenger.

Referenced by G4RunManager::~G4RunManager().

+ Here is the caller graph for this function:

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

Definition at line 590 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 662 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 544 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(), G4AntiBsMesonZero::Definition(), G4XiZero::Definition(), G4AntiKaonZero::Definition(), G4AntiBMesonZero::Definition(), G4AntiDMesonZero::Definition(), G4BMesonMinus::Definition(), G4BMesonPlus::Definition(), G4BMesonZero::Definition(), G4BsMesonZero::Definition(), G4DMesonMinus::Definition(), G4DMesonPlus::Definition(), G4DMesonZero::Definition(), G4DsMesonMinus::Definition(), G4Eta::Definition(), G4DsMesonPlus::Definition(), G4JPsi::Definition(), G4KaonMinus::Definition(), G4KaonPlus::Definition(), G4KaonZero::Definition(), G4KaonZeroLong::Definition(), G4KaonZeroShort::Definition(), G4PionMinus::Definition(), G4PionPlus::Definition(), G4AntiLambda::Definition(), G4PionZero::Definition(), G4AntiNeutrinoE::Definition(), G4AntiNeutrinoMu::Definition(), G4AntiLambdacPlus::Definition(), G4AntiNeutrinoTau::Definition(), G4Electron::Definition(), G4MuonMinus::Definition(), G4MuonPlus::Definition(), G4AntiNeutron::Definition(), G4NeutrinoE::Definition(), G4NeutrinoMu::Definition(), G4AntiOmegabMinus::Definition(), G4NeutrinoTau::Definition(), G4AntiOmegacZero::Definition(), G4AntiOmegaMinus::Definition(), G4TauMinus::Definition(), G4TauPlus::Definition(), G4AntiProton::Definition(), G4AntiSigmacPlus::Definition(), G4AntiSigmacPlusPlus::Definition(), G4AntiSigmacZero::Definition(), G4AntiSigmaMinus::Definition(), G4AntiSigmaPlus::Definition(), G4AntiSigmaZero::Definition(), G4AntiXicZero::Definition(), G4AntiXicPlus::Definition(), G4AntiXiMinus::Definition(), G4AntiXiZero::Definition(), G4Lambda::Definition(), G4LambdacPlus::Definition(), G4OmegabMinus::Definition(), G4OmegacZero::Definition(), G4OmegaMinus::Definition(), G4SigmacZero::Definition(), G4SigmacPlus::Definition(), G4SigmacPlusPlus::Definition(), G4SigmaMinus::Definition(), G4SigmaPlus::Definition(), G4SigmaZero::Definition(), G4XicPlus::Definition(), G4XicZero::Definition(), G4XiMinus::Definition(), G4Alpha::Definition(), G4AntiAlpha::Definition(), G4AntiDeuteron::Definition(), G4AntiHe3::Definition(), G4AntiTriton::Definition(), G4Deuteron::Definition(), G4He3::Definition(), G4Triton::Definition(), G4Etac::Definition(), G4Positron::Definition(), G4AntiSigmabMinus::Definition(), G4AntiSigmabZero::Definition(), G4AntiSigmabPlus::Definition(), G4AntiXibZero::Definition(), G4AntiXibMinus::Definition(), G4Neutron::Definition(), G4Proton::Definition(), G4SigmabMinus::Definition(), G4SigmabPlus::Definition(), G4SigmabZero::Definition(), G4XibMinus::Definition(), G4XibZero::Definition(), G4AntiLambdab::Definition(), G4Lambdab::Definition(), G4AdjointDeuteron::Definition(), G4AdjointAlpha::Definition(), G4AdjointHe3::Definition(), G4AdjointTriton::Definition(), G4ChargedGeantino::Definition(), G4Geantino::Definition(), G4Gamma::Definition(), G4OpticalPhoton::Definition(), G4UnknownParticle::Definition(), G4AdjointElectron::Definition(), G4AdjointGenericIon::Definition(), G4AdjointProton::Definition(), G4AdjointPositron::Definition(), G4GenericIon::Definition(), G4AdjointGamma::Definition(), G4OH::Definition(), G4H3O::Definition(), G4H2::Definition(), G4H2O::Definition(), G4H2O2::Definition(), G4Hydrogen::Definition(), G4Electron_aq::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(), GammaRayTelPrimaryGeneratorAction::GammaRayTelPrimaryGeneratorAction(), GB01BOptrChangeCrossSection::GB01BOptrChangeCrossSection(), GB01PrimaryGeneratorAction::GB01PrimaryGeneratorAction(), GB02PrimaryGeneratorAction::GB02PrimaryGeneratorAction(), GB03PrimaryGeneratorAction::GB03PrimaryGeneratorAction(), GB04PrimaryGeneratorAction::GB04PrimaryGeneratorAction(), G4FTFModel::GenerateDeltaIsobar(), G4HtmlPPReporter::GenerateIndex(), DicomPrimaryGeneratorAction::GeneratePrimaries(), XrayFluoPrimaryGeneratorAction::GeneratePrimaries(), G4VUserPhysicsList::GetApplyCuts(), G4PrimaryTransformer::GetDefinition(), G4DynamicParticle::GetElectronMass(), G4HyperNucleiProperties::GetNuclearMass(), G4NucleiProperties::GetNuclearMass(), G4Pythia6Decayer::GetParticleDefinition(), G4ParticlePropertyTable::GetParticleProperty(), PhysicsList::GetRange(), G4ErrorPropagator::InitG4Track(), G4EmSaturation::InitialiseBirksCoefficient(), 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(), 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(), and XrayFluoPlanePrimaryGeneratorAction::XrayFluoPlanePrimaryGeneratorAction().

+ Here is the call graph for this function:

G4ParticleDefinition * G4ParticleTable::FindParticle ( const G4String &  particle_name)

Definition at line 507 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 536 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 641 of file G4ParticleTable.cc.

References fDictionary.

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

Definition at line 651 of file G4ParticleTable.cc.

References fEncodingDictionary.

G4IonTable * G4ParticleTable::GetIonTable ( ) const

Definition at line 636 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(), G4NuclearDecayChannel::DecayIt(), G4RadioactiveDecay::DecayIt(), G4BinaryLightIonReaction::DeExciteSpectatorNucleus(), G4ParticleDefinition::DumpTable(), G4NuclearDecayChannel::FillDaughterNucleus(), G4BinaryLightIonReaction::FuseNucleiAndPrompound(), G4AlphaDecay::G4AlphaDecay(), 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(), G4BinaryLightIonReaction::Interact(), G4InuclNuclei::makeDefinition(), G4QuasiElasticChannel::Scatter(), G4VPartonStringModel::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 474 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 496 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 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(), G4NuclearDecayChannel::DecayIt(), G4RadioactiveDecay::DecayIt(), G4BinaryLightIonReaction::DeExciteSpectatorNucleus(), G4PhononTransSlow::Definition(), G4PhononLong::Definition(), G4PhononTransFast::Definition(), G4Dineutron::Definition(), G4Diproton::Definition(), G4UnboundPN::Definition(), G4BcMesonPlus::Definition(), G4BcMesonMinus::Definition(), G4EtaPrime::Definition(), G4Upsilon::Definition(), G4OmegacZero::Definition(), G4OmegaMinus::Definition(), G4SigmacPlus::Definition(), G4OmegabMinus::Definition(), G4SigmacZero::Definition(), G4SigmaMinus::Definition(), G4SigmaPlus::Definition(), G4SigmacPlusPlus::Definition(), G4SigmaZero::Definition(), G4XicPlus::Definition(), G4XicZero::Definition(), G4XiMinus::Definition(), G4XiZero::Definition(), G4AntiBsMesonZero::Definition(), G4AntiDMesonZero::Definition(), G4AntiBMesonZero::Definition(), G4AntiKaonZero::Definition(), G4BMesonMinus::Definition(), G4BMesonPlus::Definition(), G4BsMesonZero::Definition(), G4BMesonZero::Definition(), G4DMesonMinus::Definition(), G4DMesonPlus::Definition(), G4DsMesonMinus::Definition(), G4DsMesonPlus::Definition(), G4Eta::Definition(), G4DMesonZero::Definition(), G4JPsi::Definition(), G4KaonMinus::Definition(), G4KaonPlus::Definition(), G4KaonZeroLong::Definition(), G4KaonZeroShort::Definition(), G4KaonZero::Definition(), G4PionPlus::Definition(), G4PionMinus::Definition(), G4PionZero::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(), G4AntiSigmacPlusPlus::Definition(), G4AntiSigmacPlus::Definition(), G4AntiSigmacZero::Definition(), G4AntiSigmaMinus::Definition(), G4AntiSigmaPlus::Definition(), G4AntiSigmaZero::Definition(), G4AntiXicPlus::Definition(), G4AntiXicZero::Definition(), G4AntiXiMinus::Definition(), G4AntiXiZero::Definition(), G4Lambda::Definition(), G4LambdacPlus::Definition(), G4Proton::Definition(), G4SigmabPlus::Definition(), G4SigmabMinus::Definition(), G4SigmabZero::Definition(), G4XibMinus::Definition(), G4XibZero::Definition(), G4Alpha::Definition(), G4AntiAlpha::Definition(), G4AntiDeuteron::Definition(), G4AntiHe3::Definition(), G4AntiTriton::Definition(), G4Deuteron::Definition(), G4He3::Definition(), G4Triton::Definition(), G4Etac::Definition(), G4Positron::Definition(), G4AntiSigmabMinus::Definition(), G4AntiSigmabPlus::Definition(), G4AntiSigmabZero::Definition(), G4AntiXibMinus::Definition(), G4AntiXibZero::Definition(), G4Neutron::Definition(), G4AntiLambdab::Definition(), G4Lambdab::Definition(), G4AdjointAlpha::Definition(), G4AdjointDeuteron::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(), G4OH::Definition(), G4Electron_aq::Definition(), G4H2::Definition(), G4H2O::Definition(), G4H2O2::Definition(), G4H3O::Definition(), G4Hydrogen::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(), G4BOptrForceCollision::G4BOptrForceCollision(), G4CollisionMesonBaryonToResonance::G4CollisionMesonBaryonToResonance(), G4DecayTableMessenger::G4DecayTableMessenger(), G4eCoulombScatteringModel::G4eCoulombScatteringModel(), G4EmCalculator::G4EmCalculator(), G4EmCorrections::G4EmCorrections(), G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget(), G4eSingleCoulombScatteringModel::G4eSingleCoulombScatteringModel(), G4Evaporation::G4Evaporation(), G4ExcitationHandler::G4ExcitationHandler(), G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger(), G4HadronicProcessStore::G4HadronicProcessStore(), G4hCoulombScatteringModel::G4hCoulombScatteringModel(), G4IonCoulombScatteringModel::G4IonCoulombScatteringModel(), G4NeutronRadCapture::G4NeutronRadCapture(), 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(), GB03PrimaryGeneratorAction::GB03PrimaryGeneratorAction(), GB04PrimaryGeneratorAction::GB04PrimaryGeneratorAction(), G4FTFModel::GenerateDeltaIsobar(), 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(), G4ChipsKaonPlusElasticXS::GetQ2max(), G4ChipsPionPlusElasticXS::GetQ2max(), G4ChipsPionMinusElasticXS::GetQ2max(), G4ChipsAntiBaryonElasticXS::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(), 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(), 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(), 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(), G4QuasiElasticChannel::Scatter(), G4VPartonStringModel::Scatter(), PrimaryGeneratorAction::SetDefaultKinematic(), GammaKnifePrimaryGeneratorAction::SetDefaultPrimaryParticle(), 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(), UltraPrimaryGeneratorAction::UltraPrimaryGeneratorAction(), G4ProductionCutsTable::UpdateCoupleTable(), G4AdjointPrimaryGeneratorAction::UpdateListOfPrimaryParticles(), XrayFluoMercuryPrimaryGeneratorAction::XrayFluoMercuryPrimaryGeneratorAction(), XrayFluoPlanePrimaryGeneratorAction::XrayFluoPlanePrimaryGeneratorAction(), G4ParticleDefinition::~G4ParticleDefinition(), and G4RunManager::~G4RunManager().

+ 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 340 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 252 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 413 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 313 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(), G4UnboundPN::Definition(), G4Diproton::Definition(), export_G4ParticleTable(), 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 667 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 211 of file G4ParticleTable.hh.

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

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

Definition at line 213 of file G4ParticleTable.hh.

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

G4ParticleTable * G4ParticleTable::fgParticleTable =0
static

Definition at line 200 of file G4ParticleTable.hh.

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

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

Definition at line 212 of file G4ParticleTable.hh.

Referenced by G4ParticleTable(), and WorkerG4ParticleTable().

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

Definition at line 210 of file G4ParticleTable.hh.

G4ParticleDefinition* G4ParticleTable::genericIon
private

Definition at line 219 of file G4ParticleTable.hh.

const G4String G4ParticleTable::noName
private

Definition at line 216 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: