18 if (not ptrSegmentPair)
return false;
28 if (fromSegment->empty())
return false;
29 if (toSegment->empty())
return false;
31 var<
named(
"axial_first")>() = fromSegment->back().isAxial();
32 var<
named(
"axial_size")>() = axialSegment->size();
33 var<
named(
"stereo_size")>() = stereoSegment->size();
35 ISuperLayer fromISuperLayer = fromSegment->back().getISuperLayer();
36 ISuperLayer toISuperLayer = toSegment->front().getISuperLayer();
38 std::pair<int, int> superLayerIdPair = std::minmax(fromISuperLayer, toISuperLayer);
39 var<
named(
"sl_id_pair")>() = superLayerIdPair.second * 10 + superLayerIdPair.first;