5#ifndef TRKDETDESCRTOOLS_LAYERPROVIDERCOND_H
6#define TRKDETDESCRTOOLS_LAYERPROVIDERCOND_H
15#include "GaudiKernel/ToolHandle.h"
28 :
public extends<LayerProviderImpl, ILayerProviderCond>
39 virtual StatusCode
initialize() override final;
Define macros for attributes used to control the static checker.
Interface class ILayerBuilderConds It inherits from IAlgTool.
virtual StatusCode initialize() override final
initialize
virtual const std::vector< Layer * > centralLayers(const EventContext &ctx, SG::WriteCondHandle< TrackingGeometry > &whandle) const override final
LayerBuilder interface method - returning the central layers.
virtual ~LayerProviderCond()=default
Destructor.
PublicToolHandle< ILayerBuilderCond > m_layerBuilder
LayerProviderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
virtual std::pair< const std::vector< Layer * >, const std::vector< Layer * > > endcapLayer(const EventContext &ctx, SG::WriteCondHandle< TrackingGeometry > &whandle) const override final
LayerBuilder interface method - returning the layers in the endcaps.
virtual const std::string & identification() const override final
Name identification.
Base Class for a Detector Layer in the Tracking realm.
The TrackingGeometry class is the owner of the constructed TrackingVolumes.
Ensure that the ATLAS eigen extensions are properly loaded.