File IMaterialDecorator.hppΒΆ
-
namespace Acts
Set the Geometry Context PLUGIN.
Set the Calibration Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedMaterialMap and to avoid code duplication.
Set the Mangetic Field Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedBFieldMap and to avoid code duplication.
Currently implemented for the two most common formats: rz and xyz.
-
class IMaterialDecorator
- #include <Acts/Material/IMaterialDecorator.hpp>
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 methots.
Subclassed by Acts::JsonMaterialDecorator
Public Functions
-
virtual ~IMaterialDecorator() = default
Virtual Destructor.
-
virtual void decorate(Surface &surface) const = 0
Decorate a surface.
- Parameters
surface β the non-cost surface that is decorated
-
virtual void decorate(TrackingVolume &volume) const = 0
Decorate a TrackingVolume.
- Parameters
volume β the non-cost volume that is decorated
-
virtual ~IMaterialDecorator() = default
-
class IMaterialDecorator