14 const std::string&
t,
const std::string&
n,
const IInterface*
p)
16 declareInterface<Trk::IGeometryBuilder>(
this);
25 ATH_CHECK(m_stationBuilder.retrieve(EnableTool{m_muonActive}));
26 if (!m_muonActive) m_activeAdjustLevel = 0;
30 ATH_CHECK(m_inertBuilder.retrieve(EnableTool{m_muonInert || m_blendInertMaterial}));
33 m_inertAdjustLevel = 0;
38 std::unique_ptr<Trk::TrackingGeometry>
41 std::vector<std::unique_ptr<Trk::DetachedTrackingVolume>> stations;
42 if (m_muonActive && m_stationBuilder) {
43 stations = m_stationBuilder->buildDetachedTrackingVolumes();
47 std::vector<std::unique_ptr<Trk::DetachedTrackingVolume> > inertObjs;
48 if (m_muonInert && m_inertBuilder) {
49 inertObjs = m_inertBuilder->buildDetachedTrackingVolumes(m_blendInertMaterial);