Analysis Software
Documentation for sPHENIX simulation software
|
This is the interface for providing surfaces to the detector building process. These surfaces manly describe the sensitive detector surfaces, but also passive (i.e. material carrying) surfaces are considered. More...
#include <acts/blob/sPHENIX/Core/include/Acts/Detector/interface/ISurfacesProvider.hpp>
Public Member Functions | |
virtual | ~ISurfacesProvider ()=default |
virtual std::vector < std::shared_ptr< Surface > > | surfaces (const GeometryContext &gctx) const =0 |
This is the interface for providing surfaces to the detector building process. These surfaces manly describe the sensitive detector surfaces, but also passive (i.e. material carrying) surfaces are considered.
These could be prefilled, or created on demand when the detector is built (to increase memory locality)
Definition at line 29 of file ISurfacesProvider.hpp.
View newest version in sPHENIX GitHub at line 29 of file ISurfacesProvider.hpp
|
virtualdefault |
|
pure virtual |
The virtual interface definition for detector surface providers
gctx | the geometry context at the creation of the internal structure |