|
ATLAS Offline Software
|
Go to the documentation of this file.
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"
20 class TRT_DetectorManager;
48 std::unique_ptr<const Acts::Logger>
logger
57 const Acts::LayerVector
60 const Acts::LayerVector
61 centralLayers(
const Acts::GeometryContext& gctx)
const override;
63 const Acts::LayerVector
72 const Acts::LayerVector
const Acts::LayerVector negativeLayers(const Acts::GeometryContext &gctx) const override
Config m_cfg
configruation object
const Acts::LayerVector endcapLayers(const Acts::GeometryContext &gctx, int side) const
const Acts::LayerVector centralLayers(const Acts::GeometryContext &gctx) const override
const InDetDD::TRT_DetectorManager * mng
ActsStrawLayerBuilder(const Config &cfg, std::unique_ptr< const Acts::Logger > logger=Acts::getDefaultLogger("GMSLayBldr", Acts::Logging::INFO))
Constructor.
std::string configurationName
string based identification
const Acts::LayerVector positiveLayers(const Acts::GeometryContext &gctx) const override
std::unique_ptr< const Acts::Logger > m_logger
logging instance
Helper to hold elements for deletion.
std::shared_ptr< const Acts::LayerCreator > layerCreator
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
Helper to hold elements for deletion.
const std::string & identification() const override
const Acts::Logger & logger() const
Private access to the logger.
std::shared_ptr< ElementVector > elementStore