Geant4
10.01.p02
|
#include <G4ParticlesWorkspace.hh>
Public Types | |
typedef G4TWorkspacePool < G4ParticlesWorkspace > | pool_type |
Public Member Functions | |
G4ParticlesWorkspace (G4bool verbose=false) | |
~G4ParticlesWorkspace () | |
void | UseWorkspace () |
void | ReleaseWorkspace () |
void | DestroyWorkspace () |
void | InitialiseWorkspace () |
void | SetVerbose (G4bool v) |
G4bool | GetVerbose () |
Static Public Member Functions | |
static pool_type * | GetPool () |
Protected Member Functions | |
void | InitialiseParticles () |
Private Attributes | |
G4PDefManager * | fpPDefSIM |
G4PDefData * | fpPDefOffset |
G4bool | fVerbose |
Definition at line 54 of file G4ParticlesWorkspace.hh.
Definition at line 57 of file G4ParticlesWorkspace.hh.
G4ParticlesWorkspace::G4ParticlesWorkspace | ( | G4bool | verbose = false | ) |
Definition at line 38 of file G4ParticlesWorkspace.cc.
References fpPDefOffset, fpPDefSIM, G4PDefSplitter< T >::GetOffset(), G4ParticleDefinition::GetSubInstanceManager(), and InitialiseWorkspace().
G4ParticlesWorkspace::~G4ParticlesWorkspace | ( | ) |
Definition at line 51 of file G4ParticlesWorkspace.cc.
void G4ParticlesWorkspace::DestroyWorkspace | ( | ) |
Definition at line 102 of file G4ParticlesWorkspace.cc.
References fpPDefSIM, and G4PDefSplitter< T >::FreeSlave().
|
static |
Definition at line 36 of file G4ParticlesWorkspace.cc.
Referenced by G4WorkerThread::BuildGeometryAndPhysicsVector(), and G4WorkerThread::DestroyGeometryAndPhysicsVector().
|
inline |
Definition at line 69 of file G4ParticlesWorkspace.hh.
References fVerbose.
|
protected |
Definition at line 78 of file G4ParticlesWorkspace.cc.
Referenced by InitialiseWorkspace().
void G4ParticlesWorkspace::InitialiseWorkspace | ( | ) |
Definition at line 83 of file G4ParticlesWorkspace.cc.
References fpPDefSIM, fVerbose, G4cout, G4endl, InitialiseParticles(), and G4PDefSplitter< T >::NewSubInstances().
Referenced by G4ParticlesWorkspace().
void G4ParticlesWorkspace::ReleaseWorkspace | ( | ) |
Definition at line 72 of file G4ParticlesWorkspace.cc.
References fpPDefSIM, and G4PDefSplitter< T >::UseWorkArea().
|
inline |
Definition at line 68 of file G4ParticlesWorkspace.hh.
References fVerbose.
void G4ParticlesWorkspace::UseWorkspace | ( | ) |
Definition at line 60 of file G4ParticlesWorkspace.cc.
References fpPDefOffset, fpPDefSIM, fVerbose, G4cout, G4endl, and G4PDefSplitter< T >::UseWorkArea().
|
private |
Definition at line 82 of file G4ParticlesWorkspace.hh.
Referenced by G4ParticlesWorkspace(), and UseWorkspace().
|
private |
Definition at line 76 of file G4ParticlesWorkspace.hh.
Referenced by DestroyWorkspace(), G4ParticlesWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 83 of file G4ParticlesWorkspace.hh.
Referenced by GetVerbose(), InitialiseWorkspace(), SetVerbose(), and UseWorkspace().