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

Go to the source code of this file.

Namespaces

namespace  Acts
 Acts includes to create all necessary definitions.
 
namespace  Acts::IndexedSurfacesJsonConverter
 

Functions

template<typename index_grid >
nlohmann::json Acts::IndexedSurfacesJsonConverter::convertImpl (const index_grid &indexGrid)
 The actual conversion method.
 
template<typename instance_type >
void Acts::IndexedSurfacesJsonConverter::convert (nlohmann::json &jIndexedSurfaces, 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 tuple_type , std::size_t... I>
void Acts::IndexedSurfacesJsonConverter::unrollConvert (nlohmann::json &jIndexedSurfaces, const Experimental::SurfaceCandidatesUpdator &delegate, const tuple_type &axesTuple, std::index_sequence< I...>)
 Unrolling function for catching the right instance.
 
static nlohmann::json Acts::IndexedSurfacesJsonConverter::toJson (const Experimental::SurfaceCandidatesUpdator &delegate)
 
Experimental::SurfaceCandidatesUpdator Acts::IndexedSurfacesJsonConverter::fromJson (const nlohmann::json &jSurfaceNavigation)
 Convert the single delegate if it is of the type of the reference.
 

Variables

static auto Acts::IndexedSurfacesJsonConverter::s_possibleAxes