48#ifndef G4ParticleTable_h
49#define G4ParticleTable_h 1
128 G4int numberOfLambda,
138 G4int numberOfLambda,
227 void CheckReadiness();
229#include "G4ParticleTable.icc"
std::map< K, V, std::less< K > > Map
G4bool GetReadiness() const
G4ParticleTableIterator< G4String, G4ParticleDefinition * > G4PTblDicIterator
G4PTblDictionary * GetDictionary()
G4int GetVerboseLevel() const
G4ParticleTableIterator< G4int, G4ParticleDefinition * > G4PTblEncodingDicIterator
const G4String & GetParticleName(G4int index)
G4ParticleTable & operator=(const G4ParticleTable &)
G4ParticleTableIterator< G4String, G4ParticleDefinition * >::Map G4PTblDictionary
G4bool contains(const G4String &particle_name)
G4PTblDicIterator * GetIterator()
G4ParticleDefinition * FindAntiParticle(const G4String &particle_name)
G4ParticleDefinition * FindIon(G4int atomicNumber, G4int atomicMass, G4double excitationEnergy)
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4ParticleTable * GetParticleTable()
void SetVerboseLevel(G4int value)
G4ParticleDefinition * FindAntiParticle(const G4ParticleDefinition *particle)
G4ParticleDefinition * Insert(G4ParticleDefinition *particle)
G4bool contains(const G4ParticleDefinition *particle)
G4ParticleDefinition * Remove(G4ParticleDefinition *particle)
const G4ShortLivedTable * GetShortLivedTable()
void SetReadiness(G4bool val=true)
void RemoveAllParticles()
void DeleteAllParticles()
G4IonTable * GetIonTable()
G4UImessenger * CreateMessenger()
const G4PTblEncodingDictionary * GetEncodingDictionary()
virtual ~G4ParticleTable()
G4ParticleDefinition * GetParticle(G4int index)
const G4String & GetKey(const G4ParticleDefinition *particle) const
G4ParticleTableIterator< G4int, G4ParticleDefinition * >::Map G4PTblEncodingDictionary
G4ParticleDefinition * FindAntiParticle(G4int PDGEncoding)
G4ParticleDefinition * GetIon(G4int atomicNumber, G4int atomicMass, G4double excitationEnergy)
void DumpTable(const G4String &particle_name="ALL")