18#ifndef VOTCA_CSG_NBLISTGRID_H
19#define VOTCA_CSG_NBLISTGRID_H
37 bool do_exclusions =
true)
override;
void TestBead(const Topology &top, cell_t &cell, Bead *bead)
tools::NDimVector< cell_t, 3 > grid_
void TestCell(const Topology &top, cell_t &cell, Bead *bead)
cell_t & getCell(const Eigen::Vector3d &r)
void InitializeGrid(const Eigen::Matrix3d &box)
void Generate(BeadList &list1, BeadList &list2, bool do_exclusions=true) override
Generate the neighbour list based on two bead lists (e.g. bead types)
cell_t & getCell(const Index &a, const Index &b, const Index &c)
topology of the whole system
base class for all analysis tools
std::vector< cell_t * > neighbours_