ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Typedefs | Functions
cluster.h File Reference
#include "util.h"
#include <algorithm>
#include <cstddef>
#include <vector>
Include dependency graph for cluster.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef std::vector< size_t > cluster_t
 
typedef std::vector< cluster_tcluster_group
 

Functions

void compute_hc (const PointCloud &cloud, cluster_group &result, const std::vector< triplet > &triplets, double s, double t, bool tauto=false, double dmax=0, bool is_dmax=false, Linkage method=SINGLE, int opt_verbose=0)
 
void cleanup_cluster_group (cluster_group &cg, size_t m, int opt_verbose=0)
 
void cluster_triplets_to_points (const std::vector< triplet > &triplets, cluster_group &cl_group)
 
void add_clusters (PointCloud &cloud, cluster_group &cl_group, bool gnuplot=false)
 

Typedef Documentation

◆ cluster_group

typedef std::vector<cluster_t> cluster_group

Definition at line 25 of file cluster.h.

◆ cluster_t

typedef std::vector<size_t> cluster_t

Definition at line 23 of file cluster.h.

Function Documentation

◆ add_clusters()

void add_clusters ( PointCloud cloud,
cluster_group cl_group,
bool  gnuplot = false 
)

Definition at line 212 of file cluster.cxx.

◆ cleanup_cluster_group()

void cleanup_cluster_group ( cluster_group cg,
size_t  m,
int  opt_verbose = 0 
)

Definition at line 165 of file cluster.cxx.

◆ cluster_triplets_to_points()

void cluster_triplets_to_points ( const std::vector< triplet > &  triplets,
cluster_group cl_group 
)

Definition at line 185 of file cluster.cxx.

◆ compute_hc()

void compute_hc ( const PointCloud cloud,
cluster_group result,
const std::vector< triplet > &  triplets,
double  s,
double  t,
bool  tauto = false,
double  dmax = 0,
bool  is_dmax = false,
Linkage  method = SINGLE,
int  opt_verbose = 0 
)

Definition at line 74 of file cluster.cxx.