51 #ifndef G4ParticleTable_h
52 #define G4ParticleTable_h 1
236 #ifdef G4MULTITHREADED
243 #include "G4ParticleTable.icc"
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
void DumpTable(const G4String &particle_name="ALL")
G4ParticleDefinition * GetGenericMuonicAtom() const
G4ParticleDefinition * genericMuonicAtom
void DestroyWorkerG4ParticleTable()
static G4ParticleTable * GetParticleTable()
G4bool contains(const G4ParticleDefinition *particle) const
static G4IonTable * fIonTable
static G4ParticleMessenger * fParticleMessengerShadow
G4UImessenger * CreateMessenger()
const G4String & GetKey(const G4ParticleDefinition *particle) const
G4IonTable * GetIonTable() const
const G4PTblDictionary * GetDictionary() const
G4ParticleTableIterator< G4int, G4ParticleDefinition * >::Map G4PTblEncodingDictionary
G4PTblDicIterator * GetIterator() const
static G4PTblEncodingDictionary * fEncodingDictionaryShadow
static G4ParticleTable * fgParticleTable
G4ParticleTableIterator< G4String, G4ParticleDefinition * >::Map G4PTblDictionary
G4ParticleTableIterator< G4String, G4ParticleDefinition * > G4PTblDicIterator
G4ParticleDefinition * GetParticle(G4int index) const
G4ParticleTable & operator=(const G4ParticleTable &)
static G4PTblDictionary * fDictionaryShadow
static G4ThreadLocal G4ParticleMessenger * fParticleMessenger
void RemoveAllParticles()
const XML_Char int const XML_Char * value
G4ParticleDefinition * genericIon
G4int GetVerboseLevel() const
G4ParticleDefinition * GetGenericIon() const
void SetGenericIon(G4ParticleDefinition *)
void DeleteAllParticles()
std::map< K, V, std::less< K > > Map
G4ParticleDefinition * Remove(G4ParticleDefinition *particle)
void CheckReadiness() const
static G4PTblDicIterator * fIteratorShadow
void WorkerG4ParticleTable()
G4ParticleDefinition * Insert(G4ParticleDefinition *particle)
void SlaveG4ParticleTable()
static G4ThreadLocal G4PTblDicIterator * fIterator
void SetReadiness(G4bool val=true)
G4ParticleDefinition * FindAntiParticle(G4int PDGEncoding)
const G4String & GetParticleName(G4int index) const
G4ParticleTableIterator< G4int, G4ParticleDefinition * > G4PTblEncodingDicIterator
G4bool GetReadiness() const
void SetGenericMuonicAtom(G4ParticleDefinition *)
virtual ~G4ParticleTable()
void SetVerboseLevel(G4int value)
static G4ThreadLocal G4PTblEncodingDictionary * fEncodingDictionary
static G4ThreadLocal G4PTblDictionary * fDictionary
const G4PTblEncodingDictionary * GetEncodingDictionary() const