ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Seeding/BinnedSPGroup.hpp>
Public Member Functions | |
BinnedSPGroupIterator & | operator++ () |
bool | operator== (const BinnedSPGroupIterator &otherState) |
Neighborhood < external_spacepoint_t > | middle () |
Neighborhood < external_spacepoint_t > | bottom () |
Neighborhood < external_spacepoint_t > | top () |
BinnedSPGroupIterator (const SpacePointGrid< external_spacepoint_t > *spgrid, BinFinder< external_spacepoint_t > *botBinFinder, BinFinder< external_spacepoint_t > *tBinFinder) | |
BinnedSPGroupIterator (const SpacePointGrid< external_spacepoint_t > *spgrid, BinFinder< external_spacepoint_t > *botBinFinder, BinFinder< external_spacepoint_t > *tBinFinder, size_t phiInd, size_t zInd) | |
if (phiIndex<=phiZbins[0]&&zIndex<=phiZbins[1]) | |
Public Attributes | |
m_bottomBinFinder = botBinFinder | |
m_topBinFinder = tBinFinder | |
phiZbins = grid->numLocalBins() | |
phiIndex = 1 | |
zIndex = 1 | |
outputIndex = 0 | |
bottomBinIndices = m_bottomBinFinder->findBins(phiIndex, zIndex, grid) | |
topBinIndices = m_topBinFinder->findBins(phiIndex, zIndex, grid) | |
grid = spgrid | |
Private Attributes | |
std::vector< size_t > | currentBin |
std::vector< size_t > | bottomBinIndices |
std::vector< size_t > | topBinIndices |
const SpacePointGrid < external_spacepoint_t > * | grid |
size_t | phiIndex = 1 |
size_t | zIndex = 1 |
size_t | outputIndex = 0 |
std::array< long unsigned int, 2ul > | phiZbins |
BinFinder < external_spacepoint_t > * | m_bottomBinFinder |
BinFinder < external_spacepoint_t > * | m_topBinFinder |
iterate over all groups of bins a provided BinFinder can generate for each bin of a provided SPGrid
Definition at line 141 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 141 of file BinnedSPGroup.hpp
|
inline |
Definition at line 181 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 181 of file BinnedSPGroup.hpp
References Acts::detail::Grid< T, Axes >::globalBinFromLocalBins(), and Acts::BinnedSPGroupIterator< external_spacepoint_t >::grid.
|
inline |
Definition at line 196 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 196 of file BinnedSPGroup.hpp
References Acts::detail::Grid< T, Axes >::globalBinFromLocalBins(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_bottomBinFinder, and Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_topBinFinder.
|
inline |
Definition at line 173 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 173 of file BinnedSPGroup.hpp
References Acts::BinnedSPGroupIterator< external_spacepoint_t >::bottomBinIndices, and Acts::BinnedSPGroupIterator< external_spacepoint_t >::grid.
|
inline |
Definition at line 208 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 208 of file BinnedSPGroup.hpp
References Acts::BinnedSPGroupIterator< external_spacepoint_t >::bottomBinIndices, Acts::BinnedSPGroupIterator< external_spacepoint_t >::grid, Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_bottomBinFinder, Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_topBinFinder, Acts::BinnedSPGroupIterator< external_spacepoint_t >::phiIndex, Acts::BinnedSPGroupIterator< external_spacepoint_t >::topBinIndices, and Acts::BinnedSPGroupIterator< external_spacepoint_t >::zIndex.
|
inline |
Definition at line 169 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 169 of file BinnedSPGroup.hpp
References Acts::BinnedSPGroupIterator< external_spacepoint_t >::currentBin, and Acts::BinnedSPGroupIterator< external_spacepoint_t >::grid.
|
inline |
Definition at line 143 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 143 of file BinnedSPGroup.hpp
References Acts::BinnedSPGroupIterator< external_spacepoint_t >::bottomBinIndices, Acts::BinnedSPGroupIterator< external_spacepoint_t >::currentBin, Acts::BinnedSPGroupIterator< external_spacepoint_t >::grid, Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_bottomBinFinder, Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_topBinFinder, Acts::BinnedSPGroupIterator< external_spacepoint_t >::outputIndex, Acts::BinnedSPGroupIterator< external_spacepoint_t >::phiIndex, Acts::BinnedSPGroupIterator< external_spacepoint_t >::phiZbins, Acts::BinnedSPGroupIterator< external_spacepoint_t >::topBinIndices, and Acts::BinnedSPGroupIterator< external_spacepoint_t >::zIndex.
|
inline |
Definition at line 165 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 165 of file BinnedSPGroup.hpp
References Acts::BinnedSPGroupIterator< external_spacepoint_t >::phiIndex, and Acts::BinnedSPGroupIterator< external_spacepoint_t >::zIndex.
|
inline |
Definition at line 177 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 177 of file BinnedSPGroup.hpp
References Acts::BinnedSPGroupIterator< external_spacepoint_t >::grid, and Acts::BinnedSPGroupIterator< external_spacepoint_t >::topBinIndices.
Referenced by pypdel(), and pypdfu().
Acts::BinnedSPGroupIterator< external_spacepoint_t >::bottomBinIndices = m_bottomBinFinder->findBins(phiIndex, zIndex, grid) |
Definition at line 192 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 192 of file BinnedSPGroup.hpp
Referenced by Acts::BinnedSPGroupIterator< external_spacepoint_t >::bottom(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::if(), and Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator++().
|
private |
Definition at line 217 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 217 of file BinnedSPGroup.hpp
|
private |
Definition at line 216 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 216 of file BinnedSPGroup.hpp
Referenced by Acts::BinnedSPGroupIterator< external_spacepoint_t >::middle(), and Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator++().
Acts::BinnedSPGroupIterator< external_spacepoint_t >::grid = spgrid |
Definition at line 203 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 203 of file BinnedSPGroup.hpp
Referenced by demo.App::__init__(), testem0.App::__init__(), Lesson1.App::__init__(), ExN03.App::__init__(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::BinnedSPGroupIterator(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::bottom(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::if(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::middle(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator++(), and Acts::BinnedSPGroupIterator< external_spacepoint_t >::top().
|
private |
Definition at line 219 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 219 of file BinnedSPGroup.hpp
Referenced by demo.App::__init__(), testem0.App::__init__(), Lesson1.App::__init__(), and ExN03.App::__init__().
Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_bottomBinFinder = botBinFinder |
Definition at line 186 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 186 of file BinnedSPGroup.hpp
Referenced by Acts::BinnedSPGroup< external_spacepoint_t >::begin(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::BinnedSPGroupIterator(), Acts::BinnedSPGroup< external_spacepoint_t >::end(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::if(), and Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator++().
|
private |
Definition at line 224 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 224 of file BinnedSPGroup.hpp
Acts::BinnedSPGroupIterator< external_spacepoint_t >::m_topBinFinder = tBinFinder |
Definition at line 187 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 187 of file BinnedSPGroup.hpp
Referenced by Acts::BinnedSPGroup< external_spacepoint_t >::begin(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::BinnedSPGroupIterator(), Acts::BinnedSPGroup< external_spacepoint_t >::end(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::if(), and Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator++().
|
private |
Definition at line 225 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 225 of file BinnedSPGroup.hpp
Acts::BinnedSPGroupIterator< external_spacepoint_t >::outputIndex = 0 |
Definition at line 191 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 191 of file BinnedSPGroup.hpp
Referenced by Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator++().
|
private |
Definition at line 222 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 222 of file BinnedSPGroup.hpp
Acts::BinnedSPGroupIterator< external_spacepoint_t >::phiIndex = 1 |
Definition at line 189 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 189 of file BinnedSPGroup.hpp
Referenced by Acts::BinnedSPGroupIterator< external_spacepoint_t >::if(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator++(), and Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator==().
|
private |
Definition at line 220 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 220 of file BinnedSPGroup.hpp
Acts::BinnedSPGroupIterator< external_spacepoint_t >::phiZbins = grid->numLocalBins() |
Definition at line 188 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 188 of file BinnedSPGroup.hpp
Referenced by Acts::BinnedSPGroup< external_spacepoint_t >::end(), and Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator++().
|
private |
Definition at line 223 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 223 of file BinnedSPGroup.hpp
Acts::BinnedSPGroupIterator< external_spacepoint_t >::topBinIndices = m_topBinFinder->findBins(phiIndex, zIndex, grid) |
Definition at line 193 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 193 of file BinnedSPGroup.hpp
Referenced by Acts::BinnedSPGroupIterator< external_spacepoint_t >::if(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator++(), and Acts::BinnedSPGroupIterator< external_spacepoint_t >::top().
|
private |
Definition at line 218 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 218 of file BinnedSPGroup.hpp
Acts::BinnedSPGroupIterator< external_spacepoint_t >::zIndex = 1 |
Definition at line 190 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 190 of file BinnedSPGroup.hpp
Referenced by Acts::BinnedSPGroupIterator< external_spacepoint_t >::if(), Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator++(), and Acts::BinnedSPGroupIterator< external_spacepoint_t >::operator==().
|
private |
Definition at line 221 of file BinnedSPGroup.hpp.
View newest version in sPHENIX GitHub at line 221 of file BinnedSPGroup.hpp