EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::BinnedSPGroup< external_spacepoint_t > Class Template Reference

#include <acts/blob/sPHENIX/Core/include/Acts/Seeding/BinnedSPGroup.hpp>

+ Collaboration diagram for Acts::BinnedSPGroup< external_spacepoint_t >:

Public Member Functions

 BinnedSPGroup ()=delete
 
template<typename spacepoint_iterator_t >
 BinnedSPGroup (spacepoint_iterator_t spBegin, spacepoint_iterator_t spEnd, std::function< Acts::Vector2D(const external_spacepoint_t &, float, float, float)> covTool, std::shared_ptr< Acts::BinFinder< external_spacepoint_t >> botBinFinder, std::shared_ptr< Acts::BinFinder< external_spacepoint_t >> tBinFinder, std::unique_ptr< SpacePointGrid< external_spacepoint_t >> grid, SeedfinderConfig< external_spacepoint_t > &config)
 
size_t size ()
 
BinnedSPGroupIterator
< external_spacepoint_t > 
begin ()
 
BinnedSPGroupIterator
< external_spacepoint_t > 
end ()
 

Private Attributes

std::unique_ptr
< Acts::SpacePointGrid
< external_spacepoint_t > > 
m_binnedSP
 
std::shared_ptr< BinFinder
< external_spacepoint_t > > 
m_topBinFinder
 
std::shared_ptr< BinFinder
< external_spacepoint_t > > 
m_bottomBinFinder
 

Detailed Description

template<typename external_spacepoint_t>
class Acts::BinnedSPGroup< external_spacepoint_t >

to begin and end BinnedSPGroupIterator for given BinFinders and SpacePointGrid. Fulfills the range_expression interface.

Definition at line 236 of file BinnedSPGroup.hpp.

View newest version in sPHENIX GitHub at line 236 of file BinnedSPGroup.hpp

Constructor & Destructor Documentation

template<typename external_spacepoint_t>
Acts::BinnedSPGroup< external_spacepoint_t >::BinnedSPGroup ( )
delete
template<typename external_spacepoint_t >
template<typename spacepoint_iterator_t >
Acts::BinnedSPGroup< external_spacepoint_t >::BinnedSPGroup ( spacepoint_iterator_t  spBegin,
spacepoint_iterator_t  spEnd,
std::function< Acts::Vector2D(const external_spacepoint_t &, float, float, float)>  covTool,
std::shared_ptr< Acts::BinFinder< external_spacepoint_t >>  botBinFinder,
std::shared_ptr< Acts::BinFinder< external_spacepoint_t >>  tBinFinder,
std::unique_ptr< SpacePointGrid< external_spacepoint_t >>  grid,
SeedfinderConfig< external_spacepoint_t > &  config 
)

Member Function Documentation

template<typename external_spacepoint_t>
BinnedSPGroupIterator<external_spacepoint_t> Acts::BinnedSPGroup< external_spacepoint_t >::begin ( )
inline

Definition at line 253 of file BinnedSPGroup.hpp.

View newest version in sPHENIX GitHub at line 253 of file BinnedSPGroup.hpp

References Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_bottomBinFinder, and Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_topBinFinder.

Referenced by PHActsSiliconSeeding::runSeeder().

+ Here is the caller graph for this function:

template<typename external_spacepoint_t>
BinnedSPGroupIterator<external_spacepoint_t> Acts::BinnedSPGroup< external_spacepoint_t >::end ( )
inline

Definition at line 258 of file BinnedSPGroup.hpp.

View newest version in sPHENIX GitHub at line 258 of file BinnedSPGroup.hpp

References Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_bottomBinFinder, Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_topBinFinder, and Acts::BinnedSPGroupIterator< external_spacepoint_t >::phiZbins.

Referenced by main().

+ Here is the caller graph for this function:

template<typename external_spacepoint_t>
size_t Acts::BinnedSPGroup< external_spacepoint_t >::size ( )
inline

Definition at line 251 of file BinnedSPGroup.hpp.

View newest version in sPHENIX GitHub at line 251 of file BinnedSPGroup.hpp

Referenced by main().

+ Here is the caller graph for this function:

Member Data Documentation

template<typename external_spacepoint_t>
std::unique_ptr<Acts::SpacePointGrid<external_spacepoint_t> > Acts::BinnedSPGroup< external_spacepoint_t >::m_binnedSP
private

Definition at line 267 of file BinnedSPGroup.hpp.

View newest version in sPHENIX GitHub at line 267 of file BinnedSPGroup.hpp

template<typename external_spacepoint_t>
std::shared_ptr<BinFinder<external_spacepoint_t> > Acts::BinnedSPGroup< external_spacepoint_t >::m_bottomBinFinder
private

Definition at line 272 of file BinnedSPGroup.hpp.

View newest version in sPHENIX GitHub at line 272 of file BinnedSPGroup.hpp

template<typename external_spacepoint_t>
std::shared_ptr<BinFinder<external_spacepoint_t> > Acts::BinnedSPGroup< external_spacepoint_t >::m_topBinFinder
private

Definition at line 271 of file BinnedSPGroup.hpp.

View newest version in sPHENIX GitHub at line 271 of file BinnedSPGroup.hpp


The documentation for this class was generated from the following files: