|
ACTS
Experiment-independent tracking
|
Intermediate interface to the grid surface material given access to the grid and the material accessor. More...
#include <Acts/Material/GridSurfaceMaterial.hpp>
Public Member Functions | |
| virtual const GridAccess::IBoundToGridLocal & | boundToGridLocal () const =0 |
| Accessor to the bound to grid local delegate. | |
| virtual const GridAccess::IGlobalToGridLocal & | globalToGridLocal () const =0 |
| Accessor to the global to grid local delegate. | |
| virtual const IGrid & | grid () const =0 |
| Accessor to the grid interface. | |
| virtual AnyGridConstView< grid_value_t > | gridConstView () const =0 |
| Return the type erased (const) grid view. | |
| virtual AnyGridView< grid_value_t > | gridView ()=0 |
| Return the type erased grid view. | |
| virtual const IGridMaterialAccessor & | materialAccessor () const =0 |
| Accessor to the material accessor. | |
| Public Member Functions inherited from Acts::ISurfaceMaterial | |
| ISurfaceMaterial ()=default | |
| Constructor. | |
| ISurfaceMaterial (double splitFactor) | |
| Constructor. | |
| ISurfaceMaterial (double splitFactor, MappingType mappingType) | |
| Constructor. | |
| virtual | ~ISurfaceMaterial ()=default |
| Destructor. | |
| double | factor (Direction pDir, MaterialUpdateMode mode) const |
| Update pre factor. | |
| MappingType | mappingType () const |
| Return the type of surface material mapping. | |
| virtual const MaterialSlab & | materialSlab (const Vector2 &lp) const =0 |
| Return method for full material description of the Surface. | |
| virtual MaterialSlab | materialSlab (const Vector2 &lp, Direction pDir, MaterialUpdateMode mode) const |
| Return method for fully scaled material description of the Surface. | |
| virtual const MaterialSlab & | materialSlab (const Vector3 &gp) const =0 |
| Return method for full material description of the Surface. | |
| virtual MaterialSlab | materialSlab (const Vector3 &gp, Direction pDir, MaterialUpdateMode mode) const |
| Return method for full material description of the Surface. | |
| virtual ISurfaceMaterial & | scale (double factor)=0 |
| Scale material. | |
| virtual std::ostream & | toStream (std::ostream &sl) const =0 |
| Output Method for std::ostream, to be overloaded by child classes. | |
| std::string | toString () const |
| output into a string | |
Additional Inherited Members | |
| Protected Attributes inherited from Acts::ISurfaceMaterial | |
| MappingType | m_mappingType {MappingType::Default} |
| Use the default mapping type by default. | |
| double | m_splitFactor {1.} |
| the split factor in favour of oppositePre | |
Intermediate interface to the grid surface material given access to the grid and the material accessor.
|
pure virtual |
Accessor to the bound to grid local delegate.
Implemented in Acts::GridSurfaceMaterialT< grid_t, material_accessor_t >, Acts::GridSurfaceMaterialT< grid_type, GloballyIndexedMaterialAccessor >, Acts::GridSurfaceMaterialT< grid_type, GridMaterialAccessor >, and Acts::GridSurfaceMaterialT< grid_type, IndexedMaterialAccessor >.
|
pure virtual |
Accessor to the global to grid local delegate.
Implemented in Acts::GridSurfaceMaterialT< grid_t, material_accessor_t >, Acts::GridSurfaceMaterialT< grid_type, GloballyIndexedMaterialAccessor >, Acts::GridSurfaceMaterialT< grid_type, GridMaterialAccessor >, and Acts::GridSurfaceMaterialT< grid_type, IndexedMaterialAccessor >.
|
pure virtual |
Accessor to the grid interface.
Implemented in Acts::GridSurfaceMaterialT< grid_t, material_accessor_t >, Acts::GridSurfaceMaterialT< grid_type, GloballyIndexedMaterialAccessor >, Acts::GridSurfaceMaterialT< grid_type, GridMaterialAccessor >, and Acts::GridSurfaceMaterialT< grid_type, IndexedMaterialAccessor >.
|
pure virtual |
Return the type erased (const) grid view.
Implemented in Acts::GridSurfaceMaterialT< grid_t, material_accessor_t >, Acts::GridSurfaceMaterialT< grid_type, GloballyIndexedMaterialAccessor >, Acts::GridSurfaceMaterialT< grid_type, GridMaterialAccessor >, and Acts::GridSurfaceMaterialT< grid_type, IndexedMaterialAccessor >.
|
pure virtual |
Return the type erased grid view.
Implemented in Acts::GridSurfaceMaterialT< grid_t, material_accessor_t >, Acts::GridSurfaceMaterialT< grid_type, GloballyIndexedMaterialAccessor >, Acts::GridSurfaceMaterialT< grid_type, GridMaterialAccessor >, and Acts::GridSurfaceMaterialT< grid_type, IndexedMaterialAccessor >.
|
pure virtual |
Accessor to the material accessor.
Implemented in Acts::GridSurfaceMaterialT< grid_t, material_accessor_t >, Acts::GridSurfaceMaterialT< grid_type, GloballyIndexedMaterialAccessor >, Acts::GridSurfaceMaterialT< grid_type, GridMaterialAccessor >, and Acts::GridSurfaceMaterialT< grid_type, IndexedMaterialAccessor >.