Class Acts::ILayerBuilder¶
-
class ILayerBuilder¶
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¶