Namespace Acts::SurfaceJsonConverter
-
namespace SurfaceJsonConverter
Functions
-
std::shared_ptr<Surface> fromJson(const nlohmann::json &jSurface)
The Surface converter from json.
- Parameters
jSurface – the surface json object
- Returns
a shared object created from json input
-
nlohmann::json toJson(const GeometryContext &gctx, const Surface &surface, const Options &options = Options{})
Contextual conversion of a surface.
- Parameters
gctx – the geometry context for this
surface – the surface to be converted
options – the writing options for the surfaces
- Returns
a json object representing the surface
-
nlohmann::json toJsonDetray(const GeometryContext &gctx, const Surface &surface, const Options &options = Options{})
Contextual conversion of a surface - Detray export.
Note
reading back detray json is not supported and will fail
- Parameters
gctx – the geometry context for this
surface – the surface to be converted
options – the writing options for the surfaces
- Returns
a json object representing the surface
-
struct Options
- #include <Acts/Plugins/Json/SurfaceJsonConverter.hpp>
Public Members
-
bool portal = false
-
Transform3JsonConverter::Options transformOptions = Transform3JsonConverter::Options{}
-
bool writeMaterial = true
-
bool portal = false
-
std::shared_ptr<Surface> fromJson(const nlohmann::json &jSurface)