Analysis Software
Documentation for sPHENIX simulation software
|
#include "Acts/Detector/detail/GridAxisGenerators.hpp"
#include "Acts/Detector/detail/IndexedSurfacesGenerator.hpp"
#include "Acts/Geometry/Extent.hpp"
#include "Acts/Geometry/GeometryContext.hpp"
#include "Acts/Navigation/NavigationDelegates.hpp"
#include "Acts/Navigation/SurfaceCandidatesUpdators.hpp"
#include "Acts/Plugins/Json/AlgebraJsonConverter.hpp"
#include "Acts/Plugins/Json/GridJsonConverter.hpp"
#include "Acts/Utilities/Enumerate.hpp"
#include "Acts/Utilities/Logger.hpp"
#include "Acts/Utilities/detail/AxisFwd.hpp"
#include "Acts/Utilities/detail/Grid.hpp"
#include <tuple>
#include <vector>
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 |