#include </home/runner/work/acts/acts/Plugins/Detray/include/ActsPlugins/Detray/DetrayPayloadConverter.hpp>
|
| | DetrayPayloadConverter (const Config &config, std::unique_ptr< const Acts::Logger > logger=Acts::getDefaultLogger("DetrayPayloadConverter", Acts::Logging::INFO)) |
| std::pair< std::vector< detray::io::grid_payload< detray::io::material_slab_payload, detray::io::material_id > >, detray::io::material_volume_payload > | convertMaterial (const Acts::TrackingVolume &volume, const std::unordered_map< const Acts::Surface *, std::size_t > &surfaceIndices, detray::io::volume_payload &volPayload) const |
| detray::io::surface_payload | convertSurface (const Acts::GeometryContext &gctx, const Acts::Surface &surface, bool portal=false) const |
| Payloads | convertTrackingGeometry (const Acts::GeometryContext &gctx, const Acts::TrackingGeometry &geometry) const |
| detray::io::volume_payload | convertVolume (const Acts::GeometryContext &gctx, const Acts::TrackingVolume &volume) const |
|
| static std::optional< DetraySurfaceMaterial > | convertBinnedSurfaceMaterial (const Acts::BinnedSurfaceMaterial &material) |
| static std::optional< DetraySurfaceGrid > | convertCylinderNavigationPolicy (const Acts::CylinderNavigationPolicy &policy, const Acts::GeometryContext &gctx, const SurfaceLookupFunction &surfaceLookup, const Acts::Logger &logger) |
| static std::optional< DetraySurfaceMaterial > | convertGridSurfaceMaterial (const Acts::IGridSurfaceMaterialBase &material) |
| static std::optional< DetraySurfaceMaterial > | convertHomogeneousSurfaceMaterial (const Acts::HomogeneousSurfaceMaterial &material) |
| static detray::io::mask_payload | convertMask (const Acts::SurfaceBounds &bounds, bool forPortal) |
| static std::optional< DetraySurfaceGrid > | convertMultiLayerNavigationPolicy (const Acts::Experimental::MultiLayerNavigationPolicy &policy, const Acts::GeometryContext &gctx, const SurfaceLookupFunction &surfaceLookup, const Acts::Logger &logger) |
| static std::optional< DetraySurfaceGrid > | convertMultiNavigationPolicy (const Acts::MultiNavigationPolicy &policy, const Acts::GeometryContext &gctx, const SurfaceLookupFunction &surfaceLookup, const Acts::Logger &logger) |
| static std::optional< DetraySurfaceMaterial > | convertProtoSurfaceMaterialBinUtility (const Acts::ProtoSurfaceMaterialT< Acts::BinUtility > &material) |
| static std::optional< DetraySurfaceMaterial > | convertProtoSurfaceMaterialProtoAxes (const Acts::ProtoSurfaceMaterialT< std::vector< Acts::DirectedProtoAxis > > &material) |
| static std::optional< DetraySurfaceGrid > | convertSurfaceArray (const Acts::SurfaceArrayNavigationPolicy &policy, const Acts::GeometryContext &gctx, const SurfaceLookupFunction &surfaceLookup, const Acts::Logger &logger) |
| static std::optional< DetraySurfaceGrid > | convertTryAllNavigationPolicy (const Acts::TryAllNavigationPolicy &policy, const Acts::GeometryContext &gctx, const SurfaceLookupFunction &surfaceLookup, const Acts::Logger &logger) |
◆ DetraySurfaceGrid
Initial value:
detray::io::grid_payload<std::size_t, detray::io::accel_id>
◆ DetraySurfaceMaterial
Initial value:
std::variant<detray::io::grid_payload<detray::io::material_slab_payload,
detray::io::material_id>,
detray::io::material_slab_payload>
◆ SurfaceLookupFunction
Initial value:
Abstract Base Class for tracking surfaces.
Definition Surface.hpp:53
Function type for looking up surface indices in detray conversion.
◆ DetrayPayloadConverter()
◆ convertBinnedSurfaceMaterial()
◆ convertCylinderNavigationPolicy()
◆ convertGridSurfaceMaterial()
◆ convertHomogeneousSurfaceMaterial()
◆ convertMask()
| detray::io::mask_payload ActsPlugins::DetrayPayloadConverter::convertMask |
( |
const Acts::SurfaceBounds & | bounds, |
|
|
bool | forPortal ) |
|
static |
- Parameters
-
| bounds | the surface bounds to convert |
| forPortal | detray special cases the local parametrization for portals for performance reasons |
◆ convertMaterial()
| std::pair< std::vector< detray::io::grid_payload< detray::io::material_slab_payload, detray::io::material_id > >, detray::io::material_volume_payload > ActsPlugins::DetrayPayloadConverter::convertMaterial |
( |
const Acts::TrackingVolume & | volume, |
|
|
const std::unordered_map< const Acts::Surface *, std::size_t > & | surfaceIndices, |
|
|
detray::io::volume_payload & | volPayload ) const |
◆ convertMultiLayerNavigationPolicy()
◆ convertMultiNavigationPolicy()
◆ convertProtoSurfaceMaterialBinUtility()
◆ convertProtoSurfaceMaterialProtoAxes()
◆ convertSurface()
| detray::io::surface_payload ActsPlugins::DetrayPayloadConverter::convertSurface |
( |
const Acts::GeometryContext & | gctx, |
|
|
const Acts::Surface & | surface, |
|
|
bool | portal = false ) const |
◆ convertSurfaceArray()
◆ convertTrackingGeometry()
◆ convertTryAllNavigationPolicy()
◆ convertVolume()