15#include "GaudiKernel/MsgStream.h"
16#include "GaudiKernel/SystemOfUnits.h"
20 const std::string& t,
const std::string& n,
const IInterface* p)
21 : base_class(t, n, p) {}
39std::unique_ptr<Trk::TrackingGeometry>
#define ATH_CHECK
Evaluate an expression and check for errors.
Define macros for attributes used to control the static checker.
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
PublicToolHandleArray< Trk::ILayerBuilder > m_layerBuilders
Helper Tools for the Layer creation.
virtual std::unique_ptr< Trk::TrackingGeometry > trackingGeometry(Trk::TrackingVolume *tvol=0) const override final
TrackingGeometry Interface methods.
RobustTrackingGeometryBuilder(const std::string &, const std::string &, const IInterface *)
Constructor.
PublicToolHandle< Trk::ILayerBuilder > m_beamPipeBuilder
BeamPipe builder (is different from layers)
virtual StatusCode initialize() override final
AlgTool initialize method.
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...