5#ifndef ACTSGEOMETRY_ACTSSTRAWLAYERBUILDER_H
6#define ACTSGEOMETRY_ACTSSTRAWLAYERBUILDER_H
15#include "Acts/Geometry/ILayerBuilder.hpp"
16#include "Acts/Utilities/Logger.hpp"
17#include "Acts/Geometry/GeometryContext.hpp"
53 std::unique_ptr<const Acts::Logger>
logger
54 = Acts::getDefaultLogger(
"GMSLayBldr", Acts::Logging::INFO))
62 const Acts::LayerVector
65 const Acts::LayerVector
66 centralLayers(
const Acts::GeometryContext& gctx)
const override;
68 const Acts::LayerVector
74 return m_cfg.configurationName;
77 const Acts::LayerVector
78 endcapLayers(
const Acts::GeometryContext& gctx,
int side)
const;
Helper to hold elements for deletion.
Helper to hold elements for deletion.
const Acts::LayerVector positiveLayers(const Acts::GeometryContext &gctx) const override
const Acts::Logger & logger() const
Private access to the logger.
const Acts::LayerVector centralLayers(const Acts::GeometryContext &gctx) const override
const Acts::LayerVector endcapLayers(const Acts::GeometryContext &gctx, int side) const
ActsElementVector ElementVector
Config m_cfg
configruation object
std::unique_ptr< const Acts::Logger > m_logger
logging instance
const std::string & identification() const override
ActsStrawLayerBuilder(const Config &cfg, std::unique_ptr< const Acts::Logger > logger=Acts::getDefaultLogger("GMSLayBldr", Acts::Logging::INFO))
Constructor.
const Acts::LayerVector negativeLayers(const Acts::GeometryContext &gctx) const override
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
This is an Identifier helper class for the TRT subdetector.
const InDetDD::TRT_DetectorManager * mng
std::shared_ptr< const Acts::LayerCreator > layerCreator
std::shared_ptr< ElementVector > elementStore
std::string configurationName
string based identification