5#ifndef INDETTRACKINGGEOMETRY_SILAYERBUILDERCOND_H
6#define INDETTRACKINGGEOMETRY_SILAYERBUILDERCOND_H
41 public extends<SiLayerBuilderImpl, Trk::ILayerBuilderCond> {
55 virtual std::unique_ptr<const std::vector<Trk::CylinderLayer*> >
60 virtual std::unique_ptr<const std::vector<Trk::DiscLayer*> >
65 virtual std::unique_ptr<const std::vector<Trk::PlaneLayer*> >
74 SG::ReadCondHandle<
InDetDD::SiDetectorElementCollection>
81 SG::WriteCondHandle<
Trk::TrackingGeometry>& whandle,
88 SG::WriteCondHandle<
Trk::TrackingGeometry>& whandle)
const;
94 SG::WriteCondHandle<
Trk::TrackingGeometry>& )
const
99 inline const std::string&
102 return m_identification;
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
virtual ~SiLayerBuilderCond()=default
Destructor.
SG::ReadCondHandle< InDetDD::SiDetectorElementCollection > retrieveSiDetElements(const EventContext &ctx) const
std::unique_ptr< std::vector< Trk::DiscLayer * > > createRingLayers(const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const
create the disc layers, it is dedicated to ITk implementation of the endcap rings.
virtual std::unique_ptr< const std::vector< Trk::CylinderLayer * > > cylindricalLayers(const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
LayerBuilder interface method - returning Barrel-like layers.
SiLayerBuilderCond(const std::string &, const std::string &, const IInterface *)
AlgTool style constructor.
std::unique_ptr< std::vector< Trk::DiscLayer * > > createDiscLayers(const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle, std::unique_ptr< std::vector< Trk::DiscLayer * > > discLayers=nullptr) const
create the disc layers, if no vector is given, then it's the first pass, else it's the DBM for the Pi...
virtual const std::string & identification() const override final
Name identification.
virtual std::unique_ptr< const std::vector< Trk::DiscLayer * > > discLayers(const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
LayerBuilder interface method - returning Endcap-like layers.
virtual std::unique_ptr< const std::vector< Trk::PlaneLayer * > > planarLayers(const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
LayerBuilder interface method - returning Planar-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...
Abstract Base Class for tracking surfaces.
Ensure that the ATLAS eigen extensions are properly loaded.