31 #include <nlohmann/json.hpp>
34 class ISurfaceMaterial;
35 class ITrackingGeometryJsonDecorator;
36 class IVolumeMaterial;
37 class IVolumeMaterialJsonDecorator;
43 std::tuple<std::shared_ptr<const Acts::Surface>,
44 std::shared_ptr<const Acts::ISurfaceMaterial>,
48 std::shared_ptr<const Acts::IVolumeMaterial>>;
56 std::map<GeometryIdentifier, std::shared_ptr<const ISurfaceMaterial>>;
58 std::map<GeometryIdentifier, std::shared_ptr<const IVolumeMaterial>>;
126 std::pair<GeometryIdentifier, Acts::SurfaceAndMaterialWithContext>>&