Class LayerArrayCreator¶
Defined in File LayerArrayCreator.hpp
Inheritance Relationships¶
Base Type¶
public Acts::ILayerArrayCreator
(Class ILayerArrayCreator)
Class Documentation¶
-
class
Acts
::
LayerArrayCreator
: public Acts::ILayerArrayCreator¶ The LayerArrayCreator is a simple Tool that helps to construct LayerArrays from std::vector of Acts::CylinderLayer, Acts::DiscLayer, Acts::PlaneLayer.
It fills the gaps automatically with Acts::NavigationLayer to be processed easily in the Navigation of the Extrapolation process.
Public Functions
-
LayerArrayCreator
(const Config&, std::unique_ptr<const Logger> logger = getDefaultLogger("LayerArrayCreator", Logging::INFO))¶ Constructor.
- Parameters
logger
: logging instance
-
~LayerArrayCreator
() override = default¶ Destructor.
-
std::unique_ptr<const LayerArray>
layerArray
(const GeometryContext &gctx, const LayerVector &layersInput, double min, double max, BinningType bType = arbitrary, BinningValue bValue = binX) const override¶ LayerArrayCreator interface method.
- Return
unique pointer to a newly created LayerArray
- Parameters
gctx
: ist the geometry context for witch the array is builtlayersInput
: are the layers to be moved into an arraymin
: is the minimum value for binningmax
: is the maximum value for binningbType
: is the binning typebValue
: is the value in which the binning should be done
-
struct
Config
¶ This struct stores the configuration of the tracking geometry.
-