BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Loading...
Searching...
No Matches
Data Structures | Public Member Functions | Private Attributes
BDSLinkRegistry Class Reference

Registry / map of components for tracker linkage. More...

#include <BDSLinkRegistry.hh>

Collaboration diagram for BDSLinkRegistry:
Collaboration graph

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, LinkEntrybyName
 
std::map< G4int, LinkEntrybyID
 

Detailed Description

Registry / map of components for tracker linkage.

Author
Laurie Nevay

Definition at line 35 of file BDSLinkRegistry.hh.

Constructor & Destructor Documentation

◆ BDSLinkRegistry()

BDSLinkRegistry::BDSLinkRegistry ( )

Definition at line 30 of file BDSLinkRegistry.cc.

◆ ~BDSLinkRegistry()

BDSLinkRegistry::~BDSLinkRegistry ( )

Definition at line 33 of file BDSLinkRegistry.cc.

Member Function Documentation

◆ NoRotation() [1/2]

G4bool BDSLinkRegistry::NoRotation ( const std::string &  name) const

Definition at line 84 of file BDSLinkRegistry.cc.

◆ NoRotation() [2/2]

G4bool BDSLinkRegistry::NoRotation ( G4int  ID) const

Definition at line 93 of file BDSLinkRegistry.cc.

◆ Register()

G4int BDSLinkRegistry::Register ( BDSLinkOpaqueBox componentIn,
const G4Transform3D &  globalToInputIn 
)

Definition at line 36 of file BDSLinkRegistry.cc.

◆ Transform() [1/2]

const G4Transform3D & BDSLinkRegistry::Transform ( const std::string &  name) const

Definition at line 48 of file BDSLinkRegistry.cc.

◆ Transform() [2/2]

const G4Transform3D & BDSLinkRegistry::Transform ( G4int  ID) const

Definition at line 57 of file BDSLinkRegistry.cc.

◆ TransformInverse() [1/2]

const G4Transform3D & BDSLinkRegistry::TransformInverse ( const std::string &  name) const

Definition at line 66 of file BDSLinkRegistry.cc.

◆ TransformInverse() [2/2]

const G4Transform3D & BDSLinkRegistry::TransformInverse ( G4int  ID) const

Definition at line 75 of file BDSLinkRegistry.cc.

Field Documentation

◆ byID

std::map<G4int, LinkEntry> BDSLinkRegistry::byID
private

Definition at line 65 of file BDSLinkRegistry.hh.

◆ byName

std::map<std::string, LinkEntry> BDSLinkRegistry::byName
private

Definition at line 64 of file BDSLinkRegistry.hh.


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