15 const std::string& t,
const std::string& n,
const IInterface* p)
17 declareInterface<Trk::IGeometryBuilderCond>(
this);
32std::unique_ptr<Trk::TrackingGeometry>
51 std::move(inertObjs), tvol);
#define ATH_CHECK
Evaluate an expression and check for errors.
MuonTrackingGeometryBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
ToolHandle< Muon::MuonInertMaterialBuilderCond > m_inertBuilder
A Tool for inert object creation.
virtual std::unique_ptr< Trk::TrackingGeometry > trackingGeometry(const EventContext &ctx, Trk::TrackingVolume *tvol, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override
TrackingGeometry Interface method.
virtual StatusCode initialize() override
AlgTool initailize method.
ToolHandle< Trk::IDetachedTrackingVolumeBuilderCond > m_stationBuilder
A Tool for station type creation.
virtual StatusCode initialize() override
AlgTool initailize method.
std::vector< DetachedVolPtr > DetachedVolVec
Gaudi::Property< bool > m_muonActive
std::unique_ptr< Trk::TrackingGeometry > trackingGeometryImpl(DetachedVolVec &&stations, DetachedVolVec &&inertObjs, Trk::TrackingVolume *tvol) const
MuonTrackingGeometryBuilderImpl(const std::string &, const std::string &, const IInterface *)
Gaudi::Property< bool > m_blendInertMaterial
Gaudi::Property< bool > m_muonInert
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...