19 auto computeAttribute = [
23 ](
const std::array<PixelDiodeTree::IndexType,2> &split_idx,
25 [[maybe_unused]]
const std::array<bool,4> &ganged,
26 [[maybe_unused]]
unsigned int split_i,
29 -> std::tuple<PixelDiodeTree::AttributeType,PixelDiodeTree::AttributeType>
48 assert(split_idx[0]>=0 && split_idx[1]>=0);
53 switch (n_large_dimensions) {
71 current_matrix_attribute
75 return std::make_tuple(current_matrix_attribute, current_diode_attribute);
80 PixelDiodeTree diode_tree
87 std::array<std::array<unsigned int,2>, 2>{ std::array<unsigned int,2>{0
u,nEtaLongEnd},
88 std::array<unsigned int,2>{0
u,nEtaLong}},
94 std::array<std::array<unsigned int,2>, 2>{ std::array<unsigned int,2>{0
u,0
u},
95 std::array<unsigned int,2>{0
u,0
u}
104 << diode_tree.debugStringRepr());