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