arXiv is now an independent nonprofit! Learn more
License: CC BY 4.0
arXiv:2608.28314v1 [hep-ex] 28 Aug 2026

Vertex reconstruction for a search for neutron–antineutron conversions with HIBEAM

Alexander Burgman 0000-0003-1276-676X Email: alexander.burgman@fysik.su.se Affiliation: Department of Physics and Oskar Klein Centre, Stockholm University, AlbaNova University Center, Stockholm, SE-10691, Sweden    Sze Chun Yiu 0000-0002-5124-4078 Affiliation: Department of Physics and Oskar Klein Centre, Stockholm University, AlbaNova University Center, Stockholm, SE-10691, Sweden    Yamna Shaikh 0009-0005-8777-5320 Affiliation: Department of Physics and Helsinki Institute of Physics, University of Helsinki, Helsinki, Finland    David Milstead 0000-0002-7788-4129 Affiliation: Department of Physics and Oskar Klein Centre, Stockholm University, AlbaNova University Center, Stockholm, SE-10691, Sweden    Eily Merjy 0009-0006-4471-6475 Affiliation: Department of Physics and Oskar Klein Centre, Stockholm University, AlbaNova University Center, Stockholm, SE-10691, Sweden    Lucas Åstrand 0009-0005-9981-3128 Affiliation: Department of Physics, Lund University, Lund, Sweden    Kenneth Österberg 0000-0003-4807-0414 Affiliation: Department of Physics and Helsinki Institute of Physics, University of Helsinki, Helsinki, Finland    Fredrik Oljemark 0000-0003-0121-2761 Affiliation: Department of Physics and Helsinki Institute of Physics, University of Helsinki, Helsinki, Finland    Matthias Holl 0000-0002-7346-4047 Affiliation: Department of Physics, Lund University, Lund, Sweden    Valentina Santoro 0000-0001-5379-8771 Affiliation: Department of Physics, Lund University, Lund, Sweden    André Nepomuceno 0000-0002-9729-6957 Affiliation: Departamento de Ciências da Natureza, Universidade Federal Fluminense, 28895-532, Rio das Ostras, RJ, Brazil    Joshua L. Barrow 0000-0002-7319-3339 Affiliation: University of Minnesota Twin Cities, Minneapolis, MN, 55455 USA
Abstract

The HIBEAM/NNBAR programme (incorporated into the FINESSE/NNBAR programme) at the European Spallation Source is proposed to search for neutrons converting to antineutrons. An important observable is the reconstructed vertex arising from charged particles produced by an antineutron annihilating on a thin target foil and which pass through a time projection chamber. This paper studies track clustering and foil-plane vertex reconstruction for this topology. Both non-machine-learning methods and graph-neural-network methods are tested and compared with each other, including deterministic clustering, trackless projection and a hybrid clustering/graph-neural-network chain with track classification and vertex refinement. We conclude that, for the geometrically simple events in the HIBEAM TPC, classical reconstruction methods perform on-par with machine-learning based methods in terms of vertex coordinate reconstruction. Custom machine-learning based methods can, however, deliver event-shape information that may be important in downstream analyses.

keywords
HIBEAM, NNBAR, FINESSE, neutron–antineutron oscillations, time-projection chamber, graph neural network, vertex reconstruction, detector simulation

1 Introduction

Baryon number violation (BNV) is one of the Sakharov conditions for explaining the origin of the matter-antimatter asymmetry in the Universe Sakharov (1967). Many extensions of the Standard Model predict BNV Phillips and others (2016). The experimentally and theoretically cleanest BNV-channel (Δ​B=2\Delta B=2) is neutron-antineutron (n→n¯n\rightarrow\bar{n}) conversions Phillips and others (2016). The HIBEAM/NNBAR programme proposes a new generation of neutron-conversion searches with free neutrons at the European Spallation Source (ESS) Addazi et al. (2021); Santoro et al. (2025); Santoro et al. (2024). This is a two-stage approach, HIBEAM and then NNBAR, offering increases in discovery sensitivity compared to the last search Baldo-Ceolin et al. (1994) by one and three orders of magnitude, respectively. HIBEAM is included in the proposed FINESSE programme, as the High-Flux FINESSE configuration Amaral and others (2026). A search with free neutrons has a complementary and unique sensitivity compared with bound neutron searches Barrow and others (2026).

Following background suppression algorithms, a zero-background free neutron search is expected, as was previously claimed to be achieved Baldo-Ceolin et al. (1994). This requires a high-sensitivity detector to measure the products from an antineutron and a nucleon annihilation Yiu and others (2022); Addazi et al. (2021); Santoro et al. (2025); Santoro et al. (2024). An important observable from such a detector is the vertex associated with the production of charged particles from the annihilation. The ILL free-neutron search reported transverse radial and zz resolutions in vertex determination of ∼4 cm\sim$4\text{\,}\mathrm{cm}$ for trackers based on limited streamer tubes Baldo-Ceolin et al. (1994). As a next-generation experiment with improved tracking technology, the resolution can be substantially enhanced for HIBEAM. This paper quantifies the HIBEAM vertex reconstruction performance for a variety of methods, including machine-learning algorithms, using the HIBEAM detector.

Free neutron searches use a beam of cold neutrons propagating along an electromagnetically shielded region in which a conversion may occur. The beam then passes through a thin carbon target in which an antineutron would annihilate, giving rise to a pionic final state which is measured in a detector Fidecaro et al. (1985); Bressi et al. (1990); Baldo-Ceolin et al. (1994); Addazi et al. (2021). In HIBEAM, the beampipe will have a radius of 20 cm20\text{\,}\mathrm{cm} to accommodate the wide neutron beam, and the carbon target will be a thin foil spanning the full beampipe cross section. The HIBEAM detector system comprises a time projection chamber (TPC) around the target foil, with an 80 %80\text{\,}\mathrm{\%} geometrical acceptance of tracks originating in the target foil, along with the WASA CsI calorimeter and a scintillator-based cosmic veto system Addazi et al. (2021); Bargholtz and others (2008). The detector geometry is described in Section 2.

The detectable final state from an antineutron-nucleon annihilation generally contains 2–4 charged pion tracks entering the TPC. The useable TPC information is mainly a set of short, approximately straight point clouds. The same event window may also contain additional low-energy or background-like tracks, in particular Compton-scattered electrons entering from the inner TPC region Addazi et al. (2021). Due to the large width of the beam, annihilation can occur anywhere on the 40 cm40\text{\,}\mathrm{cm} target foil, and the reliable reconstruction of the vertex coordinates is important to ensure that the event was actually produced by an annihilation.

Vertex reconstruction for this topology can be approached in several ways, and this paper tests four of them. Classical particle-physics methods, such as the Kalman filter Frühwirth (1987) and adaptive vertex fitting Billoir and Qian (1990), provide well-understood statistical machinery, which combine track measurements and propagate their uncertainties. Purely geometric methods exploit the low-multiplicity and straight-track nature of the events to locate the vertex directly from the hit pattern, and are therefore insensitive to failures in track-fitting. Machine-learning (ML) methods, in particular graph neural networks (GNNs), treat detector hits, clusters or track candidates as nodes with learnable edges and message passing Gilmer et al. (2017); Shlomi et al. (2021). Compared to a classical fit with an explicit parametric measurement model per track, this allows the model to learn higher-order relational patterns that are not committed to a fixed functional form. A hybrid approach combining deterministic clustering with straight-line track fits and two GNN stages, one classifying track candidates and one refining the foil-plane vertex, is also studied here. This approach performs the reconstruction in explicit geometric quantities while using the learned stages for the combinatorial part of the problem. The use of complementary methods is important for a free-neutron (n→n¯n\rightarrow\bar{n}) search, where the expected background is very small and a single candidate event may, in principle, be used to claim discovery if confidently identified precisely as a signal event.

Refer to caption
Figure 1: The HIBEAM detector Persson (2024), with the beam entering from the right-hand side of the illustration. Detector dimensions are given in the text.

2 HIBEAM detector

Figure 2: HIBEAM material budget as a function of direction. The radiation-length ratio X/X0X/X_{0} (left) and nuclear-interaction-length ratio λ/λI\lambda/\lambda_{I} (right) are shown as functions of the cosine of the polar angle, cos⁡θ\cos\theta, originating in the center of the detector. Ordered from the inside, the components are the LiF inner coating, aluminium beampipe wall, TPC active gas, CsI electromagnetic calorimeter, and the plastic-scintillator cosmic veto. The TPC volume extends from −0.76-0.76 to +0.76+0.76 over cos⁡θ\cos\theta between the beampipe wall and the calorimeter. Note that the actual material budget traversed by a particle varies based on where on the target foil the annihilation occurs.

Figure 1 shows the HIBEAM detector and shielding layout used as the detector model for this study Addazi et al. (2021). The simplified geometry contains a thin carbon target foil at z=0z=0 with radius Rfoil=20 cmR_{\mathrm{foil}}=$20\text{\,}\mathrm{cm}$. The foil is surrounded by a beampipe with an inner LiF neutron-capture coating and an aluminium wall. The baseline design for the active-volume TPC (subject to further optimisation) is a cylindrical shell with inner radius 22 cm22\text{\,}\mathrm{cm}, outer radius 32 cm32\text{\,}\mathrm{cm}, and length 51.6 cm51.6\text{\,}\mathrm{cm} (with drift-length ∼25 cm\sim$25\text{\,}\mathrm{cm}$), extending equally on either side of the foil along the beam direction. The active gas is Ar/CO2 in an 80/20 mixture.

Outside the TPC are the WASA CsI electromagnetic calorimeter Bargholtz and others (2008) and the plastic-scintillator cosmic-veto system. As shown in Figure 2, the calorimeter dominates the radiation-length budget in the barrel region, while the beampipe and LiF coating give smaller contributions, and the active TPC gas is entirely negligible. The TPC covers the polar angle over |cos⁡θ|≲0.76\left|\cos\theta\right|\lesssim 0.76, and is placed inside the calorimeter, meaning that signal particles will traverse <0.2<0.2 radiation lengths through material (beampipe wall and LiF coating) before reaching the TPC. Though thin, this passage through material will induce secondary interactions and multiple scattering for the signal particles, altering their trajectories and introducing an uncertainty in the vertex reconstruction. In order to minimise this effect, the beampipe will also serve as the inner wall of the TPC.

Downstream of the detector site is the beam stop for the non-interacting neutrons.

Figure 3: Annihilation final state particles’ angular (left) and kinetic energy (right) distributions from the generator-level simulated annihilation vertices. The particles are grouped as pions, nucleons, hydrogen/helium nuclei, and heavier nuclei.

3 Datasets and simulations

3.1 Annihilation model and final-state topology

The signal samples are simulated neutron–antineutron annihilation events generated with the HIBEAM/NNBAR simulation framework Barrow and others (2021); Meirose and others (2025). The annihilation model follows the peripheral nuclear-annihilation picture used in previous studies of antineutron annihilation in experimental searches Golubeva et al. (2019). A total of ​105{10}^{5} distinct annihilation vertices were simulated. These are oversampled by a factor of ten by randomising the vertex coordinates on the foil and the azimuthal rotation, giving ​106{10}^{6} generated signal events with a uniform truth-vertex distribution over the target surface.

The detectable final state is dominated by pions, with charged-pion multiplicities typically in the range 2–4, and neutral-pion multiplicities typically in the range 1–3. Other particles directly produced in the vertex include protons, neutrons, hydrogen and helium nuclei, and heavier nuclear fragments. Figure 3 shows the daughter particle direction and kinetic energy distributions following the annihilation. The composite nuclei typically do not propagate into the detector. The forward-bias of the final state pions is due to the effective acceleration of the initial incoming slow antineutron via an antinucleon nuclear potential Barrow et al. (2020), at times achieving pn¯∼100 MeV c−1p_{\bar{n}}\sim$100\text{\,}\mathrm{MeV}\text{\,}{\mathrm{\textit{c}}}^{-1}$ as it approaches a carbon nucleus just before its annihilation.

3.2 Detector response

Particle transport is performed with Geant4 Agostinelli et al. (2003); Allison et al. (2006); Allison et al. (2016). For this study, a hit is recorded at fixed path-length intervals of 1 cm1\text{\,}\mathrm{cm} along the particle trajectory while a charged particle is inside the active TPC volume, consistent with the TPC readout. The hit coordinates are smeared independently in xx, yy and zz with a Gaussian width of 0.5 mm0.5\text{\,}\mathrm{mm}, in accordance with prototype testing. This study only makes use of the reconstructed three-dimensional hit positions, omitting additional information such as pulse-shape, sub-centroid time-profile or ionisation information (e.g. d​E/d​xdE/dx). This is a deliberate simplification, and prototype TPC studies for HIBEAM have shown that charge sharing, track-level d​E/d​xdE/dx and sub-centroid timing information can improve tracking and particle-identification performance Rataj and others (2026).

3.3 Injected Compton-electron stress tests

The background stress test in this study is the addition of Compton-electron tracks to otherwise simulated annihilation events. Five samples are used, with C=0,1,2,4C=0,1,2,4 and 88 injected Compton electrons per annihilation event. The electrons are generated on the inner TPC surface on the interface between the TPC wall and the active gas volume, with directions pointing into the active volume. The directions are generated isotropically (into the TPC) for simplicity, whereas the real Compton-electron angular distribution will depend on the precise incoming photon field and its scattering with the beampipe material. Each injected electron is assigned a kinetic energy of 5 MeV5\text{\,}\mathrm{MeV} entering the TPC active volume, representing the highest-energetic tail of the Compton spectrum. Lower-energy electrons are expected to be easier to reject in the vertex-fitting procedure. These samples are chosen to assess the robustness of hit grouping into tracks, signal-track classification, and foil-plane vertexing as the density of non-signal tracks is increased. For each tested Compton multiplicity, the 100 000100\,000 vertices were independently oversampled before the injection of Compton electrons.

ComptonComptonComptonComptonComptonCompton
Figure 4: Representative simulated events with zero (top), one (middle) and four (bottom) injected Compton electrons, displayed in the x​yxy (left), z​yzy (center) and x​zxz (right) projections. TPC hits are shown together with the true vertex, TPC boundaries, and beampipe and foil contours. The starting point of each injected Compton electron is indicated with an orange arrow.
Table 1: Summary of the four vertex-reconstruction methods used in this study.
Method name Machine learning Custom method Description
Kalman Frühwirth (1987); Billoir and Qian (1990) No No Classical Kalman filter track fitting with an adaptive foil-plane vertex fit.
TrackLess No Yes Purely geometric method projecting hit pairs to the foil plane and clustering the projections.
GraphNeT Søgaard and others (2023) Yes No Open-source graph-neural-network framework.
IterGNN Yes Yes Custom chain combining clustering, TrackGNN classification, weighted foil-plane seed and VertexGNN correction.

The WASA CsI(Na) calorimeter has a charged-particle time resolution of about 5 ns5\text{\,}\mathrm{ns} (full-width-at-half-maximum) Bargholtz and others (2008). A conservative full event window of 20 ns20\text{\,}\mathrm{ns}, corresponding to approximately ±10 ns\pm 10\text{\,}\mathrm{ns} around the time-of-flight-corrected WASA charged-particle time, is therefore used for an occupancy estimate. For a Compton-electron rate Persson (2024)

RC=4×106 s−1,R_{C}=$4\text{\times}{10}^{6}\text{\,}{\mathrm{s}}^{-1}$, (1)

the mean number of random Compton electrons in the full detector during such a window is

μfull=RC​Δ​t=4×106 s−1×20 ns=8×10−2 .\mu_{\mathrm{full}}=R_{C}\Delta t=$4\text{\times}{10}^{6}\text{\,}{\mathrm{s}}^{-1}$\times$20\text{\,}\mathrm{ns}$=$8\text{\times}{10}^{-2}\text{\,}$. (2)

An additional geometric selection can be applied to the TPC hits, selecting only the TPC hits that can be associated with a charged particle detection in one or several of the WASA calorimeter cells. This would be done by accepting the hits that are found within a cone that is spanned from the WASA cells towards the target foil, with a cone acceptance fraction of (1−cos⁡α)/2(1-\cos\alpha)/2 over an isotropic distribution in 4​π4\pi. Since the injected electrons are generated on the inner TPC surface and point into the active volume, a conservative inward-hemisphere estimate uses

fΩ≃1−cos⁡α,μcone=μfull​fΩ.f_{\Omega}\simeq 1-\cos\alpha,\qquad\mu_{\mathrm{cone}}=\mu_{\mathrm{full}}f_{\Omega}. (3)

For half-angles of 10 °10\text{\,}\mathrm{\SIUnitSymbolDegree}, 20 °20\text{\,}\mathrm{\SIUnitSymbolDegree} and 30 °30\text{\,}\mathrm{\SIUnitSymbolDegree}, this gives μcone=1.2×10−3 \mu_{\mathrm{cone}}=$1.2\text{\times}{10}^{-3}\text{\,}$, 5×10−3 5\text{\times}{10}^{-3}\text{\,} and 1.1×10−2 ,1.1\text{\times}{10}^{-2}\text{\,}\mathrm{,} respectively, per charged-pion cone. With four charged-pion cones and a 30 °30\text{\,}\mathrm{\SIUnitSymbolDegree} cone half-angle, the expected number of random Compton tracks in the candidate regions is 4×10−2 4\text{\times}{10}^{-2}\text{\,} per event, significantly lower than the injected numbers.

Taking the Compton track-finding efficiency to be unity, this is also an upper bound on the expected number of reconstructed random Compton tracks in the timed candidate regions. The probability of actual cluster merging in the track reconstruction is smaller, since a Compton track inside the cone must also lie close to the pion trajectory and satisfy the clustering criteria. This estimate assumes that the TPC hit selection is tied to the prompt WASA charged-particle time, or to an equivalent gate or time slice, before clustering. Representative events from the injected-Compton samples are shown in Figure 4.

4 Track and vertex algorithms

Four overall methods are used here, and will be refered to as Kalman, TrackLess, GraphNeT and IterGNN. The first three are used as benchmark algorithms, and are described under 4.2, while the latter is described in more detail under 4.3. These represent four approaches to vertex reconstruction, with Kalman employing a classical Kalman filter approach Frühwirth (1987); Billoir and Qian (1990), TrackLess employing a purely geometric projection, GraphNeT making use of an open-source Machine Learning based tool for event reconstruction Søgaard and others (2023), and IterGNN as a customized reconstruction chain with several steps of GNNs and clustering algorithms. Table 1 summarises these methods.

4.1 The vertexing problem

The truth vertex is the point (xtrue,ytrue,0)(x_{\mathrm{true}},y_{\mathrm{true}},0) on the target foil. Each algorithm returns either no vertex or a reconstructed point (xreco,yreco,0)(x_{\mathrm{reco}},y_{\mathrm{reco}},0) in the foil plane, explicitly forcing the reconstructed zz coordinate to 0. The transverse reconstruction errors are

Δ​x=xreco−xtrue,Δ​y=yreco−ytrue\Delta x=x_{\mathrm{reco}}-x_{\mathrm{true}},\qquad\Delta y=y_{\mathrm{reco}}-y_{\mathrm{true}} (4)

with radial reconstruction error

Δ​r=(Δ​x)2+(Δ​y)2\Delta r=\sqrt{(\Delta x)^{2}+(\Delta y)^{2}} (5)

Resolution is quoted as the 50 %50\text{\,}\mathrm{\%} (median) and 90 %90\text{\,}\mathrm{\%} (tail) containment of Δ​r\Delta r, together with the robust widths of Δ​x\Delta x and Δ​y\Delta y where available. The reconstruction efficiency ε\varepsilon is the fraction of generated events for which the algorithm returns an accepted reconstructed vertex.

4.2 Benchmark baselines

Kalman:  The Kalman method reconstructs each event by clustering TPC hits into track candidates, fitting the candidates with a Kalman filter, and combining the fitted tracks in an adaptive vertex fit constrained to the target foil plane z=0z=0. Hits are grouped with DBSCAN Ester et al. (1996) and each resulting cluster with at least three hits is promoted to a candidate. Candidates with five or more hits are fitted by a forward Kalman filter followed by a Rauch-Tung-Striebel smoother Rauch et al. (1965); Frühwirth (1987) using a four-parameter state (x,y,tx,ty)(x,y,t_{x},t_{y}). The multiple-scattering process noise is built from the Highland small-angle approximation Highland (1975) evaluated at a fixed reference momentum at first approximation, since no per-track momentum estimate is given by the hits in the magnetic-field free HIBEAM TPC. Hits with Δ​χ2>11.83\Delta\chi^{2}>11.83 (the 3​σ3\sigma quantile for two measurement degrees of freedom) are rejected from the fit. Candidates with fewer than five hits use their principal-axis direction instead.

The fitted tracks are combined into a single vertex constrained to the foil plane z=0z=0 by a weighted least-squares fit with deterministic annealing Frühwirth et al. (2007); Billoir and Qian (1990). Each track is weighted by its Kalman-fit uncertainty and by a half-logistic penalty on the transverse radius of its foil-plane extrapolation, suppressing tracks that point outside the target foil radius of 20 cm20\text{\,}\mathrm{cm}. The multi-track fit requires at least two in-foil tracks, defined as tracks whose foil-plane extrapolation lies within the target foil.

TrackLess:  The trackless pair-sum method reconstructs the vertex from the geometry of unordered hit pairs, without first grouping hits into tracks. A pair is accepted if the three-dimensional separation of the two hits is below 5 cm5\text{\,}\mathrm{cm}, they lie on the same side of the target foil, and they have different zz coordinates. Each accepted pair defines a line that is extrapolated to the foil plane, and extrapolated points outside the target region with a 2 cm2\text{\,}\mathrm{cm} margin are rejected. The remaining foil-plane candidates are clustered with DBSCAN Ester et al. (1996) using a 2 cm2\text{\,}\mathrm{cm} neighbourhood radius and a minimum cluster size of five candidates. The largest accepted cluster defines the primary cluster, and its centroid is the reconstructed vertex, with radial clipping at 20 cm20\text{\,}\mathrm{cm} if necessary. Measuring from the reconstructed vertex, the unit vector to each hit whose pair-projection lies in the primary cluster is computed, and the opening angles between all pairs of such vectors are evaluated. If no opening angle exceeds 12 °12\text{\,}\mathrm{\SIUnitSymbolDegree} (robust to >±5 °>\pm$5\text{\,}\mathrm{\SIUnitSymbolDegree}$ variation), the hits are consistent with a single outgoing direction and the event is rejected as containing only one final-state particle.

GraphNeT:  GraphNeT is an open-source Python framework for graph-neural-network reconstruction in neutrino telescopes Søgaard and others (2023), built on PyTorch and PyTorch Geometric, and originally developed for event reconstruction in IceCube Abbasi and others (2022). GraphNeT separates the reconstruction pipeline into different components, to allow the same underlying model to be reused across detector geometries by adapting only the input representation and task. For this analysis we use a detector definition, an input data representation, a neural-network architecture, and a prediction task. One reason for using GraphNeT here is to test whether a graph architecture developed for sparse astroparticle-detector data can also be applied to the smaller HIBEAM TPC topology.

Each HIBEAM event is represented as a graph in which detector hits form the nodes, with node features (x,y,z)(x,y,z) and edges constructed by the k-nearest-neighbour (kNN) algorithm, connecting each hit to its two nearest neighbours. The vertex is reconstructed by a DynEdge approach. This model iteratively updates node embeddings through message passing between connected nodes, learning both local correlations and global event structure from the hit pattern. Unlike static graph networks, DynEdge dynamically recomputes the graph connectivity during the forward pass from the learned node embeddings. The final node embeddings are aggregated by global pooling (min, max, mean and sum) into a single event-level representation, which is passed to the GraphNeT PositionReconstruction regression head to predict the transverse vertex coordinates (xv,yv)(x_{v},y_{v}). A second regression head is trained jointly with the vertex prediction to estimate the number of charged particles entering the TPC. Events with a predicted track count below 1.5 are rejected.

The model is trained as a supervised regression against the truth vertex positions. A separate model is trained for each of the five Compton-multiplicity samples of ​106{10}^{6} events with a 90/10 training/validation split. The split is done with regard to the oversampling procedure to avoid leakage between the training and validation samples. The training uses the LogCosh loss and the Adam optimiser Kingma and Ba (2015), and early stopping is applied on the validation loss.

Table 2: Geometric input variables used by the TrackGNN classifier and inherited by the VertexGNN correction stage. Track length, foil extrapolation, consensus displacement and consensus-vertex coordinates are distances divided by 20 cm, hit count is a count divided by 50.
Variable Definition Normalisation
Direction 𝐝^i\hat{\mathbf{d}}_{i} PCA track direction unit vector
Track length LiL_{i} Cluster bounding-box diagonal /20 cm20\text{\,}\mathrm{cm}
Hit count nin_{i} Number of hits in cluster /50
Foil extrapolation 𝐞ix​y\mathbf{e}_{i}^{xy} Track crossing of z=0z=0 /20 cm20\text{\,}\mathrm{cm}
Consensus displacement δi\delta_{i} Distance to RANSAC consensus vertex /20 cm20\text{\,}\mathrm{cm}
Consensus vertex 𝐯^consx​y\hat{\mathbf{v}}_{\rm cons}^{xy} RANSAC event-consensus foil point /20 cm20\text{\,}\mathrm{cm}
Inlier fraction finf_{\rm in} Fraction of in-foil tracks inside RANSAC radius none

4.3 IterGNN: hybrid clustering/GNN pipeline

This method combines deterministic geometric reconstruction with two learned graph stages. It has four parts: hit clustering and straight-track fitting, track classification with TrackGNN, weighted foil-plane vertex seeding, and vertex correction with VertexGNN.

4.3.1 Hit clustering and track features

The hit point cloud is first transformed to cylindrical-anisotropic coordinates (r,wϕ​ϕ,wz​z)(r,w_{\phi}\phi,w_{z}z) with wϕ=10w_{\phi}=10 and wz=1w_{z}=1. A local DBSCAN Ester et al. (1996) radius is set event by event from the median sixth-nearest-neighbour distance multiplied by 1.2, with a lower clamp of 0.1. Isolated hits are rejected by requiring a minimum of three hits per cluster. The resulting clusters are then refined by deterministic split, merge and reassignment rules designed to handle over-fragmentation, nearly parallel doublets, shared vertex regions and small orphan fragments.

For each surviving cluster, a straight-line axis is obtained from principal component analysis, providing a centroid value 𝐱i\mathbf{x}_{i} and unit-vector direction 𝐝^i\hat{\mathbf{d}}_{i}. Each track is assigned a feature vector containing the unit direction, track length, hit count, foil-plane extrapolation point, and RANSAC Fischler and Bolles (1981) consensus-vertex quantities, which are listed in Table 2. The event-level RANSAC consensus is computed from all track extrapolation points on the foil plane by repeatedly sampling pairs, taking their midpoint as a candidate vertex and selecting the candidate with the largest number of other candidates within a 5 cm5\text{\,}\mathrm{cm} radius. This consensus information is supplied to each track as additional context.

4.3.2 TrackGNN classification

TrackGNN takes the per-track features and returns a signal probability psig,ip_{\mathrm{sig},i} for each track. The network is a static-EdgeConv Wang et al. (2019) graph model. Directed edges connect each track to its five nearest neighbours in physical centroid space. A linear 11→6411\rightarrow 64 layer embeds each track, followed by three residual message-passing layers Gilmer et al. (2017). In each layer, messages are formed from [hi,hj−hi][h_{i},h_{j}-h_{i}], passed through a two-layer MLP, aggregated by element-wise maximum over neighbours and added residually with layer normalisation Ba et al. (2016). A per-track head maps the final 64-dimensional representation to psig,ip_{\mathrm{sig},i} through a sigmoid output. The same final representation is exported as the per-track embedding used by VertexGNN.

Training uses soft per-track labels defined by the signal-hit fraction of the cluster. The binary cross-entropy loss is weighted by cluster purity so that clean tracks contribute most strongly while partially mixed clusters remain informative. The adopted operating point is the prior-free Youden index Youden (1950) threshold psig=0.463p_{\mathrm{sig}}=0.463.

Figure 5: TrackGNN receiver operating characteristic, ROC, curves including values for the area under curve, AUC, (left) and score distributions (right) for signal pions, injected Compton electrons and other tracks, for the 0 injected Compton sample (top) and 8 injected Compton sample (bottom).

4.3.3 Weighted foil-plane seed

The vertex seed uses the track parameters (𝐱i,𝐝^i)(\mathbf{x}_{i},\hat{\mathbf{d}}_{i}) and the TrackGNN score psig,ip_{\mathrm{sig},i} for each track. The seed vertex is constrained to the foil plane,

𝐯init=argmin𝐯:vz=0∑iwi∥\displaystyle\mathbf{v}_{\mathrm{init}}=\arg\min_{\mathbf{v}:v_{z}=0}\sum_{i}w_{i}\Big\| (𝐱i−𝐯)\displaystyle(\mathbf{x}_{i}-\mathbf{v}) (6)
−[(𝐱i−𝐯)⋅𝐝^i]𝐝^i∥2,\displaystyle-[(\mathbf{x}_{i}-\mathbf{v})\cdot\hat{\mathbf{d}}_{i}]\hat{\mathbf{d}}_{i}\Big\|^{2},

where

wi=psig,i​ρ​(riz=0).w_{i}=p_{\mathrm{sig},i}\,\rho(r_{i}^{z=0}). (7)

Here riz=0r_{i}^{z=0} is the radius of the track extrapolation to the foil plane, and ρ⁡(r)\rho(r) is unity inside the foil and falls monotonically outside it,

ρ⁡(r)={1,r≤Rfoil,21+exp⁡[p⁡(r−Rfoil)/s],r>Rfoil,\rho(r)=\begin{cases}1,&r\leq R_{\rm foil},\\[2.0pt] \dfrac{2}{1+\exp\left[p(r-R_{\rm foil})/s\right]},&r>R_{\rm foil},\end{cases} (8)

with Rfoil=20 cmR_{\rm foil}=$20\text{\,}\mathrm{cm}$, p=4p=4 and s=3.5 mms=$3.5\text{\,}\mathrm{mm}$. This enforces the prior that signal particles extrapolate to the foil, while Compton electrons usually point back towards the TPC inner wall. The transverse solution reduces to a 2×22\times 2 normal equation (regularised with a ​10−6{10}^{-6} ridge to ensure invertibility) and costs <0.1 ms<$0.1\text{\,}\mathrm{ms}$ at inference time.

Table 3: Zero-Compton all-method comparison.
Metric Kalman TrackLess GraphNeT IterGNN
Δ​x\Delta x mean ±\pm width (mm) +0.15±52+0.15\pm 52 −0.01±10-0.01\pm 10 −0.04±11-0.04\pm 11 +0.12±24+0.12\pm 24
Δ​y\Delta y mean ±\pm width (mm) −0.04±52-0.04\pm 52 −0.00±10-0.00\pm 10 +0.13±11+0.13\pm 11 −0.06±24-0.06\pm 24
Δ​r\Delta r 50% containment (mm) 6.16.1 4.64.6 4.34.3 5.65.6
Δ​r\Delta r 90% containment (mm) 107107 1212 1515 2828
Reconstruction efficiency ε\varepsilon (%) 7979 6868 8080 7979
Figure 6: All-method radial vertex reconstruction error Δ​r\Delta r for the zero-Compton sample. The Δ​r\Delta r axis is in mm and the vertical axis is relative event count. The right panel uses a wider error range.

4.3.4 VertexGNN correction and uncertainty

VertexGNN receives the frozen TrackGNN embeddings and the seed vertex 𝐯init\mathbf{v}_{\mathrm{init}}. The per-track embeddings are projected to 64 dimensions and passed through three residual MPL blocks. A single-query four-head attention layer Vaswani et al. (2017) aggregates the unordered track set into an event representation. In parallel, 𝐯init\mathbf{v}_{\mathrm{init}} is encoded by a two-layer MLP. The two representations are concatenated, layer-normalised Ba et al. (2016) and passed to separate heads that predict (Δ​x,Δ​y)(\Delta x,\Delta y) and the transverse log-variances (log⁡σx2,log⁡σy2)(\log\sigma_{x}^{2},\log\sigma_{y}^{2}), following the common heteroscedastic-regression formulation of learned aleatoric uncertainties Kendall and Gal (2017). The final vertex is

𝐯final=𝐯init+Δ​𝐯.\mathbf{v}_{\mathrm{final}}=\mathbf{v}_{\mathrm{init}}+\Delta\mathbf{v}. (9)

The uncertainty head is trained with a heteroscedastic Gaussian negative-log-likelihood term and is evaluated as a per-event confidence estimator, not as an assumed perfectly calibrated Gaussian covariance.

Finally, IterGNN applies the same in-foil track cut as the Kalman method (Sec. 4.2), requiring at least two tracks whose foil-plane extrapolation lies within the target foil radius.

4.3.5 Training and validation samples

For each Compton multiplicity 150 000150\,000 events are used for training, 50 00050\,000 for validation, and 100 000100\,000 are held out for testing. Similar to the GraphNeT splitting, the split is made with regard to the oversampling to avoid leakage between samples. TrackGNN is trained first, and VertexGNN is then trained with the TrackGNN weights frozen, both using Adam optimisation Kingma and Ba (2015).

5 Results

5.1 IterGNN track finding and classification

The IterGNN deterministic clustering stage has high integrated track-finding efficiency for both signal particles and injected Compton electrons. Across the five samples, the efficiency is greater than 99 %99\text{\,}\mathrm{\%} for both signal and Compton tracks.

The TrackGNN classifier performance on the held-out test samples is shown in Figure 5. The area under the receiver operating characteristic (ROC) curve (AUC) rises from 0.72 with 0 Compton electrons to 0.96 with 8 Comptons. This trend is expected as the added Compton electrons form an easily rejected background population, whereas non-pion signal-associated tracks and secondaries remain the dominant ambiguous category.

Table 4: All-method radial reconstruction error Δ​r\Delta r for the five Compton-electron multiplicities and the four tested methods.
Compton Kalman TrackLess GraphNeT IterGNN
Containment multiplicity Δ​r\Delta r (mm) Δ​r\Delta r (mm) Δ​r\Delta r (mm) Δ​r\Delta r (mm)
50 % 0 6.16.1 4.64.6 4.34.3 5.65.6
1 6.96.9 4.74.7 4.54.5 6.16.1
2 7.87.8 4.74.7 5.15.1 6.56.5
4 1212 4.94.9 5.55.5 7.37.3
8 5454 5.45.4 7.07.0 8.78.7
90 % 0 107107 1212 1515 2828
1 145145 1212 1616 3535
2 170170 1313 1818 4444
4 206206 1515 2222 6868
8 244244 3030 3232 116116
Table 5: All-method reconstruction efficiency ε\varepsilon.
Compton Kalman TrackLess GraphNeT IterGNN
multiplicity ε\varepsilon (%) ε\varepsilon (%) ε\varepsilon (%) ε\varepsilon (%)
0 79 68 80 79
1 82 67 80 83
2 85 67 79 85
4 89 68 80 89
8 94 70 80 94
Figure 7: All-method radial vertex reconstruction error Δ​r\Delta r for the C=1C=1 and C=2C=2 injected-Compton samples.
Figure 8: All-method radial vertex reconstruction error Δ​r\Delta r for the C=4C=4 and C=8C=8 injected-Compton samples.
Figure 9: IterGNN transverse vertex reconstruction errors for the five Compton multiplicities. The left and centre plots show Δ​x\Delta x and Δ​y\Delta y, the right plot shows Δ​r\Delta r.
Figure 10: VertexGNN uncertainty outputs, predicted per-event σx\sigma_{x}, σy\sigma_{y} and σr\sigma_{r} distributions.

5.2 Vertex resolution and efficiency

The transverse and radial errors are defined in Equations 4 and 5 above. Table 3 and Figure 6 show that the median reconstruction errors of the four tested methods are all at the few-mm level in the absence of injected Compton electrons. The main difference in performance can be seen in the tails, where the TrackLess and GraphNeT methods drop off quickly and show a small 90 %90\text{\,}\mathrm{\%} containment, Kalman shows a large non-Gaussian tail, and IterGNN lies between them. All methods, apart from TrackLess, shows a ∼80 %\sim$80\text{\,}\mathrm{\%}$ efficiency, where TrackLess shows ∼10 %\sim$10\text{\,}\mathrm{\%}$ lower.

Figures 11 and 12 show nine example events and their reconstructed vertex coordinates for each of the four methods.

Tables 4 and 5, together with Figures 7 and 8, extend the comparison to the samples with 1, 2, 4 and 8 injected Compton electrons. The TrackLess and GraphNeT methods have the narrowest 90 %90\text{\,}\mathrm{\%} containment of Δ​r\Delta r across all five samples and shows the smallest degradation with Compton multiplicity. The Kalman fit develops a large non-Gaussian tail that grows with Compton multiplicity. IterGNN’s median and tail widen monotonically, with its 90 %90\text{\,}\mathrm{\%} containment reaching 120 mm120\text{\,}\mathrm{mm} at C=8C=8. The IterGNN reconstruction error distributions over xx, yy and rr are shown in Figure 9, with |⟨Δ​x⟩||\langle\Delta x\rangle| and |⟨Δ​y⟩||\langle\Delta y\rangle| below approximately 0.30 mm0.30\text{\,}\mathrm{mm}. The reconstruction efficiency for TrackLess and GraphNeT is roughly constant with Compton multiplicity, and rises for Kalman and IterGNN as the injected Compton count grows, likely due to the inclusion of background tracks in the track count. Trackless also lies about ten percentage points below the other three in the Compton-free sample, trading efficiency for the tightest error distribution.

Table 6: All-method radial reconstruction error Δ​r\Delta r for the five Compton-electron multiplicities and the four tested methods, including the otherwise-rejected single track events.
Compton Kalman TrackLess GraphNeT IterGNN
Containment multiplicity Δ​r\Delta r (mm) Δ​r\Delta r (mm) Δ​r\Delta r (mm) Δ​r\Delta r (mm)
50 % 0 6.46.4 5.25.2 4.64.6 5.75.7
1 9.59.5 5.55.5 5.15.1 6.36.3
2 1111 5.75.7 5.85.8 6.76.7
4 1818 6.26.2 6.46.4 7.67.6
8 6262 7.27.2 7.97.9 9.09.0
90 % 0 110110 2525 2020 3030
1 189189 4141 2828 4848
2 199199 8383 3535 6464
4 217217 163163 4949 9494
8 244244 217217 5757 132132
Table 7: All-method reconstruction efficiency ε\varepsilon, including the otherwise-rejected single track events.
Compton Kalman TrackLess GraphNeT IterGNN
multiplicity ε\varepsilon (%) ε\varepsilon (%) ε\varepsilon (%) ε\varepsilon (%)
0 97 97 98 97
1 99 98 100 99
2 99 99 100 99
4 100 99 100 100
8 99 100 100 100

IterGNN also predicts per-event transverse uncertainties (σx,σy)(\sigma_{x},\sigma_{y}) within VertexGNN, shown in Figure 10. The high-Compton events have more hits in the detector, yielding a larger set of candidate-track configurations and a larger uncertainty.

5.3 Single-prong events

All four methods reconstruct events with only one detected charged track, and subsequently reject them. TrackLess rejects single-prong events explicitly through the 12 °12\text{\,}\mathrm{\SIUnitSymbolDegree} angular-consistency cut, and GraphNeT rejects them at a predicted track count of 1.5 tracks. The Kalman fit and IterGNN require at least two tracks that project back to the target foil, within the 20 cm20\text{\,}\mathrm{cm} radius at z=0z=0.

The purpose of this rejection is to ensure credibility in the fitted vertex, as a single particle will never be sufficient to claim an annihilation vertex. If we consider, however, events where we only see a single track in the TPC but several compatible hits in the WASA detector, we may want to retain the single-track event samples. For each method it is possible to recover the single-track events, thereby recovering the lost efficiency from this rejection.

The total efficiency without the single-track rejection can be seen in Table 7, and lies near 100 %100\text{\,}\mathrm{\%} for each method and Compton multiplicity. Given the single direction that is usable in the reconstruction, the single-prong events also come with a larger reconstruction error Δ​r\Delta r, as is shown in Table 6, where the median and (especially) the tail containment increase significantly compared to Table 4.

Refer to caption
Figure 11: Nine event views including the true and reconstructed vertex positions, selected to show the vertices for all four methods. Three events per Compton-electron multiplicity are shown, with C=0C=0 (top), C=1C=1 (middle) and C=4C=4 (bottom). The same events are shown near the true vertex in Figure 12.
Refer to caption
Figure 12: Zoomed version of Figure 11, centred on the true vertex position.

6 Compton electron acceptance

The ILL free-neutron search Baldo-Ceolin et al. (1994) reported a transverse radial resolution on vertex determination of 3.8 cm3.8\text{\,}\mathrm{cm}, which corresponds to a 50 %50\text{\,}\mathrm{\%} containment of 4.5 cm4.5\text{\,}\mathrm{cm}, i.e. one order of magnitude larger than our present results. Within the here simulated samples of annihilation vertices and Compton electrons, a total of 1.02 %1.02\text{\,}\mathrm{\%} of Compton electrons project back to the target foil within 4.5 cm4.5\text{\,}\mathrm{cm} of the true vertex. Correspondingly, 0.0091 %0.0091\text{\,}\mathrm{\%} project back to within 4.3 mm4.3\text{\,}\mathrm{mm} of the vertex, our best 50 %50\text{\,}\mathrm{\%} containment radius. This allows for a Compton background reduction by a factor of 110 compared to the ILL experiment.

7 Summary and conclusion

This paper compares four methods for reconstructing the transverse annihilation vertex on the HIBEAM target foil, in the presence of an injected Compton-electron background stress test. The methods are Kalman, TrackLess, GraphNeT and IterGNN, evaluated on samples with 0, 1, 2, 4 and 8 injected Compton electrons per event.

TrackLess and GraphNeT deliver the tightest vertex resolution across the five samples, with the tightest tails and the most stable median error under increasing Compton multiplicity. Kalman and IterGNN reach higher reconstruction efficiencies, rising from around 80 %80\text{\,}\mathrm{\%} with no injected background to above 90 %90\text{\,}\mathrm{\%} with maximum background, at the cost of larger and monotonically growing reconstruction error tails. No method dominates on both resolution and efficiency.

All methods presently require at least two tracks present in the final reconstruction. Removing this constraint will bring the reconstruction efficiencies near 100 %100\text{\,}\mathrm{\%}, but also increase the reconstruction errors significantly.

Overall, the four methods perform similarly on the median event in background-free conditions, where the errors are assumed to mostly stem from signal-particle multiple-scattering in the beampipe material. Future studies will explore the possibility of reducing the thickness of these to minimise the scattering-induced error. Future studies will also include timing as a reconstruction variable, both to improve the vertex reconstruction accuracy, and to further reject background tracks that are incompatible with the reconstructed vertex.

Beyond the vertex coordinate, the ML-based methods yield per-track signal-or-background classification, per-event track-count regression, and a per-event vertex-uncertainty estimate. These auxiliary quantities are not available from the geometric methods as implemented here, and support downstream analysis tasks that the vertex coordinate alone does not enable. Therefore, future analyses will explore the combination of methods to achieve both the most accurate vertex coordinate reconstruction, and the most reliable reconstruction of the event-shape information.

Acknowledgements

We also gratefully acknowledge support from the Olle Engkvist Foundation, funding the majority of this work. Furthermore, we acknowledge the Swedish Research Council (Vetenskapsrådet) and the Swedish Foundation for International Cooperation in Research and Higher Education (STINT), as well as the Brazilian funding agencies FAPERJ [210.355/2024], CAPES, and CNPq [444058/2024-9, 403291/2023-2].

Computational resources were provided by the National Academic Infrastructure for Supercomputing in Sweden (NAISS), funded by the Swedish Research Council, via the Center for Scientific and Technical Computing at Lund University (LUNARC).

We also gratefully acknowledge E. Golubeva for helpful discussions.

Competing interests

The authors declare no competing interests within the production of this article or the work reported herein.

References

  • Abbasi et al. (2022) R. Abbasi et al. Graph Neural Networks for Low-Energy Event Classification & Reconstruction in IceCube. JINST 17 (11), pp. P11003. External Links: 2209.03042, Document Cited by: §4.2.
  • Addazi et al. (2021) A. Addazi, K. Anderson, S. Ansell, et al. New high-sensitivity searches for neutrons converting into antineutrons and/or sterile neutrons at the HIBEAM/NNBAR experiment at the European Spallation Source. J. Phys. G 48 (7), pp. 070501. External Links: 2006.04907, Document Cited by: §1, §1, §1, §1, §2.
  • Agostinelli et al. (2003) S. Agostinelli, J. Allison, K. Amako, et al. GEANT4–a simulation toolkit. Nucl. Instrum. Meth. A 506 (3), pp. 250–303. External Links: Document Cited by: §3.2.
  • Allison et al. (2006) J. Allison, K. Amako, J. Apostolakis, et al. Geant4 developments and applications. IEEE Trans. Nucl. Sci. 53 (1), pp. 270–278. External Links: Document Cited by: §3.2.
  • Allison et al. (2016) J. Allison, K. Amako, J. Apostolakis, et al. Recent developments in Geant4. Nucl. Instrum. Meth. A 835, pp. 186–225. External Links: Document Cited by: §3.2.
  • Amaral et al. (2026) J. Amaral et al. FINESSE (A Versatile Beamline for Fundamental Interactions with Neutrons at the European Spallation SourcE). Note: Proposal to the ’Call for Input to the ESS Instrument Roadmap’ Cited by: §1.
  • Ba et al. (2016) J. L. Ba, J. R. Kiros, and G. E. Hinton Layer Normalization. External Links: 1607.06450, Document Cited by: §4.3.2, §4.3.4.
  • Baldo-Ceolin et al. (1994) M. Baldo-Ceolin, P. Benetti, T. Bitter, et al. A New experimental limit on neutron - anti-neutron oscillations. Z. Phys. C 63 (3), pp. 409–416. External Links: Document Cited by: §1, §1, §1, §6.
  • Bargholtz et al. (2008) C. Bargholtz et al. The WASA Detector Facility at CELSIUS. Nucl. Instrum. Meth. A 594, pp. 339–350. External Links: 0803.2657, Document Cited by: §1, §2, §3.3.
  • Barrow et al. (2020) J. L. Barrow, E. S. Golubeva, E. Paryev, and J.-M. Richard Progress and simulations for intranuclear neutron-antineutron transformations in Ar1840{}^{40}_{18}\mathrm{Ar}. Phys. Rev. D 101 (3), pp. 036008. External Links: 1906.02833, Document Cited by: §3.1.
  • Barrow et al. (2026) J. L. Barrow et al. Avoiding blindness in baryon number violating processes: Free-beam and intranuclear paths to neutron-antineutron transitions. Phys. Rev. D 113 (9), pp. 095041. External Links: 2511.01829, Document Cited by: §1.
  • Barrow et al. (2021) J. Barrow et al. Computing and Detector Simulation Framework for the HIBEAM/NNBAR Experimental Program at the ESS. EPJ Web Conf. 251, pp. 02062. External Links: 2106.15898, Document Cited by: §3.1.
  • Billoir and Qian (1990) P. Billoir and S. Qian Simultaneous pattern recognition and track fitting by the Kalman filtering method. Nucl. Instrum. Meth. A 294 (1–2), pp. 219–228. External Links: Document Cited by: §1, Table 1, §4.2, §4.
  • Bressi et al. (1990) G. Bressi, G. Carugno, A. Dainelli, et al. Final results of a search for free neutron anti-neutron oscillations. Nuovo Cim. A 103, pp. 731–750. External Links: Document Cited by: §1.
  • Ester et al. (1996) M. Ester, H.-P. Kriegel, J. Sander, and X. Xu A density-based algorithm for discovering clusters in large spatial databases with noise. In Proceedings of the Second International Conference on Knowledge Discovery and Data Mining (KDD’96), pp. 226–231. Cited by: §4.2, §4.2, §4.3.1.
  • Fidecaro et al. (1985) M. Fidecaro G. Fidecaro et al. Experimental search for neutron anti-neutron transitions with free neutrons. Phys. Lett. B 156, pp. 122–128. External Links: Document Cited by: §1.
  • Fischler and Bolles (1981) M. A. Fischler and R. C. Bolles Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 24 (6), pp. 381–395. External Links: Document Cited by: §4.3.1.
  • Frühwirth et al. (2007) R. Frühwirth, W. Waltenberger, and P. Vanlaer Adaptive vertex fitting. J. Phys. G 34, pp. N343. External Links: Document Cited by: §4.2.
  • Frühwirth (1987) R. Frühwirth Application of Kalman filtering to track and vertex fitting. Nucl. Instrum. Meth. A 262 (2–3), pp. 444–450. External Links: Document Cited by: §1, Table 1, §4.2, §4.
  • Gilmer et al. (2017) J. Gilmer, S. S. Schoenholz, P. F. Riley, O. Vinyals, and G. E. Dahl Neural Message Passing for Quantum Chemistry. In Proceedings of the 34th International Conference on Machine Learning, Proc. Mach. Learn. Res., Vol. 70, pp. 1263–1272. External Links: 1704.01212, Document Cited by: §1, §4.3.2.
  • Golubeva et al. (2019) E. S. Golubeva, J. L. Barrow, and C. G. Ladd Model of n¯\bar{n} annihilation in experimental searches for n¯\bar{n} transformations. Phys. Rev. D 99 (3), pp. 035002. External Links: 1804.10270, Document Cited by: §3.1.
  • Highland (1975) V. L. Highland Some Practical Remarks on Multiple Scattering. Nucl. Instrum. Meth. 129, pp. 497–499. External Links: Document Cited by: §4.2.
  • Kendall and Gal (2017) A. Kendall and Y. Gal What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision?. In Advances in Neural Information Processing Systems, Vol. 30. External Links: 1703.04977, Document Cited by: §4.3.4.
  • Kingma and Ba (2015) D. P. Kingma and J. Ba Adam: A Method for Stochastic Optimization. In International Conference on Learning Representations, External Links: 1412.6980, Document Cited by: §4.2, §4.3.5.
  • Meirose et al. (2025) B. Meirose et al. Advancements in Computing and Simulation Techniques for the HIBEAM-NNBAR Experiment. EPJ Web Conf. 337, pp. 01159. External Links: 2507.02810, Document Cited by: §3.1.
  • Persson (2024) M. B. L. Persson Design of an experiment to search for neutron oscillations at the European Spallation Source. Master’s Thesis, Lund University, Department of Physics. External Links: Link Cited by: Figure 1, §3.3.
  • Phillips et al. (2016) D. G. Phillips et al. Neutron-Antineutron Oscillations: Theoretical Status and Experimental Prospects. Phys. Rept. 612, pp. 1–45. External Links: 1410.1100, Document Cited by: §1.
  • Rataj et al. (2026) B. Rataj et al. Development and Characterization of a Time Projection Chamber Prototype for Neutron Oscillation Searches at the European Spallation Source. External Links: 2605.28558, Document Cited by: §3.2.
  • Rauch et al. (1965) H. E. Rauch, F. Tung, and C. T. Striebel Maximum Likelihood Estimates of Linear Dynamic Systems. AIAA J. 3 (8), pp. 1445–1450. External Links: Document Cited by: §4.2.
  • Sakharov (1967) A. D. Sakharov Violation of CP Invariance, C asymmetry, and baryon asymmetry of the universe. JETP Lett. 5, pp. 24–27. External Links: Document Cited by: §1.
  • Santoro et al. (2024) V. Santoro, O. Abou El Kheir, D. Acharya, et al. HighNESS Conceptual Design Report: Volume I. J. Neutron Res. 25 (3–4), pp. 315–406. External Links: 2309.17333, Document Cited by: §1, §1.
  • Santoro et al. (2025) V. Santoro, D. Milstead, P. Fierlinger, W. M. Snow, et al. The HIBEAM Instrument at the European Spallation Source. J. Phys. G 52 (4), pp. 040501. External Links: 2311.08326, Document Cited by: §1, §1.
  • Shlomi et al. (2021) J. Shlomi, P. Battaglia, and J.-R. Vlimant Graph neural networks in particle physics. Mach. Learn. Sci. Tech. 2 (2), pp. 021001. External Links: 2007.13681, Document Cited by: §1.
  • Søgaard et al. (2023) A. Søgaard et al. GraphNeT: Graph neural networks for neutrino telescope event reconstruction. J. Open Source Softw. 8 (85), pp. 4971. External Links: Document Cited by: Table 1, §4.2, §4.
  • Vaswani et al. (2017) A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A. N. Gomez, L. Kaiser, and I. Polosukhin Attention Is All You Need. In Advances in Neural Information Processing Systems, Vol. 30. External Links: 1706.03762, Document Cited by: §4.3.4.
  • Wang et al. (2019) Y. Wang, Y. Sun, Z. Liu, S. E. Sarma, M. M. Bronstein, and J. M. Solomon Dynamic Graph CNN for Learning on Point Clouds. ACM Trans. Graph. 38 (5), pp. 146. External Links: 1801.07829, Document Cited by: §4.3.2.
  • Yiu et al. (2022) S.-C. Yiu et al. Status of the Design of an Annihilation Detector to Observe Neutron-Antineutron Conversions at the European Spallation Source. Symmetry 14 (1), pp. 76. External Links: Document Cited by: §1.
  • Youden (1950) W. J. Youden Index for rating diagnostic tests. Cancer 3 (1), pp. 32–35. External Links: Document Cited by: §4.3.2.