10 #include <tracking/trackFindingCDC/filters/segmentPair/BasicSegmentPairVarSet.h>
12 #include <tracking/trackFindingCDC/eventdata/tracks/CDCSegmentPair.h>
13 #include <tracking/trackFindingCDC/eventdata/segments/CDCSegment2D.h>
16 using namespace TrackFindingCDC;
20 if (not ptrSegmentPair)
return false;
30 if (fromSegment->empty())
return false;
31 if (toSegment->empty())
return false;
33 var<
named(
"axial_first")>() = fromSegment->back().isAxial();
34 var<
named(
"axial_size")>() = axialSegment->size();
35 var<
named(
"stereo_size")>() = stereoSegment->size();
37 ISuperLayer fromISuperLayer = fromSegment->back().getISuperLayer();
38 ISuperLayer toISuperLayer = toSegment->front().getISuperLayer();
40 std::pair<int, int> superLayerIdPair = std::minmax(fromISuperLayer, toISuperLayer);
41 var<
named(
"sl_id_pair")>() = superLayerIdPair.second * 10 + superLayerIdPair.first;