5#ifndef INDETTRACKINGGEOMETRY_TRT_LAYERBUILDER_H
6#define INDETTRACKINGGEOMETRY_TRT_LAYERBUILDER_H
32 public extends<TRT_LayerBuilderImpl, Trk::ILayerBuilder> {
45 virtual StatusCode
initialize() override final;
69 {
return m_identification; }
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
virtual std::unique_ptr< const std::vector< Trk::PlaneLayer * > > planarLayers() const override final
LayerBuilder interface method - returning Planar-like layers.
virtual const std::string & identification() const override final
Name identification.
virtual std::unique_ptr< const std::vector< Trk::CylinderLayer * > > cylindricalLayers() const override final
LayerBuilder interface method - returning Barrel-like layers.
TRT_LayerBuilder(const std::string &, const std::string &, const IInterface *)
AlgTool style constructor.
StringProperty m_trtMgrLocation
the location of the TRT Manager
friend class TRT_VolumeBuilder
Declare the TRT_VolumeBuilder as friend.
const InDetDD::TRT_DetectorManager * m_trtMgr
the TRT Manager
virtual ~TRT_LayerBuilder()=default
Destructor.
virtual std::unique_ptr< const std::vector< Trk::DiscLayer * > > discLayers() const override final
LayerBuilder interface method - returning Endcap-like layers.
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...
Class to describe a planar detector layer for tracking, it inhertis from both, Layer base class and P...
Ensure that the ATLAS eigen extensions are properly loaded.