5#ifndef INDETTRACKINGGEOMETRY_TRT_LAYERBUILDERCOND_H
6#define INDETTRACKINGGEOMETRY_TRT_LAYERBUILDERCOND_H
33 public extends<TRT_LayerBuilderImpl, Trk::ILayerBuilderCond> {
47 virtual StatusCode
initialize() override final;
52 SG::WriteCondHandle<
Trk::TrackingGeometry>& whandle)
const override final;
57 SG::WriteCondHandle<
Trk::TrackingGeometry>& whandle)
const override final;
62 SG::WriteCondHandle<
Trk::TrackingGeometry>& whandle)
const override final;
69 SG::ReadCondHandleKey<
InDetDD::TRT_DetElementContainer>
72 "ReadKeyTRTDetectorElements",
73 "TRT_DetElementContainer",
74 "Key for input TRT detector element container read from cond store"
78 inline std::unique_ptr<const std::vector<Trk::PlaneLayer*> >
84 {
return m_identification; }
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
SG::ReadCondHandleKey< InDetDD::TRT_DetElementContainer > m_readKeyTRTContainer
virtual std::unique_ptr< const std::vector< Trk::DiscLayer * > > discLayers(const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
LayerBuilderCond interface method - returning Endcap-like layers.
virtual std::unique_ptr< const std::vector< Trk::CylinderLayer * > > cylindricalLayers(const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
LayerBuilderCond interface method - returning Barrel-like layers.
virtual std::unique_ptr< const std::vector< Trk::PlaneLayer * > > planarLayers(const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
LayerBuilderCond interface method - returning Planar-like layers.
virtual const std::string & identification() const override final
Name identification.
friend class TRT_VolumeBuilder
Declare the TRT_VolumeBuilder as friend.
TRT_LayerBuilderCond(const std::string &, const std::string &, const IInterface *)
AlgTool style constructor.
virtual ~TRT_LayerBuilderCond()=default
Destructor.
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.