ATLAS Offline Software
|
#include <Clustering.h>
Public Member Functions | |
void | addCluster (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 | ( | 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.