#include <G4GeometryWorkspace.hh>
Definition at line 62 of file G4GeometryWorkspace.hh.
◆ G4GeometryWorkspace()
G4GeometryWorkspace::G4GeometryWorkspace |
( |
| ) |
|
Definition at line 56 of file G4GeometryWorkspace.cc.
G4LVManager * fpLogicalVolumeSIM
static const G4LVManager & GetSubInstanceManager()
G4PVData * fPhysicalVolumeOffset
G4ReplicaData * fReplicaOffset
G4RegionData * fRegionOffset
static const G4PVRManager & GetSubInstanceManager()
G4LVData * fLogicalVolumeOffset
static const G4PVManager & GetSubInstanceManager()
G4PVManager * fpPhysicalVolumeSIM
G4PVRManager * fpReplicaSIM
void InitialiseWorkspace()
G4RegionManager * fpRegionSIM
static const G4RegionManager & GetSubInstanceManager()
◆ ~G4GeometryWorkspace()
G4GeometryWorkspace::~G4GeometryWorkspace |
( |
| ) |
|
◆ CloneParameterisedSolids()
Definition at line 229 of file G4GeometryWorkspace.cc.
277 ed <<
"ERROR - Unable to initialise geometry for worker node. \n" 278 <<
"A solid lacks the Clone() method - or Clone() failed. \n" 280 <<
" Parameters: " << *solid;
281 G4Exception(
"G4GeometryWorkspace::CloneParameterisedVolume()",
std::ostringstream G4ExceptionDescription
virtual G4GeometryType GetEntityType() const =0
void InitialiseWorker(G4LogicalVolume *ptrMasterObject, G4VSolid *pSolid, G4VSensitiveDetector *pSDetector)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
virtual G4VSolid * Clone() const
G4LogicalVolume * GetLogicalVolume() const
G4VSolid * GetSolid() const
◆ CloneReplicaSolid()
Definition at line 186 of file G4GeometryWorkspace.cc.
208 ed <<
"ERROR - Unable to initialise geometry for worker node." <<
"\n" 209 <<
"A solid lacks the Clone() method - or Clone() failed." <<
"\n" 211 <<
" Parameters: " << *solid;
212 G4Exception(
"G4GeometryWorkspace::CloneParameterisedVolume()",
std::ostringstream G4ExceptionDescription
virtual G4GeometryType GetEntityType() const =0
void InitialiseWorker(G4LogicalVolume *ptrMasterObject, G4VSolid *pSolid, G4VSensitiveDetector *pSDetector)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
virtual G4VSolid * Clone() const
G4LogicalVolume * GetLogicalVolume() const
G4VSolid * GetSolid() const
◆ DestroyWorkspace()
void G4GeometryWorkspace::DestroyWorkspace |
( |
| ) |
|
Definition at line 320 of file G4GeometryWorkspace.cc.
323 for (
size_t ip=0; ip<physVolStore->size(); ip++)
G4LVManager * fpLogicalVolumeSIM
void TerminateWorker(G4PVReplica *pMasterObject)
static G4PhysicalVolumeStore * GetInstance()
G4PVManager * fpPhysicalVolumeSIM
void TerminateWorker(G4LogicalVolume *ptrMasterObject)
G4PVRManager * fpReplicaSIM
G4LogicalVolume * GetLogicalVolume() const
G4RegionManager * fpRegionSIM
◆ GetVerbose()
G4bool G4GeometryWorkspace::GetVerbose |
( |
| ) |
|
|
inline |
◆ InitialisePhysicalVolumes()
void G4GeometryWorkspace::InitialisePhysicalVolumes |
( |
| ) |
|
|
protected |
Definition at line 133 of file G4GeometryWorkspace.cc.
136 for (
size_t ip=0; ip<physVolStore->size(); ip++)
168 G4Exception(
"G4GeometryWorkspace::CreateAndUseWorkspace()",
170 "Cannot find Parameterisation for parameterised volume.");
178 G4cout <<
"G4GeometryWorkspace::InitialisePhysicalVolumes: " 179 <<
"Copying geometry - Done!" <<
G4endl;
void InitialiseWorker(G4LogicalVolume *ptrMasterObject, G4VSolid *pSolid, G4VSensitiveDetector *pSDetector)
virtual G4bool IsParameterised() const
static G4PhysicalVolumeStore * GetInstance()
G4GLOB_DLL std::ostream G4cout
void InitialiseWorker(G4PVReplica *pMasterObject)
G4bool CloneReplicaSolid(G4PVReplica *)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
G4bool CloneParameterisedSolids(G4PVParameterised *paramVol)
G4VSolid * GetMasterSolid() const
G4LogicalVolume * GetLogicalVolume() const
◆ InitialiseWorkspace()
void G4GeometryWorkspace::InitialiseWorkspace |
( |
| ) |
|
Definition at line 289 of file G4GeometryWorkspace.cc.
293 G4cout <<
"G4GeometryWorkspace::InitialiseWorkspace():" 294 <<
" Copying geometry - Start " <<
G4endl;
313 G4cout <<
"G4GeometryWorkspace::InitialiseWorkspace: " 314 <<
"Copying geometry - Done!" <<
G4endl;
G4LVManager * fpLogicalVolumeSIM
G4GLOB_DLL std::ostream G4cout
void SlaveCopySubInstanceArray()
G4PVManager * fpPhysicalVolumeSIM
G4PVRManager * fpReplicaSIM
G4RegionManager * fpRegionSIM
void InitialisePhysicalVolumes()
void SlaveInitializeSubInstance()
◆ ReleaseWorkspace()
void G4GeometryWorkspace::ReleaseWorkspace |
( |
| ) |
|
Definition at line 122 of file G4GeometryWorkspace.cc.
G4LVManager * fpLogicalVolumeSIM
G4PVManager * fpPhysicalVolumeSIM
G4PVRManager * fpReplicaSIM
void UseWorkArea(T *newOffset)
G4RegionManager * fpRegionSIM
◆ SetVerbose()
void G4GeometryWorkspace::SetVerbose |
( |
G4bool |
v | ) |
|
|
inline |
◆ UseWorkspace()
void G4GeometryWorkspace::UseWorkspace |
( |
| ) |
|
Definition at line 90 of file G4GeometryWorkspace.cc.
94 G4cout <<
"G4GeometryWorkspace::UseWorkspace: Start " <<
G4endl;
116 G4cout <<
"G4GeometryWorkspace::UseWorkspace: End " <<
G4endl;
G4LVManager * fpLogicalVolumeSIM
G4PVData * fPhysicalVolumeOffset
G4ReplicaData * fReplicaOffset
G4RegionData * fRegionOffset
G4LVData * fLogicalVolumeOffset
G4GLOB_DLL std::ostream G4cout
G4PVManager * fpPhysicalVolumeSIM
G4PVRManager * fpReplicaSIM
void UseWorkArea(T *newOffset)
G4RegionManager * fpRegionSIM
◆ fLogicalVolumeOffset
G4LVData* G4GeometryWorkspace::fLogicalVolumeOffset |
|
private |
◆ fPhysicalVolumeOffset
G4PVData* G4GeometryWorkspace::fPhysicalVolumeOffset |
|
private |
◆ fpLogicalVolumeSIM
◆ fpPhysicalVolumeSIM
◆ fpRegionSIM
◆ fpReplicaSIM
◆ fRegionOffset
◆ fReplicaOffset
◆ fVerbose
G4bool G4GeometryWorkspace::fVerbose |
|
private |
The documentation for this class was generated from the following files: