25 namespace Experimental {
35 std::tuple<std::shared_ptr<Experimental::Portal>,
unsigned int, Direction,
39 namespace PortalHelper {
48 const std::shared_ptr<DetectorVolume>& volume,
64 const std::vector<std::shared_ptr<DetectorVolume>>&
volumes,
65 const Direction& direction,
const std::vector<ActsScalar>& boundaries,
78 const std::vector<std::shared_ptr<DetectorVolume>>&
volumes,
79 std::vector<PortalReplacement>& pReplacements);
90 Portal& portal) noexcept(
false);