BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
A parallel world for bridiging curvilinear volumes. More...
#include <BDSParallelWorldCurvilinearBridge.hh>
Public Member Functions | |
BDSParallelWorldCurvilinearBridge (G4String name) | |
virtual void | Construct () |
Private Member Functions | |
BDSParallelWorldCurvilinearBridge ()=delete | |
No default constructor. | |
Private Attributes | |
G4String | suffix |
Just the input part of the name. | |
G4VisAttributes * | clbWorldVis |
Visualisation attributes for the world volume. | |
A parallel world for bridiging curvilinear volumes.
Specifically, this curvilinear world is filled with small volumes that cover the gaps in the curvilinear world. This provides a fall back in case we find the world volume in a look up where we would really like to find curvilinear coordinates.
Definition at line 38 of file BDSParallelWorldCurvilinearBridge.hh.
|
explicit |
Definition at line 33 of file BDSParallelWorldCurvilinearBridge.cc.
|
virtual |
Definition at line 39 of file BDSParallelWorldCurvilinearBridge.cc.
|
virtual |
Construct the required parallel world geometry. This must overload the pure virtual method in G4VUserParallelWorld.
Definition at line 44 of file BDSParallelWorldCurvilinearBridge.cc.
References BDSAcceleratorModel::BeamlineSet(), clbWorldVis, BDSGlobalConstants::Instance(), BDSDetectorConstruction::PlaceBeamlineInWorld(), and suffix.
|
private |
Visualisation attributes for the world volume.
Definition at line 56 of file BDSParallelWorldCurvilinearBridge.hh.
Referenced by Construct().
|
private |
Just the input part of the name.
Definition at line 53 of file BDSParallelWorldCurvilinearBridge.hh.
Referenced by Construct().