This is an accessor for cases where the material is filled in a vector and then indexed by the grid.
More...
#include <Acts/Material/GridSurfaceMaterial.hpp>
|
|
using | grid_value_type = std::size_t |
| | Broadcast the grid_value_type.
|
|
| | IndexedMaterialAccessor (std::vector< MaterialSlab > &&mmaterial) |
| | The internal storage of the material.
|
| template<typename grid_type> |
| void | scale (grid_type &, double scale) |
| | Scale the material (by scaling the thickness).
|
template<typename grid_type>
requires (std::is_same_v<typename grid_type::value_type, grid_value_type>) |
| const MaterialSlab & | slab (const grid_type &grid, const typename grid_type::point_t &point) const |
| | Direct const access to the material slap sorted in the grid.
|
|
|
std::vector< MaterialSlab > | material |
| | The internal storage of the material.
|
This is an accessor for cases where the material is filled in a vector and then indexed by the grid.
◆ IndexedMaterialAccessor()
| Acts::IndexedMaterialAccessor::IndexedMaterialAccessor |
( |
std::vector< MaterialSlab > && | mmaterial | ) |
|
|
explicit |
The internal storage of the material.
- Parameters
-
| mmaterial | Vector of material slabs to store and access by index |
◆ scale()
template<typename grid_type>
| void Acts::IndexedMaterialAccessor::scale |
( |
grid_type & | , |
|
|
double | scale ) |
Scale the material (by scaling the thickness).
- Parameters
-
| scale | the amount of the scaling |
◆ slab()
template<typename grid_type>
requires (std::is_same_v<typename grid_type::value_type,
grid_value_type>)
| const MaterialSlab & Acts::IndexedMaterialAccessor::slab |
( |
const grid_type & | grid, |
|
|
const typename grid_type::point_t & | point ) const |
Direct const access to the material slap sorted in the grid.
- Template Parameters
-
| grid_type | the type of the grid, also defines the point type |
- Parameters
-
| grid | the grid |
| point | the lookup point (already casted from global, or filled from local) |
- Returns
- the material slab from the grid bin associated to the lookup point