FastJet 3.4.3
|
#include <fastjet/internal/Dnn4piCylinder.hh>
Public Member Functions | |
Dnn4piCylinder () | |
empty initaliser | |
Dnn4piCylinder (const std::vector< EtaPhi > &, const bool &verbose=false) | |
Initialiser from a set of points on an Eta-Phi plane, where eta can have an arbitrary ranges and phi must be in range 0 <= phi < 2pi. | |
int | NearestNeighbourIndex (const int ii) const |
Returns the index of the nearest neighbour of point labelled by ii (assumes ii is valid) | |
double | NearestNeighbourDistance (const int ii) const |
Returns the distance to the nearest neighbour of point labelled by index ii (assumes ii is valid) | |
bool | Valid (const int index) const |
Returns true iff the given index corresponds to a point that exists in the DNN structure (meaning that it has been added, and not removed in the meantime) | |
void | RemoveAndAddPoints (const std::vector< int > &indices_to_remove, const std::vector< EtaPhi > &points_to_add, std::vector< int > &indices_added, std::vector< int > &indices_of_updated_neighbours) |
insertion and removal of points | |
![]() | |
void | RemovePoint (const int index, std::vector< int > &indices_of_updated_neighbours) |
Remove the point labelled by index and return the list of points whose nearest neighbours have changed in the process. | |
void | RemoveCombinedAddCombination (const int index1, const int index2, const EtaPhi &newpoint, int &index3, std::vector< int > &indices_of_updated_neighbours) |
Removes the two points labelled by index1, index2 and adds in the a point with coordinates newpoint; it returns an index for the new point (index 3) and a std::vector of indices of neighbours whose nearest neighbour has changed (the list includes index3, i.e. | |
virtual | ~DynamicNearestNeighbours () |
destructor – here it is now implemented | |
Definition at line 49 of file Dnn4piCylinder.hh.
|
inline |
empty initaliser
Definition at line 52 of file Dnn4piCylinder.hh.
|
inline |
Definition at line 121 of file Dnn4piCylinder.hh.
|
inlinevirtual |
Returns the index of the nearest neighbour of point labelled by ii (assumes ii is valid)
Implements fastjet::DynamicNearestNeighbours.
Definition at line 102 of file Dnn4piCylinder.hh.
|
inlinevirtual |
Returns the distance to the nearest neighbour of point labelled by index ii (assumes ii is valid)
Implements fastjet::DynamicNearestNeighbours.
Definition at line 109 of file Dnn4piCylinder.hh.
|
inlinevirtual |
Returns true iff the given index corresponds to a point that exists in the DNN structure (meaning that it has been added, and not removed in the meantime)
Implements fastjet::DynamicNearestNeighbours.
Definition at line 116 of file Dnn4piCylinder.hh.
|
virtual |
insertion and removal of points
Implements fastjet::DynamicNearestNeighbours.
Definition at line 61 of file Dnn4piCylinder.cc.