BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Registry / map of components for tracker linkage. More...
#include <BDSLinkRegistry.hh>
Data Structures | |
struct | LinkEntry |
Public Member Functions | |
G4int | Register (BDSLinkOpaqueBox *componentIn, const G4Transform3D &globalToInputIn) |
const G4Transform3D & | Transform (const std::string &name) const |
const G4Transform3D & | Transform (G4int ID) const |
const G4Transform3D & | TransformInverse (const std::string &name) const |
const G4Transform3D & | TransformInverse (G4int ID) const |
G4bool | NoRotation (const std::string &name) const |
G4bool | NoRotation (G4int ID) const |
Private Attributes | |
std::map< std::string, LinkEntry > | byName |
std::map< G4int, LinkEntry > | byID |
Registry / map of components for tracker linkage.
Definition at line 35 of file BDSLinkRegistry.hh.
BDSLinkRegistry::BDSLinkRegistry | ( | ) |
Definition at line 30 of file BDSLinkRegistry.cc.
BDSLinkRegistry::~BDSLinkRegistry | ( | ) |
Definition at line 33 of file BDSLinkRegistry.cc.
G4bool BDSLinkRegistry::NoRotation | ( | const std::string & | name | ) | const |
Definition at line 84 of file BDSLinkRegistry.cc.
G4bool BDSLinkRegistry::NoRotation | ( | G4int | ID | ) | const |
Definition at line 93 of file BDSLinkRegistry.cc.
G4int BDSLinkRegistry::Register | ( | BDSLinkOpaqueBox * | componentIn, |
const G4Transform3D & | globalToInputIn | ||
) |
Definition at line 36 of file BDSLinkRegistry.cc.
const G4Transform3D & BDSLinkRegistry::Transform | ( | const std::string & | name | ) | const |
Definition at line 48 of file BDSLinkRegistry.cc.
const G4Transform3D & BDSLinkRegistry::Transform | ( | G4int | ID | ) | const |
Definition at line 57 of file BDSLinkRegistry.cc.
const G4Transform3D & BDSLinkRegistry::TransformInverse | ( | const std::string & | name | ) | const |
Definition at line 66 of file BDSLinkRegistry.cc.
const G4Transform3D & BDSLinkRegistry::TransformInverse | ( | G4int | ID | ) | const |
Definition at line 75 of file BDSLinkRegistry.cc.
|
private |
Definition at line 65 of file BDSLinkRegistry.hh.
|
private |
Definition at line 64 of file BDSLinkRegistry.hh.