File ILayerBuilder.hpp¶
-
namespace Acts
Set the Geometry Context PLUGIN.
Set the Calibration Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedMaterialMap and to avoid code duplication.
Set the Mangetic Field Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedBFieldMap and to avoid code duplication.
Currently implemented for the two most common formats: rz and xyz.
-
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