Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
G4ParticleTable Class Reference

#include <G4ParticleTable.hh>

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

virtual ~G4ParticleTable ()
 
G4bool contains (const G4ParticleDefinition *particle)
 
G4bool contains (const G4String &particle_name)
 
G4int entries () const
 
G4int size () const
 
G4ParticleDefinitionGetParticle (G4int index)
 
const G4StringGetParticleName (G4int index)
 
G4ParticleDefinitionFindParticle (G4int PDGEncoding)
 
G4ParticleDefinitionFindParticle (const G4String &particle_name)
 
G4ParticleDefinitionFindParticle (const G4ParticleDefinition *particle)
 
G4ParticleDefinitionFindAntiParticle (G4int PDGEncoding)
 
G4ParticleDefinitionFindAntiParticle (const G4String &particle_name)
 
G4ParticleDefinitionFindAntiParticle (const G4ParticleDefinition *particle)
 
G4ParticleDefinitionFindIon (G4int atomicNumber, G4int atomicMass, G4double excitationEnergy)
 
G4ParticleDefinitionFindIon (G4int atomicNumber, G4int atomicMass, G4int numberOfLambda, G4double excitationEnergy)
 
G4ParticleDefinitionGetIon (G4int atomicNumber, G4int atomicMass, G4double excitationEnergy)
 
G4ParticleDefinitionGetIon (G4int atomicNumber, G4int atomicMass, G4int numberOfLambda, G4double excitationEnergy)
 
G4ParticleDefinitionFindIon (G4int atomicNumber, G4int atomicMass, G4int dummy1, G4int dummy2)
 
G4PTblDicIteratorGetIterator ()
 
void DumpTable (const G4String &particle_name="ALL")
 
G4IonTableGetIonTable ()
 
const G4ShortLivedTableGetShortLivedTable ()
 
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
 

Static Public Member Functions

static G4ParticleTableGetParticleTable ()
 

Protected Member Functions

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

Detailed Description

Definition at line 64 of file G4ParticleTable.hh.

Member Typedef Documentation

Definition at line 77 of file G4ParticleTable.hh.

Definition at line 76 of file G4ParticleTable.hh.

Definition at line 79 of file G4ParticleTable.hh.

Definition at line 78 of file G4ParticleTable.hh.

Constructor & Destructor Documentation

G4ParticleTable::G4ParticleTable ( )
protected

Definition at line 73 of file G4ParticleTable.cc.

G4ParticleTable::G4ParticleTable ( const G4ParticleTable right)
protected

Definition at line 130 of file G4ParticleTable.cc.

Here is the call graph for this function:

G4ParticleTable::~G4ParticleTable ( )
virtual

Definition at line 90 of file G4ParticleTable.cc.

Here is the call graph for this function:

Member Function Documentation

G4bool G4ParticleTable::contains ( const G4ParticleDefinition particle)

Here is the caller graph for this function:

G4bool G4ParticleTable::contains ( const G4String particle_name)
G4UImessenger * G4ParticleTable::CreateMessenger ( )

Definition at line 156 of file G4ParticleTable.cc.

Here is the caller graph for this function:

void G4ParticleTable::DeleteAllParticles ( )

Definition at line 177 of file G4ParticleTable.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ParticleTable::DeleteMessenger ( )

Definition at line 166 of file G4ParticleTable.cc.

Here is the caller graph for this function:

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

Definition at line 502 of file G4ParticleTable.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4ParticleTable::entries ( ) const

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::FindIon ( G4int  atomicNumber,
G4int  atomicMass,
G4double  excitationEnergy 
)

Definition at line 399 of file G4ParticleTable.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ParticleDefinition * G4ParticleTable::FindIon ( G4int  atomicNumber,
G4int  atomicMass,
G4int  numberOfLambda,
G4double  excitationEnergy 
)

Definition at line 409 of file G4ParticleTable.cc.

Here is the call graph for this function:

G4ParticleDefinition * G4ParticleTable::FindIon ( G4int  atomicNumber,
G4int  atomicMass,
G4int  dummy1,
G4int  dummy2 
)

Definition at line 369 of file G4ParticleTable.cc.

Here is the call graph for this function:

G4ParticleDefinition * G4ParticleTable::FindParticle ( G4int  PDGEncoding)

Definition at line 472 of file G4ParticleTable.cc.

G4ParticleDefinition * G4ParticleTable::FindParticle ( const G4String particle_name)

Definition at line 453 of file G4ParticleTable.cc.

G4ParticleDefinition * G4ParticleTable::FindParticle ( const G4ParticleDefinition particle)

Definition at line 464 of file G4ParticleTable.cc.

Here is the call graph for this function:

G4PTblDictionary* G4ParticleTable::GetDictionary ( )
protected
const G4PTblEncodingDictionary* G4ParticleTable::GetEncodingDictionary ( )
protected
G4ParticleDefinition * G4ParticleTable::GetIon ( G4int  atomicNumber,
G4int  atomicMass,
G4double  excitationEnergy 
)

Definition at line 378 of file G4ParticleTable.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ParticleDefinition * G4ParticleTable::GetIon ( G4int  atomicNumber,
G4int  atomicMass,
G4int  numberOfLambda,
G4double  excitationEnergy 
)

Definition at line 388 of file G4ParticleTable.cc.

Here is the call graph for this function:

G4IonTable* G4ParticleTable::GetIonTable ( )

Here is the caller graph for this function:

G4PTblDicIterator* G4ParticleTable::GetIterator ( )

Here is the caller graph for this function:

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

Here is the caller graph for this function:

G4ParticleDefinition * G4ParticleTable::GetParticle ( G4int  index)

Definition at line 420 of file G4ParticleTable.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

const G4String & G4ParticleTable::GetParticleName ( G4int  index)

Definition at line 442 of file G4ParticleTable.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ParticleTable * G4ParticleTable::GetParticleTable ( )
static

Definition at line 63 of file G4ParticleTable.cc.

G4bool G4ParticleTable::GetReadiness ( ) const

Here is the caller graph for this function:

const G4ShortLivedTable* G4ParticleTable::GetShortLivedTable ( )
G4int G4ParticleTable::GetVerboseLevel ( ) const

Here is the caller graph for this function:

G4ParticleDefinition * G4ParticleTable::Insert ( G4ParticleDefinition particle)

Definition at line 249 of file G4ParticleTable.cc.

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 143 of file G4ParticleTable.cc.

Here is the call graph for this function:

G4ParticleDefinition * G4ParticleTable::Remove ( G4ParticleDefinition particle)

Definition at line 314 of file G4ParticleTable.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ParticleTable::RemoveAllParticles ( )

Definition at line 212 of file G4ParticleTable.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ParticleTable::SetReadiness ( G4bool  val = true)

Here is the caller graph for this function:

void G4ParticleTable::SetVerboseLevel ( G4int  value)

Here is the caller graph for this function:

G4int G4ParticleTable::size ( ) const

Here is the caller graph for this function:


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