|
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().