ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
ActsPlugins::DetrayConversionUtils::Cache Struct Reference

Detray conversion cache object. More...

#include </home/runner/work/acts/acts/Plugins/Detray/include/ActsPlugins/Detray/DetrayConversionUtils.hpp>

Collaboration diagram for ActsPlugins::DetrayConversionUtils::Cache:
[legend]

Public Attributes

std::map< std::size_t, std::multimap< Acts::GeometryIdentifier, unsigned long > > localSurfaceLinks
 This is a multimap to pass volume local surface link information The portal splitting requires a multimap implementation here.
std::map< Acts::GeometryIdentifier, unsigned long > volumeLinks
 This is a map to pass on volume link information.

Detailed Description

Detray conversion cache object.

This object is used to synchronize link information between the different converters (geometry, material, surface grids)

Member Data Documentation

◆ localSurfaceLinks

std::map<std::size_t, std::multimap<Acts::GeometryIdentifier, unsigned long> > ActsPlugins::DetrayConversionUtils::Cache::localSurfaceLinks

This is a multimap to pass volume local surface link information The portal splitting requires a multimap implementation here.

These are volume local, hence indexed per volumes

◆ volumeLinks

std::map<Acts::GeometryIdentifier, unsigned long> ActsPlugins::DetrayConversionUtils::Cache::volumeLinks

This is a map to pass on volume link information.