![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/volumes/include/G4GeometryWorkspace.hh>
Collaboration diagram for G4GeometryWorkspace:Public Types | |
| using | pool_type = G4TWorkspacePool< G4GeometryWorkspace > |
Public Member Functions | |
| G4GeometryWorkspace () | |
| ~G4GeometryWorkspace () | |
| void | UseWorkspace () |
| void | ReleaseWorkspace () |
| void | DestroyWorkspace () |
| void | InitialiseWorkspace () |
| void | SetVerbose (G4bool v) |
| G4bool | GetVerbose () |
Static Public Member Functions | |
| static pool_type * | GetPool () |
Protected Member Functions | |
| void | InitialisePhysicalVolumes () |
| G4bool | CloneParameterisedSolids (G4PVParameterised *paramVol) |
| G4bool | CloneReplicaSolid (G4PVReplica *) |
Definition at line 58 of file G4GeometryWorkspace.hh.
View newest version in sPHENIX GitHub at line 58 of file G4GeometryWorkspace.hh
Definition at line 62 of file G4GeometryWorkspace.hh.
View newest version in sPHENIX GitHub at line 62 of file G4GeometryWorkspace.hh
| G4GeometryWorkspace::G4GeometryWorkspace | ( | ) |
Definition at line 60 of file G4GeometryWorkspace.cc.
View newest version in sPHENIX GitHub at line 60 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 86 of file G4GeometryWorkspace.cc.
View newest version in sPHENIX GitHub at line 86 of file G4GeometryWorkspace.cc
|
protected |
Definition at line 232 of file G4GeometryWorkspace.cc.
View newest version in sPHENIX GitHub at line 232 of file G4GeometryWorkspace.cc
References G4VSolid::Clone(), FatalException, G4Exception(), G4VSolid::GetEntityType(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetSolid(), G4LogicalVolume::InitialiseWorker(), and G4TemplateAutoLock< _Mutex_t >::unlock().
Referenced by InitialisePhysicalVolumes().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 189 of file G4GeometryWorkspace.cc.
View newest version in sPHENIX GitHub at line 189 of file G4GeometryWorkspace.cc
References G4VSolid::Clone(), FatalException, G4Exception(), G4VSolid::GetEntityType(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetSolid(), G4LogicalVolume::InitialiseWorker(), and G4TemplateAutoLock< _Mutex_t >::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 323 of file G4GeometryWorkspace.cc.
View newest version in sPHENIX GitHub at line 323 of file G4GeometryWorkspace.cc
References fpLogicalVolumeSIM, fpPhysicalVolumeSIM, fpRegionSIM, fpReplicaSIM, G4GeomSplitter< T >::FreeSlave(), G4PhysicalVolumeStore::GetInstance(), G4VPhysicalVolume::GetLogicalVolume(), G4PVReplica::TerminateWorker(), and G4LogicalVolume::TerminateWorker().
Referenced by G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 53 of file G4GeometryWorkspace.cc.
View newest version in sPHENIX GitHub at line 53 of file G4GeometryWorkspace.cc
Referenced by G4WorkerThread::BuildGeometryAndPhysicsVector(), G4WorkerThread::DestroyGeometryAndPhysicsVector(), and G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster().
Here is the caller graph for this function:
|
inline |
Definition at line 75 of file G4GeometryWorkspace.hh.
View newest version in sPHENIX GitHub at line 75 of file G4GeometryWorkspace.hh
References fVerbose.
|
protected |
Definition at line 136 of file G4GeometryWorkspace.cc.
View newest version in sPHENIX GitHub at line 136 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 292 of file G4GeometryWorkspace.cc.
View newest version in sPHENIX GitHub at line 292 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 125 of file G4GeometryWorkspace.cc.
View newest version in sPHENIX GitHub at line 125 of file G4GeometryWorkspace.cc
References fpLogicalVolumeSIM, fpPhysicalVolumeSIM, fpRegionSIM, fpReplicaSIM, and G4GeomSplitter< T >::UseWorkArea().
Here is the call graph for this function:Definition at line 74 of file G4GeometryWorkspace.hh.
View newest version in sPHENIX GitHub at line 74 of file G4GeometryWorkspace.hh
| void G4GeometryWorkspace::UseWorkspace | ( | ) |
Definition at line 93 of file G4GeometryWorkspace.cc.
View newest version in sPHENIX GitHub at line 93 of file G4GeometryWorkspace.cc
References fLogicalVolumeOffset, fPhysicalVolumeOffset, fpLogicalVolumeSIM, fpPhysicalVolumeSIM, fpRegionSIM, fpReplicaSIM, fRegionOffset, fReplicaOffset, fVerbose, G4cout, G4endl, and G4GeomSplitter< T >::UseWorkArea().
Here is the call graph for this function:
|
private |
Definition at line 96 of file G4GeometryWorkspace.hh.
View newest version in sPHENIX GitHub at line 96 of file G4GeometryWorkspace.hh
Referenced by G4GeometryWorkspace(), and UseWorkspace().
|
private |
Definition at line 97 of file G4GeometryWorkspace.hh.
View newest version in sPHENIX GitHub at line 97 of file G4GeometryWorkspace.hh
Referenced by G4GeometryWorkspace(), and UseWorkspace().
|
private |
Definition at line 87 of file G4GeometryWorkspace.hh.
View newest version in sPHENIX GitHub at line 87 of file G4GeometryWorkspace.hh
Referenced by DestroyWorkspace(), G4GeometryWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 88 of file G4GeometryWorkspace.hh.
View newest version in sPHENIX GitHub at line 88 of file G4GeometryWorkspace.hh
Referenced by DestroyWorkspace(), G4GeometryWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 90 of file G4GeometryWorkspace.hh.
View newest version in sPHENIX GitHub at line 90 of file G4GeometryWorkspace.hh
Referenced by DestroyWorkspace(), G4GeometryWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 89 of file G4GeometryWorkspace.hh.
View newest version in sPHENIX GitHub at line 89 of file G4GeometryWorkspace.hh
Referenced by DestroyWorkspace(), G4GeometryWorkspace(), InitialiseWorkspace(), ReleaseWorkspace(), and UseWorkspace().
|
private |
Definition at line 99 of file G4GeometryWorkspace.hh.
View newest version in sPHENIX GitHub at line 99 of file G4GeometryWorkspace.hh
Referenced by G4GeometryWorkspace(), and UseWorkspace().
|
private |
Definition at line 98 of file G4GeometryWorkspace.hh.
View newest version in sPHENIX GitHub at line 98 of file G4GeometryWorkspace.hh
Referenced by G4GeometryWorkspace(), and UseWorkspace().
Definition at line 101 of file G4GeometryWorkspace.hh.
View newest version in sPHENIX GitHub at line 101 of file G4GeometryWorkspace.hh
Referenced by GetVerbose(), InitialisePhysicalVolumes(), InitialiseWorkspace(), SetVerbose(), and UseWorkspace().