Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IndexedSurfacesSvgConverter.hpp File Reference
+ Include dependency graph for IndexedSurfacesSvgConverter.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Acts::Svg::IndexedSurfacesConverter::Options
 Nested options struct. More...
 

Namespaces

namespace  Acts
 Acts includes to create all necessary definitions.
 
namespace  Acts::Experimental
 
namespace  Acts::Svg
 
namespace  Acts::Svg::IndexedSurfacesConverter
 
namespace  Acts::Svg::View
 

Typedefs

using Acts::Svg::ProtoSurface = actsvg::proto::surface< std::vector< Vector3 >>
 
using Acts::Svg::ProtoIndexedSurfaceGrid = std::tuple< std::vector< ProtoSurface >, ProtoGrid, std::vector< std::vector< std::size_t >>>
 

Functions

template<typename surface_container , typename index_grid >
ProtoIndexedSurfaceGrid Acts::Svg::IndexedSurfacesConverter::convertImpl (const GeometryContext &gctx, const surface_container &surfaces, const index_grid &indexGrid, const Options &cOptions)
 
template<typename surface_container , typename instance_type >
void Acts::Svg::IndexedSurfacesConverter::convert (const GeometryContext &gctx, const surface_container &surfaces, const Options &cOptions, ProtoIndexedSurfaceGrid &sgi, const Experimental::SurfaceCandidatesUpdator &delegate,[[maybe_unused]] const instance_type &refInstance)
 Convert the single delegate if it is of the type of the reference.
 
template<typename surface_container , typename tuple_type , std::size_t... I>
void Acts::Svg::IndexedSurfacesConverter::unrollConvert (const GeometryContext &gctx, const surface_container &surfaces, const Options &cOptions, ProtoIndexedSurfaceGrid &sgi, const Experimental::SurfaceCandidatesUpdator &delegate, const tuple_type &axesTuple, std::index_sequence< I...>)
 Unrolling function for catching the right instance.
 
template<typename surface_container >
ProtoIndexedSurfaceGrid Acts::Svg::IndexedSurfacesConverter::convert (const GeometryContext &gctx, const surface_container &surfaces, const Experimental::SurfaceCandidatesUpdator &delegate, const Options &cOptions)
 
static actsvg::svg::object Acts::Svg::View::xy (const ProtoIndexedSurfaceGrid &pIndexGrid, const std::string &identification)
 
static actsvg::svg::object Acts::Svg::View::zphi (const ProtoIndexedSurfaceGrid &pIndexGrid, const std::string &identification)
 

Variables

static auto Acts::Experimental::s_possibleAxes