BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Public Member Functions | Private Member Functions | Private Attributes
BDSParallelWorldCurvilinearBridge Class Reference

A parallel world for bridiging curvilinear volumes. More...

#include <BDSParallelWorldCurvilinearBridge.hh>

Inheritance diagram for BDSParallelWorldCurvilinearBridge:
Inheritance graph
Collaboration diagram for BDSParallelWorldCurvilinearBridge:
Collaboration graph

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. More...
 
G4VisAttributes * clbWorldVis
 Visualisation attributes for the world volume. More...
 

Detailed Description

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.

Author
Laurie Nevay

Definition at line 38 of file BDSParallelWorldCurvilinearBridge.hh.

Constructor & Destructor Documentation

◆ BDSParallelWorldCurvilinearBridge()

BDSParallelWorldCurvilinearBridge::BDSParallelWorldCurvilinearBridge ( G4String  name)
explicit

Definition at line 33 of file BDSParallelWorldCurvilinearBridge.cc.

◆ ~BDSParallelWorldCurvilinearBridge()

BDSParallelWorldCurvilinearBridge::~BDSParallelWorldCurvilinearBridge ( )
virtual

Definition at line 39 of file BDSParallelWorldCurvilinearBridge.cc.

Member Function Documentation

◆ Construct()

void BDSParallelWorldCurvilinearBridge::Construct ( )
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.

Here is the call graph for this function:

Field Documentation

◆ clbWorldVis

G4VisAttributes* BDSParallelWorldCurvilinearBridge::clbWorldVis
private

Visualisation attributes for the world volume.

Definition at line 56 of file BDSParallelWorldCurvilinearBridge.hh.

Referenced by Construct().

◆ suffix

G4String BDSParallelWorldCurvilinearBridge::suffix
private

Just the input part of the name.

Definition at line 53 of file BDSParallelWorldCurvilinearBridge.hh.

Referenced by Construct().


The documentation for this class was generated from the following files: