|
ACTS
Experiment-independent tracking
|
Detector-specific aliases and storage policy for odd geometry. More...
#include <detray/detectors/odd_metadata.hpp>
Public Types | |
| enum class | accel_id : std::uint_least8_t { e_surface_brute_force = 0u , e_surface_concentric_cylinder2D_grid = 1u , e_surface_ring2D_grid = 2u , e_volume_cylinder3D_grid = 3u , e_surface_default = e_surface_brute_force , e_volume_default = e_volume_cylinder3D_grid } |
| Identifiers for navigation accelerator alternatives. | |
| template<typename container_t = host_container_types> | |
| using | accelerator_store |
| Store type holding the corresponding detector component collection. | |
| using | algebra_type = algebra_t |
| Algebra backend used by this detector metadata. | |
| template<typename container_t> | |
| using | concentric_cylinder2D_map_t |
| Material map type associated with this surface shape. | |
| using | concentric_cylinder2D_t |
| Type alias used by this detector metadata configuration. | |
| template<typename axes_t, typename bin_entry_t, typename container_t> | |
| using | dynamic_simple_grid_t |
| Grid type used to index the corresponding detector components. | |
| enum | geo_objects : std::uint_least8_t { e_passive = 0u , e_portal = 0u , e_sensitive = 1u , e_volume = 2u , e_size = 3u , e_all = e_size } |
| Categories used to distinguish detector geometry objects. | |
| enum class | mask_id : std::uint_least8_t { e_rectangle2D = 0u , e_trapezoid2D = 1u , e_concentric_cylinder2D = 2u , e_ring2D = 3u } |
| Identifiers for the supported surface masks. | |
| using | mask_link = typename mask_store<>::range_link |
| Link type used to refer to the corresponding detector component store. | |
| template<template< typename... > class vector_t = dvector> | |
| using | mask_store |
| Store type holding the corresponding detector component collection. | |
| enum class | material_id : std::uint_least8_t { e_concentric_cylinder2D_map = 0u , e_ring2D_map = 1u , e_material_slab = 2u , e_none = 3u } |
| Identifiers for material payload and map alternatives. | |
| using | material_link = typename material_store<>::single_link |
| Link type used to refer to the corresponding detector component store. | |
| using | material_slab_t = material_slab<scalar_t> |
| Material representation used by this detector metadata. | |
| template<typename container_t = host_container_types> | |
| using | material_store |
| Store type holding the corresponding detector component collection. | |
| using | nav_link = std::uint_least16_t |
| Link type used to refer to the corresponding detector component store. | |
| using | object_link_type |
| Link type used to refer to the corresponding detector component store. | |
| using | rectangle2D_t = mask<detray::rectangle2D, algebra_type, nav_link> |
| Type alias used by this detector metadata configuration. | |
| template<typename container_t> | |
| using | ring2D_map_t = material_map<algebra_type, detray::ring2D, container_t> |
| Material map type associated with this surface shape. | |
| using | ring2D_t = mask<detray::ring2D, algebra_type, nav_link> |
| Type alias used by this detector metadata configuration. | |
| using | scalar_t = dscalar<algebra_type> |
| Scalar type associated with the selected algebra backend. | |
| template<typename axes_t, typename bin_entry_t, typename container_t> | |
| using | single_simple_grid_t |
| Grid type used to index the corresponding detector components. | |
| template<typename container_t> | |
| using | surface_concentric_cylinder2D_grid_t |
| Grid type used to index the corresponding detector components. | |
| template<typename container_t> | |
| using | surface_ring2D_grid_t |
| Grid type used to index the corresponding detector components. | |
| using | surface_type |
| Surface descriptor type combining links to its geometry components. | |
| using | transform_link = typename transform_store<>::single_link |
| Link type used to refer to the corresponding detector component store. | |
| template<template< typename... > class vector_t = dvector> | |
| using | transform_store |
| Store type holding the corresponding detector component collection. | |
| using | trapezoid2D_t = mask<detray::trapezoid2D, algebra_type, nav_link> |
| Type alias used by this detector metadata configuration. | |
| template<typename container_t> | |
| using | volume_cylinder3D_grid_t |
| Grid type used to index the corresponding detector components. | |
Detector-specific aliases and storage policy for odd geometry.
| using detray::odd_metadata< algebra_t >::accelerator_store |
Store type holding the corresponding detector component collection.
| using detray::odd_metadata< algebra_t >::concentric_cylinder2D_map_t |
Material map type associated with this surface shape.
| using detray::odd_metadata< algebra_t >::concentric_cylinder2D_t |
Type alias used by this detector metadata configuration.
| using detray::odd_metadata< algebra_t >::dynamic_simple_grid_t |
Grid type used to index the corresponding detector components.
| using detray::odd_metadata< algebra_t >::mask_store |
Store type holding the corresponding detector component collection.
| using detray::odd_metadata< algebra_t >::material_store |
Store type holding the corresponding detector component collection.
| using detray::odd_metadata< algebra_t >::object_link_type |
Link type used to refer to the corresponding detector component store.
| using detray::odd_metadata< algebra_t >::single_simple_grid_t |
Grid type used to index the corresponding detector components.
| using detray::odd_metadata< algebra_t >::surface_concentric_cylinder2D_grid_t |
Grid type used to index the corresponding detector components.
| using detray::odd_metadata< algebra_t >::surface_ring2D_grid_t |
Grid type used to index the corresponding detector components.
| using detray::odd_metadata< algebra_t >::surface_type |
Surface descriptor type combining links to its geometry components.
| using detray::odd_metadata< algebra_t >::transform_store |
Store type holding the corresponding detector component collection.
| using detray::odd_metadata< algebra_t >::volume_cylinder3D_grid_t |
Grid type used to index the corresponding detector components.