![]() |
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. | |
| 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. | |
| 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 | ( | ) | const |
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 | ( | ) | const |
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.