ATLAS Offline Software
Loading...
Searching...
No Matches
Acts::InPlaceClusterization::CellWithLabel Concept Reference

concept of a call object that can be clustered. More...

#include <InPlaceClusterization.h>

Concept definition

template<typename cell_t>
concept CellWithLabel = requires(const cell_t &a, const cell_t &b,
decltype(traits::getLabel(a)) idx,
unsigned int axis_i) {
{ traits::getLabel(a) } -> std::unsigned_integral;
{
} -> std::convertible_to<bool>;
{ traits::getCellDimension<cell_t>() } -> std::convertible_to<std::size_t>;
}
static Double_t a
concept of a call object that can be clustered.
auto getLabel(const cell_t &a)
Get the label associated to the given cell.
void setLabel(cell_t &a, index_t label)
Set a label for a given cell the label type must fit numbers as high as the number of cells which are...
auto getCellCoordinate(const cell_t &a, unsigned int axis_i)
Get the coordinates of a cell.

Detailed Description

concept of a call object that can be clustered.

Definition at line 74 of file InPlaceClusterization.h.