16#include "GaudiKernel/MsgStream.h"
17#include "GaudiKernel/SystemOfUnits.h"
21 const std::string& t,
const std::string& n,
const IInterface* p)
22 : base_class(t, n, p) {}
40std::unique_ptr<Trk::TrackingGeometry>
#define ATH_CHECK
Evaluate an expression and check for errors.
Define macros for attributes used to control the static checker.
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 StatusCode initialize() override final
AlgTool initialize method.
RobustTrackingGeometryBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
PublicToolHandleArray< Trk::ILayerBuilderCond > m_layerBuilders
Helper Tools for the Layer creation.
virtual StatusCode initialize() override
AlgTool initialize method.
std::unique_ptr< Trk::TrackingGeometry > trackingGeometryImpl(const LayerBuilders &layerHandles, const PipeBuilder &pipeHandle, const EventContext *ctx=nullptr, SG::WriteCondHandle< Trk::TrackingGeometry > *whandle=nullptr) const
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...