20 namespace ActsExamples {
30 using SurfaceHierachyMap =
33 std::vector<SurfaceHierachyMap::InputElement> surfaceElements;
36 nlohmann::json jSurfaces =
j;
38 jSurfaces = jSurfaces[jep];
42 surfaceElements.reserve(jSurfaces.size());
43 for (
const auto& jSurface : jSurfaces) {
46 GeometryIdHelper::decodeIdentifier(jSurface);
48 surfaceElements.emplace_back(geoId,
surface);
50 return SurfaceHierachyMap(
std::move(surfaceElements));