BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
A parallel world for placement field transform shapes. More...
#include <BDSParallelWorldPlacementFields.hh>
Public Member Functions | |
BDSParallelWorldPlacementFields (const G4String &name) | |
virtual void | Construct () |
Private Attributes | |
G4VisAttributes * | pfWorldVis |
std::vector< G4VPhysicalVolume * > | placements |
Cache of the placements to clean up at the end. | |
A parallel world for placement field transform shapes.
Definition at line 35 of file BDSParallelWorldPlacementFields.hh.
|
explicit |
Definition at line 36 of file BDSParallelWorldPlacementFields.cc.
|
virtual |
Definition at line 41 of file BDSParallelWorldPlacementFields.cc.
|
virtual |
Construct the required parallel world geometry. This must overload the pure virtual method in G4VUserParallelWorld.
"placement fields" -> pf
Register it (statically) to all navigators for fields in the placement world.
Definition at line 50 of file BDSParallelWorldPlacementFields.cc.
References BDSNavigatorPlacements::AttachWorldVolumeToNavigator(), BDSGlobalConstants::Instance(), BDSAcceleratorModel::PlacementFieldPWPlacements(), and placements.
|
private |
Definition at line 47 of file BDSParallelWorldPlacementFields.hh.
|
private |
Cache of the placements to clean up at the end.
Definition at line 50 of file BDSParallelWorldPlacementFields.hh.
Referenced by Construct().