NuRadioMC: Simulating the radio emission of neutrinos from interaction to detector
Christian Glaser, Daniel García-Fernández, Anna Nelles, Jaime Alvarez-Muñiz, Steven W. Barwick, Dave Z. Besson, Brian A. Clark, Amy Connolly, Cosmin Deaconu, Krijn de Vries, Jordan C. Hanson, Ben Hokanson-Fasig, R. Lahmann, Uzair Latif, Stuart A. Kleinfelder, Christopher Persichilli, Yue Pan, Carl Pfender, Ilse Plaisier, Dave Seckel, Jorge Torres, Simona Toscano, Nick van Eijndhoven, Abigail Vieregg, Christoph Welling, Tobias Winchen, Stephanie A. Wissel
TL;DR
NuRadioMC provides a modular, end-to-end Monte Carlo framework for simulating radio-detection of ultra-high energy neutrinos, spanning from neutrino interactions to detector readout. The four pillars—Event generation, Signal generation, Signal propagation, and Detector simulation—are complemented by utilities for cross-sections, Earth models, FFT handling, and unit management, all built around a Python-based, flexible architecture. The framework offers multiple signal models, including fast frequency-domain parameterizations and a detailed time-domain ARZ approach that captures LPM elongation and shower fluctuations, alongside an analytic ray-tracing propagation scheme with focusing corrections and optional numerical propagation in complex media. Three comprehensive examples illustrate sensitivity calculations, direct-vs-reflected path detection, and station-spacing optimization, demonstrating NuRadioMC’s utility for detector design, performance assessment, and reconstruction development. Publicly available on GitHub, NuRadioMC stands to accelerate design studies and data-driven reconstruction for next-generation radio neutrino experiments such as RNO, ARIANNA, GRAND, and ARA.
Abstract
NuRadioMC is a Monte Carlo framework designed to simulate ultra-high energy neutrino detectors that rely on the radio detection method. This method exploits the radio emission generated in the electromagnetic component of a particle shower following a neutrino interaction. NuRadioMC simulates everything from the neutrino interaction in a medium, the subsequent Askaryan radio emission, the propagation of the radio signal to the detector and finally the detector response. NuRadioMC is designed as a modern, modular Python-based framework, combining flexibility in detector design with user-friendliness. It includes a state-of-the-art event generator, an improved modelling of the radio emission, a revisited approach to signal propagation and increased flexibility and precision in the detector simulation. This paper focuses on the implemented physics processes and their implications for detector design. A variety of models and parameterizations for the radio emission of neutrino-induced showers are compared and reviewed. Comprehensive examples are used to discuss the capabilities of the code and different aspects of instrumental design decisions.
