5#ifndef TRKDETDESCRTOOLS_LAYERPROVIDERIMPL_H
6#define TRKDETDESCRTOOLS_LAYERPROVIDERIMPL_H
36 static std::pair<const std::vector<Trk::Layer*>,
const std::vector<Trk::Layer*> >
39 static const std::vector<Trk::Layer*>
Define macros for attributes used to control the static checker.
Class to describe a cylindrical detector layer for tracking, it inhertis from both,...
Class to describe a disc-like detector layer for tracking, it inhertis from both, Layer base class an...
LayerProviderImpl(const std::string &, const std::string &, const IInterface *)
Constructor.
static const std::vector< Trk::Layer * > cylindricalLayersToCentralLayers(std::unique_ptr< const std::vector< Trk::CylinderLayer * > > cylinderLayers)
static std::pair< const std::vector< Trk::Layer * >, const std::vector< Trk::Layer * > > discLayersToEndcapLayers(std::unique_ptr< const std::vector< Trk::DiscLayer * > > discLayers)
virtual ~LayerProviderImpl()=default
Destructor.
Base Class for a Detector Layer in the Tracking realm.
Ensure that the ATLAS eigen extensions are properly loaded.