Class ILayerArrayCreator

Inheritance Relationships

Derived Type

Class Documentation

class Acts::ILayerArrayCreator

Interface class ILayerArrayCreators, it inherits from IAlgTool.

It receives the LayerVector and creaets an array with NaivgationLayer objects filled in between.

Subclassed by Acts::LayerArrayCreator

Public Functions

~ILayerArrayCreator() = default

Virtual destructor.

std::unique_ptr<const LayerArray> layerArray(const GeometryContext &gctx, const LayerVector &layers, double min, double max, BinningType btype = arbitrary, BinningValue bvalue = binX) const = 0

LayerArrayCreator interface method.

Return

unqiue pointer to a new LayerArray

Parameters
  • gctx: is the geometry context for witch the volume is built

  • layers: are the layers to be moved into an array

  • min: is the minimul value for binning

  • max: is the maximum value for binning

  • btype: is the binning type

  • bvalue: is the value in which the binning should be done