![]() |
Belle II Software
release-08-02-04
|
Clustering module. More...
#include <Clusterizend.h>

Public Member Functions | |
| Clusterizend (const clusterer_params ¶ms) | |
| clusterer_params | getParams () |
| void | setPlaneShape (std::vector< ushort > planeShape) |
| void | setNewPlane (c3array &houghmap_plain) |
| Next event initialization: set a new hough space for clustering and track finding. | |
| bool | has_before (cell_index entry, ushort dim) |
| Clustering logic. More... | |
| cell_index | before (cell_index entry, ushort dim) |
| bool | has_after (cell_index entry, ushort dim) |
| cell_index | after (cell_index entry, ushort dim) |
| void | blockcheck (std::vector< cell_index > *neighbors, cell_index elem, ushort dim) |
| std::vector< cell_index > | regionQuery (cell_index entry) |
| std::vector< SimpleCluster > | dbscan () |
| void | expandCluster (std::vector< cell_index > &N, SimpleCluster &C) |
| std::vector< cell_index > | getCandidates () |
| template<class T > | |
| std::string | printVector (std::vector< T > vecX) |
| template<class T > | |
| std::string | printCells (std::vector< T > vecX) |
Private Attributes | |
| clusterer_params | m_params |
| Clusterizend. | |
| std::vector< ushort > | m_planeShape |
| std::vector< ushort > | m_valmax |
| ushort | m_dimsize |
| boost::array< c3index, 3 > | m_c3shape = {{ 40, 384, 9 }} |
| c3array * | m_houghVals {0} |
| c3array | m_houghVisit = c3array(m_c3shape) |
Clustering module.
Definition at line 114 of file Clusterizend.h.
| vector< cell_index > getCandidates | ( | ) |
all candidiates TODO: select
Definition at line 152 of file Clusterizend.cc.
| bool has_before | ( | cell_index | entry, |
| ushort | dim | ||
| ) |
Clustering logic.
Get neighboring cells before and after a cell in track space before and after is defined along the track parameter axes given by dim.
Definition at line 17 of file Clusterizend.cc.