|
ACTS
Experiment-independent tracking
|
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>
Public Types | |
| using | grid_value_type = std::size_t |
| Broadcast the grid_value_type. | |
Public Member Functions | |
| 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> | |
| 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. | |
| Public Member Functions inherited from Acts::IGridMaterialAccessor | |
| virtual | ~IGridMaterialAccessor ()=default |
Public Attributes | |
| 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.
| using Acts::IndexedMaterialAccessor::grid_value_type = std::size_t |
Broadcast the grid_value_type.
|
explicit |
The internal storage of the material.
| mmaterial | Vector of material slabs to store and access by index |
| void Acts::IndexedMaterialAccessor::scale | ( | grid_type & | , |
| double | scale ) |
Scale the material (by scaling the thickness).
| scale | the amount of the scaling |
| 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.
| grid_type | the type of the grid, also defines the point type |
| grid | the grid |
| point | the lookup point (already casted from global, or filled from local) |
| std::vector<MaterialSlab> Acts::IndexedMaterialAccessor::material |
The internal storage of the material.