Geant4_10
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
G4ParticleTable Class Reference

#include <G4ParticleTable.hh>

Collaboration diagram for G4ParticleTable:
Collaboration graph
[legend]

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
 
G4ParticleDefinitionGetParticle (G4int index) const
 
const G4StringGetParticleName (G4int index) const
 
G4ParticleDefinitionFindParticle (G4int PDGEncoding)
 
G4ParticleDefinitionFindParticle (const G4String &particle_name)
 
G4ParticleDefinitionFindParticle (const G4ParticleDefinition *particle)
 
G4ParticleDefinitionFindAntiParticle (G4int PDGEncoding)
 
G4ParticleDefinitionFindAntiParticle (const G4String &particle_name)
 
G4ParticleDefinitionFindAntiParticle (const G4ParticleDefinition *particle)
 
G4PTblDicIteratorGetIterator () const
 
void DumpTable (const G4String &particle_name="ALL")
 
G4IonTableGetIonTable () const
 
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)
 
G4ParticleDefinitionGetIon (G4int atomicNumber, G4int atomicMass, G4int level)
 
G4ParticleDefinitionFindIon (G4int atomicNumber, G4int atomicMass, G4int dummy1, G4int dummy2)
 
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
 
G4ParticleDefinitionGetGenericIon () const
 
void SetGenericIon (G4ParticleDefinition *)
 

Static Public Member Functions

static G4ParticleTableGetParticleTable ()
 

Static Public Attributes

static G4ThreadLocal
G4ParticleMessenger
fParticleMessenger = 0
 
static G4ThreadLocal
G4PTblDictionary
fDictionary = 0
 
static G4ThreadLocal
G4PTblDicIterator
fIterator = 0
 
static G4ThreadLocal
G4PTblEncodingDictionary
fEncodingDictionary = 0
 
static G4ParticleTablefgParticleTable =0
 
static G4IonTablefIonTable = 0
 
static G4ParticleMessengerfParticleMessengerShadow = 0
 
static G4PTblDictionaryfDictionaryShadow = 0
 
static G4PTblDicIteratorfIteratorShadow = 0
 
static G4PTblEncodingDictionaryfEncodingDictionaryShadow = 0
 

Protected Member Functions

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

Detailed Description

Definition at line 65 of file G4ParticleTable.hh.

Member Typedef Documentation

Definition at line 78 of file G4ParticleTable.hh.

Definition at line 77 of file G4ParticleTable.hh.

Definition at line 80 of file G4ParticleTable.hh.

Definition at line 79 of file G4ParticleTable.hh.

Constructor & Destructor Documentation

G4ParticleTable::G4ParticleTable ( )
protected

Definition at line 110 of file G4ParticleTable.cc.

G4ParticleTable::G4ParticleTable ( const G4ParticleTable right)
protected

Definition at line 236 of file G4ParticleTable.cc.

Here is the call graph for this function:

G4ParticleTable::~G4ParticleTable ( )
virtual

Definition at line 200 of file G4ParticleTable.cc.

Here is the call graph for this function:

Member Function Documentation

G4bool G4ParticleTable::contains ( const G4ParticleDefinition particle) const

Here is the caller graph for this function:

G4bool G4ParticleTable::contains ( const G4String particle_name) const

Definition at line 732 of file G4ParticleTable.cc.

G4UImessenger * G4ParticleTable::CreateMessenger ( )

Definition at line 264 of file G4ParticleTable.cc.

Here is the caller graph for this function:

void G4ParticleTable::DeleteAllParticles ( )

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

Here is the caller graph for this function:

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

Definition at line 666 of file G4ParticleTable.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4ParticleTable::entries ( ) const

Definition at line 738 of file G4ParticleTable.cc.

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 524 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 536 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 477 of file G4ParticleTable.cc.

Here is the call graph for this function:

G4ParticleDefinition * G4ParticleTable::FindParticle ( G4int  PDGEncoding)

Definition at line 620 of file G4ParticleTable.cc.

Here is the call graph for this function:

G4ParticleDefinition * G4ParticleTable::FindParticle ( const G4String particle_name)

Definition at line 583 of file G4ParticleTable.cc.

Here is the call graph for this function:

G4ParticleDefinition * G4ParticleTable::FindParticle ( const G4ParticleDefinition particle)

Definition at line 612 of file G4ParticleTable.cc.

Here is the call graph for this function:

const G4ParticleTable::G4PTblDictionary * G4ParticleTable::GetDictionary ( ) const
protected

Definition at line 717 of file G4ParticleTable.cc.

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

Definition at line 727 of file G4ParticleTable.cc.

G4ParticleDefinition* G4ParticleTable::GetGenericIon ( ) const

Here is the caller graph for this function:

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

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

Here is the call graph for this function:

G4ParticleDefinition * G4ParticleTable::GetIon ( G4int  atomicNumber,
G4int  atomicMass,
G4int  level 
)

Definition at line 512 of file G4ParticleTable.cc.

Here is the call graph for this function:

G4IonTable * G4ParticleTable::GetIonTable ( ) const

Definition at line 712 of file G4ParticleTable.cc.

Here is the caller graph for this function:

G4ParticleTable::G4PTblDicIterator * G4ParticleTable::GetIterator ( ) const

Definition at line 722 of file G4ParticleTable.cc.

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) const

Definition at line 550 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) const

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

Here is the call graph for this function:

G4bool G4ParticleTable::GetReadiness ( ) const

Here is the caller graph for this function:

G4int G4ParticleTable::GetVerboseLevel ( ) const

Here is the caller graph for this function:

G4ParticleDefinition * G4ParticleTable::Insert ( G4ParticleDefinition particle)

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

Here is the call graph for this function:

G4ParticleDefinition * G4ParticleTable::Remove ( G4ParticleDefinition particle)

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

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ParticleTable::SetGenericIon ( G4ParticleDefinition )

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

Definition at line 743 of file G4ParticleTable.cc.

Here is the caller graph for this function:

void G4ParticleTable::SlaveG4ParticleTable ( )

Definition at line 152 of file G4ParticleTable.cc.

Here is the call graph for this function:

void G4ParticleTable::WorkerG4ParticleTable ( )

Definition at line 157 of file G4ParticleTable.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

G4ThreadLocal G4ParticleTable::G4PTblDictionary * G4ParticleTable::fDictionary = 0
static

Definition at line 228 of file G4ParticleTable.hh.

G4ParticleTable::G4PTblDictionary * G4ParticleTable::fDictionaryShadow = 0
static

Definition at line 251 of file G4ParticleTable.hh.

G4ThreadLocal G4ParticleTable::G4PTblEncodingDictionary * G4ParticleTable::fEncodingDictionary = 0
static

Definition at line 230 of file G4ParticleTable.hh.

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

Definition at line 253 of file G4ParticleTable.hh.

G4ParticleTable * G4ParticleTable::fgParticleTable =0
static

Definition at line 240 of file G4ParticleTable.hh.

G4IonTable * G4ParticleTable::fIonTable = 0
static

Definition at line 242 of file G4ParticleTable.hh.

G4ThreadLocal G4ParticleTable::G4PTblDicIterator * G4ParticleTable::fIterator = 0
static

Definition at line 229 of file G4ParticleTable.hh.

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

Definition at line 252 of file G4ParticleTable.hh.

G4ThreadLocal G4ParticleMessenger * G4ParticleTable::fParticleMessenger = 0
static

Definition at line 227 of file G4ParticleTable.hh.

G4ParticleMessenger * G4ParticleTable::fParticleMessengerShadow = 0
static

Definition at line 250 of file G4ParticleTable.hh.


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