Class ILayerBuilder

Inheritance Relationships

Derived Type

Class Documentation

class Acts::ILayerBuilder

Interface class for ILayerBuilders in a typical | EC- | Central | EC+ | detector setup.

Subclassed by Acts::PassiveLayerBuilder

Public Functions

~ILayerBuilder() = default

Virtual destructor.

const LayerVector centralLayers(const GeometryContext &gctx) const = 0

LayerBuilder interface method.

Return

the layers at the central sector

Parameters
  • gctx: ist the geometry context under which the geometry is built

const std::string &identification() const = 0

Name identification.

Return

the string based identification

const LayerVector negativeLayers(const GeometryContext &gctx) const = 0

LayerBuilder interface method.

Return

the layers at negative side

Parameters
  • gctx: ist the geometry context under which the geometry is built

const LayerVector positiveLayers(const GeometryContext &gctx) const = 0

LayerBuilder interface method.

Return

the layers at positive side

Parameters
  • gctx: ist the geometry context under which the geometry is built