4#ifndef MUONINFERENCE_SEGMENTEDGECLASSIFIERTOOL_H
5#define MUONINFERENCE_SEGMENTEDGECLASSIFIERTOOL_H
10#include "Gaudi/Property.h"
64 using BucketInferenceToolBase::BucketInferenceToolBase;
84 std::vector<SegmentEdgeScore>& scores)
const override;
89 const std::vector<SegmentEdgeScore>& scores)
const;
94 "Number of muon sectors used when applying wrap-around sector distance"};
96 "Keep at most this many quality-ranked segments per (sector, chamber, eta) bucket before inference; 0 keeps all"};
98 "Keep at most this many geometrical neighbour pairs per node before ONNX inference; 0 keeps all"};
100 this,
"MaxEdgesPerTargetChamberBeforeInference", 0,
101 "Keep at most this many pre-ONNX neighbours from one target chamber per node; 0 keeps all"};
103 "Drop same-chamber segment pairs before ONNX inference"};
105 "Remove nodes without a retained pre-ONNX edge before creating ONNX tensors"};
109 Gaudi::Property<std::string>
m_outputName{
this,
"OutputName",
"logits"};
Generic feature definitions and utilities shared across ML inference tools.
MuonSegmentContainer_v1 MuonSegmentContainer
Definition of the current "MuonSegment container version".
Segment features derived from or stored in bucket metadata.
int chamberIndex
Muon chamber index of the segment.
int sector
Sector number (typically 0–15).
int layers
Total number of active layers in the segment.
int nSegments
Count of segments in the same chamber/sector/eta group.
Helper struct to ship the Graph from the space point buckets to ONNX.