File ILayerBuilder.hpp¶
-
namespace Acts
Note
This file is foreseen for the
Geometry
module to replaceExtent
-
class ILayerBuilder
- #include <Acts/Geometry/ILayerBuilder.hpp>
Interface class for ILayerBuilders in a typical | EC- | Central | EC+ | detector setup.
Subclassed by Acts::DD4hepLayerBuilder, Acts::PassiveLayerBuilder, Acts::TGeoLayerBuilder
Public Functions
-
virtual ~ILayerBuilder() = default
Virtual destructor.
-
virtual const LayerVector centralLayers(const GeometryContext &gctx) const = 0
LayerBuilder interface method.
- Parameters
gctx – ist the geometry context under which the geometry is built
- Returns
the layers at the central sector
-
virtual const std::string &identification() const = 0
Name identification.
- Returns
the string based identification
-
virtual const LayerVector negativeLayers(const GeometryContext &gctx) const = 0
LayerBuilder interface method.
- Parameters
gctx – ist the geometry context under which the geometry is built
- Returns
the layers at negative side
-
virtual const LayerVector positiveLayers(const GeometryContext &gctx) const = 0
LayerBuilder interface method.
- Parameters
gctx – ist the geometry context under which the geometry is built
- Returns
the layers at positive side
-
virtual ~ILayerBuilder() = default
-
class ILayerBuilder