Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4GeometryManager.hh>
Public Member Functions | |
G4bool | CloseGeometry (G4bool pOptimise=true, G4bool verbose=false, G4VPhysicalVolume *vol=nullptr) |
void | OpenGeometry (G4VPhysicalVolume *vol=nullptr) |
G4bool | IsGeometryClosed () |
void | SetWorldMaximumExtent (G4double worldExtent) |
void | OptimiseInParallel (G4bool val=true) |
void | UndertakeOptimisation () |
void | RequestParallelOptimisation (G4bool val=true, G4bool verbose=true) |
void | ChooseSequentialOptimisation (G4bool verbose=false) |
G4bool | IsParallelOptimisationConfigured () |
G4bool | IsParallelOptimisationFinished () |
~G4GeometryManager () | |
Static Public Member Functions | |
static G4GeometryManager * | GetInstance () |
static G4GeometryManager * | GetInstanceIfExist () |
Definition at line 55 of file G4GeometryManager.hh.
G4GeometryManager::~G4GeometryManager | ( | ) |
Definition at line 111 of file G4GeometryManager.cc.
void G4GeometryManager::ChooseSequentialOptimisation | ( | G4bool | verbose = false | ) |
G4bool G4GeometryManager::CloseGeometry | ( | G4bool | pOptimise = true, |
G4bool | verbose = false, | ||
G4VPhysicalVolume * | vol = nullptr ) |
Definition at line 130 of file G4GeometryManager.cc.
Referenced by G4TheRayTracer::CreateBitMap(), G4DNAChemistryManager::HandleStandaloneInitialization(), G4RunManagerKernel::ResetNavigator(), and G4TheRayTracer::StoreUserActions().
|
static |
Definition at line 175 of file G4GeometryManager.cc.
Referenced by G4AssemblyStore::Clean(), G4LogicalVolumeStore::Clean(), G4PhysicalVolumeStore::Clean(), G4RegionStore::Clean(), G4SolidStore::Clean(), G4ErrorPropagatorManager::CloseGeometry(), G4TheRayTracer::CreateBitMap(), G4DNAChemistryManager::HandleStandaloneInitialization(), G4WorkerRunManager::InitializeGeometry(), G4RunManager::ReinitializeGeometry(), G4RunManagerKernel::ResetNavigator(), G4GDMLMessenger::SetNewValue(), G4TheRayTracer::StoreUserActions(), and G4RunManagerKernel::~G4RunManagerKernel().
|
static |
Definition at line 193 of file G4GeometryManager.cc.
Referenced by G4RunManagerKernel::~G4RunManagerKernel().
|
inline |
Definition at line 70 of file G4GeometryManager.hh.
G4bool G4GeometryManager::IsParallelOptimisationConfigured | ( | ) |
Definition at line 974 of file G4GeometryManager.cc.
Referenced by G4WorkerRunManager::InitializeGeometry(), and G4RunManagerKernel::ResetNavigator().
G4bool G4GeometryManager::IsParallelOptimisationFinished | ( | ) |
Definition at line 983 of file G4GeometryManager.cc.
Referenced by G4RunManagerKernel::ResetNavigator(), and UndertakeOptimisation().
void G4GeometryManager::OpenGeometry | ( | G4VPhysicalVolume * | vol = nullptr | ) |
Definition at line 154 of file G4GeometryManager.cc.
Referenced by G4ErrorPropagatorManager::CloseGeometry(), G4TheRayTracer::CreateBitMap(), G4DNAChemistryManager::HandleStandaloneInitialization(), G4RunManager::ReinitializeGeometry(), G4RunManagerKernel::ResetNavigator(), G4GDMLMessenger::SetNewValue(), G4TheRayTracer::StoreUserActions(), and G4RunManagerKernel::~G4RunManagerKernel().
void G4GeometryManager::OptimiseInParallel | ( | G4bool | val = true | ) |
Definition at line 202 of file G4GeometryManager.cc.
Definition at line 470 of file G4GeometryManager.cc.
Referenced by OptimiseInParallel().
void G4GeometryManager::SetWorldMaximumExtent | ( | G4double | worldExtent | ) |
Definition at line 842 of file G4GeometryManager.cc.
void G4GeometryManager::UndertakeOptimisation | ( | ) |
Definition at line 526 of file G4GeometryManager.cc.
Referenced by G4WorkerRunManager::InitializeGeometry(), and G4RunManagerKernel::ResetNavigator().