9 template <
typename external_spacepo
int_t>
11 const std::vector<std::pair<int, int>>& zBinNeighbors,
int numPhiNeighbors)
12 : m_zBinNeighbors(zBinNeighbors), m_numPhiNeighbors(numPhiNeighbors) {}
14 template <
typename external_spacepo
int_t>
15 boost::container::small_vector<size_t, 9>
17 size_t phiBin,
size_t zBin,
21 if (m_zBinNeighbors->empty()) {
25 std::array<std::pair<int, int>, 2> sizePerAxis;
26 sizePerAxis.at(0) = std::make_pair(-m_numPhiNeighbors, m_numPhiNeighbors);
27 sizePerAxis.at(1) = (*m_zBinNeighbors)[zBin - 1];