BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
A parallel world for curvilinear coordinates. More...
#include <BDSParallelWorldCurvilinear.hh>
Public Member Functions | |
BDSParallelWorldCurvilinear ()=delete | |
No default constructor. | |
BDSParallelWorldCurvilinear (const G4String &name) | |
Constructor with name of sequence this world is for. | |
virtual void | Construct () |
Private Attributes | |
G4String | suffix |
Just the input part of the name. | |
G4VisAttributes * | clWorldVis |
Visualisation attributes for the world volume. | |
A parallel world for curvilinear coordinates.
The world isn't used in the main (bdsim.cc) with a parallel world physics process so the boundaries in this world don't affect tracking.
Definition at line 36 of file BDSParallelWorldCurvilinear.hh.
|
explicit |
Constructor with name of sequence this world is for.
Definition at line 33 of file BDSParallelWorldCurvilinear.cc.
|
virtual |
Definition at line 39 of file BDSParallelWorldCurvilinear.cc.
|
virtual |
Construct the required parallel world geometry. This must overload the pure virtual method in G4VUserParallelWorld.
Definition at line 44 of file BDSParallelWorldCurvilinear.cc.
References BDSAuxiliaryNavigator::AttachWorldVolumeToNavigatorCL(), BDSAcceleratorModel::BeamlineSet(), clWorldVis, BDSGlobalConstants::Instance(), BDSDetectorConstruction::PlaceBeamlineInWorld(), and suffix.
|
private |
Visualisation attributes for the world volume.
Definition at line 54 of file BDSParallelWorldCurvilinear.hh.
Referenced by Construct().
|
private |
Just the input part of the name.
Definition at line 51 of file BDSParallelWorldCurvilinear.hh.
Referenced by Construct().