Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Seeding/BinnedSPGroup.hpp>
Public Member Functions | |
BinnedSPGroupIterator (BinnedSPGroup< external_spacepoint_t > &&group, std::size_t)=delete | |
BinnedSPGroupIterator (BinnedSPGroup< external_spacepoint_t > &group, std::size_t index) | |
BinnedSPGroupIterator (const BinnedSPGroupIterator &)=delete | |
BinnedSPGroupIterator & | operator= (const BinnedSPGroupIterator &)=delete |
BinnedSPGroupIterator (BinnedSPGroupIterator &&) noexcept=default | |
BinnedSPGroupIterator & | operator= (BinnedSPGroupIterator &&) noexcept=default |
~BinnedSPGroupIterator ()=default | |
BinnedSPGroupIterator & | operator++ () |
bool | operator== (const BinnedSPGroupIterator &other) const |
bool | operator!= (const BinnedSPGroupIterator &other) const |
std::tuple < boost::container::small_vector < size_t, 9 >, std::size_t, boost::container::small_vector < size_t, 9 > > | operator* () const |
Private Types | |
enum | INDEX : int { PHI = 0, Z = 1 } |
Private Member Functions | |
void | findNotEmptyBin () |
Private Attributes | |
Acts::detail::RefHolder < BinnedSPGroup < external_spacepoint_t > > | m_group |
std::array< std::size_t, 2 > | m_max_localBins |
std::array< std::size_t, 2 > | m_current_localBins {0, 0} |
BinnedSPGroupIterator
Allows to iterate over all groups of bins a provided BinFinder can generate for each bin of a provided SPGrid SpacePointGrid is a very specific structure. We know it is 2D and what it contains No need to be too general with this class
Definition at line 35 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 35 of file BinnedSPGroup.hpp
|
private |
Definition at line 37 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 37 of file BinnedSPGroup.hpp
|
delete |
Acts::BinnedSPGroupIterator< external_spacepoint_t >::BinnedSPGroupIterator | ( | Acts::BinnedSPGroup< external_spacepoint_t > & | group, |
std::size_t | index | ||
) |
Definition at line 14 of file BinnedSPGroup.ipp.
View newest version in sPHENIX GitHub at line 14 of file BinnedSPGroup.ipp
References Acts::BinnedSPGroupIterator< external_spacepoint_t >::findNotEmptyBin(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_current_localBins, Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_group, Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_max_localBins, and SVM_v1::Z.
|
delete |
|
defaultnoexcept |
|
default |
|
inlineprivate |
Definition at line 91 of file BinnedSPGroup.ipp.
View newest version in sPHENIX GitHub at line 91 of file BinnedSPGroup.ipp
References index, and SVM_v1::Z.
Referenced by Acts::BinnedSPGroupIterator< external_spacepoint_t >::BinnedSPGroupIterator().
|
inline |
Definition at line 52 of file BinnedSPGroup.ipp.
View newest version in sPHENIX GitHub at line 52 of file BinnedSPGroup.ipp
std::tuple< boost::container::small_vector< size_t, 9 >, std::size_t, boost::container::small_vector< size_t, 9 > > Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator* | ( | ) | const |
Definition at line 60 of file BinnedSPGroup.ipp.
View newest version in sPHENIX GitHub at line 60 of file BinnedSPGroup.ipp
References std::tr1::make_tuple(), testing::internal::move(), and SVM_v1::Z.
|
inline |
Definition at line 29 of file BinnedSPGroup.ipp.
View newest version in sPHENIX GitHub at line 29 of file BinnedSPGroup.ipp
References SVM_v1::Z.
|
delete |
|
defaultnoexcept |
|
inline |
Definition at line 43 of file BinnedSPGroup.ipp.
View newest version in sPHENIX GitHub at line 43 of file BinnedSPGroup.ipp
References Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_current_localBins, Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_group, Acts::detail::RefHolder< T >::ptr, and SVM_v1::Z.
|
private |
Definition at line 72 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 72 of file BinnedSPGroup.hpp
Referenced by Acts::BinnedSPGroupIterator< external_spacepoint_t >::BinnedSPGroupIterator(), and Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator==().
|
private |
Definition at line 68 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 68 of file BinnedSPGroup.hpp
Referenced by Acts::BinnedSPGroupIterator< external_spacepoint_t >::BinnedSPGroupIterator(), and Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator==().
|
private |
Definition at line 70 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 70 of file BinnedSPGroup.hpp
Referenced by Acts::BinnedSPGroupIterator< external_spacepoint_t >::BinnedSPGroupIterator().