9#ifndef MUONTRACKINGGEOMETRY_MUONTRACKINGGEOMETRYBUILDER_H
10#define MUONTRACKINGGEOMETRY_MUONTRACKINGGEOMETRYBUILDER_H
18#include "GaudiKernel/ToolHandle.h"
56 this,
"MuonStationBuilder",
57 "Muon::MuonStationBuilder/MuonStationBuilder"};
60 ToolHandle<Muon::MuonInertMaterialBuilder>
62 "Muon::MuonInertMaterialBuilder/"
63 "MuonInertMaterialBuilder"};
static Trk::GeometrySignature signature()
The unique signature.
MuonTrackingGeometryBuilderImpl(const std::string &, const std::string &, const IInterface *)
virtual StatusCode initialize() override
AlgTool initailize method.
MuonTrackingGeometryBuilder(const std::string &, const std::string &, const IInterface *)
Constructor.
virtual std::unique_ptr< Trk::TrackingGeometry > trackingGeometry(Trk::TrackingVolume *tvol=0) const override
TrackingGeometry Interface method.
ToolHandle< Trk::IDetachedTrackingVolumeBuilder > m_stationBuilder
A Tool for station type creation.
virtual Trk::GeometrySignature geometrySignature() const override
The unique signature.
ToolHandle< Muon::MuonInertMaterialBuilder > m_inertBuilder
A Tool for inert object creation.
virtual ~MuonTrackingGeometryBuilder()=default
Destructor.
Interface class IGeometryBuilders, the GeometryBuilder inherits from this one.
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.