|
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.