ATLAS Offline Software
|
#include <GlueVolumesDescriptor.h>
Public Member Functions | |
GlueVolumesDescriptor () | |
Constructor. More... | |
GlueVolumesDescriptor (const std::map< BoundarySurfaceFace, std::vector< TrackingVolume * > > &glv) | |
Constructor - with arguments. More... | |
~GlueVolumesDescriptor () | |
Desctructor. More... | |
void | registerGlueVolumes (BoundarySurfaceFace, std::vector< TrackingVolume * > &) |
register the volumes More... | |
const std::vector< TrackingVolume * > & | glueVolumes (BoundarySurfaceFace) |
retrieve them again More... | |
const std::vector< BoundarySurfaceFace > & | glueFaces () const |
retrieve the available Glue Faces More... | |
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 | ) |
|
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 | ) |
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.