5#ifndef INDETTRACKINGGEOMETRY_BEAMPIPEBUILDERCOND_H
6#define INDETTRACKINGGEOMETRY_BEAMPIPEBUILDERCOND_H
49 virtual std::unique_ptr<const std::vector<Trk::CylinderLayer*> >
54 virtual std::unique_ptr<const std::vector<Trk::DiscLayer*> >
59 virtual std::unique_ptr<const std::vector<Trk::PlaneLayer*> >
68 {
return m_identification; }
70 inline std::unique_ptr<const std::vector<Trk::DiscLayer*> >
77 inline std::unique_ptr<const std::vector<Trk::PlaneLayer*> >
BeamPipeBuilderCond(const std::string &, const std::string &, const IInterface *)
AlgTool style constructor.
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 const std::string & identification() const override
Name identification.
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.
virtual ~BeamPipeBuilderCond()=default
Destructor.
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.
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.