Analysis Software
Documentation for sPHENIX simulation software
|
#include <array>
#include <vector>
#include <boost/pending/disjoint_sets.hpp>
Go to the source code of this file.
Namespaces | |
namespace | Acts::Ccl::internal |
namespace | Acts::Ccl |
Functions | |
template<size_t GridDim> | |
constexpr void | Acts::Ccl::internal::staticCheckGridDim () |
template<typename T , size_t GridDim> | |
constexpr void | Acts::Ccl::internal::staticCheckCellType () |
template<typename T , typename U > | |
constexpr void | Acts::Ccl::internal::staticCheckClusterType () |
template<typename Cell , typename Connect , size_t GridDim> | |
Connections< GridDim > | Acts::Ccl::internal::getConnections (typename std::vector< Cell >::iterator it, std::vector< Cell > &set, Connect connect) |
template<typename CellCollection , typename ClusterCollection > | |
ClusterCollection | Acts::Ccl::internal::mergeClustersImpl (CellCollection &cells) |
template<size_t GridDim> | |
void | Acts::Ccl::recordEquivalences (const internal::Connections< GridDim > seen, internal::DisjointSets &ds) |
template<typename CellCollection , size_t GridDim = 2, typename Connect = DefaultConnect<typename CellCollection::value_type, GridDim>> | |
void | Acts::Ccl::labelClusters (CellCollection &cells, Connect connect=Connect()) |
labelClusters | |
template<typename CellCollection , typename ClusterCollection , size_t GridDim> | |
ClusterCollection | Acts::Ccl::mergeClusters (CellCollection &) |
mergeClusters | |
template<typename CellCollection , typename ClusterCollection , size_t GridDim = 2, typename Connect = DefaultConnect<typename CellCollection::value_type, GridDim>> | |
ClusterCollection | Acts::Ccl::createClusters (CellCollection &cells, Connect connect=Connect()) |
createClusters Convenience function which runs both labelClusters and createClusters. | |