|
ACTS
Experiment-independent tracking
|
Detector-specific aliases and storage policy for wire chamber geometry. More...
#include <detray/detectors/wire_chamber_metadata.hpp>
Public Types | |
| enum class | accel_id : std::uint_least8_t { e_surface_brute_force = 0u , e_surface_concentric_cylinder2D_grid = 1u , e_volume_cylinder3D_grid = 2u , 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. | |
| using | drift_cell_t = mask<detray::line_square, algebra_type, nav_link> |
| 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_portal = 0u , e_passive = 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_drift_cell = 0u , e_straw_tube = 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_raw_material = 2u , e_material_rod = 3u , e_none = 4u } |
| 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_rod_t = material_rod<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 | raw_material_t = material<scalar_t> |
| Material representation used by this detector metadata. | |
| 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. | |
| using | straw_tube_t = mask<detray::line_circular, algebra_type, nav_link> |
| Type alias used by this detector metadata configuration. | |
| template<typename container_t> | |
| using | surface_concentric_cylinder2D_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. | |
| 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 wire chamber geometry.
| using detray::wire_chamber_metadata< algebra_t >::accelerator_store |
Store type holding the corresponding detector component collection.
| using detray::wire_chamber_metadata< algebra_t >::concentric_cylinder2D_map_t |
Material map type associated with this surface shape.
| using detray::wire_chamber_metadata< algebra_t >::concentric_cylinder2D_t |
Type alias used by this detector metadata configuration.
| using detray::wire_chamber_metadata< algebra_t >::dynamic_simple_grid_t |
Grid type used to index the corresponding detector components.
| using detray::wire_chamber_metadata< algebra_t >::mask_store |
Store type holding the corresponding detector component collection.
| using detray::wire_chamber_metadata< algebra_t >::material_store |
Store type holding the corresponding detector component collection.
| using detray::wire_chamber_metadata< algebra_t >::object_link_type |
Link type used to refer to the corresponding detector component store.
| using detray::wire_chamber_metadata< algebra_t >::surface_concentric_cylinder2D_grid_t |
Grid type used to index the corresponding detector components.
| using detray::wire_chamber_metadata< algebra_t >::surface_type |
Surface descriptor type combining links to its geometry components.
| using detray::wire_chamber_metadata< algebra_t >::transform_store |
Store type holding the corresponding detector component collection.
| using detray::wire_chamber_metadata< algebra_t >::volume_cylinder3D_grid_t |
Grid type used to index the corresponding detector components.