ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::IConfinedTrackingVolumeBuilder Class Referenceabstract

This is an interface class for constructing TrackingVolumes whose are confined in a mother-TrackingVolume. More...

#include <Acts/Geometry/IConfinedTrackingVolumeBuilder.hpp>

Inheritance diagram for Acts::IConfinedTrackingVolumeBuilder:
[legend]

Public Member Functions

virtual ~IConfinedTrackingVolumeBuilder ()=default
 Virtual destructor.
virtual MutableTrackingVolumeVector centralVolumes () const =0
 Interface for constructing a vector of confined TrackingVolumes.
virtual const std::string & identification () const =0
 Interface for retrieving the identification string of the confined volumes.

Detailed Description

This is an interface class for constructing TrackingVolumes whose are confined in a mother-TrackingVolume.

Constructor & Destructor Documentation

◆ ~IConfinedTrackingVolumeBuilder()

virtual Acts::IConfinedTrackingVolumeBuilder::~IConfinedTrackingVolumeBuilder ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ centralVolumes()

virtual MutableTrackingVolumeVector Acts::IConfinedTrackingVolumeBuilder::centralVolumes ( ) const
pure virtual

Interface for constructing a vector of confined TrackingVolumes.

Returns
Vector of shared pointers to the constructed confined tracking volumes

Implemented in ActsPlugins::DD4hepVolumeBuilder.

◆ identification()

virtual const std::string & Acts::IConfinedTrackingVolumeBuilder::identification ( ) const
pure virtual

Interface for retrieving the identification string of the confined volumes.

Returns
Const reference to the identification string

Implemented in ActsPlugins::DD4hepVolumeBuilder.