|
Geant4
10.00.p01
|
#include <G4GeometryWorkspace.hh>
Collaboration diagram for G4GeometryWorkspace:Public Member Functions | |
| G4GeometryWorkspace () | |
| ~G4GeometryWorkspace () | |
| void | UseWorkspace () |
| void | ReleaseWorkspace () |
| void | DestroyWorkspace () |
| void | InitialiseWorkspace () |
| void | SetVerbose (G4bool v) |
| G4bool | GetVerbose () |
Protected Member Functions | |
| void | InitialisePhysicalVolumes () |
| G4bool | CloneParameterisedSolids (G4PVParameterised *paramVol) |
| G4bool | CloneReplicaSolid (G4PVReplica *) |
Definition at line 57 of file G4GeometryWorkspace.hh.
| G4GeometryWorkspace::G4GeometryWorkspace | ( | ) |
Definition at line 43 of file G4GeometryWorkspace.cc.
References fLogicalVolumeOffset, fPhysicalVolumeOffset, fpLogicalVolumeSIM, fpPhysicalVolumeSIM, fpRegionSIM, fpReplicaSIM, fRegionOffset, fReplicaOffset, G4GeomSplitter< T >::GetOffset(), G4PVReplica::GetSubInstanceManager(), G4VPhysicalVolume::GetSubInstanceManager(), G4Region::GetSubInstanceManager(), G4LogicalVolume::GetSubInstanceManager(), and InitialiseWorkspace().
Here is the call graph for this function:| G4GeometryWorkspace::~G4GeometryWorkspace | ( | ) |
Definition at line 67 of file G4GeometryWorkspace.cc.
|
protected |
Definition at line 194 of file G4GeometryWorkspace.cc.
References G4VSolid::Clone(), G4VPVParameterisation::ComputeSolid(), FatalException, G4endl, G4Exception(), G4VSolid::GetEntityType(), G4VPhysicalVolume::GetLogicalVolume(), G4PVReplica::GetMultiplicity(), G4PVParameterised::GetParameterisation(), G4LogicalVolume::GetSolid(), G4LogicalVolume::InitialiseWorker(), and G4TemplateAutoLock< M, L, U >::unlock().
Referenced by InitialisePhysicalVolumes().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 161 of file G4GeometryWorkspace.cc.
References G4VSolid::Clone(), FatalException, G4endl, G4Exception(), G4VSolid::GetEntityType(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetSolid(), G4LogicalVolume::InitialiseWorker(), and G4TemplateAutoLock< M, L, U >::unlock().
Referenced by InitialisePhysicalVolumes().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4GeometryWorkspace::DestroyWorkspace | ( | ) |
Definition at line 283 of file G4GeometryWorkspace.cc.
References fpLogicalVolumeSIM, fpPhysicalVolumeSIM, fpRegionSIM, fpReplicaSIM, G4GeomSplitter< T >::FreeSlave(), G4PhysicalVolumeStore::GetInstance(), G4VPhysicalVolume::GetLogicalVolume(), G4PVReplica::TerminateWorker(), and G4LogicalVolume::TerminateWorker().
Referenced by G4WorkerThread::DestroyGeometryAndPhysicsVector(), and G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 71 of file G4GeometryWorkspace.hh.
References fVerbose.
|
protected |
Definition at line 115 of file G4GeometryWorkspace.cc.
References CloneParameterisedSolids(), CloneReplicaSolid(), FatalException, fVerbose, G4cout, G4endl, G4Exception(), G4PhysicalVolumeStore::GetInstance(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetMasterSolid(), G4PVReplica::InitialiseWorker(), G4LogicalVolume::InitialiseWorker(), and G4PVReplica::IsParameterised().
Referenced by InitialiseWorkspace().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4GeometryWorkspace::InitialiseWorkspace | ( | ) |
Definition at line 259 of file G4GeometryWorkspace.cc.
References fpLogicalVolumeSIM, fpPhysicalVolumeSIM, fpRegionSIM, fpReplicaSIM, fVerbose, G4cout, G4endl, InitialisePhysicalVolumes(), G4GeomSplitter< T >::SlaveCopySubInstanceArray(), and G4GeomSplitter< T >::SlaveInitializeSubInstance().
Referenced by G4GeometryWorkspace(), and G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4GeometryWorkspace::ReleaseWorkspace | ( | ) |
Definition at line 102 of file G4GeometryWorkspace.cc.
References fpLogicalVolumeSIM, fpPhysicalVolumeSIM, fpRegionSIM, fpReplicaSIM, and G4GeomSplitter< T >::UseWorkArea().
Referenced by G4GeometryWorkspacePool::Recycle().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 70 of file G4GeometryWorkspace.hh.
References fVerbose.
| void G4GeometryWorkspace::UseWorkspace | ( | ) |
Definition at line 76 of file G4GeometryWorkspace.cc.
References fLogicalVolumeOffset, fPhysicalVolumeOffset, fpLogicalVolumeSIM, fpPhysicalVolumeSIM, fpRegionSIM, fpReplicaSIM, fRegionOffset, fReplicaOffset, fVerbose, G4cout, G4endl, and G4GeomSplitter< T >::UseWorkArea().
Referenced by G4GeometryWorkspacePool::FindOrCreateWorkspace().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 88 of file G4GeometryWorkspace.hh.
Referenced by G4GeometryWorkspace(), and UseWorkspace().
|
private |
Definition at line 89 of file G4GeometryWorkspace.hh.
Referenced by G4GeometryWorkspace(), and UseWorkspace().
|
private |
Definition at line 79 of file G4GeometryWorkspace.hh.
Referenced by DestroyWorkspace(), G4GeometryWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 80 of file G4GeometryWorkspace.hh.
Referenced by DestroyWorkspace(), G4GeometryWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 82 of file G4GeometryWorkspace.hh.
Referenced by DestroyWorkspace(), G4GeometryWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 81 of file G4GeometryWorkspace.hh.
Referenced by DestroyWorkspace(), G4GeometryWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 91 of file G4GeometryWorkspace.hh.
Referenced by G4GeometryWorkspace(), and UseWorkspace().
|
private |
Definition at line 90 of file G4GeometryWorkspace.hh.
Referenced by G4GeometryWorkspace(), and UseWorkspace().
|
private |
Definition at line 93 of file G4GeometryWorkspace.hh.
Referenced by GetVerbose(), InitialisePhysicalVolumes(), InitialiseWorkspace(), SetVerbose(), and UseWorkspace().