Geant4
10.03
|
#include <G4SolidsWorkspace.hh>
Public Member Functions | |
G4SolidsWorkspace (G4bool verbose=false) | |
~G4SolidsWorkspace () | |
void | UseWorkspace () |
void | ReleaseWorkspace () |
void | DestroyWorkspace () |
void | InitialiseWorkspace () |
void | SetVerbose (G4bool v) |
G4bool | GetVerbose () |
Protected Member Functions | |
void | InitialiseSolids () |
Private Attributes | |
G4PlSideManager * | fpPolyconeSideSIM |
G4PhSideManager * | fpPolyhedraSideSIM |
G4PlSideData * | fPolyconeSideOffset |
G4PhSideData * | fPolyhedraSideOffset |
G4bool | fVerbose |
Definition at line 57 of file G4SolidsWorkspace.hh.
G4SolidsWorkspace::G4SolidsWorkspace | ( | G4bool | verbose = false | ) |
Definition at line 36 of file G4SolidsWorkspace.cc.
References fPolyconeSideOffset, fPolyhedraSideOffset, fpPolyconeSideSIM, fpPolyhedraSideSIM, G4GeomSplitter< T >::GetOffset(), G4PolyconeSide::GetSubInstanceManager(), G4PolyhedraSide::GetSubInstanceManager(), and InitialiseWorkspace().
G4SolidsWorkspace::~G4SolidsWorkspace | ( | ) |
Definition at line 54 of file G4SolidsWorkspace.cc.
void G4SolidsWorkspace::DestroyWorkspace | ( | ) |
Definition at line 108 of file G4SolidsWorkspace.cc.
References fpPolyconeSideSIM, fpPolyhedraSideSIM, and G4GeomSplitter< T >::FreeSlave().
Referenced by G4WorkerThread::DestroyGeometryAndPhysicsVector(), and G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster().
|
inline |
Definition at line 71 of file G4SolidsWorkspace.hh.
References fVerbose.
|
protected |
Definition at line 82 of file G4SolidsWorkspace.cc.
Referenced by InitialiseWorkspace().
void G4SolidsWorkspace::InitialiseWorkspace | ( | ) |
Definition at line 87 of file G4SolidsWorkspace.cc.
References fpPolyconeSideSIM, fpPolyhedraSideSIM, fVerbose, G4cout, G4endl, InitialiseSolids(), and G4GeomSplitter< T >::SlaveInitializeSubInstance().
Referenced by G4SolidsWorkspace(), and G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster().
void G4SolidsWorkspace::ReleaseWorkspace | ( | ) |
Definition at line 75 of file G4SolidsWorkspace.cc.
References fpPolyconeSideSIM, fpPolyhedraSideSIM, and G4GeomSplitter< T >::UseWorkArea().
Referenced by G4SolidsWorkspacePool::Recycle().
|
inline |
Definition at line 70 of file G4SolidsWorkspace.hh.
References fVerbose.
void G4SolidsWorkspace::UseWorkspace | ( | ) |
Definition at line 62 of file G4SolidsWorkspace.cc.
References fPolyconeSideOffset, fPolyhedraSideOffset, fpPolyconeSideSIM, fpPolyhedraSideSIM, fVerbose, G4cout, G4endl, and G4GeomSplitter< T >::UseWorkArea().
Referenced by G4SolidsWorkspacePool::FindOrCreateWorkspace().
|
private |
Definition at line 85 of file G4SolidsWorkspace.hh.
Referenced by G4SolidsWorkspace(), and UseWorkspace().
|
private |
Definition at line 86 of file G4SolidsWorkspace.hh.
Referenced by G4SolidsWorkspace(), and UseWorkspace().
|
private |
Definition at line 78 of file G4SolidsWorkspace.hh.
Referenced by DestroyWorkspace(), G4SolidsWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 79 of file G4SolidsWorkspace.hh.
Referenced by DestroyWorkspace(), G4SolidsWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 88 of file G4SolidsWorkspace.hh.
Referenced by GetVerbose(), InitialiseWorkspace(), SetVerbose(), and UseWorkspace().