25 : m_world(highestVolume),
38 while (currentVolume != searchVolume && (searchVolume !=
nullptr)) {
39 currentVolume = searchVolume;
47 return (m_world.get());
51 const std::string&
name)
const {
52 auto sVol = m_trackingVolumes.begin();
53 sVol = m_trackingVolumes.find(name);
54 if (sVol != m_trackingVolumes.end()) {
55 return (sVol->second);
62 const TrackingVolume* lowestVol = (lowestTrackingVolume(gctx, gp));
67 std::shared_ptr<const PerigeeSurface>
beam) {
68 m_beam = std::move(beam);
76 const std::function<
void(
const Acts::Surface*)>& visitor)
const {
77 highestTrackingVolume()->visitSurfaces(visitor);