5#ifndef INDETTRACKINGGEOMETRY_ROBUSTTRACKINGGEOMETRYBUILDERCOND_H
6#define INDETTRACKINGGEOMETRY_ROBUSTTRACKINGGEOMETRYBUILDERCOND_H
17#include "GaudiKernel/ToolHandle.h"
46 :
public extends<InDet::RobustTrackingGeometryBuilderImpl,
47 Trk::IGeometryBuilderCond> {
58 virtual StatusCode
initialize() override final;
62 const EventContext& ctx,
Trk::TrackingVolume* tVolPair,
63 SG::WriteCondHandle<
Trk::TrackingGeometry>& whandle)
const override final;
74 this,
"BeamPipeBuilder",
75 "InDet::BeamPipeBuilder/AtlasBeamPipeBuilder"};
79 this,
"LayerBuilders", {}};
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
An enumeration object that puts the signature of a GeometryBuilder to all subvolumes.
PublicToolHandle< Trk::ILayerBuilderCond > m_beamPipeBuilder
BeamPipe builder (is different from layers)
virtual std::unique_ptr< Trk::TrackingGeometry > trackingGeometry(const EventContext &ctx, Trk::TrackingVolume *tVolPair, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
TrackingGeometry Interface methods.
virtual Trk::GeometrySignature geometrySignature() const override final
The unique signature.
RobustTrackingGeometryBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
virtual ~RobustTrackingGeometryBuilderCond()=default
Destructor.
PublicToolHandleArray< Trk::ILayerBuilderCond > m_layerBuilders
Helper Tools for the Layer creation.
Base Class for a Detector Layer in the Tracking realm.
A common object to be contained by.
Ensure that the ATLAS eigen extensions are properly loaded.