Analysis Software
Documentation for sPHENIX simulation software
|
Callable struct wrapper around the KDT surface structure. More...
#include <acts/blob/sPHENIX/Core/include/Acts/Detector/KdtSurfacesProvider.hpp>
Public Member Functions | |
KdtSurfacesProvider (std::shared_ptr< KdtSurfaces< kDIM, bSize, reference_generator >> kdts, const Extent &kregion) | |
std::vector< std::shared_ptr < Surface > > | surfaces ([[maybe_unused]] const GeometryContext &gctx) const final |
The call to provide the surfaces. | |
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::shared_ptr< KdtSurfaces < kDIM, bSize, reference_generator > > | m_kdt |
Extent | m_region |
The query region. | |
Callable struct wrapper around the KDT surface structure.
This allows to create small region based callable structs at configuration level that are then connected to an InternalStructureBuilder
Definition at line 167 of file KdtSurfacesProvider.hpp.
View newest version in sPHENIX GitHub at line 167 of file KdtSurfacesProvider.hpp
|
inline |
The prefilled surfaces in a KD tree structure, it is generally shared amongst different providers
kdts | the prefilled KDTree structure |
kregion | the region where these are pulled from |
Sanity check that the KDTree is not empty
Definition at line 174 of file KdtSurfacesProvider.hpp.
View newest version in sPHENIX GitHub at line 174 of file KdtSurfacesProvider.hpp
References Acts::Experimental::KdtSurfacesProvider< kDIM, bSize, reference_generator >::m_kdt.
|
inlinefinal |
The call to provide the surfaces.
Definition at line 186 of file KdtSurfacesProvider.hpp.
View newest version in sPHENIX GitHub at line 186 of file KdtSurfacesProvider.hpp
References Acts::Experimental::KdtSurfacesProvider< kDIM, bSize, reference_generator >::m_kdt, and Acts::Experimental::KdtSurfacesProvider< kDIM, bSize, reference_generator >::m_region.
Referenced by BOOST_AUTO_TEST_CASE().
|
private |
Definition at line 192 of file KdtSurfacesProvider.hpp.
View newest version in sPHENIX GitHub at line 192 of file KdtSurfacesProvider.hpp
Referenced by Acts::Experimental::KdtSurfacesProvider< kDIM, bSize, reference_generator >::KdtSurfacesProvider(), and Acts::Experimental::KdtSurfacesProvider< kDIM, bSize, reference_generator >::surfaces().
|
private |
The query region.
Definition at line 195 of file KdtSurfacesProvider.hpp.
View newest version in sPHENIX GitHub at line 195 of file KdtSurfacesProvider.hpp
Referenced by Acts::Experimental::KdtSurfacesProvider< kDIM, bSize, reference_generator >::surfaces().