|
ACTS
Experiment-independent tracking
|
Base class for the concrete templated grid surface material types. More...
#include <Acts/Material/GridSurfaceMaterial.hpp>
Additional Inherited Members | |
| 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 | |
| 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 | |
Base class for the concrete templated grid surface material types.
This allows referning to all template instances as the same base class type.