File ITrackingGeometryBuilder.hpp¶
-
namespace Acts
Note
This file is foreseen for the
Geometry
module to replaceExtent
Note
this is foreseen for the ‘Geometry’ module
-
class ITrackingGeometryBuilder
- #include <Acts/Geometry/ITrackingGeometryBuilder.hpp>
Interface class for the TrackingGeometry building, this is used by the TrackingGeometrySvc to build the geoemtry.
The TrackingGeometry is written to the detector store and thus not created as a std::shared_ptr.
The TrackingGeometry is returned as a non-const object in order to recreate from conditions callback if necessary.
Subclassed by Acts::KDTreeTrackingGeometryBuilder, Acts::TrackingGeometryBuilder
Public Functions
-
virtual ~ITrackingGeometryBuilder() = default
Virtual destructor.
-
virtual std::unique_ptr<const TrackingGeometry> trackingGeometry(const GeometryContext &gctx) const = 0
TrackingGeometry Interface methode.
- Parameters
gctx – ist the geometry context for witch the geometry is built
- Returns
unique pointer to a newly created TrackingGeometry
-
virtual ~ITrackingGeometryBuilder() = default
-
class ITrackingGeometryBuilder