Class ITrackingVolumeBuilder¶
Defined in File ITrackingVolumeBuilder.hpp
Inheritance Relationships¶
Derived Types¶
public Acts::CuboidVolumeBuilder
(Class CuboidVolumeBuilder)public Acts::CylinderVolumeBuilder
(Class CylinderVolumeBuilder)
Class Documentation¶
-
class
Acts
::
ITrackingVolumeBuilder
¶ Interface class ITrackingVolumeBuilders.
this returns the sub-detector tracking volume that is wrapped by the next outer one in the TrackingGeometry building process
If an innerVolume is given, this is wrapped If a VolumeBounds object is given this defines the maximum extent.
Subclassed by Acts::CuboidVolumeBuilder, Acts::CylinderVolumeBuilder
Public Functions
-
~ITrackingVolumeBuilder
() = default¶ Virtual destructor.
-
MutableTrackingVolumePtr
trackingVolume
(const GeometryContext &gctx, TrackingVolumePtr oppositeVolume = nullptr, VolumeBoundsPtr outsideBounds = nullptr) const = 0¶ ITrackingVolumeBuilder interface method.
- Return
shared pointer to a newly created TrackingVolume
- Parameters
gctx
: is the geometry context for witch the volume is builtoppositeVolume
: is an (optional) volume to be wrappedoutsideBounds
: is an (optional) outside confinement
-