Class GlueVolumesDescriptor

Class Documentation

class Acts::GlueVolumesDescriptor

Descriptor class to hold GlueVolumes of a TrackingGeometry object.

Should ease the wrapping of a TrackingGeometry object describing one Detector by another one.

Public Functions

GlueVolumesDescriptor() = default

Constructor.

GlueVolumesDescriptor(const std::map<BoundarySurfaceFace, std::shared_ptr<const TrackingVolumeArray>> &gvs)

Constructor - with arguments.

Parameters
  • gvs: are the glue volume arrays mapped to the volume faces

~GlueVolumesDescriptor() = default

Desctructor.

const std::vector<BoundarySurfaceFace> &glueFaces() const

Retrieve the available Glue Faces.

Return

the list of faces for which glue information is there

std::shared_ptr<const TrackingVolumeArray> glueVolumes(BoundarySurfaceFace bsf) const

Retrieve the glue volumes.

Return

the shared pointer to the TrackingVolume array

Parameters
  • bsf: is the boundary surface face for which you want to get the array

void registerGlueVolumes(Acts::BoundarySurfaceFace bsf, std::shared_ptr<const TrackingVolumeArray> gvs)

Register the volumes.

Parameters
  • bsf: is the boundary surface face where the volume array is attached

  • gvs: is the array of volumes to be attached

std::string screenOutput() const

Dump it to the screen.