BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Simple struct to return a beamline plus associated beam lines. More...
#include <BDSBeamlineSet.hh>
Public Member Functions | |
void | DeleteContents () |
Destroy objects pointed to by this instance. | |
const std::vector< G4ThreeVector > | GetMaximumExtentAbsolute () const |
Get maximum extents. | |
void | GetMaximumExtentAbsolute (std::vector< G4ThreeVector > &extents) const |
Append maximum extents to a supplied vector of extents. | |
void | GetExtentGlobals (std::vector< BDSExtentGlobal > &extents) const |
Append global extents of all beamlines to supplied vector. | |
Data Fields | |
BDSBeamline * | massWorld = nullptr |
BDSBeamline * | curvilinearWorld = nullptr |
BDSBeamline * | curvilinearBridgeWorld = nullptr |
BDSBeamline * | endPieces = nullptr |
Simple struct to return a beamline plus associated beam lines.
Definition at line 34 of file BDSBeamlineSet.hh.
|
inline |
Definition at line 37 of file BDSBeamlineSet.hh.
|
inline |
Definition at line 38 of file BDSBeamlineSet.hh.
void BDSBeamlineSet::DeleteContents | ( | ) |
Destroy objects pointed to by this instance.
Definition at line 23 of file BDSBeamlineSet.cc.
void BDSBeamlineSet::GetExtentGlobals | ( | std::vector< BDSExtentGlobal > & | extents | ) | const |
Append global extents of all beamlines to supplied vector.
Definition at line 50 of file BDSBeamlineSet.cc.
References BDSBeamline::GetExtentGlobal().
Referenced by BDSDetectorConstruction::BuildWorld().
const std::vector< G4ThreeVector > BDSBeamlineSet::GetMaximumExtentAbsolute | ( | ) | const |
Get maximum extents.
Definition at line 31 of file BDSBeamlineSet.cc.
References GetMaximumExtentAbsolute().
Referenced by GetMaximumExtentAbsolute().
void BDSBeamlineSet::GetMaximumExtentAbsolute | ( | std::vector< G4ThreeVector > & | extents | ) | const |
Append maximum extents to a supplied vector of extents.
Definition at line 38 of file BDSBeamlineSet.cc.
References BDSBeamline::GetMaximumExtentAbsolute().
BDSBeamline* BDSBeamlineSet::curvilinearBridgeWorld = nullptr |
Definition at line 45 of file BDSBeamlineSet.hh.
BDSBeamline* BDSBeamlineSet::curvilinearWorld = nullptr |
Definition at line 44 of file BDSBeamlineSet.hh.
BDSBeamline* BDSBeamlineSet::endPieces = nullptr |
Definition at line 46 of file BDSBeamlineSet.hh.
BDSBeamline* BDSBeamlineSet::massWorld = nullptr |
Definition at line 43 of file BDSBeamlineSet.hh.