alphaFeedback

WorksPhysics and Astronomy

Search for Cosmic Rays in GRANDProto300

AI contributions
Not recorded for this paper
View details

Abstract

GRANDProto300 is a prototype array of the GRAND experiment, designed to validate the technique of autonomous radio-detection of astroparticles by detecting cosmic rays with energies between 1017−1018.5^{17} - 10^{18.5} eV. This observation will further enable the study of the Galactic-to-extragalactic source transition region. Between November 2024 and June 2025, 46 antennas were operational, and since July 2025, 63 antennas have been collecting data stably. We present here our cosmic-ray search pipeline, that involves several filtering steps: (1) exclusion of clustered (in time and space) noise events, (2) polarization cut, (3) zenith arrival cut, and (4) delay in expected trigger cut. The efficiency is evaluated on the latest batch of data from July 2025 to October 2025. Additionally, we present an identification layer that is being developed: a CNN-based algorithm to discriminate between noise and cosmic-ray signals, using signal traces. We present the accuracy of our model, trained both on simulations and on real cosmic-ray signal datasets.

Introduction

The Giant Radio Array for Neutrino Detection

The Giant Radio Array for Neutrino Detection (GRAND) experiment aims to detect cosmic particles with energies exceeding 101710^{17} eV with an array of radio antennas [1]. GRANDProto300 (GP300) is a prototype array of the GRAND experiment, that consists of 300 antennas spread over an area of 200 km2^2 situated in the Gobi desert, near Dunhuang, China (located at 40.99434∘N40.99434^\circ\mathrm{N}, 93.94177∘E93.94177^\circ\mathrm{E}), designed to validate the technique of autonomous radio-detection of astroparticles. GP300 is specifically aimed at detecting cosmic rays with energies between 101710^{17}–1018.510^{18.5} eV. This energy range is crucial for studying the transition region between Galactic and extragalactic sources of cosmic rays.

Within the GRAND collaboration and in the GRANDlib software framework [2], a data analysis pipeline is being developed to identify cosmic rays and analyze their properties, among the dataset of the first stable GP300 prototype runs.

Experimental setup

As of July 2025, 65 antennas with an infill step of 577 m have been deployed and 63 are operational, collecting data stably [3]. Each Detection Unit (DU) operates with a sampling frequency of 500 MHz and an analog-to-digital (ADC) converter digitizes signals across three distinct channels, each constructed from a dipole arm of the antenna, along a direction (XX channel along North-South, YY channel along West-East, and ZZ channel along the vertical axis). The ADC data, recorded over a duration of 2 μs2\,\mu\mathrm{s} in a frequency range of 50 to 200 MHz, is then converted to voltage units. The GRAND experiment handles data in three formats: Monitoring Data (MD), continuous monitoring of the background radio environments to identify and filter out noise; Unit Data (UD), which records signals from individual DUs that pass a local trigger at DU level based on 6 parameters, including two amplitude thresholds set at 5 and 4 sigma above background noise, ensuring that only transient radio pulses are captured; Coincidence Data (CD), data from multiple (≥5\geq5) antennas triggered within a 13 μs13\,\mu\mathrm{s} time window, providing a more accurate identification and reconstruction of the signal. The collected data is processed via the GRANDlib software [2] in an offline treatment.

The data periods used for the search of cosmic rays presented in this proceeding cover July through October 2025. The trigger parameters remained unchanged during the period, but the layout experimented bursts in data during July and August, and 75% of total events were recorded during this period. In total, our dataset comprises 5,477,117 events (i.e. CD event).

Cosmic-ray search pipeline

The events are subject to two types of noise: “parasites” –transient noise inducing triggering of a false event–, and stationary background noise –appearing within the baseline of the trace. Parasites are targeted for systematic removal due to their high occurrence. The cosmic search pipeline aims at identifying cosmic rays in the batch of events by selecting the data through quality and physical cuts. For this pipeline, we adopt a conservative approach and prioritize purity over efficiency in our identification process.

Systematic cuts

Cluster cut: The GP300 dataset is affected by interference from commercial aircraft and emissions from an electric transformer northeast of the site, resulting in bursts of parasites that can be excluded from the analysis. Given that cosmic rays produce short radio pulses (≲100 ns\lesssim100\,\mathrm{ns}) and thus cannot result in multiple events, a clustering algorithm is well-suited for this task. The algorithm is based on the spatial proximity of events using Planar Wave Front (PWF) arrival direction reconstruction [4]. Multiple events occurring within the same angular and time window are designated as a cluster and consequently excluded from the dataset. The angular distance Δϑ\Delta\vartheta between events AA and BB is defined as the minimum between Δθ=∣θB−θA∣\Delta\theta= \lvert\theta_B-\theta_A\rvert and Δφ=∣([φB−φA+π] mod 2π)−π∣\Delta\varphi= \lvert([\varphi_B-\varphi_A+\pi]\bmod2\pi)-\pi\rvert and their temporal distance as Δt=∣tB−tA∣\Delta t = \lvert t_B-t_A\rvert. By varying the angular and time cut parameters (Δϑcut,Δtcut\Delta\vartheta_{\mathrm{cut}}, \Delta t_{\mathrm{cut}}) below which the events are suppressed, we adopt a conservative approach and select the cut parameters of Δϑcut=min⁡(Δθ,Δφ)=5∘\Delta\vartheta_{\mathrm{cut}}=\min(\Delta\theta,\Delta\varphi)=5^\circ and Δtcut=5\Delta t_{\mathrm{cut}}=5. This results in a cut of 88% of the CD data.

Polarization cut: When a cosmic-ray air shower is created in the atmosphere, the geomagnetic field B\mathbf{B}, through the Lorentz force, will act on the charged secondary particles and create a linear electric field along k×B\mathbf{k}\times\mathbf{B} where k\mathbf{k} is the particle velocity: this specific polarization signature along k×B\mathbf{k}\times\mathbf{B} can be used to identify cosmic-ray signals. In particular [5], we can use the component of the electric field along the B\mathbf{B} direction eV⋅eB\mathbf{e}_{V}\cdot\mathbf{e}_{B} as an estimator of polarization, where eV\mathbf{e}_{V} is the normalized voltage vector from the antenna, eB\mathbf{e}_{B} is the normalized geomagnetic field vector. eV⋅eB=0\mathbf{e}_{V}\cdot\mathbf{e}_{B}=0 indicates that the electric field is orthogonal to B\mathbf{B}, which is the case for cosmic rays. This method demonstrates powerful identification efficiency: for more details about the method, see [6]. For our current data batch, this cuts 35% of total events.

Zenith cut: The antenna layout of GP300 renders the detector efficient in highly-inclined-air-shower detection. Using PWF reconstruction, we remove events with a reconstructed arrival direction θ≤60∘\theta\leq60^\circ in zenith angle. In addition, reconstruction of near-horizon event is difficult, hence for now we remove as well events with zenith angle θ≥88∘\theta\geq88^\circ. This cut labels as parasites 61% of the full event batch.

Delay cut: The Spherical Wave Fit (SWF) reconstruction method enables precise localization of the emission source for a given event. By determining the source point, we can systematically compare the recorded antenna detection times with the theoretically expected arrival times for an electromagnetic signal originating from this location. The discrepancy between measured and expected times is quantified using a χ2\chi^2 metric, defined as

χ2=1Nant∑(tmes−texp)2/σ2\chi^2 = \frac{1}{N_{\mathrm{ant}}} \sum(t_{\mathrm{mes}} - t_{\mathrm{exp}})^2/\sigma^2

where NantN_{\mathrm{ant}} is the number of antennas in the event, tmest_{\mathrm{mes}} the measured time at each antenna, texpt_{\mathrm{exp}} the expected time at each antenna for an EM emission and σ=5\sigma= 5 ns the time resolution of antennas. Implementing a χ2\chi^2 threshold of 10310^3 filters out 44% of the data.

Additional quality cuts: The previous cuts enable to filter out 99.63% of the parasites in the event batch. The remaining ∼20 000\sim20\,000 candidates are subsequently analyzed and tentatively reconstructed using the Angular Distribution Fit (ADF) [7, 8]. This method outputs a χADF2\chi^2_{\mathrm{ADF}} value as an indicator of the quality of reconstruction, on which we place a maximum illustrative threshold of 20.

The current selection process does not account for the shape of the recorded traces (electric voltage as a function of time): cosmic-ray traces should display specific short pulses at low frequencies. While a visual selection criterion has been temporarily applied, efforts are underway to develop systematic cuts, as discussed in § 3.

Cosmic-ray candidates

The application of the previously described selection criteria results in a selection of 51 cosmic-ray candidates. Figure 1 left shows their arrival direction as well as the dominance of the signal in the East-West direction, as theoretically expected given the geomagnetic field configuration (see caption). The electromagnetic energy of these candidates was reconstructed and presented in this proceeding series [8, 9].

Arrival directions of cosmic-ray candidates and classification model predictions
Model 1DModel 2D
ParasitesSimsReal CRParasitesSimsReal CR
Pred ≥0.5\ge0.511712062261901233259
Pred ≤0.5\le0.5113254138105927105
Recall95.71%62.08%97.85%71.15%

Figure 1. Left: Arrival directions (zenith θ\theta and azimuth ϕ\phi angles where θ=0\theta= 0 indicates up and ϕ=0\phi= 0 indicates north) of the cosmic-ray candidates in polar representation. The colormap indicates the ratio max⁡Y/[(max⁡X)2+(max⁡Y)2+(max⁡Z)2]1/2\max Y/[(\max X)^2+(\max Y)^2+(\max Z)^2]^{1/2} for candidate events and, in the background, expected for incoming cosmic rays. Right: Prediction of the classification models on test sets.

Machine Learning model for pulse discrimination

The NUTRIG project [10] enables to take into account the pulse shape in the recorded traces by template fitting, for more efficient online triggering. We explore here an alternative offline technique, using a machine learning classification model, following pioneering works [11, 12].

Dataset building

To train our binary classification model, we construct two datasets: a parasite dataset and a cosmic-ray dataset (composed of simulation pulses and real cosmic-ray pulses), both derived from the same experimental data batches recorded in July 20251. This batch is divided into three equal parts.

The first part is used to create the parasite dataset by randomly selecting 384-point traces containing parasitic pulses. The second part serves as background noise for the simulation dataset: 384-point noise traces are extracted, and a simulated cosmic-ray pulse is inserted at a random position. These traces are then processed through the experimental trigger (see § 1.2). The third part is reserved for generating test datasets for both parasitic and simulated signals. Furthermore, to prevent simulation gap, we complete the cosmic-ray dataset with the real cosmic rays identified earlier, applying the same extraction method as for the parasites, obtaining 567 traces. To have a sufficient amount of training data, we augment the data by randomizing multiple times the pulse position in its trace.

All extracted traces are required to have a background noise level between 10 and 20 ADC and a signal-to-noise ratio (SNR) exceeding 4. The input traces consist of 384 points across the two channels XX (North-South) and YY (East-West), as cosmic-ray signals are predominantly recorded in these directions.

Model

The preliminary architecture for this analysis consists of 13 convolutional layers with varying filter counts (64, four layers of 16, 32, and 64), each followed by batch normalization and ReLU activation, and concluding with global average pooling and a single-neuron dense layer. Given the two-channel input (X and Y), we evaluate both one-dimensional and two-dimensional convolutional layers, resulting in two distinct models based on the same architecture.

The loss function adapted to our study is the binary loss function:

L=−1k∑i=1k[p1log⁡(q1)+(1−p1)log⁡(1−q1)]i\mathcal{L} = -\frac{1}{k}\sum_{i=1}^{k}\left[p_1\log(q_1)+(1-p_1)\log(1-q_1)\right]_i

with kk the number of data points, p1p_1 the true probability (i.e. true classification) and q1q_1 estimated probability (predicted probability of observation). We obtain our results by training on 4000 epochs, with a batch size of 128 and a learning rate of 0.01.

Results

Both models are trained using 1448 cosmic-ray traces, 1000 simulated traces and 2497 parasites. Testing is performed on 364 cosmic-ray traces, 1260 simulated traces and 1249 parasites with results summarized in the top table of Figure 1. To prioritize high cosmic-ray identification efficiency, we focus on the recall metric, defined as =TP/(TP+FN)= \mathrm{TP}/(\mathrm{TP}+\mathrm{FN}). For simulated traces, recall reaches 95.7% and 97.9%, while for real cosmic-ray traces, it is 62.1% and 71.2%.

Acknowledgments

This work was supported by the CNRS Programme Blanc MITI (“GRAND” 2023.1 268448), the NuTRIG project, Agence Nationale de la Recherche (ANR-21-CE31-0025), the HERON project, Agence Nationale de la Recherche (ANR-24-MRS2-0014). JL acknowledges support from the PhD Joint program as part of the IRC between CNRS-U Tokyo. JL and KK thank ICRR and ILANCE for the hospitality and the support. KK acknowledges support from the Fulbright-France program.

References

  1. [1]O. Martineau for GRAND collab. PoS ICRC2025, page 1114, 2025.
  2. [2]GRAND Collaboration. Computer Physics Communications, 308:109461, 2025.
  3. [3]J. Álvarez-Muñiz for GRAND collab. Journal of Instrumentation, 21:P02041, 2026.
  4. [4]A. Ferrière, S. Prunet, A. Benoît-Lévy, et al. NIM A, 1072:170178, 2025.
  5. [5]S. Chiche et al. Astropart. Phys., 139:102696, 2022.
  6. [6]J. Lavoisier for GRAND collab. PoS ICRC2025, page 314, 2025.
  7. [7]M. Guelfand et al. Astroparticle Physics, 171:103120, 2025.
  8. [8]M. Guelfand for GRAND collab. , these proceedings.
  9. [9]A. Ferriere for GRAND collab. , these proceedings.
  10. [10]P. Correa and J. Köhler. PoS ICRC2025, page 229, 2025.
  11. [11]S. Le Coz for GRAND Collab. PoS ICRC2023, page 24, 2023.
  12. [12]IceCube Collab. https://arxiv.org/abs/2508.14711.

Paper details

vlnc:W_9mr2ckpy
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 9

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Physics and Astronomy

Not recorded for this paper · View statement →

Looking for related papers…
Contents