5#ifndef TRKDETDESCRTOOLS_LAYERPROVIDER_H
6#define TRKDETDESCRTOOLS_LAYERPROVIDER_H
13#include "GaudiKernel/ToolHandle.h"
30 using base_class::base_class;
33 virtual StatusCode
initialize()
override final;
36 virtual std::pair<const std::vector<Layer*>,
const std::vector<Layer*> >
endcapLayer()
const override final;
39 virtual const std::vector<Layer*>
centralLayers()
const override final;
Define macros for attributes used to control the static checker.
Wrapper around an ILayerBuilder to feed into the StagedGeometryBuilder.
virtual const std::string & identification() const override final
Name identification.
virtual std::pair< const std::vector< Layer * >, const std::vector< Layer * > > endcapLayer() const override final
LayerBuilder interface method - returning the endcap layer.
virtual StatusCode initialize() override final
initialize
PublicToolHandle< ILayerBuilder > m_layerBuilder
virtual const std::vector< Layer * > centralLayers() const override final
LayerBuilder interface method - returning the central layers.
Base Class for a Detector Layer in the Tracking realm.
Ensure that the ATLAS eigen extensions are properly loaded.