Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Material/IMaterialDecorator.hpp>
Public Member Functions | |
virtual | ~IMaterialDecorator ()=default |
Virtual Destructor. | |
virtual void | decorate (Surface &surface) const =0 |
virtual void | decorate (TrackingVolume &volume) const =0 |
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.
Definition at line 23 of file IMaterialDecorator.hpp.
View newest version in sPHENIX GitHub at line 23 of file IMaterialDecorator.hpp
|
virtualdefault |
Virtual Destructor.
|
pure virtual |
Decorate a surface
surface | the non-cost surface that is decorated |
Implemented in ActsExamples::RootMaterialDecorator, Acts::MappingMaterialDecorator, Acts::JsonMaterialDecorator, and Acts::MaterialWiper.
Referenced by Acts::Layer::closeGeometry(), and Acts::TrackingVolume::closeGeometry().
|
pure virtual |
Decorate a TrackingVolume
volume | the non-cost volume that is decorated |
Implemented in ActsExamples::RootMaterialDecorator, Acts::MappingMaterialDecorator, Acts::JsonMaterialDecorator, and Acts::MaterialWiper.