ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
ActsPlugins::Svg::GridConverter Namespace Reference

Classes

struct  Options
 Nested Options struct. More...

Typedefs

using AxisBound = std::tuple<std::array<double, 2u>, Acts::AxisDirection>

Functions

template<typename grid_type>
ProtoGrid convert (const grid_type &grid, const std::array< Acts::AxisDirection, grid_type::DIM > &aDirs, const GridConverter::Options &cOptions)
 Convert an ACTS grid into a actsvg protogrid, it currently works with.

Typedef Documentation

◆ AxisBound

using ActsPlugins::Svg::GridConverter::AxisBound = std::tuple<std::array<double, 2u>, Acts::AxisDirection>

Function Documentation

◆ convert()

template<typename grid_type>
ProtoGrid ActsPlugins::Svg::GridConverter::convert ( const grid_type & grid,
const std::array< Acts::AxisDirection, grid_type::DIM > & aDirs,
const GridConverter::Options & cOptions )

Convert an ACTS grid into a actsvg protogrid, it currently works with.

  • 1D: [ AxisX ] , [ AxisY ], [ AxisR ] , [ AxisPhi ]
  • 2D: [ AxisX, AxisY ], [ AxisZ, AxisPhi ], [ AxisR, AxisPhi ]
Template Parameters
grid_typeis the type of the grid to be converted
Parameters
gridthe grid to be converted
aDirsthe axis directions of the grid
cOptionsthe conversion options
Returns
an ACTSVG proto grid for displaying