File IConfinedTrackingVolumeBuilder.hpp

namespace Acts

Set the Geometry Context PLUGIN.

Set the Calibration Context PLUGIN.

Convenience functions to ease creation of and Acts::InterpolatedMaterialMap and to avoid code duplication.

Set the Mangetic Field Context PLUGIN.

Convenience functions to ease creation of and Acts::InterpolatedBFieldMap and to avoid code duplication.

Currently implemented for the two most common formats: rz and xyz.

Typedefs

typedef std::shared_ptr<TrackingVolume> MutableTrackingVolumePtr
typedef std::vector<MutableTrackingVolumePtr> MutableTrackingVolumeVector
class IConfinedTrackingVolumeBuilder
#include <Acts/Geometry/IConfinedTrackingVolumeBuilder.hpp>

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

Subclassed by Acts::DD4hepVolumeBuilder

Public 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 retreiving the identification string of the confined volumes.