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

A parallel world for curvilinear coordinates. More...

#include <BDSParallelWorldCurvilinear.hh>

Inheritance diagram for BDSParallelWorldCurvilinear:
Inheritance graph
Collaboration diagram for BDSParallelWorldCurvilinear:
Collaboration graph

Public Member Functions

 BDSParallelWorldCurvilinear ()=delete
 No default constructor.
 
 BDSParallelWorldCurvilinear (const G4String &name)
 Constructor with name of sequence this world is for. More...
 
virtual void Construct ()
 

Private Attributes

G4String suffix
 Just the input part of the name. More...
 
G4VisAttributes * clWorldVis
 Visualisation attributes for the world volume. More...
 

Detailed Description

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.

Author
Laurie Nevay

Definition at line 36 of file BDSParallelWorldCurvilinear.hh.

Constructor & Destructor Documentation

◆ BDSParallelWorldCurvilinear()

BDSParallelWorldCurvilinear::BDSParallelWorldCurvilinear ( const G4String &  name)
explicit

Constructor with name of sequence this world is for.

Definition at line 33 of file BDSParallelWorldCurvilinear.cc.

◆ ~BDSParallelWorldCurvilinear()

BDSParallelWorldCurvilinear::~BDSParallelWorldCurvilinear ( )
virtual

Definition at line 39 of file BDSParallelWorldCurvilinear.cc.

Member Function Documentation

◆ Construct()

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

Here is the call graph for this function:

Field Documentation

◆ clWorldVis

G4VisAttributes* BDSParallelWorldCurvilinear::clWorldVis
private

Visualisation attributes for the world volume.

Definition at line 54 of file BDSParallelWorldCurvilinear.hh.

Referenced by Construct().

◆ suffix

G4String BDSParallelWorldCurvilinear::suffix
private

Just the input part of the name.

Definition at line 51 of file BDSParallelWorldCurvilinear.hh.

Referenced by Construct().


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