![]() |
ATLAS Offline Software
|
Descriptor class to hold GlueVolumes of a TrackingGeometry object. More...
#include <GlueVolumesDescriptor.h>
Public Member Functions | |
| GlueVolumesDescriptor () | |
| Constructor. | |
| GlueVolumesDescriptor (const std::map< BoundarySurfaceFace, std::vector< TrackingVolume * > > &glv) | |
| Constructor - with arguments. | |
| ~GlueVolumesDescriptor () | |
| Desctructor. | |
| void | registerGlueVolumes (BoundarySurfaceFace, std::vector< TrackingVolume * > &) |
| register the volumes | |
| const std::vector< TrackingVolume * > & | glueVolumes (BoundarySurfaceFace) |
| retrieve them again | |
| const std::vector< BoundarySurfaceFace > & | glueFaces () const |
| retrieve the available Glue Faces | |
Private Attributes | |
| std::map< BoundarySurfaceFace, std::vector< TrackingVolume * > > | m_glueVolumes |
| std::vector< BoundarySurfaceFace > | m_glueFaces |
Static Private Attributes | |
| static const std::vector< TrackingVolume * > | s_emptyVector |
Descriptor class to hold GlueVolumes of a TrackingGeometry object.
Should ease the wrapping of a TrackingGeometry object describing one Detector by another one.
Definition at line 40 of file GlueVolumesDescriptor.h.
|
inline |
| Trk::GlueVolumesDescriptor::GlueVolumesDescriptor | ( | const std::map< BoundarySurfaceFace, std::vector< TrackingVolume * > > & | glv | ) |
Constructor - with arguments.
Definition at line 17 of file GlueVolumesDescriptor.cxx.
|
inline |
|
inline |
retrieve the available Glue Faces
Definition at line 72 of file GlueVolumesDescriptor.h.
| const std::vector< Trk::TrackingVolume * > & Trk::GlueVolumesDescriptor::glueVolumes | ( | Trk::BoundarySurfaceFace | bsf | ) |
retrieve them again
Definition at line 40 of file GlueVolumesDescriptor.cxx.
| void Trk::GlueVolumesDescriptor::registerGlueVolumes | ( | Trk::BoundarySurfaceFace | bsf, |
| std::vector< TrackingVolume * > & | gvs ) |
register the volumes
<
Definition at line 28 of file GlueVolumesDescriptor.cxx.
|
private |
Definition at line 67 of file GlueVolumesDescriptor.h.
|
private |
Definition at line 66 of file GlueVolumesDescriptor.h.
|
staticprivate |
Definition at line 68 of file GlueVolumesDescriptor.h.