55 fpVUPLOffset = fpVUPLSIM->GetOffset();
56 fpVPCOffset = fpVPCSIM->GetOffset();
57 fpVMPLOffset = fpVMPLSIM->GetOffset();
66 G4cout <<
"G4PhysicsListWorkspace::UseWorkspace: "
67 <<
"Copying particles-definition Split-Class - Start " <<
G4endl;
71 fpVUPLSIM->UseWorkArea(fpVUPLOffset);
72 fpVPCSIM->UseWorkArea(fpVPCOffset);
73 fpVMPLSIM->UseWorkArea(fpVMPLOffset);
79 fpVUPLSIM->UseWorkArea(
nullptr);
80 fpVPCSIM->UseWorkArea(
nullptr);
81 fpVMPLSIM->UseWorkArea(
nullptr);
91 G4cout <<
"G4PhysicsListWorkspace::InitialiseWorkspace: "
92 <<
"Copying particles-definition Split-Class - Start " <<
G4endl;
96 fpVUPLSIM->NewSubInstances();
97 fpVPCSIM->NewSubInstances();
100 fpVMPLSIM->WorkerCopySubInstanceArray();
106 G4cout <<
"G4PhysicsListWorkspace::CreateAndUseWorkspace: "
107 <<
"Copying particles-definition Split-Class - Done!" <<
G4endl;
113 fpVUPLSIM->FreeWorker();
114 fpVPCSIM->FreeWorker();
115 fpVMPLSIM->FreeWorker();
G4VUPLSplitter< G4VMPLData > G4VMPLManager
G4VUPLSplitter< G4VPCData > G4VPCManager
G4VUPLSplitter< G4VUPLData > G4VUPLManager
G4GLOB_DLL std::ostream G4cout
void InitialisePhysicsList()
static pool_type * GetPool()
G4TWorkspacePool< G4PhysicsListWorkspace > pool_type
void InitialiseWorkspace()
G4PhysicsListWorkspace(G4bool verbose=false)
static const G4VMPLManager & GetSubInstanceManager()
static const G4VPCManager & GetSubInstanceManager()
static const G4VUPLManager & GetSubInstanceManager()