Geant4-11
|
#include <G4PhysicsListWorkspace.hh>
Public Types | |
using | pool_type = G4TWorkspacePool< G4PhysicsListWorkspace > |
Public Member Functions | |
void | DestroyWorkspace () |
G4PhysicsListWorkspace (G4bool verbose=false) | |
G4bool | GetVerbose () |
void | InitialiseWorkspace () |
void | ReleaseWorkspace () |
void | SetVerbose (G4bool v) |
void | UseWorkspace () |
~G4PhysicsListWorkspace () | |
Static Public Member Functions | |
static pool_type * | GetPool () |
Protected Member Functions | |
void | InitialisePhysicsList () |
Private Attributes | |
G4VMPLData * | fpVMPLOffset = nullptr |
G4VMPLManager * | fpVMPLSIM = nullptr |
G4VPCData * | fpVPCOffset = nullptr |
G4VPCManager * | fpVPCSIM = nullptr |
G4VUPLData * | fpVUPLOffset = nullptr |
G4VUPLManager * | fpVUPLSIM = nullptr |
G4bool | fVerbose = false |
Definition at line 50 of file G4PhysicsListWorkspace.hh.
Definition at line 54 of file G4PhysicsListWorkspace.hh.
G4PhysicsListWorkspace::G4PhysicsListWorkspace | ( | G4bool | verbose = false | ) |
Definition at line 45 of file G4PhysicsListWorkspace.cc.
References fpVMPLOffset, fpVMPLSIM, fpVPCOffset, fpVPCSIM, fpVUPLOffset, fpVUPLSIM, G4VUPLSplitter< T >::GetOffset(), G4VModularPhysicsList::GetSubInstanceManager(), G4VPhysicsConstructor::GetSubInstanceManager(), G4VUserPhysicsList::GetSubInstanceManager(), and InitialiseWorkspace().
G4PhysicsListWorkspace::~G4PhysicsListWorkspace | ( | ) |
Definition at line 65 of file G4PhysicsListWorkspace.cc.
void G4PhysicsListWorkspace::DestroyWorkspace | ( | ) |
Definition at line 120 of file G4PhysicsListWorkspace.cc.
References fpVMPLSIM, fpVPCSIM, fpVUPLSIM, and G4VUPLSplitter< T >::FreeWorker().
|
static |
Definition at line 39 of file G4PhysicsListWorkspace.cc.
References anonymous_namespace{G4PhysicsListWorkspace.cc}::thePool.
Referenced by G4WorkerThread::BuildGeometryAndPhysicsVector(), and G4WorkerThread::DestroyGeometryAndPhysicsVector().
|
inline |
|
protected |
Definition at line 92 of file G4PhysicsListWorkspace.cc.
Referenced by InitialiseWorkspace().
void G4PhysicsListWorkspace::InitialiseWorkspace | ( | ) |
Definition at line 97 of file G4PhysicsListWorkspace.cc.
References fpVMPLSIM, fpVPCSIM, fpVUPLSIM, fVerbose, G4cout, G4endl, InitialisePhysicsList(), G4VUPLSplitter< T >::NewSubInstances(), and G4VUPLSplitter< T >::WorkerCopySubInstanceArray().
Referenced by G4PhysicsListWorkspace().
void G4PhysicsListWorkspace::ReleaseWorkspace | ( | ) |
Definition at line 84 of file G4PhysicsListWorkspace.cc.
References fpVMPLSIM, fpVPCSIM, fpVUPLSIM, and G4VUPLSplitter< T >::UseWorkArea().
|
inline |
void G4PhysicsListWorkspace::UseWorkspace | ( | ) |
Definition at line 70 of file G4PhysicsListWorkspace.cc.
References fpVMPLOffset, fpVMPLSIM, fpVPCOffset, fpVPCSIM, fpVUPLOffset, fpVUPLSIM, fVerbose, G4cout, G4endl, and G4VUPLSplitter< T >::UseWorkArea().
|
private |
Definition at line 84 of file G4PhysicsListWorkspace.hh.
Referenced by G4PhysicsListWorkspace(), and UseWorkspace().
|
private |
Definition at line 79 of file G4PhysicsListWorkspace.hh.
Referenced by DestroyWorkspace(), G4PhysicsListWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 83 of file G4PhysicsListWorkspace.hh.
Referenced by G4PhysicsListWorkspace(), and UseWorkspace().
|
private |
Definition at line 78 of file G4PhysicsListWorkspace.hh.
Referenced by DestroyWorkspace(), G4PhysicsListWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 82 of file G4PhysicsListWorkspace.hh.
Referenced by G4PhysicsListWorkspace(), and UseWorkspace().
|
private |
Definition at line 77 of file G4PhysicsListWorkspace.hh.
Referenced by DestroyWorkspace(), G4PhysicsListWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 88 of file G4PhysicsListWorkspace.hh.
Referenced by GetVerbose(), InitialiseWorkspace(), SetVerbose(), and UseWorkspace().