Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Ccl::internal Namespace Reference

Classes

struct  cellTypeHasRequiredFunctions
 
struct  cellTypeHasRequiredFunctions< T, 2, std::void_t< decltype(getCellRow(std::declval< T >())), decltype(getCellColumn(std::declval< T >())), decltype(getCellLabel(std::declval< T & >()))> >
 
struct  cellTypeHasRequiredFunctions< T, 1, std::void_t< decltype(getCellColumn(std::declval< T >())), decltype(getCellLabel(std::declval< T & >()))> >
 
struct  clusterTypeHasRequiredFunctions
 
struct  clusterTypeHasRequiredFunctions< T, U, std::void_t< decltype(clusterAddCell(std::declval< T >(), std::declval< U >()))> >
 
struct  Compare
 
struct  Compare< Cell, 2 >
 
struct  Compare< Cell, 1 >
 
class  DisjointSets
 
struct  ConnectionsBase
 
class  Connections
 
struct  Connections< 1 >
 
struct  Connections< 2 >
 

Functions

template<size_t GridDim>
constexpr void staticCheckGridDim ()
 
template<typename T , size_t GridDim>
constexpr void staticCheckCellType ()
 
template<typename T , typename U >
constexpr void staticCheckClusterType ()
 
template<typename Cell , typename Connect , size_t GridDim>
Connections< GridDim > getConnections (typename std::vector< Cell >::iterator it, std::vector< Cell > &set, Connect connect)
 
template<typename CellCollection , typename ClusterCollection >
ClusterCollection mergeClustersImpl (CellCollection &cells)
 

Function Documentation

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 
)

Definition at line 158 of file Clusterization.ipp.

View newest version in sPHENIX GitHub at line 158 of file Clusterization.ipp

References parse_cmake_options::begin, and ActsExamples::getCellLabel().

+ Here is the call graph for this function:

template<typename CellCollection , typename ClusterCollection >
ClusterCollection Acts::Ccl::internal::mergeClustersImpl ( CellCollection &  cells)

Definition at line 185 of file Clusterization.ipp.

View newest version in sPHENIX GitHub at line 185 of file Clusterization.ipp

References ActsExamples::clusterAddCell(), ActsExamples::getCellLabel(), and testing::internal::move().

+ Here is the call graph for this function:

template<typename T , size_t GridDim>
constexpr void Acts::Ccl::internal::staticCheckCellType ( )

Definition at line 53 of file Clusterization.ipp.

View newest version in sPHENIX GitHub at line 53 of file Clusterization.ipp

template<typename T , typename U >
constexpr void Acts::Ccl::internal::staticCheckClusterType ( )

Definition at line 63 of file Clusterization.ipp.

View newest version in sPHENIX GitHub at line 63 of file Clusterization.ipp

template<size_t GridDim>
constexpr void Acts::Ccl::internal::staticCheckGridDim ( )

Definition at line 46 of file Clusterization.ipp.

View newest version in sPHENIX GitHub at line 46 of file Clusterization.ipp