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.
-
virtual ~IConfinedTrackingVolumeBuilder() = default
-
typedef std::shared_ptr<TrackingVolume> MutableTrackingVolumePtr¶