|  | ATLAS Offline Software
    | 
#include <Clustering.h>
| Public Member Functions | |
| void | addCluster (const Cluster< T > &vx) | 
| void | doClustering (ClusterAlgo algo) | 
| Cluster< T > | getMaxEntriesCluster () | 
| int | getMaxClusterSize_Info () | 
| const std::vector< Cluster< T > > & | getClusters () const | 
| int | getNClusters () const | 
| void | updateDistanceCut (double cut_value) | 
| Set the distance cut.  More... | |
| void | setDebugLevel (int debug_level) | 
| Private Member Functions | |
| double | getDistanceBetweenClusters (const Cluster< T > &a, const Cluster< T > &b) | 
| Cluster< T > | mergeClusters (const Cluster< T > &a, const Cluster< T > &b) | 
| Creates a new Cluster object that is a fusion of the two clusters given in the arguments.  More... | |
| Cluster< T > | mergeClustersMean (const Cluster< T > &a, const Cluster< T > &b) | 
| std::pair< Cluster< T >, int > | largestClusterInfo () | 
| Private Attributes | |
| int | m_debug_level = 0 | 
| double | m_distance_cut = 3.0 | 
| std::vector< Cluster< T > > | m_clusters | 
Definition at line 123 of file Clustering.h.
| void HGTD::ClusterCollection< T >::addCluster | ( | const Cluster< T > & | vx | ) | 
Definition at line 274 of file Clustering.h.
| void HGTD::ClusterCollection< T >::doClustering | ( | ClusterAlgo | algo | ) | 
Definition at line 368 of file Clustering.h.
| const std::vector< Cluster< T > > & HGTD::ClusterCollection< T >::getClusters | 
Definition at line 506 of file Clustering.h.
| 
 | private | 
Definition at line 279 of file Clustering.h.
| int HGTD::ClusterCollection< T >::getMaxClusterSize_Info | 
Definition at line 497 of file Clustering.h.
| Cluster< T > HGTD::ClusterCollection< T >::getMaxEntriesCluster | 
Definition at line 486 of file Clustering.h.
| int HGTD::ClusterCollection< T >::getNClusters | 
Definition at line 510 of file Clustering.h.
| 
 | private | 
Definition at line 464 of file Clustering.h.
| 
 | private | 
Creates a new Cluster object that is a fusion of the two clusters given in the arguments.
Definition at line 303 of file Clustering.h.
| 
 | private | 
Definition at line 336 of file Clustering.h.
| 
 | inline | 
Definition at line 157 of file Clustering.h.
| void HGTD::ClusterCollection< T >::updateDistanceCut | ( | double | cut_value | ) | 
Set the distance cut.
This allows an update and rerunning of the vertexing then no vertex that fulfills the selection criteria is found.
| [in] | cut_value | Given in units of resolution. | 
Definition at line 270 of file Clustering.h.
| 
 | private | 
Definition at line 162 of file Clustering.h.
| 
 | private | 
Definition at line 160 of file Clustering.h.
| 
 | private | 
Definition at line 161 of file Clustering.h.
 1.8.18
 1.8.18