Analysis Software
Documentation for sPHENIX simulation software
|
A holder struct for surfaces. More...
#include <acts/blob/sPHENIX/Core/include/Acts/Detector/LayerStructureBuilder.hpp>
Public Member Functions | |
SurfacesHolder (std::vector< std::shared_ptr< Surface >> isurfaces) | |
std::vector< std::shared_ptr < Surface > > | surfaces ([[maybe_unused]] const GeometryContext &gctx) const final |
Public Member Functions inherited from Acts::Experimental::ISurfacesProvider | |
virtual | ~ISurfacesProvider ()=default |
virtual std::vector < std::shared_ptr< Surface > > | surfaces (const GeometryContext &gctx) const =0 |
Private Attributes | |
std::vector< std::shared_ptr < Surface > > | m_surfaces = {} |
A holder struct for surfaces.
Definition at line 58 of file LayerStructureBuilder.hpp.
View newest version in sPHENIX GitHub at line 58 of file LayerStructureBuilder.hpp
|
inline |
Constructor with predefined surfaces
isurfaces | is the vector of surfaces |
Definition at line 62 of file LayerStructureBuilder.hpp.
View newest version in sPHENIX GitHub at line 62 of file LayerStructureBuilder.hpp
|
inlinefinal |
Return the surfaces from the holder
gctx | is the geometry context |
Definition at line 67 of file LayerStructureBuilder.hpp.
View newest version in sPHENIX GitHub at line 67 of file LayerStructureBuilder.hpp
References m_surfaces.
|
private |
Definition at line 73 of file LayerStructureBuilder.hpp.
View newest version in sPHENIX GitHub at line 73 of file LayerStructureBuilder.hpp
Referenced by surfaces().