Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Experimental::LayerStructureBuilder::SurfacesHolder Exception Referencefinal

A holder struct for surfaces. More...

#include <acts/blob/sPHENIX/Core/include/Acts/Detector/LayerStructureBuilder.hpp>

+ Inheritance diagram for Acts::Experimental::LayerStructureBuilder::SurfacesHolder:
+ Collaboration diagram for Acts::Experimental::LayerStructureBuilder::SurfacesHolder:

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 = {}
 

Detailed Description

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

Constructor & Destructor Documentation

Acts::Experimental::LayerStructureBuilder::SurfacesHolder::SurfacesHolder ( std::vector< std::shared_ptr< Surface >>  isurfaces)
inline

Constructor with predefined surfaces

Parameters
isurfacesis 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

Member Function Documentation

std::vector<std::shared_ptr<Surface> > Acts::Experimental::LayerStructureBuilder::SurfacesHolder::surfaces ( [[maybe_unused] ] const GeometryContext gctx) const
inlinefinal

Return the surfaces from the holder

Parameters
gctxis 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.

Member Data Documentation

std::vector<std::shared_ptr<Surface> > Acts::Experimental::LayerStructureBuilder::SurfacesHolder::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().


The documentation for this exception was generated from the following file: