44#ifndef G4ParticleTable_hh
45#define G4ParticleTable_hh 1
182#ifdef G4MULTITHREADED
201 void CheckReadiness()
const;
210 G4String selectedName =
"undefined";
216 G4int verboseLevel = 1;
218 G4bool readyToUse =
false;
221#include "G4ParticleTable.icc"
std::map< K, V, std::less< K > > Map
G4IonTable * GetIonTable() const
G4bool GetReadiness() const
static G4ThreadLocal G4PTblEncodingDictionary * fEncodingDictionary
G4ParticleDefinition * GetParticle(G4int index) const
G4int GetVerboseLevel() const
G4ParticleDefinition * GetGenericMuonicAtom() const
static G4PTblEncodingDictionary * fEncodingDictionaryShadow
void DestroyWorkerG4ParticleTable()
G4bool contains(const G4ParticleDefinition *particle) const
static G4ParticleTable * fgParticleTable
G4PTblDicIterator * GetIterator() const
G4ParticleTable(const G4ParticleTable &)=delete
G4ParticleTable & operator=(const G4ParticleTable &)=delete
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4ParticleTable * GetParticleTable()
void SetVerboseLevel(G4int value)
G4ParticleDefinition * Insert(G4ParticleDefinition *particle)
void SelectParticle(const G4String &name)
G4ParticleTableIterator< G4int, G4ParticleDefinition * >::Map G4PTblEncodingDictionary
G4ParticleDefinition * Remove(G4ParticleDefinition *particle)
static G4PTblDictionary * fDictionaryShadow
static G4PTblDicIterator * fIteratorShadow
void SetGenericMuonicAtom(G4ParticleDefinition *)
void SetReadiness(G4bool val=true)
void SetGenericIon(G4ParticleDefinition *)
void RemoveAllParticles()
void DeleteAllParticles()
void WorkerG4ParticleTable()
G4UImessenger * CreateMessenger()
G4ParticleDefinition * FindAntiParticle(const G4ParticleDefinition *p)
virtual ~G4ParticleTable()
G4ParticleMessenger * fParticleMessenger
const G4ParticleDefinition * GetSelectedParticle() const
const G4String & GetKey(const G4ParticleDefinition *particle) const
G4ParticleDefinition * FindAntiParticle(const G4String &p_name)
G4ParticleDefinition * GetGenericIon() const
static G4ThreadLocal G4PTblDicIterator * fIterator
const G4PTblDictionary * GetDictionary() const
G4ParticleDefinition * FindAntiParticle(G4int PDGEncoding)
const G4PTblEncodingDictionary * GetEncodingDictionary() const
const G4String & GetParticleName(G4int index) const
G4ParticleTableIterator< G4String, G4ParticleDefinition * >::Map G4PTblDictionary
static G4ThreadLocal G4PTblDictionary * fDictionary
void DumpTable(const G4String &particle_name="ALL")