Class Acts::BinnedSPGroupIterator

template<typename external_spacepoint_t>
class BinnedSPGroupIterator

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

Public 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(BinnedSPGroupIterator&&) noexcept = default
~BinnedSPGroupIterator() = default
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
BinnedSPGroupIterator &operator++()
BinnedSPGroupIterator &operator=(const BinnedSPGroupIterator&) = delete
BinnedSPGroupIterator &operator=(BinnedSPGroupIterator&&) noexcept = default
bool operator==(const BinnedSPGroupIterator &other) const