ATLAS Offline Software
Loading...
Searching...
No Matches
SegmentEdgeData.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONINFERENCEINTERFACES_SEGMENTEDGEDATA_H
5#define MUONINFERENCEINTERFACES_SEGMENTEDGEDATA_H
6
8#include <array>
9#include <cstddef>
10#include <cstdint>
11#include <vector>
12
13namespace MuonML {
14
16 std::vector<const xAOD::MuonSegment_v1*> segments{};
17 std::vector<float> nodeFeatures{};
18 std::vector<int64_t> edgeIndex{};
19 std::vector<float> edgeFeatures{};
20 std::size_t nNodes{0};
21 std::size_t nEdges{0};
22 };
23
25 std::size_t src{0};
26 std::size_t dst{0};
27 float logit{0.f};
28 float probability{0.f};
29 };
30
31}
32#endif
std::vector< float > edgeFeatures
packed [E,7]: dpos(3), dist, cos, same_chamber, same_sector
std::vector< int64_t > edgeIndex
packed edge pairs [src0,dst0,src1,dst1,...]
std::vector< const xAOD::MuonSegment_v1 * > segments
std::vector< float > nodeFeatures
packed [N,10]: pos_m(3), dir_u(3), bucket(4)