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.
Subclassed by Acts::JsonMaterialDecorator
virtual ~IMaterialDecorator() = default
virtual void decorate(Surface &surface) const = 0
Decorate a surface.
surface – the non-cost surface that is decorated
- virtual ~IMaterialDecorator() = default