|
ACTS
Experiment-independent tracking
|
Functions | |
| std::unique_ptr< IGridSurfaceMaterial< GloballyIndexedMaterialAccessor::grid_value_type > > | create (const ProtoAxis &pAxis, GloballyIndexedMaterialAccessor &&materialAccessor, GridAccess::BoundToGridLocal1DimDelegate boundToGridLocal, GridAccess::GlobalToGridLocal1DimDelegate globalToGridLocal, const std::vector< GloballyIndexedMaterialAccessor::grid_value_type > &payload) |
| The resolved functions to reduce compile time template bloat. | |
| std::unique_ptr< IGridSurfaceMaterial< MaterialSlab > > | create (const ProtoAxis &pAxis, GridMaterialAccessor &&materialAccessor, GridAccess::BoundToGridLocal1DimDelegate boundToGridLocal, GridAccess::GlobalToGridLocal1DimDelegate globalToGridLocal, const std::vector< MaterialSlab > &payload) |
| The resolved functions to reduce compile time template bloat. | |
| std::unique_ptr< IGridSurfaceMaterial< IndexedMaterialAccessor::grid_value_type > > | create (const ProtoAxis &pAxis, IndexedMaterialAccessor &&materialAccessor, GridAccess::BoundToGridLocal1DimDelegate boundToGridLocal, GridAccess::GlobalToGridLocal1DimDelegate globalToGridLocal, const std::vector< IndexedMaterialAccessor::grid_value_type > &payload) |
| The resolved functions to reduce compile time template bloat. | |
| std::unique_ptr< IGridSurfaceMaterial< GloballyIndexedMaterialAccessor::grid_value_type > > | create (const ProtoAxis &pAxis0, const ProtoAxis &pAxis1, GloballyIndexedMaterialAccessor &&materialAccessor, GridAccess::BoundToGridLocal2DimDelegate boundToGridLocal, GridAccess::GlobalToGridLocal2DimDelegate globalToGridLocal, const std::vector< std::vector< GloballyIndexedMaterialAccessor::grid_value_type > > &payload) |
| The resolved functions to reduce compile time template bloat. | |
| std::unique_ptr< IGridSurfaceMaterial< MaterialSlab > > | create (const ProtoAxis &pAxis0, const ProtoAxis &pAxis1, GridMaterialAccessor &&materialAccessor, GridAccess::BoundToGridLocal2DimDelegate boundToGridLocal, GridAccess::GlobalToGridLocal2DimDelegate globalToGridLocal, const std::vector< std::vector< MaterialSlab > > &payload) |
| The resolved functions to reduce compile time template bloat. | |
| std::unique_ptr< IGridSurfaceMaterial< IndexedMaterialAccessor::grid_value_type > > | create (const ProtoAxis &pAxis0, const ProtoAxis &pAxis1, IndexedMaterialAccessor &&materialAccessor, GridAccess::BoundToGridLocal2DimDelegate boundToGridLocal, GridAccess::GlobalToGridLocal2DimDelegate globalToGridLocal, const std::vector< std::vector< IndexedMaterialAccessor::grid_value_type > > &payload) |
| The resolved functions to reduce compile time template bloat. | |
| template<typename material_accessor_t> | |
| std::unique_ptr< IGridSurfaceMaterial< typename material_accessor_t::grid_value_type > > | create1D (const ProtoAxis &pAxis, material_accessor_t &&materialAccessor, GridAccess::BoundToGridLocal1DimDelegate boundToGridLocal, GridAccess::GlobalToGridLocal1DimDelegate globalToGridLocal, const std::vector< typename material_accessor_t::grid_value_type > &payload) |
| Create and fill from a single proto axis. | |
| template<typename material_accessor_t> | |
| std::unique_ptr< IGridSurfaceMaterial< typename material_accessor_t::grid_value_type > > | create2D (const ProtoAxis &pAxis0, const ProtoAxis &pAxis1, material_accessor_t &&materialAccessor, GridAccess::BoundToGridLocal2DimDelegate boundToGridLocal, GridAccess::GlobalToGridLocal2DimDelegate globalToGridLocal, const std::vector< std::vector< typename material_accessor_t::grid_value_type > > &payload) |
| Static creation method for the with ProtoAxis objects. | |
| std::unique_ptr< IGridSurfaceMaterial< GloballyIndexedMaterialAccessor::grid_value_type > > Acts::GridSurfaceMaterialFactory::create | ( | const ProtoAxis & | pAxis, |
| GloballyIndexedMaterialAccessor && | materialAccessor, | ||
| GridAccess::BoundToGridLocal1DimDelegate | boundToGridLocal, | ||
| GridAccess::GlobalToGridLocal1DimDelegate | globalToGridLocal, | ||
| const std::vector< GloballyIndexedMaterialAccessor::grid_value_type > & | payload ) |
The resolved functions to reduce compile time template bloat.
| pAxis | the proto axis |
| materialAccessor | the material accessor |
| boundToGridLocal | the delegate from bound to grid local frame |
| globalToGridLocal | the delegate from global into grid local frame |
| payload | the grid payload (material slab / indices) |
| std::unique_ptr< IGridSurfaceMaterial< MaterialSlab > > Acts::GridSurfaceMaterialFactory::create | ( | const ProtoAxis & | pAxis, |
| GridMaterialAccessor && | materialAccessor, | ||
| GridAccess::BoundToGridLocal1DimDelegate | boundToGridLocal, | ||
| GridAccess::GlobalToGridLocal1DimDelegate | globalToGridLocal, | ||
| const std::vector< MaterialSlab > & | payload ) |
The resolved functions to reduce compile time template bloat.
| pAxis | the proto axis |
| materialAccessor | the material accessor |
| boundToGridLocal | the delegate from bound to grid local frame |
| globalToGridLocal | the delegate from global into grid local frame |
| payload | the grid payload (material slab / indices) |
| std::unique_ptr< IGridSurfaceMaterial< IndexedMaterialAccessor::grid_value_type > > Acts::GridSurfaceMaterialFactory::create | ( | const ProtoAxis & | pAxis, |
| IndexedMaterialAccessor && | materialAccessor, | ||
| GridAccess::BoundToGridLocal1DimDelegate | boundToGridLocal, | ||
| GridAccess::GlobalToGridLocal1DimDelegate | globalToGridLocal, | ||
| const std::vector< IndexedMaterialAccessor::grid_value_type > & | payload ) |
The resolved functions to reduce compile time template bloat.
| pAxis | the proto axis |
| materialAccessor | the material accessor |
| boundToGridLocal | the delegate from bound to grid local frame |
| globalToGridLocal | the delegate from global into grid local frame |
| payload | the grid payload (material slab / indices) |
| std::unique_ptr< IGridSurfaceMaterial< GloballyIndexedMaterialAccessor::grid_value_type > > Acts::GridSurfaceMaterialFactory::create | ( | const ProtoAxis & | pAxis0, |
| const ProtoAxis & | pAxis1, | ||
| GloballyIndexedMaterialAccessor && | materialAccessor, | ||
| GridAccess::BoundToGridLocal2DimDelegate | boundToGridLocal, | ||
| GridAccess::GlobalToGridLocal2DimDelegate | globalToGridLocal, | ||
| const std::vector< std::vector< GloballyIndexedMaterialAccessor::grid_value_type > > & | payload ) |
The resolved functions to reduce compile time template bloat.
| pAxis0 | the proto axis in direction 0 |
| pAxis1 | the proto axis in direction 1 |
| materialAccessor | the material accessor |
| boundToGridLocal | the delegate from bound to grid local frame |
| globalToGridLocal | the delegate from global into grid local frame |
| payload | the grid payload (material slab / indices) |
| std::unique_ptr< IGridSurfaceMaterial< MaterialSlab > > Acts::GridSurfaceMaterialFactory::create | ( | const ProtoAxis & | pAxis0, |
| const ProtoAxis & | pAxis1, | ||
| GridMaterialAccessor && | materialAccessor, | ||
| GridAccess::BoundToGridLocal2DimDelegate | boundToGridLocal, | ||
| GridAccess::GlobalToGridLocal2DimDelegate | globalToGridLocal, | ||
| const std::vector< std::vector< MaterialSlab > > & | payload ) |
The resolved functions to reduce compile time template bloat.
| pAxis0 | the proto axis in direction 0 |
| pAxis1 | the proto axis in direction 1 |
| materialAccessor | the material accessor |
| boundToGridLocal | the delegate from bound to grid local frame |
| globalToGridLocal | the delegate from global into grid local frame |
| payload | the grid payload (material slab / indices) |
| std::unique_ptr< IGridSurfaceMaterial< IndexedMaterialAccessor::grid_value_type > > Acts::GridSurfaceMaterialFactory::create | ( | const ProtoAxis & | pAxis0, |
| const ProtoAxis & | pAxis1, | ||
| IndexedMaterialAccessor && | materialAccessor, | ||
| GridAccess::BoundToGridLocal2DimDelegate | boundToGridLocal, | ||
| GridAccess::GlobalToGridLocal2DimDelegate | globalToGridLocal, | ||
| const std::vector< std::vector< IndexedMaterialAccessor::grid_value_type > > & | payload ) |
The resolved functions to reduce compile time template bloat.
| pAxis0 | the proto axis in direction 0 |
| pAxis1 | the proto axis in direction 1 |
| materialAccessor | the material accessor |
| boundToGridLocal | the delegate from bound to grid local frame |
| globalToGridLocal | the delegate from global into grid local frame |
| payload | the grid payload (material slab / indices) |
| std::unique_ptr< IGridSurfaceMaterial< typename material_accessor_t::grid_value_type > > Acts::GridSurfaceMaterialFactory::create1D | ( | const ProtoAxis & | pAxis, |
| material_accessor_t && | materialAccessor, | ||
| GridAccess::BoundToGridLocal1DimDelegate | boundToGridLocal, | ||
| GridAccess::GlobalToGridLocal1DimDelegate | globalToGridLocal, | ||
| const std::vector< typename material_accessor_t::grid_value_type > & | payload ) |
Create and fill from a single proto axis.
| pAxis | the type of the ProtoAxis |
| materialAccessor | the material accessor |
| boundToGridLocal | the delegate from bound to grid local frame |
| globalToGridLocal | the delegate from global into grid local frame |
| payload | the grid payload (material slab / indices) |
| std::unique_ptr< IGridSurfaceMaterial< typename material_accessor_t::grid_value_type > > Acts::GridSurfaceMaterialFactory::create2D | ( | const ProtoAxis & | pAxis0, |
| const ProtoAxis & | pAxis1, | ||
| material_accessor_t && | materialAccessor, | ||
| GridAccess::BoundToGridLocal2DimDelegate | boundToGridLocal, | ||
| GridAccess::GlobalToGridLocal2DimDelegate | globalToGridLocal, | ||
| const std::vector< std::vector< typename material_accessor_t::grid_value_type > > & | payload ) |
Static creation method for the with ProtoAxis objects.
| pAxis0 | proto axis in direction 0 |
| pAxis1 | proto axis in direction 1 |
| materialAccessor | the material accessor |
| boundToGridLocal | the delegate from bound to grid local frame |
| globalToGridLocal | the delegate from global into grid local frame |
| payload | the grid payload in 2D (material slab / indices) the payload has to be column major, i.e. [i0][i1] |