Neutrino Reconstruction in TRIDENT Based on Graph Neural Network
Abstract
TRopIcal DEep-sea Neutrino Telescope (TRIDENT) is a next-generation neutrino telescope to be located in the South China Sea. With a large detector volume and the use of advanced hybrid digital optical modules (hDOMs), TRIDENT aims to discover multiple astrophysical neutrino sources and probe all-flavor neutrino physics. The reconstruction resolution of primary neutrinos is on the critical path to these scientific goals. We have developed a novel reconstruction method based on graph neural network (GNN) for TRIDENT. In this paper, we present the reconstruction performance of the GNN-based approach on both track- and shower-like neutrino events in TRIDENT.
Keywords:
Neutrino telescopes Reconstruction Neural network1 Introduction
In 2013, the first detection of astrophysical neutrinos was reported [1]. Unlike cosmic rays, high-energy neutrinos remain unaffected by galactic magnetic fields, preserving their trajectory and pointing directly back to their sources. This makes them ideal instruments for investigating the origins of high-energy cosmic rays.
The deep inelastic scattering (DIS) between high-energy neutrinos and nucleons in water is employed to detect astrophysical neutrinos. When charged-current (CC) interactions occur, high-energy muons are generated and produce a kilometer-long track-like event topology. The track-like events are important in neutrino point-source searches, such as TXS 0506 [2] and NGC 1068 [3], due to their sub-degree level angular resolution. On the other hand, CC interactions and neutral-current (NC) interactions produce a cascade of secondary particles at the DIS vertex, resulting in the deposition of neutrino energy in a localized region and forming a shower-like topology. Despite their poor angular resolution, the distinctive event topology of shower-like events makes them easily distinguishable from atmospheric-neutrino background. As such, shower-like events play a critical role in the search for extended neutrino sources. For CC interactions, a tau lepton is generated along with a hadronic cascade. The tau lepton travels some distance before decaying into a hadronic or electromagnetic cascade. If the is sufficiently energetic, the two cascades resulting from the tau lepton’s decay will be spatially separated, giving rise to a characteristic double cascade topology signature. In the case of lower energy events, the identification of such events can be based on the presence of a double pulse in the readout waveform [4].
TRIDENT is a next-generation neutrino detector aiming to identify astrophysical neutrino sources with high precision. This telescope design incorporates hybrid digital modules (hDOMs) comprising multiple Photomultiplier Tubes (PMTs) and Silicon Photomultipliers (SiPMs). To achieve comprehensive neutrino detection capabilities, these hDOMs are strategically planned for deployment across a vast cubic kilometer region deep in the deep waters of the South China Sea.
To reconstruct the direction and energy of incoming neutrinos using information from Cherenkov photons, both machine learning-based and likelihood-based reconstruction methods have been widely used in neutrino telescopes. In IceCube, convolutional neural networks (CNNs) [5][6] and GNNs [7] have been assessed for their efficiency. KM3NeT employs likelihood methods for both and in the reconstruction of direction and energy [8]. 3D CNNs are also implemented in KM3NeT/ORCA [9]. The likelihood method has relatively high reconstruction resolution but there is still room for improvement, especially in the case of events. The CNN approach faces challenges in handling sparse signals in TRIDENT which has a large detector volume.
In this study, we propose a novel reconstruction method based on GNN. We simulate CC and CC events utilizing the preliminary full detector configuration of TRIDENT. Subsequently, a GNN architecture is designed and employed to facilitate the precise reconstruction of direction for the neutrino events.
2 Event Simulation
The comprehensive Monte Carlo simulations of neutrino events are executed in two steps.
In the initial step, the DIS processes are simulated in the CORSIKA8 framework [10]. To represent the TRIDENT detector region, a cylindrical volume is constructed, with a radius of 2500 meters and a height of 1000 meters, positioned at a depth of 2900 meters below sea level. The PYTHIA8 program [11] is employed in CORSIKA8 to simulate the DIS processes. By employing different rules for and neutrinos, accounting for their distinctive characteristics, the vertices are sampled accordingly. Given that the typical size of hadronic cascades is less than 50 meters, to ensure an adequate number of Cherenkov photons for each event, the vertices of CC interactions are uniformly sampled within the detector region. Conversely, high-energy muons exhibit significant travel distances in sea water. As a result, the DIS vertices of interactions are sampled over a larger region, the extent of which is contingent upon the energy of the muon involved. Particles decay and propagate through water until they reach the detector region. Subsequently, the interactions of these particles and the response of detectors inside the telescope are further simulated using another dedicated program.
The detector response simulation is implemented with the Geant4 software framework [12, 13]. Within a cylinder with a radius of 2000m, a total of 1200 vertical strings are deployed in a Penrose tiling pattern, as depicted in Figure 1. Each string comprises 20 hDOMs separated vertically by 30m. During this process, the propagation and energy loss processes of particles are simulated. For electromagnetic cascades induced by high-energy electrons, a parameterized simulation method is employed to accelerate the simulation process, achieving a speed-up of approximately times compared to traditional particle-by-particle simulations of the cascade. For the efficient handling of Cherenkov photons, all Cherenkov photons are propagated using the OptiX ray tracing framework [14] to utilize the acceleration of GPU. Finaly, the detector response to Cherenkov photons is fully simulated with Geant4.

3 Network Architecture
In the context of neutrino telescopes, each recorded neutrino event can be intrinsically represented as a graph and can be reconstructed using GNN. For a given event, the triggered hDOMs serve as the nodes of the graph, forming an edge-less graph. The position (relative to the position of the initially triggered hDOM) and physics quantities of each hDOM comprises the coordinates and attributes of the corresponding node. To establish connections between nodes, edges are introduced such that each node is linked to its nearest neighboring nodes. Here is a user-defined hyperparameter. Additionally, the mean value of node attributes can serve as an indicator of the overall knowledge of a neutrino event. Thus, a neutrino event is noted as , where
-
•
and represent the location and attributes of the -th hDOM, respectively.
-
•
represents the edge connecting the -th and -th hDOMs.
-
•
is a global attribute that describes the overall characteristics of the neutrino event.
The GNN architecture utilized in this study incorporates a fundamental building block known as the EdgeConv block, as illustrated in Figure 2. This EdgeConv block is adapted from the EdgeConv block employed in ParticleNet [15]. The EdgeConv block serves as a convolution-like operation. It commences by defining a latent vector for each edge as: . Here, denotes a multilayer perceptron (MLP) with trainable parameters . To obtain the latent vectors for the nodes, an aggregation operation is performed based on the connected edges, which is defined as: .

The GNN architecture is built with several EdgeConv blocks. In each EdgeConv block, the block updates the graph as follows:
where is another MLP with parameters . By iteratively applying the EdgeConv blocks, the GNN progressively enriches the input graph with higher-level information.
The final EdgeConv block is followed by an output MLP layer for reconstructing desired physical parameters. Depending on the context, the input to this layer can be the node attributes () for DOM-level reconstruction or the global attributes () for event-level reconstruction.
4 Results
The aforementioned GNN architecture is constructed with PyTorch Geometric [16][17] and is utilized to reconstruct the direction of with 100 TeV energy and with energy ranges from 1TeV to 1000TeV. The samples are limited to a single energy level, as there is an insufficient number of samples in other energy ranges attributed to the slow speed of their simulation. In this section, we show the training methods and results.
4.1 Shower-like Event Reconstruction
For the reconstruction of events, the attribute of each node is a histogram detailing the arrival times of photons at each hDOM. These histograms counts the number of received photons within every 5ns time window. In a typical shower-like event, the majority of Cherenkov photons are received within 1000ns. Therefore, the histograms are configured to split the 1000ns interval into 200 time windows.
The GNN model used for shower-like event reconstruction consists of of 6 EdgeConv blocks and 2 layers of output MLP and it possesses 12,289,167 trainable paramters. The samples are divided into training (130k samples) and validation (10k samples) sets during the training session. The model is trained to directly predict the direction of , , with MSELoss as loss function. Subsequently, the trained models undergo testing using an additional 130k samples, yielding the results presented below.
The training result, shown in Figure 3, demonstrates the angular error between the true direction and the reconstructed direction. The median angular error, as is represented by the red line, is about 1.3 degrees. For comparison, the median angular error of 100 TeV events using the traditional likelihood method is found to be about 1.7 degrees [8].

4.2 Track-like Event Reconstruction
Muons in CC events leave tracks within the telescope. The photons received by the hDOM with early arrival time are more likely to reach the hDOM with less scattering along the travelling path. Therefore the arrival time of the photons provides useful information when reconstructing the neutrino direction and it is taken as a node attribute. To obtain the information about the distance from the hDOM to muons, the number of photons received by each hDOM is also taken as a node attribute.
The GNN model used for track-like event reconstruction is made of 5 EdgeConv blocks followed by 2 MLP layers (7,966,005 trainable parameters). The model is trained with MSELoss as loss function to predict the photon emission positions, (as illustrated in Figure 4), for all triggered hDOMs. Subsequently, the direction of the muon is then reconstructed using a linear fit on the positions.

In the low-energy range, graphs may have as few as 2 nodes, making it challenging to train the GNN. To address this, all training samples must consist of more than 7 nodes. The dataset is partitioned into training (210k samples) and validation (70k samples) sets. In the evaluation phase, the trained models are tested with an additional 220k samples, each comprising more than 2 nodes, to generate the results.
As the result, the distribution of angular error between the true direction and the reconstructed direction is shown in Figure 5. The red line represents the median angular error and the color bands exhibits the 68% and 90% quantiles. The model achieves an angular resolution at the 0.1 degree level for events with sufficiently high energy. The angular resolution using the likelihood method also falls below 0.1 degree for sufficiently high energy events [8].

5 Summary
In this paper, a GNN-based reconstruction method is proposed to reconstruct the direction of CC and CC events with high precision in TRIDENT. For shower-like events, the median angular error achieved by this method is 1.3 degrees, which significantly outperforms the likelihood method result by 75%. For track-like events, the median angular error reaches 0.1 degrees when the neutrino energy is sufficiently high, which gives a comparable performance with the likelihood method.
For the next step, we plan to extend the GNN-based reconstruction method to reconstruct both the direction and energy of neutrino events in a wide kinematic range. We will also improve the robustness of the method against experimental uncertainties and noises.
6 Acknowledgements
We thank for the support from Key Laboratory for Particle Astrophysics and Cosmology (KLPPAC-MoE) and Shanghai Key Laboratory for Particle Physics and Cosmology (SKLPPC). This work was supported by the Oceanic Interdisciplinary Program of Shanghai Jiao Tong University (project number SL2022MS020).
References
- [1] R. Abbasi et al., “Evidence for high-energy extraterrestrial neutrinos at the icecube detector,” Science, vol. 342, no. 6161, p. 1242856, 2013.
- [2] R. Abbasi et al., “Neutrino emission from the direction of the blazar txs 0506+056 prior to the icecube-170922a alert,” Science, vol. 361, no. 6398, pp. 147–151, 2018.
- [3] R. Abbasi et al., “Evidence for neutrino emission from the nearby active galaxy ngc 1068,” Science, vol. 378, no. 6619, pp. 538–543, 2022.
- [4] L. Wille and D. Xu, “Astrophysical tau neutrino identification with icecube waveforms,” 2019.
- [5] R. Abbasi et al., “A convolutional neural network based cascade reconstruction for the IceCube neutrino observatory,” Journal of Instrumentation, vol. 16, no. 7, p. P07041, 2021.
- [6] F. J. Yu, J. Lazar, and C. A. Argüelles, “Trigger-level event reconstruction for neutrino telescopes using sparse submanifold convolutional neural networks,” 2023. arXiv:2303.08812.
- [7] R. Abbasi et al., “Graph neural networks for low-energy event classification & reconstruction in IceCube,” Journal of Instrumentation, vol. 17, p. P11003, nov 2022.
- [8] K. Melis, A. Heijboer, and M. de Jong, “KM3NeT/ARCA Event Reconstruction Algorithms,” PoS, vol. ICRC2017, p. 950, 2018.
- [9] S. Aiello et al., “Event reconstruction for KM3net/ORCA using convolutional neural networks,” Journal of Instrumentation, vol. 15, pp. P10005–P10005, oct 2020.
- [10] T. Huege, “Corsika 8 – the next-generation air shower simulation framework,” 2022. arXiv:2208.14240.
- [11] C. Bierlich et al., “A comprehensive guide to the physics and usage of pythia 8.3,” 2022. arXiv:2203.11601.
- [12] S. A. et al. (GEANT4 Collaboration) Nucl. Instrum. Meth. A, vol. 506, no. 3, pp. 250–303, 2003.
- [13] A. et al. (GEANT4 Collaboration) IEEE Transactions on Nuclear Science, vol. 53, no. 1, pp. 270–278, 2006.
- [14] S. Blyth, “Opticks : GPU Optical Photon Simulation for Particle Physics using NVIDIA® OptiXTM,” EPJ Web Conf., vol. 214, p. 02027, 2019.
- [15] H. Qu and L. Gouskos, “Jet tagging via particle clouds,” Physical Review D, vol. 101, mar 2020.
- [16] A. Paszke, S. Gross, F. Massa, A. Lerer, J. Bradbury, G. Chanan, T. Killeen, Z. Lin, N. Gimelshein, L. Antiga, A. Desmaison, A. Kopf, E. Yang, Z. DeVito, M. Raison, A. Tejani, S. Chilamkurthy, B. Steiner, L. Fang, J. Bai, and S. Chintala, “Pytorch: An imperative style, high-performance deep learning library,” in Advances in Neural Information Processing Systems 32, pp. 8024–8035, Curran Associates, Inc., 2019.
- [17] M. Fey and J. E. Lenssen, “Fast graph representation learning with PyTorch Geometric,” in ICLR Workshop on Representation Learning on Graphs and Manifolds, 2019.