55 G4Exception(
"GeometryWorspacePool::CreateWorkspace",
"Geom-003",
58 fMyWorkspace= geometryWrk;
61 G4Exception(
"GeometryWorspacePool::CreateWorkspace",
"Geom-003",
63 "Cannot create workspace twice for the same thread.");
64 geometryWrk= fMyWorkspace;
86 fMyWorkspace= geometryWrk;
91 void G4GeometryWorkspacePool::ReleaseAndDestroyMyWorkspace()
118 G4GeometryWorkspacePool::G4GeometryWorkspacePool()
123 G4GeometryWorkspacePool::~G4GeometryWorkspacePool()
#define G4MUTEX_INITIALIZER
void ReleaseAndDestroyWorkspace(G4GeometryWorkspace *)
G4GeometryWorkspace * FindOrCreateWorkspace()
void CleanUpAndDestroyAllWorkspaces()
G4GeometryWorkspace * CreateWorkspace()
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static G4GeometryWorkspacePool * GetInstance()
void CreateAndUseWorkspace()
void Recycle(G4GeometryWorkspace *)