|
ACTS
Experiment-independent tracking
|
Virtual base class for decorators that allow to load material onto a TrackingGeometry. More...
#include <Acts/Material/IMaterialDecorator.hpp>
Public Member Functions | |
| virtual | ~IMaterialDecorator ()=default |
| Virtual Destructor. | |
| virtual void | decorate (Surface &surface) const =0 |
| Decorate a surface. | |
| virtual void | decorate (TrackingVolume &volume) const =0 |
| Decorate a TrackingVolume. | |
Virtual base class for decorators that allow to load material onto a TrackingGeometry.
The geometry allows material to be assigned either to surfaces or to volumes, hence there are two decorate interface methods.
|
virtualdefault |
Virtual Destructor.
|
pure virtual |
Decorate a surface.
| surface | the non-cost surface that is decorated |
Implemented in Acts::JsonMaterialDecorator, and ActsPlugins::RootMaterialDecorator.
|
pure virtual |
Decorate a TrackingVolume.
| volume | the non-cost volume that is decorated |
Implemented in Acts::JsonMaterialDecorator, and ActsPlugins::RootMaterialDecorator.