ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
detray::detector_traits< metadata_t > Struct Template Reference

Unified interface to detector types - from a metadata type. More...

#include <detray/core/detector.hpp>

Inheritance diagram for detray::detector_traits< metadata_t >:
[legend]
Collaboration diagram for detray::detector_traits< metadata_t >:
[legend]

Public Types

using buffer = typename host::buffer_type
 Buffer for a detector's data.
using device = detray::device::detector<metadata_type>
 Device type of the detector.
using host = detray::host::detector<metadata_type>
 Host type of the detector.
using metadata_type = metadata_t
 Metadata type of the detector.
using view = typename host::const_view_type
 View of the detector.

Detailed Description

template<concepts::metadata metadata_t>
struct detray::detector_traits< metadata_t >

Unified interface to detector types - from a metadata type.

Member Typedef Documentation

◆ buffer

template<concepts::metadata metadata_t>
using detray::detector_traits< metadata_t >::buffer = typename host::buffer_type

Buffer for a detector's data.

Device-transfer buffer type for detector data.

◆ device

template<concepts::metadata metadata_t>
using detray::detector_traits< metadata_t >::device = detray::device::detector<metadata_type>

Device type of the detector.

Device detector type.

◆ host

template<concepts::metadata metadata_t>
using detray::detector_traits< metadata_t >::host = detray::host::detector<metadata_type>

Host type of the detector.

Host detector type.

◆ metadata_type

template<concepts::metadata metadata_t>
using detray::detector_traits< metadata_t >::metadata_type = metadata_t

Metadata type of the detector.

Metadata type used to configure a detector.

◆ view

template<concepts::metadata metadata_t>
using detray::detector_traits< metadata_t >::view = typename host::const_view_type

View of the detector.

Non-owning detector view type.