60 fPolyconeSideOffset = fpPolyconeSideSIM->GetOffset();
61 fPolyhedraSideOffset = fpPolyhedraSideSIM->GetOffset();
70 G4cout <<
"G4SolidsWorkspace::UseWorkspace: Copying geometry - Start "
77 fpPolyconeSideSIM->UseWorkArea(fPolyconeSideOffset);
78 fpPolyhedraSideSIM->UseWorkArea(fPolyhedraSideOffset);
85 fpPolyconeSideSIM->UseWorkArea(
nullptr);
86 fpPolyhedraSideSIM->UseWorkArea(
nullptr);
89void G4SolidsWorkspace::InitialiseSolids()
98 G4cout <<
"G4SolidsWorkspace::InitialiseWorkspace: "
99 <<
"Copying geometry - Start " <<
G4endl;
105 fpPolyconeSideSIM->SlaveInitializeSubInstance();
106 fpPolyhedraSideSIM->SlaveInitializeSubInstance();
114 G4cout <<
"G4SolidsWorkspace::CreateAndUseWorkspace: "
115 <<
"Copying geometry - Done!" <<
G4endl;
121 fpPolyconeSideSIM->FreeSlave();
122 fpPolyhedraSideSIM->FreeSlave();
G4GeomSplitter< G4PlSideData > G4PlSideManager
G4GeomSplitter< G4PhSideData > G4PhSideManager
G4GLOB_DLL std::ostream G4cout
static const G4PlSideManager & GetSubInstanceManager()
static const G4PhSideManager & GetSubInstanceManager()
G4SolidsWorkspace(G4bool verbose=false)
G4TWorkspacePool< G4SolidsWorkspace > pool_type
void InitialiseWorkspace()
static pool_type * GetPool()