PIC PIC

MEMORIA DE TESIS DOCTORAL
PROGRAMA DE DOCTORADO EN FÍSICA
2021-2024

_______________________________________________________________________ Simulation Infrastructure and Cosmic-Ray Background Modeling for BabyIAXO Micromegas Detectors

REST-for-Physics/restG4 workflows, cosmic-neutron studies, and active-veto validation_______________________________________________________________

Autor
Luis Antonio Obis Aparicio

Directores
Dra. Gloria Luzón Marco
Zaragoza, 1 de enero de 2025

Abstract

BabyIAXO is the intermediate stage of the International Axion Observatory program and will operate as a solar axion helioscope with low-background X-ray detectors installed on a moving, surface-level apparatus. For the Micromegas detector line, this operating scenario makes the control of cosmic-ray-induced backgrounds a central requirement. The expected axion signal consists of a small excess of keV X-rays focused onto the detector plane, so the detector response, event reconstruction, background normalization, and veto strategy must be understood at the level of the same observables used in data analysis.

This thesis develops simulation infrastructure and background-modeling tools for IAXO-D0 and BabyIAXO Micromegas detectors, with emphasis on detector-response-level Monte Carlo workflows, cosmic-ray and cosmic-neutron-induced backgrounds, and active-veto validation. The software work is based on REST-for-Physics and its Geant4 interface restG4, including workflow organization, source generation, detector-response chains, and large-scale production strategies. These tools are used to construct a background-model methodology in which source-specific simulations are propagated through common reconstruction and selection observables.

A major part of the work addresses the shielding and veto system required for surface operation. The studies show that passive shielding alone cannot fully suppress the high-energy neutron component, because cosmic neutrons can generate secondary cascades inside the lead shield. The resulting active-veto strategy combines prompt scintillator signals, delayed neutron-capture-related activity, and veto multiplicity in a multilayer plastic-scintillator and cadmium design. Waveform-level simulations predict strong rejection of muon-induced backgrounds and partial rejection of neutron- and proton-induced residuals after Micromegas cuts. Prototype data taken with the IAXO-D0 detector and veto system validate the prompt/delayed/multiplicity discrimination strategy, while also showing that an absolute neutron-veto efficiency measurement still requires a prototype-matched simulation and a more complete treatment of thresholds, timing, calibration, and source normalization.

The thesis therefore contributes to the transition from idealized energy-deposition simulations to reconstructed observables that can be compared with experimental data. It provides the software and analysis basis for a quantitative BabyIAXO detector-background model and identifies the main remaining uncertainties: cosmic-neutron normalization, DESY site dependence, hadronic modeling, detector-response calibration, veto thresholds, timing alignment, geometry details, and finite Monte Carlo statistics.

Resumen

BabyIAXO es la etapa intermedia del programa del International Axion Observatory y funcionará como un helioscopio solar de axiones con detectores de rayos X de bajo fondo instalados en una infraestructura móvil a nivel de superficie. Para la línea de detectores Micromegas, estas condiciones hacen que el control del fondo inducido por rayos cósmicos sea un requisito central. La señal esperada consiste en un pequeño exceso de rayos X de energía keV focalizados sobre el plano del detector, por lo que la respuesta del detector, la reconstrucción de sucesos, la normalización del fondo y la estrategia de veto deben entenderse al nivel de los mismos observables utilizados en el análisis de datos.

Esta tesis desarrolla infraestructura de simulación y herramientas de modelado de fondo para los detectores Micromegas de IAXO-D0 y BabyIAXO, con énfasis en flujos de trabajo Monte Carlo a nivel de respuesta del detector, fondos inducidos por rayos cósmicos y neutrones cósmicos, y validación del veto activo. El trabajo de software se basa en REST-for-Physics y en su interfaz restG4 con Geant4, incluyendo la organización de flujos de trabajo, la generación de fuentes, las cadenas de respuesta del detector y las estrategias de producción a gran escala. Estas herramientas se utilizan para construir una metodología de modelo de fondo en la que simulaciones específicas de cada fuente se procesan mediante observables comunes de reconstrucción y selección.

Una parte importante del trabajo se centra en el sistema de blindaje y veto necesario para la operación en superficie. Los estudios muestran que el blindaje pasivo por sí solo no puede suprimir completamente la componente de neutrones de alta energía, ya que los neutrones cósmicos pueden generar cascadas secundarias dentro del blindaje de plomo. La estrategia de veto activo resultante combina señales rápidas en centelleadores, actividad retardada asociada a capturas neutrónicas y multiplicidad de canales en un diseño multicapa de centelleador plástico y cadmio. Las simulaciones a nivel de forma de onda predicen un fuerte rechazo del fondo inducido por muones y un rechazo parcial de los residuos inducidos por neutrones y protones tras los cortes Micromegas. Los datos del prototipo IAXO-D0 con sistema de veto validan la estrategia de discriminación basada en señales rápidas, retardadas y de multiplicidad, aunque una medida absoluta de la eficiencia del veto de neutrones requiere todavía una simulación ajustada al prototipo y un tratamiento más completo de umbrales, tiempos, calibración y normalización de fuentes.

La tesis contribuye así a la transición desde simulaciones idealizadas de depósito de energía hacia observables reconstruidos comparables con datos experimentales. Proporciona la base de software y análisis para un modelo cuantitativo de fondo de los detectores BabyIAXO e identifica las principales incertidumbres restantes: normalización de neutrones cósmicos, dependencia del emplazamiento en DESY, modelado hadrónico, calibración de la respuesta del detector, umbrales del veto, alineamiento temporal, detalles geométricos y estadística finita de Monte Carlo.

Agradecimientos

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum. Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci dignissim rutrum.

Contents

Abstract
Resumen
Introduction
1 Axions and Axion-Like Particles
1.1 Why Axions?
1.2 The Strong CP Problem
1.3 The Peccei–Quinn Mechanism and the QCD Axion
1.4 Couplings and Benchmark Models
1.5 Axion-Like Particles
1.6 Axions as Dark Matter
1.7 Astrophysical Constraints, Hints, and Target Regions
1.8 Experimental Strategies
1.8.1 Haloscopes and Dark-Matter Axion Searches
1.8.2 Light Shining Through Walls
1.8.3 Other Direct and Precision Approaches
1.9 Connection to Solar Helioscopes
2 The Helioscope Technique and the IAXO Program
2.1 The Helioscope Technique
2.1.1 Solar Axions
2.1.2 Axion-Photon Conversion in a Helioscope
2.1.3 Experimental Figure of Merit
2.2 From CAST to IAXO
2.2.1 CAST as the Reference Helioscope
2.2.2 Why a Dedicated Helioscope Is Required
2.3 The IAXO Experiment
2.3.1 Physics Reach and Design Philosophy
2.3.2 Magnet
2.3.3 X-ray Optics
2.3.4 Detector Technologies
2.3.5 Tracking and Observatory Operation
2.4 The IAXO Program and Collaboration Context
2.5 BabyIAXO as an Intermediate Stage
2.5.1 Role Within the IAXO Program
2.5.2 Evolution of the DESY Site Scenario
2.5.3 Main Experimental Features
2.6 Connection to the Present Thesis
3 Micromegas X-ray Detectors for BabyIAXO
3.1 The Time Projection Chamber (TPC)
3.1.1 Ionization in Gases
3.1.2 Electron Transport
3.1.3 Micropattern Gaseous Detectors: Micromegas
3.2 The BabyIAXO Micromegas Detector Prototypes
3.2.1 IAXO-D0
3.2.2 IAXO-D1
3.3 Detector Ancillary Systems
3.3.1 Gas System
3.3.2 High-Voltage System
3.3.3 Slow-Control System
3.4 Shielding and Veto Systems
3.5 Data Acquisition System
3.5.1 Run configuration and waveform observables
3.6 Detector Calibration
3.6.1 Standard x-ray calibration
3.6.2 Experimental-like TPC signal production
3.6.3 UV-light calibration R&D
4 Computational Framework
4.1 Scope and software contributions of this thesis
4.2 The ROOT Data Analysis Framework and Python interoperability
4.2.1 Uproot and fsspec integration
4.3 REST-for-Physics as the common event-processing framework
4.3.1 Event-based processing and the EventTree/AnalysisTree model
4.3.2 Reproducibility and maintainability
4.4 Detector readout metadata and channel mapping
4.5 Geant4 simulation infrastructure
4.5.1 restG4 and Geant4Lib: the interface to Geant4
4.5.2 Geometry-generation infrastructure for IAXO simulations
4.5.3 Python interface to REST-for-Physics
4.5.4 Probability Distribution Projection cosmic-ray generator
4.5.5 Cosmic-ray source generators
4.5.6 Radiation transport in gases: Garfield++
4.6 Visualization, online diagnostics, and detector operations
4.6.1 Browser-based Geant4 event viewer
4.6.2 feminos-daq: acquisition software and online viewer
4.6.3 High-voltage control library: hvps
4.7 Monte Carlo production at scale
4.7.1 End-to-end simulation and analysis chain
4.7.2 Production workflow with HTCondor
4.8 geant4-python-application: Python prototyping with Geant4
4.9 Summary and role in the thesis
5 Shielding and Veto System
5.1 Motivation: surface backgrounds and veto requirements
5.1.1 Design requirements and constraints
5.1.2 Surface cosmic-ray source term
5.1.3 Relevant interaction processes in the shielding and veto materials
5.1.4 Geant4 physics validation against evaluated data
5.1.5 Interaction of high-energy neutrons and photons with the detector
5.1.6 Effect of detector inclination during solar tracking
5.2 Limits of passive shielding
5.2.1 Lead-thickness scan: electromagnetic suppression versus neutron multiplication
5.2.2 Borated-HDPE moderation studies
5.3 Neutron-sensitive active veto concept
5.3.1 Plastic scintillators
5.3.2 From prompt muon veto to neutron-sensitive stages
5.4 Multilayer veto optimization
5.5 Final veto geometry and readout
5.5.1 Prototype construction and commissioning
5.5.2 Electronics and readout
5.6 Waveform-level veto observables
5.6.1 Boosted veto BSD selection
5.7 Simulation performance
5.8 Experimental validation with IAXO-D0 data
5.9 Systematic limitations and remaining work
5.9.1 Design-level systematics
5.9.2 Limitations of the neutron-enriched comparison
5.10 Summary and outlook
6 Background Model
6.1 Simulation and Analysis Methodology
6.1.1 Workflow overview
6.1.2 Source-specific simulations
6.1.3 Background-model component catalogue
6.1.4 Event types and detector-response chain
6.1.5 Analysis processes and observables
6.1.6 Reference samples for cuts and normalization
6.2 Measurement Inputs and Normalization Strategy
6.2.1 Material Screening and Radiopurity Inputs
6.2.2 Environmental and Cosmic Source Measurements
6.2.3 Detector Background Data and Operational Constraints
6.3 Intrinsic Background
6.3.1 Gas-Borne and Radon-Related Contamination
6.3.2 Detector Materials
6.3.3 Telescope and X-ray Optics Contamination
6.3.4 Front-end Electronics
6.3.5 Shielding
6.4 External Background
6.4.1 Environmental Radiation
6.4.2 Cosmic-Ray Background Overview
6.4.3 Cosmic source classes and normalization
6.4.4 Gamma-ray, electron, and proton mechanisms
6.4.5 Current cosmic-ray cut flow
6.4.6 Cosmic-ray event classes and veto survival
6.4.7 Cosmic-induced veto activity and random coincidences
6.4.8 Cosmic neutrons and delayed activation
6.4.9 Current cosmic-background status
6.5 Background-model status and uncertainty roadmap
Summary and Conclusions
Appendix
6.6 Supplementary interaction plots for detector and veto design
6.7 Supplementary veto simulation campaign metadata
6.8 Supplementary active-veto design diagnostics
6.9 Supplementary HENSA veto layer-scan diagnostics
6.10 Supplementary neutron-tagging diagnostics
6.11 Supplementary neutron-enriched data–simulation diagnostics
6.12 Supplementary passive-shielding scans
6.13 Supplementary environmental-radioactivity plots
6.14 Supplementary environmental-radiation diagnostics
6.15 Supplementary intrinsic-shielding diagnostics
6.16 Supplementary cosmic-simulation campaign metadata
6.17 Supplementary X-ray selection diagnostics
6.18 Supplementary cosmic-veto noise diagnostics
6.19 Supplementary gas and radon contamination diagnostics
6.20 Supplementary Micromegas system diagrams
6.21 Supplementary UV-light calibration R&D
Bibliography

Introduction

The Standard Model of particle physics provides an exceptionally successful description of the known elementary particles and their interactions. Nevertheless, several observations and theoretical questions point to physics beyond this framework. Among them, the nature of dark matter and the absence of observed \(\mathrm {CP}\) violation in the strong interaction remain two of the most compelling open problems. The axion was originally proposed as a dynamical solution to the strong \(\mathrm {CP}\) problem, but it also emerged as a well-motivated dark-matter candidate. More generally, axion-like particles appear naturally in many extensions of the Standard Model and can be searched for through their weak couplings to photons, electrons, and nucleons.

Solar axion helioscopes exploit one of the most direct experimental signatures of these particles. If axions are produced in the solar interior, they can traverse the Sun and the interplanetary medium essentially unattenuated. Inside a strong laboratory magnetic field, a small fraction of them can convert into X-ray photons through the inverse Primakoff effect. The experimental task is therefore conceptually simple but technically demanding: point a powerful magnet toward the Sun, focus any converted photons onto a small detector area, and identify a possible excess of keV X-rays above an extremely low background.

The International Axion Observatory (IAXO) is designed as the next major step in this technique, building on the experience of previous helioscopes and especially on the CERN Axion Solar Telescope (CAST). BabyIAXO is the intermediate stage of this program. It will validate the main technologies required for IAXO while also operating as a competitive helioscope in its own right. For the detector line studied in this thesis, BabyIAXO is not only a scaled-down version of a future experiment. It is a realistic environment in which low-background X-ray detection, solar tracking, mechanical integration, and surface-level operation must be made compatible.

This thesis focuses on the Micromegas detector line developed for IAXO-D0 and BabyIAXO. Microbulk Micromegas detectors are well suited to helioscope searches because they combine low intrinsic radioactivity, good energy response in the keV range, topological discrimination, and compatibility with compact shielding and focusing optics. However, the expected signal rate is extremely small. The physics reach of the experiment therefore depends not only on detector performance, but also on the reliability of the background model, the realism of the detector-response simulation, and the effectiveness of the shielding and active veto strategy.

The work presented here addresses these requirements from three connected directions. First, it describes contributions to the software and simulation infrastructure used by the collaboration, with particular emphasis on REST-for-Physics, its Geant4 interface restG4, and the production workflows needed for large Monte Carlo campaigns. Second, it develops a background-model methodology for IAXO-D0 and BabyIAXO, combining radiopurity information, environmental measurements, cosmic-ray source terms, detector-response emulation, and common reconstruction observables. Third, it studies the surface-level cosmic-ray-induced background and the corresponding active veto system, including the optimization of a multilayer plastic-scintillator and cadmium design, waveform-level veto observables, construction and commissioning aspects, and comparison with experimental data.

This thesis develops the software and detector-response simulation infrastructure required to build a quantitative background model for BabyIAXO Micromegas detectors, with emphasis on surface cosmic-ray backgrounds, cosmic-neutron-induced residuals, and active-veto observables comparable to experimental data.

A central theme of the thesis is the transition from idealized background estimates to analysis objects that can be compared with real detector data. The relevant question is not only whether a simulated particle deposits energy in the detector volume, but whether the resulting event would pass the same energy, topology, timing, and veto selections applied to the experimental data. For this reason, the simulations are propagated through a detector-response chain whenever possible, and the veto studies are expressed in terms of prompt signals, delayed activity, channel multiplicity, and reconstructed observables. This approach is especially important for surface operation, where muons, high-energy neutrons, and secondary particles produced in the shielding can generate backgrounds that are not adequately described by passive shielding arguments alone.

Contribution

Location

Original role in the thesis

Validation / status

REST-for-Physics/restG4 detector-response workflow

Chs. 4 and 6

Common simulation and reconstruction path for source-specific Monte Carlo samples and detector-like observables.

Used as the basis of the background-model methodology.

Geometry and GDML infrastructure

Chs. 4–6

High-level, version-controlled geometry generation for IAXO-D0, shielding, and veto configurations.

Used in passive-shield scans, cosmic-ray simulations, and veto-optimization studies.

Cosmic-ray source generation and injection

Chs. 4 and 5

Efficient generation and transport strategies for surface cosmic-ray backgrounds reaching the detector geometry.

Applied to cosmic-background and veto studies; normalization remains an input uncertainty.

Cosmic-neutron background studies

Chs. 5 and 6

Identification of high-energy cosmic neutrons as a residual component not solved by lead shielding alone.

Spectral shape checked against reference calculations and HENSA data; final normalization pending.

Waveform-level veto observables

Ch. 5

Prompt, delayed, and multiplicity-based veto logic connected to simulated and measured waveforms.

Prototype data validate the discrimination strategy, not yet an absolute neutron efficiency.

Background-model integration

Ch. 6

Source-specific simulations organized through a common detector-response and selection framework.

Requires final source normalizations and a complete master-rate table before final review.

Experimental-data reanalysis

Chs. 5 and 6

Analysis of existing IAXO-D0 calibration and background data with the same REST-for-Physics observable model used for simulations.

Used to validate veto observables, accidental-coincidence models, and the applicability of topology selections to real data.

Table 1: Summary of the main original contributions and their status within the thesis.

The structure of the thesis follows this logic. Chapter 1 introduces the axion and axion-like-particle motivation, the strong \(\mathrm {CP}\) problem, and the main experimental approaches used in axion searches. Chapter 2 describes the IAXO program, the helioscope figure of merit, the role of BabyIAXO, and the experimental context in which the detector work is carried out. Chapter 3 presents the Micromegas detector technology, the IAXO-D0 and BabyIAXO detector prototypes, and the associated gas, high-voltage, slow-control, data-acquisition, and calibration systems. Chapter 4 describes the computational framework used in the thesis, including ROOT, REST-for-Physics, restG4, data production, visualization, and related software developments. Chapter 5 studies the shielding and veto system, with emphasis on cosmic-ray-induced backgrounds, passive-shielding limitations, the active scintillator–cadmium veto concept, and the comparison between simulations and prototype data. Chapter 6 presents the broader background model for IAXO-D0 and BabyIAXO, including external and intrinsic background contributions and the simulation methodology used to estimate their impact in the signal region. The final chapter summarizes the results and outlines the next steps toward a complete BabyIAXO detector-background model.

The common objective of these chapters is to show how the detector, software, simulation, and shielding developments fit together into a single experimental program. In a helioscope, sensitivity is ultimately limited by the ability to convert a rare solar-axion signal into a small, well-characterized X-ray excess. This thesis contributes to that goal by developing the tools and background-rejection strategy needed to make the BabyIAXO Micromegas detector line a quantitatively understood low-background instrument.

Chapter 1
Axions and Axion-Like Particles

1.1 Why Axions?

The axion is a rare example of a hypothetical particle motivated simultaneously by particle theory, cosmology, and astrophysics. It was introduced as a consequence of the most widely studied dynamical solution to the strong \(\mathrm {CP}\) problem of quantum chromodynamics (QCD), but it also provides a natural cold-dark-matter candidate and appears generically in many extensions of the Standard Model. This combination of theoretical economy and experimental accessibility has made axion searches one of the most active frontiers in astroparticle physics [13].

The Standard Model describes the strong, weak, and electromagnetic interactions with remarkable precision, yet it leaves several fundamental questions unresolved. It does not include gravity, it does not identify the particle nature of dark matter, and it contains parameters whose values appear unnaturally small or specially arranged. The strong \(\mathrm {CP}\) problem is one of the clearest examples: QCD permits a \(\mathrm {CP}\)-violating term, but experiments show that the coefficient of this term must be extremely close to zero. The Peccei–Quinn (PQ) mechanism promotes this apparently fixed parameter to a dynamical field. The relaxation of that field removes strong \(\mathrm {CP}\) violation, and the associated pseudo-Nambu–Goldstone boson is the axion [47].

From an experimental point of view, axions and axion-like particles (ALPs) are compelling because they are light, weakly coupled, and detectable through several complementary portals. The axion-photon interaction is especially important: it allows axions to convert into photons in external electromagnetic fields and therefore underlies helioscopes, haloscopes, and light-shining-through-wall experiments. Other possible interactions, particularly with electrons and nucleons, broaden the search program and connect laboratory experiments to stellar evolution, supernovae, spin-precession searches, and precision measurements. The present thesis is situated in this landscape through the helioscope program, where a small flux of solar axions would be converted into keV X-rays and detected above an extremely low background.

1.2 The Strong CP Problem

The strong \(\mathrm {CP}\) problem arises because the most general QCD Lagrangian contains a term

\begin{equation} \mathcal {L}_{\bar {\theta }} = \bar {\theta }\frac {\alpha _{\mathrm {s}}}{8 \pi } G_{\mu \nu }^a \tilde {G}^{a,\mu \nu }, \end{equation}

where \(G_{\mu \nu }^a\) is the gluon field-strength tensor, \(\tilde {G}^{a,\mu \nu } = \varepsilon ^{\mu \nu \lambda \rho }G^a_{\lambda \rho }/2\) is its dual, and \(\alpha _{\mathrm {s}}\) is the strong coupling. The physical parameter is not only the bare QCD angle \(\theta \), but

\begin{equation} \bar {\theta } = \theta + \arg \det M_q, \end{equation}

where \(M_q\) is the quark mass matrix. The term proportional to \(\bar {\theta }\) violates parity and \(\mathrm {CP}\) in the strong interactions. This should be distinguished from the observed \(\mathrm {CP}\) violation in the weak sector, which is described by the Cabibbo–Kobayashi–Maskawa phase and does not remove the need to explain why strong \(\mathrm {CP}\) violation has not been observed.

The most stringent direct constraint on \(\bar {\theta }\) comes from the neutron electric dipole moment (nEDM). If QCD contained sizable strong \(\mathrm {CP}\) violation, the neutron would acquire an electric dipole moment of order [8, 9]

\begin{equation} |d_n| \sim \bar {\theta }\,(6 \times 10^{-17})\,e\,\si {cm}. \end{equation}

The current experimental result [10] is

\begin{equation} d_n = (0.0 \pm 1.1_{\textrm {stat}} \pm 0.2_{\textrm {sys}}) \times 10^{-26}\,e\,\si {cm}, \end{equation}

which implies

\begin{equation} |\bar {\theta }| \lesssim 10^{-10}. \end{equation}

For a dimensionless angular parameter that could naturally have been of order unity, this bound represents a severe fine-tuning. The strong \(\mathrm {CP}\) problem is therefore the question of why the strong interactions conserve \(\mathrm {CP}\) to such high accuracy.

1.3 The Peccei–Quinn Mechanism and the QCD Axion

Several solutions to the strong \(\mathrm {CP}\) problem have been proposed, including the massless up-quark hypothesis, which is excluded by low-energy QCD data, and models in which \(\mathrm {CP}\) is imposed as an exact or approximate symmetry at high energies [1115]. The Peccei–Quinn mechanism remains the most widely studied dynamical solution. It postulates a new global \(U(1)_{\mathrm {PQ}}\) symmetry that is spontaneously broken at an energy scale \(f_a\). Because the symmetry is anomalous under QCD, the associated pseudo-Nambu–Goldstone field \(a(x)\) couples to gluons as

\begin{equation} \mathcal {L}_{aG} = \left ( \frac {a(x)}{f_a} - \bar {\theta } \right ) \frac {g_{\mathrm {s}}^2}{32\pi ^2} G_{\mu \nu }^a\tilde {G}^{a,\mu \nu }. \label {axion theta eff} \end{equation}

Non-perturbative QCD generates a potential for \(a(x)\). Its minimum occurs at \(\langle a \rangle /f_a = \bar {\theta }\), so the effective strong \(\mathrm {CP}\) angle relaxes dynamically to zero. The same mechanism predicts a new pseudoscalar particle, the QCD axion [6, 7].

The axion mass is determined by the QCD topological susceptibility \(\chi \), because the axion potential originates in the QCD anomaly. At leading order one expects \(m_a f_a \simeq \sqrt {\chi } \sim m_\pi f_\pi \), and modern chiral and lattice calculations give [1619]

\begin{equation} m_a = 5.691(51) \left (\frac {10^9\,\si {GeV}}{f_a}\right ) \,\si {meV}. \label {axion mass} \end{equation}

The original Peccei–Quinn–Weinberg–Wilczek axion had \(f_a\) near the electroweak scale and therefore sizable couplings. Such “visible” axions were rapidly excluded, for example by rare meson decays such as \(K^+ \rightarrow \pi ^+ + a\) [4, 6, 7, 20]. Viable QCD axions require \(f_a \gg v_{\textrm {EW}}\), which makes them light and weakly interacting. These are the invisible axion models explored by modern laboratory, astrophysical, and cosmological searches.

1.4 Couplings and Benchmark Models

The model-independent interaction in Eq. 1.6 fixes the solution to the strong \(\mathrm {CP}\) problem, but the axion couplings to photons, electrons, and nucleons depend on the ultraviolet realization of the PQ symmetry. For the photon coupling, the relevant interaction is

\begin{equation} \mathcal {L}_{a\gamma } = -\frac {1}{4}g_{a\gamma }aF_{\mu \nu }\tilde {F}^{\mu \nu } = g_{a\gamma }a\,\vec {E}\cdot \vec {B}, \label {axion two photon coupling} \end{equation}

where \(F_{\mu \nu }\) is the electromagnetic field tensor and \(\tilde {F}^{\mu \nu }\) its dual. For a QCD axion,

\begin{equation} g_{a\gamma } = \frac {\alpha }{2\pi f_a} \left (\frac {E}{N} - 1.92(4)\right ) = \left (0.203(3)\frac {E}{N} - 0.39(1)\right ) \frac {m_a}{\si {GeV^2}}, \label {axion two photon coupling constant} \end{equation}

where \(\alpha \) is the electromagnetic fine-structure constant. The ratio \(E/N\) is the electromagnetic-to-color anomaly ratio of the PQ current, while the numerical term \(1.92(4)\) is the model-independent contribution from axion mixing with neutral mesons [3, 18]. The appearance of the electromagnetic coupling \(\alpha \), rather than the strong coupling \(\alpha _{\mathrm {s}}\), reflects the fact that this is the axion-photon interaction. Equivalently, for a QCD axion one may write

\begin{equation} g_{a\gamma } \simeq 2.0 \times 10^{-10} \left (\frac {m_a}{1\,\si {eV}}\right ) \left (\frac {E}{N} - 1.92\right ) \,\si {GeV^{-1}}, \end{equation}

which makes explicit the approximately linear relation between \(g_{a\gamma }\) and \(m_a\) inside a fixed QCD-axion model.

The two standard invisible-axion benchmarks are KSVZ and DFSZ models [2124]. In the simplest KSVZ construction, Standard Model fermions do not carry PQ charge and the anomaly is generated by a new heavy quark; an electrically neutral heavy quark gives \(E/N=0\), although KSVZ-like models with other heavy-quark charges can produce different photon couplings. In DFSZ models, the PQ charge is assigned to Standard Model quarks and leptons through an extended Higgs sector, with the commonly quoted benchmark value \(E/N=8/3\). These models are useful reference lines in parameter-space plots, but they do not exhaust the QCD axion landscape. Modern constructions include photophobic, electrophilic, nucleophobic, and other non-minimal variants whose couplings can populate regions outside the traditional benchmark band [1, 3].

Equation 1.8 has two experimentally important consequences that should be kept distinct. The same interaction permits the decay \(a\rightarrow \gamma \gamma \), when kinematically and cosmologically relevant, and coherent axion-photon conversion in an external electromagnetic field. The latter process is the Primakoff or inverse Primakoff conversion, depending on direction, and is the mechanism used by helioscopes, haloscopes, and light-shining-through-wall experiments [25, 26]. This coherent conversion should therefore be distinguished from a spontaneous two-photon decay.

PIC

Figure 1.1: Two physical consequences of the axion-photon interaction. A free axion may decay into two photons when the decay is kinematically and cosmologically relevant, while in a coherent conversion process the second photon is supplied by an external electromagnetic field or plasma. Solar helioscopes use the latter process: axions produced in the Sun convert into X-rays in a laboratory magnetic field.

1.5 Axion-Like Particles

The term axion-like particle refers to light pseudoscalar bosons with interactions similar to the axion but without the strict QCD relation between mass and couplings. A QCD axion solves the strong \(\mathrm {CP}\) problem and has \(m_a\) and its leading couplings tied to \(f_a\). An ALP may arise from the breaking of an approximate global symmetry, from string compactifications, or from other hidden-sector dynamics, but its mass and couplings are usually treated as independent parameters [2730]. ALPs therefore need not solve the strong \(\mathrm {CP}\) problem, although their phenomenology can closely resemble that of the axion in a detector.

For this reason, experiments often present results in the same mass-coupling planes for QCD axions and ALPs. The diagonal QCD axion band reflects Eq. 1.9, while ALPs can occupy the wider surrounding parameter space. Figure 1.2 later in the chapter shows how this wider parameter space is divided among laboratory searches, astrophysical bounds, dark-matter searches, and future projections.

1.6 Axions as Dark Matter

Axions are natural cold-dark-matter candidates because a coherently oscillating light scalar field redshifts like non-relativistic matter. The most important production mechanism is misalignment: after the PQ symmetry is broken, the axion field is generally displaced from the minimum of its potential. When the Hubble expansion rate drops below the axion mass, the field begins to oscillate and stores energy in a cold population of axions [2, 31].

The predicted relic abundance depends on the cosmological history. If PQ symmetry breaking occurs before inflation and is not restored afterward, the observable Universe samples one initial misalignment angle. In that scenario the abundance depends on this angle and on \(f_a\), while isocurvature constraints link the model to the inflationary scale. If PQ symmetry breaking occurs after inflation, different regions begin with different initial angles, and topological defects such as axion strings and domain walls contribute to the final abundance. The post-inflationary case can also produce small-scale structures such as axion miniclusters. Consequently, cosmology does not select a single axion mass; it identifies broad target regions whose interpretation depends on assumptions about inflation, topological defects, and the fraction of dark matter made of axions [2, 32].

This point is essential when comparing experimental strategies. Haloscopes search for dark-matter axions in the local Galactic halo and therefore quote limits under an assumed local density and velocity distribution. Helioscopes search for axions produced in the Sun and are insensitive to whether axions compose the dark matter. Both approaches are central, but they test different physical hypotheses.

1.7 Astrophysical Constraints, Hints, and Target Regions

Astrophysical systems provide some of the strongest constraints on axion and ALP couplings because weakly interacting particles can carry energy out of stars, supernovae, or compact objects. For the axion-photon coupling, horizontal-branch stars in globular clusters provide a classic bound through Primakoff energy losses. The Sun, red giants, white dwarfs, neutron stars, and supernova SN1987A constrain different combinations of axion couplings to photons, electrons, and nucleons [33, 34]. At very low masses, black-hole superradiance constrains bosons whose Compton wavelength is comparable to the gravitational radius of astrophysical black holes, while high-energy gamma-ray observations can probe ALP-photon oscillations in cosmic magnetic fields.

Some stellar observations have historically been discussed as possible cooling anomalies, especially in white dwarfs and red giants. The current interpretation is cautious: these effects are useful as motivation for improved searches, but they are not compelling evidence for axions. A robust thesis-level summary is therefore that astrophysics both constrains axion models and identifies well-motivated regions for laboratory tests. BabyIAXO and IAXO are particularly important in this context because they can test solar axion emission directly, under controlled detector conditions, in part of the parameter space suggested by stellar energy-loss arguments [3436].

Cosmology provides a complementary set of constraints. Thermally produced eV-scale axions would behave as hot dark matter and are limited by cosmic microwave background and large-scale-structure observations [37, 38]. Non-thermal cold axions remain viable over a much wider mass range and motivate the broad experimental program shown in Figure 1.2.

1.8 Experimental Strategies

A large and historically central class of axion searches exploits the axion-photon interaction, using electromagnetic fields to convert axions into detectable photons. This class includes helioscopes, haloscopes, and light-shining-through-wall experiments. Complementary searches target other possible axion couplings, especially to electrons and nucleons, and are essential for mapping the broader axion and ALP parameter space [3, 39, 40].

1.8.1 Haloscopes and Dark-Matter Axion Searches

The haloscope technique uses a strong magnetic field and a resonant electromagnetic structure to convert non-relativistic halo axions into photons [41]. For a conventional microwave cavity, the signal frequency is set by the axion rest mass, \(h\nu \simeq m_ac^2\), with a small broadening from the Galactic velocity distribution. The experiment therefore scans frequency to cover axion mass. The power is extremely small, so sensitivity depends on magnetic volume, cavity quality factor, noise temperature, integration time, and quantum-limited or quantum-enhanced readout.

Haloscopes have reached QCD-axion sensitivity in selected \(\mu \mathrm {eV}\) mass intervals, but only under assumptions about the local dark-matter density and axion fraction. ADMX has excluded benchmark couplings in several ranges and reported a 2025 search over \(1.10\)\(1.31\,\si {GHz}\), corresponding to \(4.54\)\(5.41\,\mu \mathrm {eV}\), with extended KSVZ sensitivity [4244]. CAPP has published high-sensitivity results in the \(4.24\)\(4.91\,\mu \mathrm {eV}\) range using a large-volume cavity in a 12 T magnet [45]. HAYSTAC has demonstrated squeezed-state receiver technology and reported exclusions across parts of the \(16.96\)\(19.46\,\mu \mathrm {eV}\) range [46]. Beyond microwave cavities, the field includes dielectric haloscopes such as MADMAX, lumped-element searches at low mass, plasma and dish-antenna concepts, radio-frequency cavities at higher masses, and quantum sensors [47, 48].

1.8.2 Light Shining Through Walls

Light-shining-through-wall (LSW) experiments produce axions or ALPs in the laboratory and regenerate photons after an optical barrier. A laser beam traverses a magnetic conversion region, unconverted photons are blocked, and axions pass into a second magnetic region where they can reconvert into photons. The technique is highly model independent because it does not rely on astrophysical sources, cosmological abundance, or stellar modeling. Its limitation is the small probability, which scales as \(g_{a\gamma }^4\) for production and regeneration.

ALPS II at DESY is the current state-of-the-art LSW experiment. Its first science campaign, using data taken from February to May 2024, found no signal and reported a 95% confidence-level pseudoscalar limit of approximately \(g_{a\gamma }=1.5\times 10^{-9}\,\si {GeV^{-1}}\) for masses below about \(0.1\,\si {meV}\), improving previous comparable LSW results by more than a factor of 20 [49]. Further optical upgrades are intended to increase the sensitivity substantially. LSW searches are therefore conceptually clean and complementary, even though their present reach in \(g_{a\gamma }\) is weaker than helioscope and stellar bounds in the low-mass region.

1.8.3 Other Direct and Precision Approaches

The axion program is broader than photon conversion in magnets. Axion-electron couplings can be probed through absorption in atoms, semiconductors, and superconductors, as well as through solar axion searches in low-threshold detectors. Axion-nucleon and axion-gluon couplings motivate nuclear magnetic resonance, spin-precession, oscillating electric-dipole-moment, and fifth-force experiments such as CASPEr and ARIADNE [39, 50]. These methods are especially important because a QCD axion or ALP may have suppressed photon coupling while remaining visible through matter couplings.

PIC

Figure 1.2: Current axion-photon parameter space, adapted from AxionLimits [51]. Existing limits, projected sensitivities, astrophysical constraints, haloscope searches, and the benchmark QCD axion band are shown in the \((m_a,g_{a\gamma })\) plane. Haloscope regions assume a specified local dark-matter density, while helioscopes and stellar bounds do not require axions to constitute the Galactic dark matter.

1.9 Connection to Solar Helioscopes

The preceding sections explain why axions and ALPs motivate a broad search program: the QCD axion solves the strong \(\mathrm {CP}\) problem, axions can be viable dark matter, and weak couplings to photons, electrons, and nucleons open several experimental portals. Within this landscape, solar helioscopes occupy a distinctive role. They do not assume that axions constitute the Galactic dark matter, and they test particle interactions through a controlled laboratory conversion of axions produced in a well-modeled astrophysical source.

For the present thesis, the essential bridge is the axion-photon coupling. The Sun can produce keV-scale axions through Primakoff conversion and, in models with electron couplings, through atomic and plasma processes. A helioscope then attempts to reconvert those axions into focused X-rays in a strong transverse magnetic field. This links the particle-physics parameters introduced in this chapter to a concrete detector problem: search for a small, time-correlated X-ray excess during solar tracking, while suppressing environmental and cosmic-ray backgrounds.

The central detector challenge follows directly from this physics. The relevant energy scale is the \(1\)\(10\,\si {keV}\) region, where optics, detector efficiency, threshold, radiopurity, stability, topology, and background rejection all matter. The next chapter, The Helioscope Technique and the IAXO Program, develops these experimental ingredients in detail: solar axion spectra, axion-photon conversion probability, coherence and buffer-gas operation, the helioscope figure of merit, and the transition from CAST to BabyIAXO and IAXO. The rest of the thesis then follows this experimental logic into Micromegas operation, simulation, veto design, and background modeling.

Chapter 2
The Helioscope Technique and the IAXO Program

Introduction

The previous chapter established the particle-physics, cosmological, and astrophysical motivation for axions and axion-like particles, and identified solar helioscopes as the experimental route most directly connected to this thesis. This chapter turns that motivation into an instrument. It first develops the helioscope technique, including solar production, axion-photon conversion, coherence, and the experimental figure of merit. It then follows the realization of that technique from CAST to the IAXO program, with particular attention to BabyIAXO and to the detector-background problem addressed in this thesis.

The International Axion Observatory (IAXO) is the next major step in the development of the helioscope technique for the search for solar axions and axion-like particles [5254]. It builds on the experience accumulated in CAST and replaces the logic of a repurposed installation with a fully purpose-built experiment in which the magnet, the X-ray optics, the detectors, and the solar-tracking system are optimized as parts of a single instrument.

BabyIAXO is the intermediate stage toward that final observatory [55, 56]. It is designed both as a competitive helioscope in its own right and as a technological demonstrator in which the key IAXO subsystems can be validated at a relevant scale. This dual role is especially important for the detector line studied in this thesis, where background reduction, realistic simulation, and system integration must all be demonstrated under surface-level operating conditions.

Together, these elements define the experimental context for the Micromegas, simulation, veto, and background-modeling work developed in the following chapters.

2.1 The Helioscope Technique

2.1.1 Solar Axions

Solar axions are produced in the hot and dense plasma of the Sun through several processes. The best known is Primakoff conversion, in which thermal photons convert into axions in the electromagnetic fields of the plasma constituents. Additional contributions arise from processes involving the axion-electron coupling, notably axio-recombination, axio-deexcitation, bremsstrahlung, and Compton-like scattering, often grouped together as the ABC channels [57].

PIC

Figure 2.1: Schematic production and detection chain for solar axions in a helioscope. Primakoff production in the solar plasma is controlled by \(g_{a\gamma }\), while ABC production is controlled by \(g_{ae}\). Detection in the magnet occurs through inverse Primakoff conversion and therefore depends on \(g_{a\gamma }\).

The coupling dependence follows immediately from this chain. For Primakoff solar axions, both production in the Sun and conversion in the laboratory depend on \(g_{a\gamma }\), so the expected signal rate scales as \(g_{a\gamma }^{4}\). For ABC solar axions, production depends on \(g_{ae}\), while detection still requires axion-photon conversion, so the signal scales as \(g_{ae}^{2}g_{a\gamma }^{2}\). This distinction is important when interpreting helioscope limits: the same instrument can constrain the axion-photon coupling directly and, under additional model assumptions, products of photon and electron couplings.

PIC

Figure 2.2: Differential solar axion flux at Earth for representative production mechanisms [58]. The Primakoff component depends on the axion-photon coupling, while the ABC components (atomic processes, bremsstrahlung, and Compton-like production) depend on the axion-electron coupling. The normalization of each component is coupling-dependent; the plotted curves correspond to the benchmark normalizations used in the cited solar-flux calculation.

Figure 2.2 shows the corresponding spectral components in the keV range relevant for helioscope searches.

This solar source is particularly attractive from an experimental perspective. First, the expected axion energies lie in the soft X-ray range, where efficient focusing optics and highly specialized low-background detectors are available. The Primakoff spectrum peaks around a few keV, while the electron-coupling channels have a relatively softer contribution, which motivates low-threshold detector options in addition to Micromegas, such as GridPix and cryogenic sensors. Second, the solar axion flux is large enough that helioscopes can probe parameter space beyond previous laboratory searches. Finally, helioscopes are directly sensitive to the axion-photon coupling through the inverse Primakoff process and can also probe scenarios involving the axion-electron coupling through the product \(g_{a\gamma } g_{ae}\).

2.1.2 Axion-Photon Conversion in a Helioscope

PIC

Figure 2.3: Conceptual diagram of a helioscope. Solar axions enter a magnetic conversion region mounted on a mobile platform that tracks the Sun. The converted X-ray photons are then focused by X-ray optics onto a low-background detector.

The basic working principle of a helioscope is illustrated in Figure 2.3. Solar axions enter a strong transverse magnetic field, where they can convert into X-ray photons through the inverse Primakoff effect. Those photons are subsequently focused by grazing-incidence optics onto a detector optimized for the 1–10 keV energy range. The entire system is mounted on a platform capable of following the Sun during the daily observation window.

For a homogeneous magnetic field of length \(L\), the conversion probability can be written as

\begin{equation} P_{a \rightarrow \gamma }(L) = \left ( \frac {g_{a\gamma } B L}{2} \right )^2 \mathcal {F}(qL), \label {eq:helioscope-conversion-probability} \end{equation}

where \(B\) is the magnetic field intensity and

\begin{equation} \mathcal {F}(qL) = \left ( \frac {2}{qL} \right )^2 \sin ^2 \left ( \frac {qL}{2} \right ) \label {eq:helioscope-coherence-factor} \end{equation}

is the coherence factor. In vacuum, \(q \simeq m_a^2 / 2E\) for relativistic axions of energy \(E\). The coherent regime corresponds to \(qL \ll 1\), in which case \(\mathcal {F} \simeq 1\) and the conversion probability grows as \(B^2 L^2\).

This coherence condition determines the mass range that can be explored in vacuum. At sufficiently large axion mass, the momentum mismatch between the axion and the photon suppresses the conversion probability. As in CAST, this coherence can be partially restored by introducing a buffer gas in the magnet bores, which gives the photon an effective mass and extends the accessible mass range. In a buffer gas, the photon acquires an effective mass \(m_\gamma \), so \(q \simeq |m_a^2-m_\gamma ^2|/(2E)\), with additional damping from photon absorption. Equations 2.1 and 2.2 are therefore the vacuum, negligible-absorption limit [5961].

PIC

Figure 2.4: Coherence factor for representative relativistic solar axions in a \(10\,\si {m}\) magnet. In vacuum the conversion remains coherent only at sufficiently low mass; a buffer gas restores coherence around the axion mass for which the effective photon mass \(m_\gamma \) is tuned, at the cost of scanning the gas density and accounting for absorption.

2.1.3 Experimental Figure of Merit

The helioscope signal rate is not determined by the magnetic conversion region alone. It also depends on the focusing efficiency of the optics, the background level and efficiency of the detector, and the fraction of time during which the instrument can track the Sun. These dependencies are conveniently summarized by the helioscope figure of merit [52, 54]

\begin{equation} f = f_M f_{DO} f_T, \label {eq:helioscope-fom} \end{equation}

with

\begin{equation} f_M = B^2 L^2 A, \qquad f_{DO} = \frac {\epsilon _d \epsilon _o}{\sqrt {ba}}, \qquad f_T = \sqrt {\epsilon _t t}. \label {eq:helioscope-fom-components} \end{equation}

Here \(A\) is the bore cross-sectional area, \(\epsilon _d\) is the detector efficiency, \(\epsilon _o\) is the optics efficiency, \(b\) is the normalized detector background, \(a\) is the focal spot area on the detector, \(\epsilon _t\) is the tracking efficiency, and \(t\) is the total data-taking time.

This decomposition is particularly useful because it makes explicit how a next-generation helioscope should be designed. The magnetic term favors large aperture in addition to field strength and length, while the detector-optics term rewards efficient focusing onto a very small spot and an ultra-low background readout. The tracking term shows that a mobile platform with long daily observation time is an integral part of the physics reach. This FOM is a background-dominated sensitivity proxy; since the Primakoff signal scales as \(g_{a\gamma }^4\), improvements in \(f\) translate into coupling reach approximately as \(g_{a\gamma } \propto f^{-1/4}\). These are precisely the principles that motivated the transition from CAST to IAXO.

2.2 From CAST to IAXO

2.2.1 CAST as the Reference Helioscope

CAST established the helioscope technique as the leading laboratory search for solar axions [62]. It used a repurposed LHC test dipole magnet together with several low-background X-ray detector systems on its four magnet bores. One line was equipped with focusing X-ray optics and a pn-CCD detector, and later IAXO-pathfinder configurations explored Micromegas operation with focused optics, passive shielding, active vetoing, and upgraded readout [6365]. Over its successive vacuum, \(\ce {^4He}\), and \(\ce {^3He}\) running periods, CAST demonstrated both the maturity of the helioscope concept and the practicality of restoring coherence with a buffer gas to extend the accessible axion-mass range [5962].

The importance of CAST for IAXO is not limited to the exclusion limits it produced. CAST showed that very low detector backgrounds are achievable in helioscope conditions, that X-ray optics materially improve the signal-to-background ratio, and that long-term operation of a Sun-tracking magnet-detector system is feasible. In that sense, CAST provided the full experimental foundation on which the IAXO program was built. Its extended run with the IAXO pathfinder system and a Xe-based Micromegas detector found no axion signal and set \(g_{a\gamma }<5.8\times 10^{-11}\,\si {GeV^{-1}}\) at 95% confidence level for \(m_a\lesssim 0.02\,\si {eV}\) [66]. This result is especially relevant for the present thesis because it connects the best demonstrated helioscope performance directly to the same detector family, optics concept, shielding philosophy, and surface-background problem that motivate BabyIAXO.

2.2.2 Why a Dedicated Helioscope Is Required

At the same time, CAST made the main limitations of a repurposed installation evident. Its magnet was optimized for accelerator use rather than helioscope physics, which implies a small aperture, restricted geometrical freedom for optics and detectors, and limited tracking time. These are not secondary limitations. Because the helioscope figure of merit scales linearly with bore cross-sectional area \(A\) and strongly with the detector-optics term, a step change in sensitivity requires a dedicated experimental design rather than incremental upgrades of an existing accelerator component.

Parameter

CAST

BabyIAXO

IAXO

Magnet concept

repurposed LHC dipole

purpose-built dipole

purpose-built toroid

Field at bores \(B\)

\(9\,\si {T}\)

\(\sim 2\,\si {T}\)

\(\sim 2.5\,\si {T}\)

Magnetic length \(L\)

\(9.26\,\si {m}\)

\(\sim 10\,\si {m}\)

\(\sim 20\,\si {m}\)

Bore cross-section \(A\)

\(\sim 0.003\,\si {m^2}\)

\(\sim 0.77\,\si {m^2}\)

\(\sim 2.3\,\si {m^2}\)

Representative \(f_M\)

\(\sim 21\,\si {T^2\,m^4}\)

\(\sim 230\,\si {T^2\,m^4}\)

\(\sim 6000\,\si {T^2\,m^4}\)

Detector-background target \(b\)

\(\sim 10^{-6}\)

\(\sim 10^{-7}\)

\(\sim 10^{-8}\)

Focal-spot scale \(a\)

focused line only

\(\sim 0.2\,\si {cm^2}\)

\(\sim 0.2\,\si {cm^2}\)

Tracking efficiency \(\epsilon _t\)

\(\sim 0.12\)

\(\sim 0.5\)

\(\sim 0.5\)

Table 2.1: Representative comparison of the main helioscope design parameters for CAST, BabyIAXO, and IAXO, compiled from CAST publications, the IAXO and BabyIAXO conceptual designs, and collaboration summary material [54, 55, 62, 67]. The normalized background \(b\) is given in \(\si {counts\,keV^{-1}\,cm^{-2}\,s^{-1}}\); the CAST value is indicative of the low-background Micromegas/pathfinder scale rather than a single detector configuration.

The comparison in Table 2.1 clarifies the design shift from CAST to the IAXO program. CAST maximized field strength by reusing a high-field accelerator magnet, whereas BabyIAXO and IAXO trade some field intensity for a much larger aperture, systematic use of focusing optics, and substantially longer daily tracking. Because \(f_M\) grows linearly with bore cross-sectional area \(A\), this change is decisive. The strategy of IAXO is therefore not to reproduce CAST at larger scale, but to optimize the full helioscope figure of merit in a balanced and purpose-built way [5254].

2.3 The IAXO Experiment

2.3.1 Physics Reach and Design Philosophy

IAXO is conceived as a fourth-generation axion helioscope optimized for solar axions and axion-like particles [53, 54]. In the low-mass region, the full observatory is designed to improve the CAST signal-to-background ratio by approximately four to five orders of magnitude and to reach sensitivity to axion-photon couplings down to a few \(\times 10^{-12}\,\si {GeV^{-1}}\). In addition to Primakoff solar axions, it is also expected to probe scenarios involving the axion-electron coupling with sensitivity beyond previous laboratory experiments.

PIC

Figure 2.5: Helioscope-relevant region of the axion-photon parameter space, adapted from AxionLimits [51]. The plot emphasizes the progression from CAST to BabyIAXO, IAXO, and IAXO+, together with ALPS II, stellar bounds, haloscope coverage, and the QCD axion benchmark band. BabyIAXO begins to enter the region populated by benchmark QCD axion models, while IAXO extends the projected helioscope reach substantially deeper into unexplored low-mass parameter space.

This projected reach is illustrated in Figure 2.5. In the language of the axion-photon parameter space, BabyIAXO is expected to begin probing the region where benchmark QCD axion models appear, while IAXO aims at a much broader advance through the unexplored low-mass domain. The essential design choice that makes this possible is that the entire experiment is optimized for the helioscope figure of merit. Instead of maximizing only the field strength, IAXO emphasizes aperture, simultaneous instrumentation of multiple bores, small focal spots, long tracking time, and detector backgrounds at the level required for rare-event searches. In this sense, IAXO should not be understood simply as a larger CAST, but as a dedicated observatory built around the needs of helioscope physics.

2.3.2 Magnet

The core of IAXO is a purpose-built superconducting toroidal magnet approximately 20 m long, formed by eight coils and providing eight bores of 60 cm diameter each [54]. The field at the bores is of order a few tesla, with peak values above \(5\,\si {T}\), but the central performance gain with respect to CAST comes from the large aperture rather than from field strength alone. This geometry is one of the defining differences with respect to previous helioscopes.

The toroidal layout has several advantages for a helioscope. It provides a large total conversion volume, leaves open and accessible bores for the insertion of optics and detectors, and naturally defines multiple parallel detection lines. In addition, the bores can be operated in vacuum or filled with a buffer gas when coherence recovery at higher axion mass is required. The magnet is therefore not simply a source of field, but the structural element that organizes the entire observatory.

2.3.3 X-ray Optics

The second key ingredient is the systematic use of focusing X-ray optics on every helioscope line [54, 68]. In IAXO, each bore is foreseen to be equipped with dedicated grazing-incidence optics that focus the converted photons onto spots of order \(0.2~\si {cm^2}\). This is a decisive improvement over CAST, where focusing optics were available only on part of the setup.

The function of the optics is not merely to image the source, but to compress the signal onto a very small detector area. Since the detector background roughly scales with the active area exposed to it, focusing the expected axion signal onto a compact spot directly improves the detector-optics figure of merit. This coupling between optics and low-background detectors is one of the defining features of the IAXO concept.

2.3.4 Detector Technologies

The low-background detectors located at the focal planes must combine high efficiency in the 1–10 keV region with stage-dependent background targets. BabyIAXO aims at the \(10^{-7}\,\si {counts\,keV^{-1}\,cm^{-2}\,s^{-1}}\) scale, while the full IAXO concept requires a further reduction toward \(10^{-8}\,\si {counts\,keV^{-1}\,cm^{-2}\,s^{-1}}\) [54, 55]. For a surface helioscope, reaching even the BabyIAXO target is nontrivial because the detector must reject cosmic-ray-induced backgrounds without relying on underground overburden. This requirement has driven a broad detector-development program within the collaboration, including surface-prototype studies with passive shielding and active veto rejection [54, 55, 69]. Several technologies are under study, including Micromegas, GridPix, metallic magnetic calorimeters, transition-edge sensors, and silicon drift detectors.

Among these options, microbulk Micromegas constitute the baseline gaseous detector technology because of their demonstrated performance in CAST and IAXO-D0, and because they combine radiopurity, topological discrimination power, stable operation, and compatibility with focused soft X-ray signals. At the same time, the BabyIAXO detector program has broadened to include other specialized concepts, in particular GridPix-based detectors, which aim at very fine-grained event reconstruction under the same low-background constraints [70, 71]. The detailed implementation of the Micromegas detector line addressed in this thesis is presented in the following chapters.

2.3.5 Tracking and Observatory Operation

IAXO is designed as a true observatory rather than a static test setup. The magnet, optics, and detector assembly are mounted on elevation and azimuth drives that allow solar tracking for up to about half of each day, corresponding to a tracking efficiency \(\epsilon _t \simeq 0.5\) in the conceptual design [54]. This is a very substantial gain with respect to CAST and is one of the reasons why the tracking system enters explicitly into the helioscope figure of merit.

The corresponding mechanical and cryogenic requirements are nontrivial. The structure must support a large cold mass, preserve alignment between bores, optics, and detectors during motion, and allow a reliable transition between Sun-tracking periods and off-Sun background measurements. These operational constraints are part of the experimental design, not merely engineering afterthoughts.

This has immediate consequences for the detector program. Unlike many rare-event experiments, a helioscope of this scale cannot simply be placed deep underground to suppress cosmic radiation. The expected installation is at surface level, and the required background suppression must therefore be achieved through detector design, passive shielding, topology-based analysis, and active veto systems. This constraint is central to the present thesis.

2.4 The IAXO Program and Collaboration Context

IAXO is inherently a collaboration-driven experiment. Its realization requires the integration of expertise from axion phenomenology, superconducting magnet engineering, X-ray optics, cryogenics, detector development, low-background techniques, and data acquisition. This breadth is already evident in the Letter of Intent and the conceptual-design documents, which frame IAXO as an observatory assembled from mature but previously separate technological lines [53, 54].

The staged realization through BabyIAXO reflects both physics logic and project logic. A medium-scale helioscope allows the magnet, optics, detector infrastructure, gas handling, alignment, and tracking systems to be commissioned together before scaling to the full toroidal observatory. In this sense, BabyIAXO is the bridge between subsystem R&D and the final experiment, and not simply a reduced-scale prototype [55, 71]. For the detector work of this thesis, the collaboration structure is not incidental: magnet geometry, optical focal-spot assumptions, readout constraints, radiopurity screening, and veto integration are defined across different working groups. The simulation and background-model tasks therefore act as an interface between detector development, mechanical integration, and physics sensitivity.

2.5 BabyIAXO as an Intermediate Stage

2.5.1 Role Within the IAXO Program

BabyIAXO was proposed as the intermediate stage between CAST and the full IAXO observatory [55, 56]. Its purpose is twofold. On the one hand, it provides a realistic environment in which the main IAXO subsystems can be integrated and validated: magnet, optics, detectors, cryogenics, tracking, alignment, and data acquisition. On the other hand, it is itself a fully-fledged helioscope with nontrivial discovery potential.

In the baseline vacuum phase, BabyIAXO is expected to reach sensitivities of order \(g_{a\gamma } \sim 1.5 \times 10^{-11}\,\si {GeV^{-1}}\) for masses up to \(m_a \sim 2\times 10^{-2}\,\si {eV}\). With a buffer-gas phase, the accessible mass range can be extended, allowing BabyIAXO to probe the KSVZ benchmark region approximately in the \(0.06\)\(0.25\,\si {eV}\) interval [55]. In practical terms, this places BabyIAXO well beyond a mere engineering prototype. As indicated in Figure 2.5, it already begins to explore physically relevant parameter space associated with benchmark QCD axion models while simultaneously de-risking the construction of the full observatory.

PIC

Figure 2.6: Conceptual view of the BabyIAXO platform. The experiment combines a superconducting magnet, X-ray optics, low-background detectors, and a movable support structure able to track the Sun.

2.5.2 Evolution of the DESY Site Scenario

The site assumptions for BabyIAXO evolved during the period in which the work presented in this thesis was being developed. At the beginning of the background-model and veto-simulation program, the reference implementation was the HERA South Hall at DESY. This was an underground accelerator hall rather than a deep-underground low-background laboratory, but it nevertheless implied a different environmental boundary condition from a fully outdoor surface installation: the hall structure, access shafts, and surrounding infrastructure could modify the cosmic-ray field seen by the detector. For this reason, early simulation work treated the cosmic-ray background as an important but site-dependent contribution, with attention to overburden, openings, and local shielding details.

During 2025 and 2026 the working site assumptions shifted in recent internal collaboration discussions toward an outside, on-surface location at DESY. The main arguments reported in the collaboration meetings were practical and programmatic: reduced civil-infrastructure effort, less dependence on overstretched DESY infrastructure groups, lower expected cost, and a faster route to site activation [72]. The change also has a physics and engineering advantage because it makes BabyIAXO closer to the expected surface conditions of the full IAXO observatory. By the 23rd IAXO Collaboration Meeting, the surface scenario had become the current internal working baseline for technical planning, and the DESY directorate had encouraged further site exploration and cost/schedule assessment, although formal full project and site approval still depended on the complete financial and construction review [73].

PIC

Figure 2.7: Adapted view, based on collaboration-meeting material, comparing the previous HERA South Hall context with the newer on-surface BabyIAXO site scenario at DESY [74]. The surface option changes the environmental assumptions relevant for detector-background simulations: the experiment should be treated as a surface helioscope rather than as an installation benefiting from underground-laboratory overburden.

This change is directly relevant for the interpretation of the simulations in this thesis. The initial motivation included the question of whether the HERA South environment would provide enough passive reduction of cosmic-ray-induced backgrounds for a low-background Micromegas line. The shift toward an on-surface working baseline strongly motivates treating BabyIAXO background studies as surface-level studies, even when earlier simulations were developed with HERA South Hall boundary conditions in mind. The detector system must therefore be robust against sea-level muons, high-energy neutrons, and the secondary showers produced in the passive shielding. Consequently, the active scintillator–cadmium veto described in Chapter 5 becomes a central design element for the surface-detector concept rather than a secondary upgrade.

The outdoor site also introduces engineering constraints that feed back into detector-background studies. Recent site studies emphasize the larger outdoor turning circle, magnetic stray-field limits, the need for a fenced exclusion region of order 35 m diameter for BabyIAXO, and checks of possible interference with nearby DESY magnet-test activities [75]. In addition, the support and drive system must be validated for outdoor load cases such as wind, snow, ice, and temperature gradients. These developments do not invalidate the earlier simulation program; rather, they make the surface-cosmic component and the active-veto strategy the conservative and experimentally relevant reference for BabyIAXO.

2.5.3 Main Experimental Features

The BabyIAXO design follows the same experimental logic as IAXO, but at reduced scale [55]. Its magnet comprises two 10 m long bores of 70 cm diameter, each intended to host a complete detection line with optics and detector dimensions representative of the final observatory. The superconducting system is based on two parallel flat coils and conventional NbTi/Cu Rutherford cable technology, with the cold mass operated at about \(4.5\) \(\mathrm {K}\). In this way, the magnet aperture, cryogenic integration, and detector interfaces are all tested under realistic conditions before the transition to the larger toroidal concept.

PIC

Figure 2.8: Conceptual rendering of the BabyIAXO magnet. The two large bores allow the simultaneous deployment of two helioscope detection lines, making BabyIAXO both a subsystem prototype for IAXO and a stand-alone physics instrument.

The optics and detector strategy of BabyIAXO is also deliberately close to that of IAXO. Dedicated X-ray optics based on multilayer-coated segmented-glass Wolter-I concepts focus the expected signal from the full bore onto a spot of order \(0.2~\si {cm^2}\) [55]. The present BabyIAXO plan includes two telescope solutions with different focal lengths, one custom design and one based on an available XMM-Newton spare optic, both serving as technology and integration demonstrators for the final observatory.

On the detector side, Micromegas remain the baseline low-background technology for the helioscope line studied in this thesis, but the broader BabyIAXO program also includes GridPix and cryogenic detector developments [55, 71]. This diversification is scientifically valuable because different detector technologies probe complementary aspects of performance, such as energy threshold, topology, time structure, or energy resolution. The detector-side roadmap is also informed by the IAXO pathfinder program carried out at CAST, where an IAXO-oriented Micromegas line was already operated together with focused optics, passive shielding, an active muon veto, and AGET-based readout in a surface installation [65]. In parallel, the BabyIAXO infrastructure has motivated auxiliary axion-search concepts, including haloscope programs based on radiofrequency cavities integrated with the available magnet geometry [76].

The conceptual design places BabyIAXO at DESY in Hamburg [55]. The recent shift toward an outside surface working baseline, discussed in Section 2.5.2, makes the operating conditions especially relevant for the present work: a large moving magnet, full detector infrastructure, and no possibility of relying on underground shielding against cosmic rays. As a consequence, background modeling and active rejection become enabling technologies rather than secondary refinements. This point is emphasized repeatedly in recent BabyIAXO detector-development work, where veto design, material selection, and integration constraints are treated as central elements of the experiment rather than add-ons [69, 71].

2.6 Connection to the Present Thesis

The chapters that follow focus on one detector line within the broader IAXO program: the Micromegas-based BabyIAXO line, together with its software and background-reduction strategy. The need for realistic simulation, a quantitative background model, and an optimized active veto follows directly from the IAXO and BabyIAXO design choices described above.

The central challenge is the combination of focused keV X-ray detection, ultra-low background performance, and operation in a large surface-level moving apparatus. This thesis addresses that challenge through the Micromegas detector line, the REST-for-Physics/restG4 simulation chain, the background model, and the scintillator–cadmium veto strategy.

Chapter 3
Micromegas X-ray Detectors for BabyIAXO

Introduction

The Micromegas detector line studied in this thesis is the low-background x-ray detection system coupled to the BabyIAXO helioscope optics. Its task is narrow but demanding: it must convert a small number of soft x rays in the \(1\)\(10\,\mathrm {keV}\) region into calibrated, position-sensitive waveforms while operating at surface level, close to passive shielding, active veto panels, gas services, high-voltage channels, and data-acquisition electronics. For that reason, the detector cannot be described only as an isolated gas volume. It is a coupled instrument in which gas transport, charge amplification, readout segmentation, calibration, slow control, and veto synchronization all determine the observables used later in the background analysis.

This chapter provides the detector foundation for the rest of the thesis. It first summarizes the signal-formation physics that is needed to interpret Micromegas waveforms, then describes the microbulk Micromegas technology and the IAXO-D0/IAXO-D1 prototype implementations. The final sections connect the detector to its operating services, data-acquisition chain, and calibration procedures, leaving the detailed software implementations and large-scale background simulations to Chapters 4 and 6.

3.1 The Time Projection Chamber (TPC)

Time Projection Chambers (TPCs) are gaseous detectors in which ionization electrons drift through an electric field toward a segmented readout plane. Large TPCs are often used as tracking detectors, but the BabyIAXO Micromegas detector is a shallow x-ray TPC: the relevant information is not a long momentum-measuring trajectory, but the amount of deposited charge, its two-dimensional distribution on the readout strips, and the relative timing of the digitized pulses. This compact topology is precisely what makes the detector useful for axion searches, because focused solar x rays should produce localized charge clusters while many background events produce more extended, asymmetric, or veto-correlated signatures.

A TPC typically consists of a gas-filled chamber subjected to a uniform drift field. An incoming particle or photon interaction produces electron-ion pairs in the gas. The electrons drift toward the anode, diffuse during transport, enter an amplification region, and finally induce signals on the readout electrodes. The ions drift more slowly toward the cathode. In the BabyIAXO detector, the readout plane is a microbulk Micromegas, which combines amplification and fine strip segmentation in a radiopure structure suitable for low-background operation.

PIC

Figure 3.1: Schematic representation of a Time Projection Chamber (TPC). The ionization of the gas medium by an incoming particle results in the generation of electrons. The electrons drift toward the anode under the influence of an electric field \(E_d\) and are amplified upon reaching the amplification region where a higher electric field \(E_a\) is applied.

3.1.1 Ionization in Gases

The Micromegas signal starts with an energy deposition in the gas. For the soft x rays relevant to BabyIAXO this deposition is dominated by photoelectric absorption, whereas charged particles usually produce extended ionization tracks and neutral particles contribute indirectly through recoils or secondary radiation. Only the aspects of these processes that determine the later waveform and calibration response are summarized here.

PIC

Figure 3.2: Mass attenuation coefficient for argon as a function of energy. Data obtained from [77].

For photons, the attenuation through a material is described by

\begin{equation} I(x) = I_0 e^{- \mu x} \end{equation}

where \(\mu \) is the linear attenuation coefficient. Equivalently, \(\mu =\rho \mu _m\), with \(\mu _m\) the mass attenuation coefficient. Figure 3.2 shows the standard argon example: in the keV region the photoelectric effect dominates, while Compton scattering and pair production become important only at higher photon energies. Rayleigh scattering can redirect low-energy photons, but because it is elastic it does not by itself define the deposited-energy spectrum. The other photon interactions are nevertheless part of the detector background picture. Compton scattering transfers only part of the photon energy to an electron and can therefore generate lower-energy, spatially displaced deposits. Pair production is irrelevant for the few-keV calibration and axion-signal region, but it becomes part of the high-energy electromagnetic cascade description above threshold. Thus, the \(\ce {^{55}Fe}\) calibration response is governed mainly by photoelectric absorption, while the full background model must still transport Rayleigh, Compton, pair-production, and secondary-electron processes consistently.

PIC

Figure 3.3: Photoelectric attenuation coefficient for noble gases as a function of energy (left) and total attenuation coefficient for some saturated hydrocarbons, commonly used in gaseous mixtures as quenchers, with argon for comparison (right). Data from [77] evaluated at a temperature of \(25~^{\circ }\mathrm {C}\) and a pressure of \(1~\mathrm {bar}\).

The preference for noble gases follows directly from the strong \(Z\) dependence of the photoelectric cross section in the x-ray range, visible in Figure 3.3. The quencher is present at much lower concentration and has a smaller attenuation contribution, but it is essential for stable proportional operation. After photoelectric absorption, the atomic vacancy relaxes through Auger emission or fluorescence. If a fluorescent x ray escapes the sensitive volume, the measured energy is reduced and an escape feature appears in the calibration spectrum; this is particularly visible for argon-based \(\ce {^{55}Fe}\) calibrations.

Charged particles instead leave ionization along their path, with a topology governed by the stopping power, multiple scattering, and possible secondary radiation. In a Micromegas TPC this typically produces broader and more track-like charge patterns than a few-keV x ray. Neutral particles are relevant because they can generate nuclear recoils or secondary photons and charged particles in the gas or surrounding materials. This indirect character is one of the reasons why the background model treats radiation transport and detector-response reconstruction together rather than as separable problems.

3.1.2 Electron Transport

Primary Charge Production

An energy deposit \(E\) in the gas produces a finite number of electron-ion pairs. The electrons, referred to here as primary charge, are the carriers that drift toward the Micromegas readout and seed the avalanche in the amplification gap. The mean number of primary electrons is

\begin{equation} N_e = \frac {E}{W} \label {work-function} \end{equation}

where \(W\) is the average energy required to create one electron-ion pair in the mixture. The intrinsic fluctuation around this mean is smaller than Poissonian and is commonly written as

\begin{equation} \sigma _e^2 = F N_e \label {fano_variance} \end{equation}

where \(F\) is the Fano factor [78]. This primary-charge statistics sets the best achievable energy resolution before transport, amplification, and electronics effects are included.

Electron Drift

The drift field transports the primary electrons from the conversion point to the amplification region. In the mobility approximation, the drift velocity can be written as

\begin{equation} \vec {v}_d = \mu _e(E/p)\vec {E} \end{equation}

where \(\vec {E}\) is the electric field, \(p\) is the gas pressure, and \(\mu _e(E/p)\) is the effective electron mobility for the gas mixture at the relevant reduced field. In practice, drift velocities and diffusion coefficients are taken from gas-transport calculations such as Garfield++/Magboltz, because the response depends on the mixture, pressure, field, and quencher fraction. Typical electron drift velocities in noble-gas TPC mixtures are of order \(1~\mathrm {cm/\mu s}\), so the drift time is directly connected to the pulse timing in the digitized waveform. The gas-mixture dependence of the drift velocity and diffusion coefficients is discussed below in the context of the detector-response gas tables.

PIC

(a)

PIC

(b)
Figure 3.4: Diagrams illustrating electron drift, diffusion (a), and amplification (b).

During transport the charge cloud also diffuses. The standard deviation \(\sigma _{\hat {u}}\) of the electron cloud in a given direction \(\hat {u}\) after a drift distance \(d\) can be written as

\begin{equation} \sigma _{\hat {u}} = D_{\hat {u}} \sqrt {d} \end{equation}

with separate longitudinal and transverse coefficients in the presence of the drift field. Diffusion controls the charge sharing between strips and the apparent width of a localized x-ray event. Recombination and attachment provide the competing loss mechanisms; in practice, oxygen and water contamination are the main operational concerns, which is why gas purity, material outgassing, and circulation are part of the detector response rather than purely auxiliary services.

Charge Amplification

The primary charge is too small to be measured directly, so the Micromegas gap operates in avalanche mode. The high amplification field converts each primary electron into a charge packet whose mean size is set by the gas gain.

The number of secondary electrons \(N_a\) produced by the amplification of \(N_e\) primary electrons in a region of length \(L\) is given by

\begin{equation} N_a = N_e e^{ \int _0^L \alpha (x) \textnormal {d}x } \end{equation}

where \(\alpha \) is the first Townsend coefficient, which depends on the gas medium and the electric field. The number of electrons after amplification of the primary charge \(N_a\) can be expressed as

\begin{equation} N_a = G N_e \label {gain-definition} \end{equation}

If the gain fluctuations of individual primary electrons are described by a variance \(\sigma _G^2\), the variance of the number of secondary electrons after amplification, \(\sigma _a^2\), can be written as

\begin{equation} \sigma _a^2 = G^2 \sigma _e^2 + N_e \sigma _G^2 = G^2 N_e \left ( F + b \right ) \end{equation}

where \(b\) is defined as

\begin{equation} b = \frac {\sigma _G^2}{G^2} \end{equation}

The resolution \(R = 2 \sqrt {2 \ln {2}} \sigma _a / N_a \approx 2.35 \cdot \sigma _a / N_a\) is more commonly used instead of the relative variance and is defined as the full width at half maximum (FWHM) of the amplified-charge distribution divided by its mean value.

\begin{equation} R \approx 2.35 \sqrt { \frac {1}{N_e} \left ( F + b \right ) + \left (\frac {\sigma _{\mathrm {el}}}{G N_e}\right )^2 } \label {resolution_fwhm} \end{equation}

where \(\sigma _{\mathrm {el}}\) represents additional electronic-noise contributions referred to the amplified charge. The resolution \(R\) is commonly expressed as a percentage.

PIC

Figure 3.5: Simulation of the primary charge produced by the ionization of the gas medium by the X-rays from a \(^{55}\mathrm {Fe}\) source. A volume of \(6 \times 6 \times 3 \, \mathrm {cm}^3\) is considered. The photons are generated at the center of the square face and directed toward the center. For the argon mixture the pressure is \(1.4 \, \mathrm {bar}\) and the drift field is \(135\, \mathrm {V/cm}\). For the xenon mixture the pressure is \(1.05 \, \mathrm {bar}\) and the drift field is \(110\, \mathrm {V/cm}\). The temperature is \(20 \, ^{\circ }\mathrm {C}\) for both mixtures. The \(5.9 \, \mathrm {keV}\) peak is fitted with a Gaussian function to obtain the FWHM resolution \(R\), which is \(15.0\%\) for the argon mixture and \(14.4\%\) for the xenon mixture. The argon escape peak for \(5.9 \, \mathrm {keV}\) is clearly visible and is around \(12.4\) times less intense than the main peak.

Expression 3.10 shows that there is a lower limit to the detector resolution at relatively low energies, such as those of soft X-rays, and that this limit is dominated by the Fano factor and avalanche fluctuations. Simulations of the calibration of the BabyIAXO Micromegas detector with a \(^{55}\mathrm {Fe}\) source, shown in Figure 3.5, indicate that a resolution of around \(15\%\) is achieved for the \(5.9 \, \mathrm {keV}\) peak. These simulations only take into account the primary-charge generation; diffusion, amplification, and readout effects are not included. In practice, the detector resolution is therefore worse than the resolution obtained from primary-charge generation alone.

Besides avalanche multiplication, there is another significant charge-amplification process: electroluminescence. Electrons produced by the ionization of the gas medium can excite the gas molecules to higher energy levels without directly ionizing them. The excited molecules will eventually decay to their ground state by emitting a photon. The photon can ionize the gas medium and produce secondary charge. In the present detector context, this process can have a negative impact on the resolution of the detector, both in the energy and spatial domains, since the photons produced can travel long distances and ionize the gas medium far away from the primary charge production site.

This unwanted ionization is mitigated by adding a small fraction of quencher gas to the noble gas. The quencher gas absorbs the photons produced by the electroluminescence process without ionization and is usually a saturated hydrocarbon, such as isobutane. The addition of the quencher also modifies the drift velocity, diffusion, attachment, and amplification behavior of the mixture. For this reason, the choice of gas is both a detector-physics and an operations question, and the gas-transport calculations used to compare candidate mixtures are treated as part of the computational workflow in Section 4.5.6. Figure 3.6 illustrates this coupling for the two gas families considered for the IAXO Micromegas detectors: argon–isobutane and xenon–neon–isobutane. Increasing the isobutane fraction generally reduces the transverse diffusion coefficient, so the charge cloud arriving at the readout is less spread out after the same drift distance. The same scan also shows that the quencher shifts the drift-velocity curve and changes the longitudinal diffusion coefficient, both of which enter the conversion between waveform timing, drift position, and the expected longitudinal extent of a localized ionization cluster. The vertical dotted line in each row marks the representative reduced drift field used for the detector-response studies; it is a reference operating point for reading the curves, not a gas-optimization boundary.

PIC

Figure 3.6: Effect of the isobutane quencher fraction on Micromegas gas-transport properties, computed with Garfield++/Magboltz gas tables at \(20\,^{\circ }\mathrm {C}\) [79]. The upper row shows argon–isobutane mixtures and the lower row shows equal-partial-pressure xenon–neon mixtures with isobutane. The curves are plotted as a function of the reduced drift field in bar units, \(E_d/p\). The vertical dotted line in each row marks the representative operating point used to read the transport properties in the detector-response studies: the center of the \(E_d \simeq 133\)\(153\,\mathrm {V/cm}\) range at \(p=1.4\,\mathrm {bar}\) for the argon mixtures, and \(E_d \simeq 111\,\mathrm {V/cm}\) at \(p=1.05\,\mathrm {bar}\) for the xenon–neon mixture. The \(2\%\) argon–isobutane and \(2.3\%\) xenon–neon–isobutane curves correspond to the nominal mixtures used in the detector-response simulations.

3.1.3 Micropattern Gaseous Detectors: Micromegas

PIC

Figure 3.7: Diagram depicting the operation of a microbulk Micromegas detector. A charged particle such as a muon produces continuous ionization that drifts toward the readout and is amplified in the region between the mesh and readout strips. Image from [80].

Micromegas (MICRO-MEsh GAseous Structure) detectors are micropattern gaseous detectors in which a thin metallic mesh separates the drift region from a narrow amplification gap [81]. Ionization electrons produced in the drift volume pass through the mesh when the field ratio between amplification and drift regions is favorable, and then avalanche in the high-field gap before being collected by the anode strips. This separation between a relatively low-field drift volume and a very high-field amplification region gives Micromegas detectors fast signals, good spatial granularity, and stable operation at gains suitable for soft x-ray detection.

For axion helioscopes and other rare-event searches, the relevant implementation is the microbulk Micromegas. In this technology the mesh, insulating pillars, and readout pattern are manufactured from copper-clad kapton using photolithographic processes, producing a thin and mechanically uniform amplification structure [82]. The small material budget, the use of radiopure copper and kapton, and the possibility of producing fine two-dimensional strip readouts are central advantages for low-background x-ray detectors. They also make the detector naturally compatible with a TPC analysis strategy: x-ray events produce compact clusters, while tracks from cosmic rays or radioactive backgrounds tend to be more extended in at least one strip projection.

The operating point of a Micromegas detector is defined by the drift field, mesh voltage, gas mixture, pressure, and readout threshold. The mesh transparency must be high enough that primary electrons enter the amplification gap efficiently, while the gain must be large enough to resolve keV deposits without approaching unstable discharge conditions. These two requirements are coupled: the field ratio controls electron focusing through the mesh, while the amplification field controls both signal size and discharge probability. Consequently, stable operation is not only a matter of setting a high voltage, but of choosing a consistent gas, voltage, and electronics configuration and monitoring it through calibration data.

The combination of radiopurity, segmentation, low threshold, and successful operation in CAST makes microbulk Micromegas the baseline detector technology for the IAXO Micromegas line [62, 66, 83].

PIC

Figure 3.8: Simplified design of a Micromegas detector, showing only the strips and a cut-out of the mesh. The design is based on the BabyIAXO Micromegas detector (Figure 3.13) but with \(8+8\) strips instead of \(120+120\) strips. The strips have been colored orange (X) or yellow (Y) according to their direction. The X-strip pixels are connected in the same PCB layer, while the Y-strip pixels are connected through the bottom layer. Only the three conducting layers of the PCB (mesh, pixels, traces) are shown; in the real detector these are separated and supported by dielectric layers.

3.2 The BabyIAXO Micromegas Detector Prototypes

The baseline detector technology for IAXO and BabyIAXO is the microbulk Micromegas. Its successful track record in the CAST experiment, where it was used to detect solar axions, makes it the ideal choice for the IAXO experiment.

The TPC design of the BabyIAXO Micromegas detector remains similar to the CAST Micromegas detectors, since both experiments are designed with the same goal of detecting solar axions. The gas volume is a cylinder with a diameter of \(10~\mathrm {cm}\) and a height of \(3~\mathrm {cm}\), with a total volume of \(235.62~\mathrm {cm}^3\). The microbulk micromegas readout has a square shape with a side of \(6~\mathrm {cm}\). The readout has 120 strips for each direction, for a total of 240 channels.

There are two distinct generations of detector prototypes: IAXO-D0 and IAXO-D1. Both prototypes share the same core design scale, including TPC dimensions, readout size, number of strips, and nominal lead-shielding thickness. The main differences are in the chamber and pipe design, shielding serviceability, Micromegas PCB implementation, and electronics.

Table 3.1: Operational comparison of the IAXO-D0 and IAXO-D1 Micromegas prototypes discussed in this chapter.

Feature

IAXO-D0

IAXO-D1

Role

Late CAST-derived detector used for Zaragoza prototype campaigns, veto tests, and simulation validation.

BabyIAXO-oriented prototype focused on integration, serviceability, and updated electronics.

Chamber and shielding

Cylindrical chamber, brick-based lead shielding, and protruding copper backplate.

Square-footprint chamber, thicker pipe, movable lead shielding, and inner copper liner.

Readout integration

Rigid readout connection through flat cables to a combined FEC–Feminos unit.

Flexible Micromegas PCB and front-end placement closer to the readout to reduce cable length.

Electronics emphasis

AGET front-end chips with Feminos back-end electronics.

STAGE front-end chips with ARC-compatible back-end electronics.

Thesis use

Experimental benchmark for waveform, calibration, and veto-coincidence studies.

Reference geometry and detector concept for the BabyIAXO background-model chain.

3.2.1 IAXO-D0

PIC

Figure 3.9: Simplified geometry of the IAXO-D0 detector and shielding as implemented in the simulations. The TPC (a), copper pipe (b), \(20\,\textrm {cm}\)-thick lead shielding (c), and copper backplate protruding out of the shielding through the lateral opening (d) are shown.

The IAXO-D0 prototype is, in essence, the latest CAST-derived design. The chamber is cylindrical, with a large copper backplate that protrudes laterally from the shielding. The copper pipe is thinner in the middle and the shielding is made of lead bricks. In order to access or move the detector, the lead shielding must be partially removed brick by brick. The front-end electronic chips are four AGET chips and the back-end electronics is a Feminos card [84]. The front-end and back-end electronics are physically connected into a single FEC–Feminos unit, which is connected to the readout through flat cables.

A significant data-taking campaign was performed with the IAXO-D0 prototype in Zaragoza using the same Micromegas detector that had operated in CAST, shortly after it was decommissioned. This campaign validated the detector and tested the prototype veto system, with emphasis on the reduction of cosmic-ray-induced background. Earlier measurement campaigns with the same prototype family were also performed using other Micromegas detectors from the same generation [70]. Together, these measurements provided the experimental anchor for the simulation and background-rejection studies developed later in the thesis.

3.2.2 IAXO-D1

PIC

Figure 3.10: Simplified geometry of the IAXO-D1 detector and shielding as implemented in the simulations. Showing the TPC (a), the copper pipe (b), the \(20\,\textrm {cm}\) thick lead shielding (c) and the inner copper liner for the shielding (d). This design allows the shielding to be built as a single piece and the detector to be serviced by removing the shielding.

The IAXO-D1 prototype introduces significant improvements with respect to IAXO-D0. The shielding is a lead box with a square shaft in the middle. It is designed to sit on linear rails so that it can be moved laterally to access the detector, substantially reducing the time required for service operations. The chamber has a square footprint and the copper pipe is significantly thicker. The Micromegas PCB can be bent to fit the shielding aperture, and the readout strips exit the shielding hole in parallel to the pipe.

The front-end electronics are based on four STAGE chips, while the back-end electronics follow an ARC-compatible design. The front-end electronics (Figure 3.15a) are placed inside the shielding next to the pipe in order to minimize the length of the flat cables. The back-end electronics are placed outside the shielding (Figure 3.15b) and are connected to the front-end electronics through another set of flat cables.

PIC

Figure 3.11: IAXO-D1 detector chamber. The left image shows the simplified geometry as used in the simulations and the right image shows a picture of the actual chamber. The electric field shaper ring can be seen in the outside of the PTFE liner. The gas lines (two, one not shown) can be seen running in parallel to the pipe. The chamber backplate and body are fastened to the pipe with 12 copper bolts.

PIC

Figure 3.12: Exploded view of the IAXO-D1 detector chamber created using the simplified simulation geometry from Figure 3.11. The copper backplate (a), readout PCB (b), readout/mesh (c), chamber copper walls (d), chamber inner PTFE lining (e), ultra-thin aluminized mylar window (f), conductive copper cathode support (g), and PTFE cathode support (h) are shown. In practice, the cathode parts (f, g, h) are glued together into a single piece. The whole PCB (b) is coated in copper, as seen in Figure 3.11, in order to provide a uniform electric field in the TPC; only the area inside the TPC is connected to high voltage.

PIC

Figure 3.13: IAXO-D1 Micromegas PCB. The image was obtained by combining the Gerber files of the multiple PCB layers. The readout region (yellow square) is shown on the center-right of the PCB. The connector pads for the 240 strips are shown on the left side of the image, grouped by strip direction. Dedicated high-voltage and service pads are visible near the upper edge, while the blue circles indicate mounting holes.

PIC

Figure 3.14: Detailed view of the IAXO-D1 Micromegas PCB design, corresponding to a rotated zoom on the bottom-left of the readout region in Figure 3.13. The individual pixels (yellow) are arranged in strips. To connect the pixels in this pattern, one strip direction is routed through the bottom layer of the PCB (orange). The model from Figure 3.8 is based on this design.

PIC

Figure 3.15: Pictures of the IAXO-D1 Micromegas. The area outside the square chamber body (gold-colored in the left picture) is flexible. The Micromegas mesh has a 3x3 rectangular hole pattern for each pixel as shown in the bottom-right picture.

PIC

(a) Front-end card (FEC).

PIC

(b) Back-end electronics.
Figure 3.16: IAXO-D1 electronics. The front-end electronics are flexible PCB cards using the STAGE chips and are placed next to the readout in the copper pipe. The back-end electronics are based on the ARC design and are placed outside of the shielding.

3.3 Detector Ancillary Systems

3.3.1 Gas System

PIC

Figure 3.17: Diagram of the IAXO-D0/D1 gas system. A larger rotated version is provided as Appendix Figure x1-195001r676.67, p. 845.

The gas system, shown schematically in Figure 3.17, is responsible for the circulation of the gas medium through the detector. The gas flows from a high-pressure gas bottle through a pressure reducer into the detector gas line. The gas flow into the detector is controlled by a set of computer-controlled pressure and flow controllers. The desired gas flow and pressure can be set to the desired values by the operator. A vacuum pump can be used to evacuate the gas from the detector and gas system in order to replace the gas medium.

A number of emergency relief valves are placed in the gas system to prevent overpressure in the detector. The window which separates the gas medium in the TPC from the outside (either atmospheric air or vacuum) is a critical detector component. The window is made of ultra-thin aluminized mylar and is placed in a very thin copper support frame. The window is designed to support up to \(1.5\,\mathrm {bar}\) of pressure difference between the inside and outside of the detector.

PIC

Figure 3.18: Photo of the IAXO-D0 gas system used during prototype operation.

The IAXO Micromegas detectors are designed to operate with different gas mixtures. The gas mixtures considered at the time of writing are argon and a xenon-neon mixture, both using isobutane as the quencher gas. A mixture of argon with \(2\%\) isobutane at \(1.4\,\mathrm {bar}\) was successfully used in CAST during most of its operation [62]. A mixture of xenon and neon (equal parts in partial pressure) with \(2.3\%\) isobutane was also used in CAST during the last years of operation [66].

The xenon-neon mixture presents some theoretical advantages with respect to the argon mixture. The argon mixture results in a significant escape peak in the energy region of interest of the axion due to the argon \(K_\alpha \) line, as shown in Figure 3.5. Natural argon also contains the long-lived isotope \(^{39}\mathrm {Ar}\) at trace levels [85], which is relevant when evaluating intrinsic gas-background contributions.

The gas system is designed to operate in one of two modes: open loop or closed loop. In the open-loop mode, the gas is continuously replaced by a fresh gas flow from the bottle. The old gas is evacuated from the detector into an exhaust line. Operating under open loop is simple and should provide the best gas quality, assuming the gas bottle is of high purity. It has the disadvantage of consuming a large amount of gas, which is not an issue if the gas mixture is inexpensive, as is the case of the argon mixture, but not for the xenon-neon mixture. In the closed-loop mode, the gas is continuously purified by a filter and recirculated back into the detector. The closed-loop mode is more complex and requires a gas filter and a gas recirculation system. Closed-loop operation is more suitable for expensive gas mixtures, such as the xenon-neon mixture.

This design direction is consistent with the IAXO pathfinder detector operated at CAST, where xenon-compatible running motivated the installation of a recirculation and purification line including isolation electrovalves, flow controllers, pressure sensors, and dedicated moisture and oxygen filters [65]. The CAST experience is especially relevant here because it showed that closed-loop operation is not merely a gas-handling convenience, but a practical requirement when moving toward more expensive mixtures and longer stable surface campaigns.

For detector operation, the gas system is therefore not only a delivery line but also a monitoring and reproducibility system. Pressure, flow, oxygen and moisture content, filter status, and mixture composition determine the charge-transport properties summarized earlier in the chapter. These quantities also define the simulation input: the gas tables used by the detector-response model must correspond to the same mixture, pressure, temperature, and drift-field range used in data taking. The software workflow developed to generate and query these Garfield++/Magboltz gas files, including the gas-cli utility, is described in Section 4.5.6.

3.3.2 High-Voltage System

The Micromegas detectors require a high-voltage system to provide the drift field in the TPC and the amplification field in the Micromegas gap. Two high-voltage channels are used for each Micromegas detector: one for the drift region, applied to the cathode, and one for the amplification region, applied to the mesh. A CAEN high-voltage power supply is used to provide the detector bias.

The drift voltage must establish a sufficiently uniform electric field across the \(3\,\mathrm {cm}\) gas volume. In the IAXO-D1 chamber, the field quality is supported mechanically by the cathode, the PTFE liner, the copper-coated PCB region, and field-shaping elements around the active volume. These components are part of the detector response even though they do not directly read out charge: field non-uniformities can distort drift paths, change transparency through the mesh, and modify the apparent topology of low-energy events.

The mesh voltage defines the amplification field and therefore controls the gas gain. Because the amplification region operates close to discharge conditions, the voltage distribution includes filtering and protection elements that decouple high-voltage noise from the readout and limit the effect of short discharges. Stable ramping, current monitoring, and trip handling are therefore operational requirements rather than convenience features.

The active veto system also uses high voltage for the photomultiplier tubes coupled to the scintillator panels. Although the veto high-voltage settings are physically separate from the Micromegas mesh and cathode channels, they enter the same detector-operation problem: veto gain, trigger threshold, and timing stability determine whether a Micromegas event is correctly tagged as veto-coincident.

The CAEN high-voltage power supplies used can be controlled via a serial connection. This allows the high-voltage system to be managed by the Slow-Control, enabling the monitoring and control of the high-voltage levels remotely. In particular, automatic control of the detector high voltage is useful because trips can occur during long data-taking periods. The Slow-Control can be programmed to automatically turn back on the high-voltage in case of a trip, to send an alert to the operators, or to turn off the high-voltage in case of repeated trips. The software interface used for this type of operation was developed in this thesis as the hvps library [86], a reusable high-voltage power-supply control package described in Section 4.6.3.

3.3.3 Slow-Control System

The Slow-Control System is responsible for the monitoring and control of the ancillary systems of the Micromegas detectors. The Slow-Control continuously reads the status of the systems and can be programmed to take actions based on the readings. It can also be used to send alerts to the operators in case of a problem with the systems.

A web-based interface is used to interact with the Slow-Control, allowing the operators to monitor the status of the systems and to take actions such as turning on or off the high-voltage of the detectors. The data in this dashboard are updated in near real time, allowing the operators to quickly react to any issues that may arise. These data are also periodically stored in a database for later analysis.

The Slow-Control is built using node-red [87], a flow-based development tool for visual programming.

An instructive precedent was provided by the CAST pathfinder campaign, where a compact remote-control system was used to supervise detector high voltages, calibration-source position, readout power supply, muon-veto status, chamber pressure, and gas flow from a single interface [65]. That system also incorporated an automatic trip manager to recover the detector voltage after short discharges, a feature that became particularly important during xenon recirculation studies. This experience reinforces the view that slow control is not a secondary service, but an integral part of stable low-background operation.

3.4 Shielding and Veto Systems

The Micromegas detector is only one part of the complete low-background detection line. For BabyIAXO, the detector must operate inside a passive shield and in coincidence with an active veto system, so the mechanical envelope, signal feedthroughs, calibration access, gas services, high-voltage routing, and data-acquisition interfaces all have to remain compatible with the surrounding shielding. The detailed passive-shielding studies, cosmic-ray-induced background simulations, and scintillator–cadmium veto design are therefore treated in the dedicated shielding and veto chapter, Chapter 5. In the present chapter, the relevant point is the interface: Micromegas operation defines the x-ray-like event selection, timing reference, calibration strategy, and veto-coincidence information that the background model uses later.

3.5 Data Acquisition System

This section describes the detector-facing DAQ hardware: how the Micromegas strips and veto channels are connected to front-end electronics, back-end timing, and the DAQ computer. The acquisition software itself, including the feminos-daq refactor and online viewer, is treated in the software chapter.

The Data Acquisition (DAQ) system is responsible for the readout and storage of the detector signals. It is composed of three main components: the Front-End Card (FEC), the Front-End Module (FEM), and the Data Acquisition Computer (DAQ PC).

The overall architecture follows the same detector-readout philosophy adopted for the IAXO pathfinder line at CAST, where the 240 Micromegas strips were read through four AGET chips connected to a Feminos back-end board, with the external muon-veto signal routed to an otherwise unused AGET channel so that veto and TPC information could be recorded together on an event-by-event basis [65]. In this sense, the pathfinder operation serves as a practical bridge between the late CAST Micromegas generation and the more scalable BabyIAXO-oriented readout concepts.

PIC

Figure 3.19: Acquisition-chain schematic for the Micromegas TPC and active veto system, adapted from the CAST pathfinder readout concept described in Cristina Margalejo Blasco’s thesis [65]. In the BabyIAXO-oriented layout, the TPC and veto signals are handled by separate AGET/Feminos branches, each with its own front-end and back-end electronics, while sharing a common timing reference before DAQ event building. This synchronized two-branch structure is what allows Micromegas waveform observables and veto-coincidence information to be compared later within the same event-by-event analysis chain.

Figure 3.19 is intentionally placed before the detailed hardware subsections because it summarizes the logic that connects the detector electronics to the later data analysis. At acquisition level, the important point is not only that the Micromegas strips are digitized, but that their waveforms are recorded in a timing-aware event structure that can also accommodate veto information. This common event record is what later allows one to compare Micromegas pulse-shape observables, reconstructed x-ray candidates, and veto coincidences within the same analysis chain. In other words, the DAQ architecture already encodes part of the future discrimination strategy.

Front-End Card

PIC

Figure 3.20: Architecture of the AGET chip. Extracted from [88].

The Front-End Card is responsible for the amplification and digitization of the signals from the detector and is placed as close as possible to the readout. The FEC chips used in this work are the AGET (ASIC for Generic Electronics system for TPCs) chips [88].

Each AGET chip includes 64 channels, supports sample rates of up to 100 MHz, and provides 16 configurable shaping-time settings, ranging from 50 ns to \(1\,\mu \mathrm {s}\). It also features four adjustable gain levels, from 120 fC to 10 pC, and offers the option to select the signal polarity. Each channel has a 512-sample buffer.

These chips are based on the AFTER ASIC [89], which was used in the Micromegas detectors of the CAST experiment. A notable improvement of the AGET chips over the AFTER chips is self-trigger functionality, which allows the chip to automatically trigger the readout when a signal above a certain threshold is detected.

Front-End Module

PIC

Figure 3.21: FEC–Feminos electronics used to read out the Micromegas detector. The front-end card hosts the AGET chips connected to the detector channels, while the Feminos back-end board provides configuration, timing, readout control, and Ethernet communication with the DAQ computer.

The Front-End Card used with the IAXO Micromegas detectors consists of four AGET chips, each responsible for 60 channels, for a total of 240 channels. The FEC is connected to the Front-End Module (FEM) as shown in Figure 3.21. The board used is called Feminos [84] and it is responsible for the communication with the FEC and the Data Acquisition Computer (DAQ PC).

The Feminos board consists mainly of an FPGA module, different connection interfaces such as RS232 and Gigabit Ethernet and a few additional components.

The Feminos is connected to the DAQ PC through an Ethernet connection. Multiple Feminos boards can be connected to the same DAQ PC, allowing for the readout of multiple detectors. In this case a Trigger Clock Module (TCM) is used to synchronize multiple Feminos boards.

The configuration of the FEC’s AGET chips is done through the Feminos board via commands sent through the Ethernet connection from the DAQ PC. For instance, a command such as aget * time 0x1 sent to the Feminos sets the shaping-time register value for all AGET chips in the FEC; the corresponding physical shaping time is then determined by the AGET/Feminos configuration map used for that run.

Data Acquisition Computer

The Data Acquisition Computer (DAQ PC) is responsible for the communication with the Feminos boards and the storage of the data it receives. The DAQ PC runs a custom software (DAQ software) that communicates over the Ethernet link with all the connected Feminos boards.

During the initial setup, the DAQ software sends the configuration commands to the Feminos boards to set the AGET chips to the desired settings. After the configuration is done, the DAQ software starts the data acquisition by sending a start command to the Feminos boards. The Feminos boards then start the readout of the AGET chips and continuously send the data to the DAQ PC in the form of UDP packets. The data are encoded in the form of data frames. The DAQ software is responsible for decoding the data frames, which may come from multiple Feminos boards, and constructing the final data file.

The result of an acquisition run is a file or a set of files containing run metadata and waveform data, organized as a collection of events in which each event contains samples from the detector channels.

The custom acquisition software, including the feminos-daq refactor, ROOT output format, online monitoring, compression strategy, and event viewer, is described in Section 4.6.2.

3.5.1 Run configuration and waveform observables

At the detector-operation level, the relevant point is how a run is configured and how the digitized waveform encodes the quantities used later in reconstruction and monitoring. A typical acquisition with the FEC–Feminos chain proceeds as follows:

An instance of the acquisition software is started on the DAQ PC. The software is configured with the IP addresses of the Feminos boards and the desired acquisition settings.

The start sequence is initiated by the operator. The software sends the configuration commands to the Feminos boards to set the AGET chips to the desired settings, including the power-up sequence of the AGET chips.

PIC

Figure 3.22: IAXO-D0 \(\ce {^{55}Fe}\) calibration event sample. Showing all 240 channels with the same base level due to the pedestal subtraction.

A pedestal run is performed to measure the mean \(m_i\) and standard deviation \(\sigma _i\) of the channels when they are not triggered. The pedestal values are stored internally in the Feminos boards and are subtracted from the signal values during data acquisition, so that all signals have the same base level. This base level, corresponding to zero signal, can be set in the configuration and is usually set to 250 ADC counts, as recommended by the Feminos authors. Figure 3.22 shows a sample event with all channels at the same base level due to the pedestal subtraction.

Each channel can serve as a trigger. The trigger level, the value above which a signal is considered a trigger, can be configured and is set to three times the standard deviation of the pedestal values. The acquisition can be configured to return all signals or only the triggered signals.

PIC

Figure 3.23: Representative single-channel Micromegas waveform after pedestal subtraction. The channel is characterized by the restored baseline, trigger threshold, peak amplitude and peak time, rise and fall times, and the threshold integral. These waveform-level quantities are the building blocks from which the later event-level observables used in the signal analysis are derived.

Figure 3.23 summarizes the morphology of a typical single-channel waveform after pedestal subtraction. The relevant information is the pulse height, the collected charge, the time at which the pulse develops, and the width and symmetry of the shaped response. These quantities are not only electronics diagnostics: they are the first experimental handles used to separate compact x-ray-like events from extended tracks, pile-up, or pathological waveforms.

The most important run settings are therefore those that modify this pulse morphology. The gain sets the overall amplitude scale, the shaping time determines the width and asymmetry of the pulse, the sampling period fixes the time granularity of the waveform, and the trigger delay determines how much pre-trigger baseline and post-trigger tail are recorded. The trigger threshold also matters because it decides which channels enter the event and can therefore affect both the reconstructed charge and the timing pattern. Although some settings can in principle be adjusted channel by channel, they are normally chosen coherently for the full readout so that the event can be interpreted with a single response model.

After digitization, the reconstruction combines the channel-level pulse information into a smaller set of event-level quantities. For calibration, these are mainly energy estimators, such as the pulse height, the integrated charge around the maximum, the charge above threshold, or the reconstructed readout energy. For event selection, they are complemented by timing and topology descriptors that measure whether the active strips are compact and mutually synchronous. This is the level at which the raw waveform description becomes part of the later signal analysis: x-ray-like events should produce narrow, well-aligned strip responses, whereas background-like or poorly reconstructed events tend to be broader, more asymmetric, or less synchronous.

3.6 Detector Calibration

The operation of a Micromegas detector involves a set of coupled parameters that must remain under control in order to guarantee stable gain, reproducible energy calibration, and a well-defined trigger threshold. In the gas system, the most relevant settings are the gas flow, chamber pressure, and gas mixture. In the detector itself, the drift and amplification voltages determine the transparency of the mesh and the gas gain. At the readout level, shaping time, trigger delay, sampling configuration, and threshold settings define how the pulse is digitized and which events are retained. In addition to these explicitly configured quantities, environmental variables such as temperature, as well as slow drifts in gas quality, can also modify the detector response. For that reason, the relevant detector and DAQ settings are stored together with the run metadata and are monitored through regular calibration runs.

From the point of view of data taking, the acquisition is organized in runs, each one corresponding to a period with fixed detector and DAQ settings. The run duration may range from a few minutes to several hours depending on the purpose of the measurement. In practice, the most important distinction is between calibration runs and background or tracking runs. The former provide a controlled x-ray-like reference with which the detector gain, energy scale, resolution, and threshold can be monitored. The latter provide the physics data used for background characterization and, when relevant, for axion-sensitive exposure. In the CAST pathfinder campaign, the daily operating sequence was explicitly structured around this logic, with regular \(\ce {^{55}Fe}\) calibrations used to track the detector response and to associate each background or tracking period with the most representative nearby calibration [65].

3.6.1 Standard x-ray calibration

The standard calibration procedure uses a source of soft x rays placed in front of the detector window, typically through a dedicated calibration port. The most common choice is \(\ce {^{55}Fe}\), whose dominant manganese K-shell line at \(5.9\,\mathrm {keV}\) lies inside the energy region most relevant for the axion search and generates compact, x-ray-like events in the gas. Additional sources such as \(\ce {^{109}Cd}\) may be used for complementary checks at higher energy, but \(\ce {^{55}Fe}\) remains the reference source for routine operation. Since photons in this energy range interact predominantly through the photoelectric effect, the resulting signal is a localized ionization cluster that closely resembles the topology of a low-energy x-ray conversion in the Micromegas gas.

In routine operation, the calibration data are first used for a fast data-quality check. A reconstructed hit map verifies that the source illuminates the expected region of the detector and that no large-scale asymmetry or dead area has appeared. The corresponding energy spectrum is then inspected to verify the position and width of the main photopeak, which provides an immediate monitor of gain stability, energy resolution, and effective threshold. This daily quick-look procedure was an important part of the CAST pathfinder operation and is especially relevant for surface-running detectors, where small changes in gas quality, voltage settings, or noise conditions can translate into visible shifts of the calibration peak from run to run [65]. Figure 3.24 shows a representative IAXO-D0 \(\ce {^{55}Fe}\) calibration spectrum together with the corresponding simulated calibration spectrum after applying the same energy scale and detector-resolution broadening. The dominant structure is the manganese \(K_{\alpha }\) line at \(5.9\,\mathrm {keV}\), while the weaker \(K_{\beta }\) contribution appears at higher energy. The fit therefore uses the two \(\ce {^{55}Fe}\) lines rather than a single Gaussian, and the quoted FWHM refers to the fitted \(K_{\alpha }\) component.

PIC

Figure 3.24: Measured and simulated \(\ce {^{55}Fe}\) calibration spectra for an IAXO-D0 run, shown after anchoring the dominant line to \(5.9\,\mathrm {keV}\). The simulated spectrum includes the additional broadening required to reproduce the measured width of the calibration peak. The fit shown for the measured spectrum contains the manganese \(K_{\alpha }\) and \(K_{\beta }\) contributions; the FWHM annotation corresponds to the \(K_{\alpha }\) component.

The energy calibration itself is obtained from fits to the reconstructed calibration spectrum. For argon-based mixtures, the main \(5.9\,\mathrm {keV}\) photopeak and the argon escape structure around \(2.9\,\mathrm {keV}\) provide a convenient linear calibration of ADC units to deposited energy [65]. For xenon-based operation, where the argon escape feature is absent, the calibration can be anchored to the \(5.9\,\mathrm {keV}\) line alone with a linear relation through the origin. Repeating this procedure run by run makes it possible to quantify the long-term evolution of the gain and to propagate the appropriate calibration constants to the associated physics runs and selection studies.

The reconstructed calibration energy can be estimated in several ways, each one emphasizing a different aspect of the waveform or of the reconstructed hit. Table 3.2 compares a representative set of these energy estimators using the same calibration run and the corresponding simulated calibration sample. Integrated charge-like quantities give comparable resolutions, while a single-channel maximum-amplitude estimator performs significantly worse because it is more sensitive to charge sharing and local fluctuations. The simulated column is calculated after applying the same energy-scale and detector-response corrections used for Figure 3.24, so the comparison refers to the final experimental-like calibration spectra.

Table 3.2: Energy resolution obtained from selected energy estimators in measured and simulated \(\ce {^{55}Fe}\) calibration events. The resolution is defined as the fitted \(K_{\alpha }\) FWHM divided by the \(K_{\alpha }\) centroid. The simulated values include the same response corrections used to produce the experimental-like spectrum in Figure 3.24.
Energy estimator Measured Simulated
Reconstructed readout energy \(26.5\%\) \(27.3\%\)
Peak-neighborhood charge \(26.7\%\) \(27.1\%\)
Sum of channel pulse heights \(26.6\%\) \(27.1\%\)
Charge above threshold \(28.0\%\) \(27.1\%\)
Full-window charge \(29.5\%\) \(27.0\%\)
Largest channel pulse height \(50.3\%\) \(42.2\%\)

3.6.2 Experimental-like TPC signal production

The comparison in Figure 3.24 addresses the reconstructed energy scale and the width of the \(\ce {^{55}Fe}\) peak, but it does not fully describe the raw waveform population. At waveform level, measured Micromegas calibration events contain baseline fluctuations, coherent low-frequency structure, channel-to-channel correlations, and occasional noise excursions close to the signal region. These features are not reproduced by an idealized simulated waveform, even after the deterministic shaping time, signal timing, gain, and event-level smearing have been tuned. This distinction matters because the reconstruction does not operate on true deposited energy. It operates on peak lists, thresholds, timing windows, and baseline-corrected amplitudes derived from the raw traces.

For this reason, a data-driven residual-noise study was performed using real \(\ce {^{55}Fe}\) calibration waveforms as the reference sample. The approach separates the deterministic simulated signal from the stochastic residual response:

\begin{equation} S_{\mathrm {noisy}}(c,t) = S_{\mathrm {sim}}(c,t) + N_{\mathrm {GAN}}(c,t), \end{equation}

where \(c\) is the TPC channel index and \(t\) is the digitizer sample bin. The residual term \(N_{\mathrm {GAN}}\) was generated by a convolutional generative adversarial network trained to reproduce the difference between tuned simulated calibration traces and measured calibration traces. The generated residuals are applied to the full two-dimensional channel–time waveform, not only to quiet pre-trigger bins. This is important because real noisy structures can modify the reconstructed peak list itself, especially for low-amplitude channels near threshold.

The full detector-response chain used to produce experimental-like raw signals is summarized in Figure 3.25. The diagram should be read as a sequence of physical and operational transformations rather than as a strict list of individual REST processes. In an actual REST configuration some of these steps are combined inside the same process or controlled through metadata parameters. The important point is that the response parameters are not freely retuned to copy a calibration trace. The gas, field, readout, shaping, sampling, and other run settings are taken from the corresponding experimental configuration; only the energy calibration factor and the additional energy smearing are tuned to reproduce the \(\ce {^{55}Fe}\) peak position and resolution. The residual bank then adds the stochastic channel-time structure that is absent from the deterministic simulation.

PIC

Figure 3.25: Conceptual chain used to produce experimental-like TPC raw calibration waveforms from Geant4 energy deposits. The upper row represents the deterministic detector response, from deposited energy to ideal digitized pulses generated with the settings of the corresponding experimental run. The lower row separates the fixed experimental-run configuration from the limited spectral tuning applied to the energy calibration factor and additional smearing, and from the learned residual noise bank. The final raw waveform event is then passed to the same baseline correction, peak finding, hit reconstruction, and energy-proxy algorithms used for data.

PIC

Figure 3.26: Waveform-level comparison between measured \(\ce {^{55}Fe}\) calibration traces and simulated calibration traces produced with experimental-run settings after adding the learned residual noise. The simulated event shown here was chosen for visual comparability with the measured event; this pairing is a display choice and not an event-by-event tuning of the detector response. The upper panels compare active channels near the x-ray signal, while the lower panels compare quiet channels offset for visibility. The horizontal axis gives the digitizer bin over the full 512-sample waveform. The GAN residual restores baseline fluctuations and channel-correlated structure across the full 512-bin trace while leaving the simulated x-ray pulse topology essentially unchanged.

Figure 3.26 shows the effect in a form close to the quantities used by the peak finder. For clarity, the measured event and the deterministic simulated event underneath the residual were chosen to have similar \(\ce {^{55}Fe}\) pulse timing, width, amplitude, and active-channel multiplicity, so the comparison isolates the remaining waveform-level discrepancy. This selection is only for the illustrative waveform comparison; the simulation chain uses the experimental-run settings, with spectrum-level tuning restricted to the energy calibration factor and smearing. In the signal region, the noisy simulation preserves the main pulse position and shape. The main missing ingredient is the stochastic component: measured active channels fluctuate around the pulse, and quiet channels show correlated excursions rather than perfectly flat baselines. The learned residual adds this missing texture to both active and quiet channels, making the simulated raw traces more representative of the data seen by the reconstruction.

These waveform-level checks support the use of an empirical residual bank as a practical detector-response correction. In the REST analysis chain the residual bank should be injected after conversion to raw TPC signals and before baseline correction and peak finding, so that noisy structures can affect the same reconstructed observables as in data. This ordering is essential: adding noise only to already reconstructed peak observables cannot reproduce changes in peak multiplicity, threshold crossings, or accidental noisy peaks. The implementation developed for this purpose is a raw-signal process that reads event-wise residual waveforms, maps them to the TPC channel IDs, and adds them to the simulated TRestRawSignalEvent before the standard peak-finding process.

The present result should be understood as a waveform-level validation of the method rather than a final calibration-spectrum closure test. The available dense waveform sample used for the GAN study contains a limited set of tuned simulated \(\ce {^{55}Fe}\) conditions, and the high-statistics spectral comparison must be repeated with a full REST reprocessing of simulated calibration events after the raw-level residual injection. Nevertheless, the study demonstrates that the missing electronic-noise component is not independent white noise. It has measurable channel–time correlations and can be reproduced in a way that preserves the simulated x-ray signal while producing more realistic raw Micromegas traces.

3.6.3 UV-light calibration R&D

A complementary calibration concept was explored during a three-month internship at CEA Saclay. This work is not part of the baseline BabyIAXO calibration strategy, which remains based on x-ray source runs, but it is worth retaining as detector R&D because it addresses a closely related problem: how to generate controlled, localized, and time-stamped primary electrons in a Micromegas gas volume. The idea is inspired by Micromegas-based photocathode detectors such as PICOSEC [90], where ultraviolet photons release photoelectrons that are subsequently drifted and amplified.

In the CEA setup, a pulsed ultraviolet source illuminated an aluminized cathode through a UV-transparent window. The lamp trigger provided a timing reference, while the anode pulse arrival time was measured after electron drift and amplification. By repeating the measurement with spacers of different thicknesses, the drift distance was changed in a controlled way and the drift velocity could be estimated from the variation of pulse arrival time with distance. The presentation study used argon–isobutane mixtures, several quencher fractions, and comparisons with Garfield++/Magboltz drift-velocity calculations. The measured velocities had the expected order of magnitude and qualitative field dependence, although offsets with respect to the simulation remained and were attributed to possible gas-settling, field, photocathode, or space-charge effects.

For the present thesis, the importance of this work is methodological rather than as a mature calibration proposal. A pulsed UV system could, in principle, provide single-electron or few-electron calibration, localized topological checks, timing studies, and gas-transport measurements without relying only on radioactive x-ray sources. However, the tested gas-discharge lamp had limited pulse stability, and a quantitative implementation for BabyIAXO would require a better-controlled UV source, calibrated photocathode response, stable gas conditions, and a dedicated comparison with the final detector geometry and readout. Supplementary figures from this R&D study are collected in Appendix 6.21.

Chapter 4
Computational Framework

4.1 Scope and software contributions of this thesis

This chapter describes the software tools and framework components that were developed, extended, or validated during the course of this thesis. It does not attempt to catalogue the full IAXO software stack; instead, it focuses on software that was either created as part of this work or modified in ways that directly enabled the background-model studies and veto analysis presented in later chapters.

The distinction between pre-existing infrastructure and thesis-specific contributions is important for understanding the role of each component. REST-for-Physics [91], Geant4 [9294], ROOT [95], CRY [96], and the Kotlin GDML domain-specific language were already available when this work began. The contributions of this thesis lie in integrating these tools into a reproducible end-to-end simulation and analysis workflow, adding new generators and analysis processes, developing auxiliary tools for validation and monitoring, and scaling the production to the throughput required for an IAXO background model. Tables 4.1 and 4.2 summarize the main software components and their role in the thesis.

Table 4.1: Core production and analysis infrastructure developed, integrated, or validated during this thesis.

Component

Problem

Thesis contribution

Validation or output

Role in thesis

REST-for-Physics model

Reproducible, version-tracked analysis chains for rare-event searches

Used framework as common analysis language for IAXO; configured RML chains, validated EventTree/AnalysisTree workflow

analysis.rml chain used for all productions; consistency checks vs. experimental data

Common analysis framework

restG4 + Geant4Lib

Performance, storage, multi-threading, and flexibility of Geant4 simulations

Multi-threading, track pruning, sub-event splitting, interrupt handling, volume hash resolution

\(>\)600 + \(>\)370 commits; 1–10\(\times \) storage reduction; validated with cosmic productions

Transport and background model

Micromegas/veto readout

From electronics channels to physically meaningful detector observables

Generated TRestDetectorReadout for IAXO-D0/D1 strips and 59-panel veto; validated against geometry

Channel-ID audit tools; cross-check of simulation readout vs. experimental readout

Detector response / veto analysis

Geometry integration

Reproducible IAXO geometries for shielding/veto scans

Integrated Kotlin GDML DSL into restG4, resolved hashed volume names, validated readout consistency

Production geometries linked to simulation files via Git commit

Geometry / veto scans

Track pruning

Large output files from full-track storage

Configurable volume-of-interest pruning preserving tracks leading to relevant detector deposits

1–10\(\times \) output reduction; validation runs checked the veto/TPC observables used in the analysis

Production optimization

PDP cosmic generator

Inefficient cosmic secondary generation wasting CPU on non-detector trajectories

Published Probability Distribution Projection method; samples directly from trajectories intersecting enclosing sphere

Peer-reviewed [97]; 3–37\(\times \) yield improvement

Cosmic-background production

CRY-to-REST source histograms

Reusable atmospheric-secondary source terms for many geometries

Developed auxiliary generator that runs CRY, extracts particle-dependent \(E\)\(\theta \) distributions, and stores them as ROOT histograms

Cross-checked against EXPACS, HENSA, and detector-level cosmic productions

Surface source term

HTCondor production

Manual job management for large campaigns

Developed restG4ToCondor.py with DAGMan, merging, output staging, and dry-run support

300-job campaigns; validation productions totaling about 40000 final events across 600 Condor jobs

Production infrastructure

Table 4.2: Auxiliary, diagnostic, and prototyping tools developed or extended during this thesis.

Component

Problem

Thesis contribution

Validation or output

Role in thesis

Uproot + fsspec

Python ROOT-file I/O limited to local files and a few remote protocols

Delegated all Uproot I/O to fsspec, enabling SSH, cloud, and other compatible protocols without protocol-specific code

Upstreamed to Uproot v5.2.0; enabled feminos-viewer remote support

DAQ / remote I/O

Browser event viewer

No portable tool for event topology, veto-hit patterns, geometry inspection

Developed web viewer using three.js; converts TRestGeant4Event to JSON; exports figures

Used to debug geometry, validate veto mapping, produce thesis figures

Visualization / validation

feminos-daq / viewer

Legacy mclient lacked live monitoring and ROOT output

Refactored DAQ: ROOT output, Prometheus monitoring, CMake build, live Python waveform viewer

Used during IAXO-D0/D1 operation for real-time diagnostics

DAQ / online diagnostics

hvps

Vendor-specific serial protocols made high-voltage monitoring difficult to integrate into slow control

Developed Python package, command-line interface, CAEN/iseg backends, and Node.js/Node-RED bindings

Published on PyPI/npm; unit-tested command generation; GUI prototype for CAEN N1471H supplies

Detector operations / slow control

geant4-python- application

Standard Geant4 workflows are C++-application based, limiting notebook prototyping

Pybind11 wrapper with process isolation; pip-installable wheels on PyPI

Attenuation-length notebooks; not used for production simulations

Auxiliary prototyping

4.2 The ROOT Data Analysis Framework and Python interoperability

ROOT [95] is the data analysis framework developed by CERN and the foundation on which REST-for-Physics is built. For this thesis, the most relevant features of ROOT are its file format (.root), its TTree columnar storage, its Python bindings (PyROOT), and the serialization dictionary system that REST-for-Physics relies on for metadata persistence and versioning.

The simulations and analyses reported in this thesis used ROOT v6.34.04. The ROOT file format remains the primary data container for both Monte Carlo and experimental data within the IAXO collaboration. Every restG4 simulation, every restManager processing step, and every DAQ acquisition file uses the same underlying storage format, which is essential for maintaining a single analysis language across the full chain.

While ROOT provides extensive built-in visualization and analysis tools, most of the figures in this thesis were produced with Python libraries such as Matplotlib and Plotly. This was possible thanks to two developments: ROOT’s own PyROOT interface, which exposes C++ objects to Python, and Uproot [98], a pure-Python library that reads and writes ROOT files without requiring a ROOT installation.

4.2.1 Uproot and fsspec integration

Uproot is widely used for reading ROOT files in Python and underpins many Python-based HEP analysis workflows. A three-month IRIS-HEP fellowship during this thesis provided the opportunity to contribute to Uproot directly. At the time, Uproot supported local files and a few remote protocols (HTTP, XRootD), each requiring a hand-written implementation inside the library. The fellowship work delegated all file-I/O operations in Uproot to fsspec, a Python library that provides a uniform interface across local and remote file systems. This change, released in Uproot v5.2.0, simplified the codebase and made every fsspec-compatible protocol (including SSH, cloud object stores, and WebDAV) available to Uproot without additional maintenance burden.

This integration was directly useful for the present thesis in two ways. First, it enabled the feminos-viewer application to open remote DAQ files over SSH while they are being written, using the same code path as local files. Second, it allowed the Python-based background-analysis scripts to read simulation outputs directly from the NAF-IAXO dCache storage without copying them locally. The experience also provided a thorough understanding of the ROOT file format, which was important for designing the DAQ ROOT output and for debugging file-structure issues during analysis.

4.3 REST-for-Physics as the common event-processing framework

REST-for-Physics [91] (Rare Event Searches Toolkit for Physics) is an open-source, collaborative C++/ROOT-based framework that provides a unified environment for data acquisition, Monte Carlo simulation, detector-response emulation, and physics analysis. It was originally developed for experiments searching for rare phenomena such as neutrino interactions, dark matter, and axion signals, where precise detector modeling and reproducible analysis chains are essential.

The framework’s relevance extends beyond the present thesis. Cristina Margalejo Blasco’s recent thesis on the IAXO pathfinder detector at CAST independently demonstrates the same architecture being used for a Micromegas-based low-background line that is directly connected to the BabyIAXO and IAXO detector technology roadmap [65]. That work reinforces the claim that REST-for-Physics is most powerful when used as a common analysis language spanning transport, response, reconstruction, and event selection for Micromegas-based experiments.

REST-for-Physics is structured as a core Git repository with libraries and packages as Git submodules. It is strongly rooted in the ROOT ecosystem and follows ROOT conventions for class naming, I/O patterns, and dictionary-based serialization. The framework exposes three main executables: restG4, a user-configurable Geant4 application initialized via RML configuration files; restManager, which applies a sequence of processing stages to data; and restRoot, a ROOT interpreter wrapper that loads the REST-for-Physics environment for interactive data inspection.

4.3.1 Event-based processing and the EventTree/AnalysisTree model

PIC

Figure 4.1: Schematic representation of the event-oriented design of REST-for-Physics. Different processing stages operate on TRestEvent-derived containers and may append observables to the AnalysisTree while preserving the corresponding event representation in the EventTree.

REST-for-Physics follows an event-driven architecture. The abstract TRestEvent class is the central data container, with libraries defining their own derived event types (e.g. TRestGeant4Event, TRestRawSignalEvent, TRestTrackEvent). Each library also provides processes that transform one event type into another or compute scalar observables.

Data persistence is organized around two complementary TTree structures. The EventTree stores full event representations, preserving the physics content at each stage of the chain. The AnalysisTree, implemented as TRestAnalysisTree, stores scalar observables computed by the different processes and is used for cuts, control plots, efficiency studies, and background estimates. This separation is especially valuable in rare-event searches, where thresholds and selections are often scanned many times without regenerating the complete event representation.

PIC

Figure 4.2: Typical REST-for-Physics Geant4 workflow. A simulation configured through RML is executed with restG4, after which restManager applies a sequence of processing stages that emulate detector response, electronics, and reconstruction while filling analysis observables.

For the IAXO-D0 and BabyIAXO studies, a common analysis.rml chain transformed Geant4 truth information into Micromegas and veto observables that could be treated with the same logic used for measured data. In the TPC branch this meant deriving reconstructed hit and track observables for X-ray/background discrimination. In the veto branch it meant generating realistic waveforms and applying peak finding to obtain timing, amplitude, and multiplicity observables. The event-type evolution is one of the key strengths of the framework, because it ensures that the final analysis is performed on reconstructed observables rather than on idealized Monte Carlo truth quantities.

The AnalysisTree approach also provides a systematic way of turning reconstruction outputs into reusable analysis products. Observables filled by each process can be inspected interactively, processed through ROOT macros or Python scripts, or consumed by dedicated REST-for-Physics plotting utilities. In this thesis many final figures were produced with external tools, but the underlying quantities were still derived from the common REST-for-Physics reconstruction chain, ensuring that simulation and experimental analyses remained aligned at the observable level.

4.3.2 Reproducibility and maintainability

REST-for-Physics stores the full analysis configuration as metadata objects inside the ROOT file, including framework version, dependency versions, and RML parameters. This allows any ROOT file to be re-analyzed with the original configuration or to be inspected for provenance. The source code is version-controlled and openly available on GitHub; periodic releases specify recommended versions of ROOT, Geant4, and Garfield++ to simplify reproducibility. Container images with pre-built dependencies are provided for users who want a consistent environment, and a comprehensive test suite with Google Test runs in GitHub Actions CI for every pull request. These practices were adopted throughout the production campaigns described in this thesis, and the CI infrastructure was migrated from GitLab to GitHub Actions during this work. Table 4.3 summarizes the practical provenance information that was preserved or recorded for the production campaigns used in this thesis.

Table 4.3: Reproducibility manifest for the simulation and analysis workflows used in this thesis.

Item

Stored or recorded in

Purpose

REST-for-Physics version / commit

ROOT metadata and production environment

Identifies the event classes, process implementations, and metadata schema.

ROOT, Geant4, and Garfield++ versions

Environment metadata, release notes, and container configuration

Fixes the external software stack used for transport, I/O, and gas-parameter generation.

Geometry repository commit

Simulation metadata and iaxo-geometry repository

Links each production to a specific GDML geometry and veto/shielding configuration.

RML configuration files

Input repository and serialized ROOT metadata

Records the source, physics-list, processing, reconstruction, and observable definitions.

Random seeds and job identifiers

HTCondor logs and job outputs

Allows failed jobs to be diagnosed and statistically independent campaigns to be checked.

Source histograms

Input ROOT files and source-generation scripts

Records the atmospheric secondary distributions used for muons, neutrons, photons, electrons, and protons.

HTCondor logs and DAG identifiers

Batch-system output directories and merge logs

Documents job splitting, runtime, failures, restarts, output staging, and merge history.

Final output metadata and AnalysisTree

Merged ROOT files

Preserves the observables used for cuts, efficiency studies, and background-rate calculations.

4.4 Detector readout metadata and channel mapping

An essential intermediate layer between transport simulation and physics analysis is the detector readout description encoded in the TRestDetectorReadout metadata classes. In plain terms, this layer translates electronics channel numbers into physical detector positions and types, making it possible to know whether a signal came from a Micromegas strip, a veto scintillator panel, or a specific region of the detector. Without it, a waveform would remain only a list of ADC samples attached to an integer channel number. With it, the same processing chain can move consistently from raw signals to detector signals, and from detector signals to reconstructed hits and tracks, while preserving the physical interpretation of each channel.

PIC

Figure 4.3: Schematic view of the readout-metadata layer used in this thesis, combining the event-and-metadata philosophy of REST-for-Physics [91] with the IAXO-specific Micromegas and veto readout definitions. The left side shows the physical detector elements, the center shows the hierarchical TRestDetectorReadout description that maps them to channels and aliases, and the right side shows the processes that use that mapping to move between detector hits, raw signals, detector signals, and reconstructed observables.

The readout description is organized hierarchically. TRestDetectorReadout stores the full detector readout as a collection of TRestDetectorReadoutPlane objects. Each plane defines a position and orientation in world coordinates, the normal vector that identifies the drift side, the effective height of the active volume, and a semantic type such as tpc or veto. Each plane contains TRestDetectorReadoutModule objects, which define the local geometry of a readout module. Inside each module, TRestDetectorReadoutChannel stores the correspondence between the DAQ identifier and the physical channel identifier, while TRestDetectorReadoutPixel provides the elementary polygons representing the actual sensitive pattern. A physical channel may be composed of many pixels combined into a complex strip or pad geometry, which is important for the microbulk Micromegas pattern, where each strip is constructed from multiple pixels including the special edge pieces required by the real detector layout.

For the veto system, the effort was even more detector-specific. The scintillator panels do not form a single regular plane but a distributed system of individually oriented detector elements surrounding the shielding. Dedicated readout-generation code was developed to build one TRestDetectorReadoutPlane per veto panel, using the geometry information to determine the panel position, its outward normal, and the corresponding effective sensitive depth. Each panel was assigned a unique channel identifier and an alias matching the experimental naming convention. This mapping step was essential because the later analysis is formulated in terms of physical veto groups, layers, and aliases rather than arbitrary DAQ integers.

This metadata layer bridges the simulation-side and data-side representations of the detector response. On the simulation side, processes such as TRestDetectorHitsToSignalProcess use the readout geometry to decide which channels collect charge or light from a given interaction point. On the experimental side, TRestRawToDetectorSignalProcess and TRestDetectorSignalToHitsProcess use the same readout definition to transform digitized waveforms back into detector signals and then into reconstructed spatial hits. The auxiliary TRestRawReadoutMetadataProcess serializes channel-level information so that later waveform-analysis stages can distinguish TPC channels from veto channels without relying on external spreadsheets.

This was one of the most consequential software contributions of this thesis because it made the Micromegas and veto branches speak the same analysis language. That capability becomes especially important in the signal-analysis chapters, where waveform observables, strip topology, and veto coincidences must be combined in a single event-level selection strategy.

4.5 Geant4 simulation infrastructure

4.5.1 restG4 and Geant4Lib: the interface to Geant4

Geant4 [9294] is a Monte Carlo toolkit for simulating the passage of particles through matter, widely used in high-energy physics, nuclear physics, and medical applications. Geant4 does not provide a command-line interface; users write a C++ application that instantiates the toolkit with a specific geometry, physics list, and primary generator. These applications share a large amount of boilerplate code, and Geant4 offers no built-in solution for serializing event data.

REST-for-Physics addresses this through restG4 (the executable) and Geant4Lib (the library): a modular, user-configurable Geant4 application that is driven by RML configuration files rather than recompilation. During this work, restG4 received over 600 commits and Geant4Lib over 370 commits. The most significant improvements are summarized below.

Geant4 event model and REST-for-Physics representation

In the Geant4 framework, a run is a collection of events sharing a fixed detector geometry and physics configuration. A run is initialized once (an expensive operation that loads geometry and cross sections) and then executes many events. A primary generation occurs at the beginning of each event, when one or more primary particles are created with specified energies, directions, and positions. Each primary particle is tracked through the geometry in a process called radiation transport, moving in discrete steps whose lengths are determined by the cross sections of active physics processes. Interactions can produce secondary particles, which are themselves tracked. The full chain of secondaries must be considered when calculating the energy deposited in a given detector region.

The principal Geant4 data structures (run, event, track, and step) are represented in Geant4Lib. Geant4 steps are stored as REST-for-Physics hits, which contain the position, momentum, time, energy, interaction process, and target information at a single point. Geant4 also provides user-action hooks at various levels (event, tracking, stepping); a stacking-action hook was added during this work to tag new tracks before processing, enabling long-lived secondaries to be isolated into separate sub-events with distinct sub-event identifiers while remaining traceable to the same Geant4 event.

Multi-threading and track pruning

Radiation transport is naturally parallelizable at the event level, since events are independent. During this work, support for Geant4 multi-threading was added to restG4, requiring a thread-safe event container and synchronization primitives with minimal performance impact. Support for interrupt-signal handling was also added, allowing a simulation to be stopped cleanly while preserving all output produced up to that point.

Track pruning was implemented to reduce output size and analysis time. The user specifies which detector volumes are of interest (e.g. the gas volume and the scintillator panels). Tracks and hits not associated with these volumes are removed, while the full track leading to a hit in a volume of interest is preserved, including intermediate steps through passive material, so that visualization tools retain all necessary information. This reduces output file size by a factor of 1–10, depending on the simulation configuration, without changing the observables used in the veto and TPC analyses, as checked in validation runs.

4.5.2 Geometry-generation infrastructure for IAXO simulations

The IAXO detector geometries used in this thesis—including the IAXO-D0 prototype, passive-shielding scans, and successive veto-layer designs—were defined through a dedicated geometry-generation workflow rather than hand-edited Geant4 C++ code. The Geometry Description Markup Language (GDML) [99] is an XML-based format for describing detector geometries, supported natively by both Geant4 and ROOT.

The complexity of the IAXO geometry (over 400 individual components in some veto iterations) made manually writing GDML impractical. A Kotlin-based domain-specific language (commonly referred to as gdml.kt) was developed within the collaboration to build GDML files from a higher-level, parameterized description. The author collaborated in its continued development, validation, and application to the IAXO-D0 and BabyIAXO simulation campaigns. The thesis contribution is not the invention of the Kotlin DSL itself, but the integration of that geometry-generation approach into the full simulation, analysis, veto-mapping, and visualization workflow.

The generated geometries are tracked in a dedicated Git repository, so each simulation can be associated with the commit hash of the geometry used to produce it. A hierarchical geometry description allows groups of related volumes to be enabled, disabled, or highlighted in the event viewer, connecting gdml.kt directly to the visualization package.

A technical challenge arose from Geant4’s handling of GDML assemblies: physical-volume names were converted into hashed identifiers during parsing, which prevented restG4 from mapping simulation properties (step-size limits, production cuts) to volumes by name. Significant effort was devoted to resolving these hashed names back to human-readable representations and to implementing support for logical-volume-name references, enabling properties to be assigned consistently to all instances of a repeated component. These developments made the complex IAXO geometries usable for production simulations in which detector materials, sensitive regions, and veto-channel definitions must remain traceable across many geometry versions.

The same semantic geometry information was used to validate the veto readout mapping. When the browser event viewer highlights a panel that received an energy deposit, the displayed panel, the Geant4 sensitive volume, the readout channel, and the analysis observable must all refer to the same detector element. Several iterations of the veto geometry and readout description were checked in this way, and the visualization package closed the loop: the Kotlin DSL produced the GDML, restG4 transported particles through it, the detector-response chain reconstructed signals using the readout metadata, and the browser viewer made it possible to inspect whether all these representations agreed event by event.

4.5.3 Python interface to REST-for-Physics

REST-for-Physics inherits ROOT’s PyROOT interface, which automatically generates Python bindings from the C++ class dictionaries. This allows REST-for-Physics objects to be used from Python with nearly identical syntax to the C++ API, as illustrated in Figure 4.4.

PIC

Figure 4.4: Comparison of C++ and Python code computing the total energy deposited across all hits in a restG4 simulation. Both examples produce the same result; the Python version uses PyROOT bindings automatically generated from the C++ class dictionaries.

The Python interface makes it possible to prototype analysis code quickly, integrate with the Python scientific ecosystem, and use Jupyter notebooks for interactive data exploration. The performance penalty of interpreted Python loops can be mitigated by using optimized array libraries such as Awkward Array [100] or by relying on compiled C++ backends. In the present thesis, the Python interface was used extensively for generating plots, scanning cut thresholds, and performing statistical analyses that would have been more cumbersome to develop in C++ alone.

4.5.4 Probability Distribution Projection cosmic-ray generator

The cosmic-ray background simulations required for this thesis launch primary particles from the atmosphere toward the detector. The conventional approach—generating particles uniformly over a large plane above the detector and discarding those that miss—is physically intuitive but highly inefficient for compact geometries like the IAXO-D0 detector surrounded by shielding.

To address this, a new cosmic-ray generator was developed and published during this work [97]. The Probability Distribution Projection (PDP) method samples directly from the subset of trajectories that intersect a sphere enclosing the geometry of interest. For a fixed zenith angle, the allowed starting points are restricted to the ellipse obtained by projecting the enclosing sphere onto a plane tangent to it. The generator does not sample the original zenith distribution \(f(\theta )\) directly, but rather the conditional distribution \(f(\theta \mid \text {intersect sphere}) \propto f(\theta )\sec (\theta )\), which concentrates computational effort on useful trajectories only.

PIC

Figure 4.5: Schematic representation of the Probability Distribution Projection (PDP) cosmic-ray generator developed during this work. For a fixed zenith angle, only the region of the tangent plane whose trajectories intersect the enclosing sphere is sampled.

PIC

Figure 4.6: Summary of the IAXO-D0 benchmark reported in [97]. The left panel shows the computation yield (saved events per second) for several conventional generation-disk radii and for the PDP method. The right panel shows the corresponding recovered physical background rate. The PDP method reaches the converged rate while preserving a much higher computational efficiency.

The method was validated against the standard Monte Carlo approach using two complementary observables: the zenith-angle distribution of intersecting trajectories and the distance distribution between the intersection point and the detector axis, which probes the spatial phase-space sampled by the generator. The comparison showed that the PDP method reproduces both observables within statistical uncertainties once the conventional Monte Carlo is run in its converged regime.

For the IAXO-D0 geometry, the PDP method improved the computation yield by a factor of approximately three compared with the fastest (and least accurate) conventional configuration. When compared at equal physical accuracy against the large generation disks needed for the conventional method to converge, the advantage reached up to a factor of about 37. This optimization was particularly valuable for the large cosmic-ray production campaigns discussed in the shielding and veto system chapter and the background model chapter, where the cumulative cost of low-efficiency simulations would otherwise have been prohibitive.

4.5.5 Cosmic-ray source generators

The simulation of cosmic-ray backgrounds involves two conceptually distinct tasks: generating the atmospheric secondary flux (performed with packages such as CRY [96] or CORSIKA [101]) and efficiently injecting those secondaries into the detailed IAXO Geant4 geometry. The PDP method addresses the second task; it does not replace shower generators but provides a more efficient way of sampling the already-modeled flux around the detector.

A dedicated auxiliary program was developed to precompute the cosmic-ray secondary distributions used as input for the Geant4 simulations [102]. The program runs CRY for a chosen site configuration, including latitude, date, altitude, and lateral generation box, and records the secondary particles crossing the generation surface. For each relevant particle species, the output is reduced to two-dimensional histograms in kinetic energy and zenith angle, \(H_i(E,\theta )\), stored in ROOT files for muons, electrons, positrons, photons, protons, and neutrons. The histograms carry the particle-dependent source term, while the later restG4 generator handles the geometry-dependent part of the problem: sampling a direction, choosing a valid entry point around the detector, and launching the particle into the detailed IAXO geometry.

This design deliberately decouples the atmospheric calculation from the detector transport. Instead of calling CRY inside every detector simulation, the atmospheric source term is computed once and reused across passive-shielding scans, veto-layer geometries, and production campaigns. It also makes the source term inspectable: the same ROOT histograms can be plotted, compared with EXPACS or HENSA measurements, or replaced by a different measured spectrum without changing the detector-response chain. In the final neutron studies, for example, the measured HENSA energy spectrum is passed through the same histogram-based interface, while the missing incident-direction information is supplied by the \(\sin \theta \cos ^2\theta \) angular model discussed in the veto-system chapter.

PIC

Figure 4.7: Workflow used to turn atmospheric-secondary calculations into reusable REST-for-Physics source terms. CRY is run once for a site/source configuration and the resulting secondaries are summarized as particle-specific \(H(E,\theta )\) histograms in ROOT. The restG4 source metadata samples these histograms and combines them with the geometry-aware injection method before Geant4 transport and the common detector-response analysis chain.

In the end, the production campaigns reported in this thesis relied predominantly on this CRY-based workflow for muons, photons, protons, electrons, and positrons. For neutrons, CRY remained essential as a generator-level cross-check and as the reference used to validate the angular prescription, while the final outdoor neutron energy source term was anchored to the HENSA measurement.

4.5.6 Radiation transport in gases: Garfield++

Garfield++ is a widely used software package for simulating the behavior of gaseous detectors. Within REST-for-Physics, it is an optional dependency used to precompute gas-transport parameters such as electron drift velocity, diffusion coefficients, and Townsend and attachment coefficients as a function of the applied electric field. These parameters (shown in the Micromegas detector chapter, Figures 3.4 and 3.5) are then used by REST-for-Physics to model the drift and diffusion of ionization electrons in the TPC gas volume without performing a full Garfield++ particle-by-particle transport, which would be computationally prohibitive.

A small companion tool, gas-cli, was developed to make this gas-table workflow reproducible and scalable [103]. The program provides a command-line interface for generating, reading, and merging Garfield++ gas files, including mixtures with several components, configurable pressure and temperature, and electric-field grids defined by explicit points or linear and logarithmic ranges. This was useful because gas-file generation with Garfield++/Magboltz is compute intensive. Once the calculation is expressed as a deterministic command or Docker invocation, large scans over gas mixtures and electric fields can be dispatched to high-throughput computing resources and later merged or queried in a uniform way. The same tool can extract gas properties such as drift velocity, longitudinal and transverse diffusion, Townsend coefficient, and attachment coefficient into JSON summaries, which makes it straightforward to compare physical properties across candidate mixtures while preserving the .gas files consumed by the detector-response chain.

The full Garfield++ microscopic transport was not integrated into the restG4 simulation chain; it was used only for generating the precomputed gas-parameter tables that the REST-for-Physics detector-response processes consume. Explicit integration of Garfield++ with Geant4, as described in [104], remains a potential future improvement, but was not required for the background-model studies presented in this thesis.

4.6 Visualization, online diagnostics, and detector operations

4.6.1 Browser-based Geant4 event viewer

REST-for-Physics provides a ROOT-based 3D event viewer using TEve, but this interface has significant limitations: CPU-based rendering leads to performance issues with complex geometries, the backend technology has not seen major updates in recent years, and the interface crashes frequently with large events.

During this thesis, a dedicated browser-based event viewer was developed for REST-for-Physics Geant4 output files. The package converts selected windows of REST-for-Physics ROOT files into a compact JSON scene representation and renders the detector geometry and event history in a web browser using three.js. The central design choice was to keep the heavy ROOT/REST-for-Physics dependency on the server or conversion side, while keeping the browser client simple and portable.

PIC

Figure 4.8: Browser-based REST-for-Physics Geant4 event viewer developed during this thesis. The main panel shows the IAXO detector geometry with simulated particle tracks from a cosmic-neutron event and highlighted scintillator panels receiving energy deposits. The four side panels provide compact orthographic veto projections of the front, left, top, and right scintillator groups, with the active detector elements visible at the center.

The viewer was developed with three primary use cases in mind:

  1. Geometry and readout validation. The viewer renders the detector with a role-aware material model: gas volume, copper vessel, shielding, scintillator panels, cadmium layers, light guides, photomultipliers, and auxiliary elements are assigned distinct colors, transparency values, and visibility controls. This allowed systematic checks that the Kotlin-generated GDML, the restG4 geometry import, the sensitive-volume definitions, the readout metadata, and the reconstructed veto observables were mutually consistent. If the viewer showed a veto panel highlighted by the analysis but no plausible track or capture near that panel, the problem could be traced to the mapping, timing, or reconstruction rather than to the transport simulation.
  2. Veto and delayed-capture topology debugging. The event history is displayed as a time-dependent object: particle tracks are colored by particle type, and the user can play the event in time with a configurable hit lifetime. This was particularly useful for cosmic-neutron studies, where the relevant signature can involve a prompt cascade, a delayed neutron capture, and energy deposits in different veto layers separated by microseconds. Several projection modes were added because the IAXO geometry is elongated and surrounded by a layered veto system; the four-panel orthographic view with compact veto maps immediately shows whether an event activates opposite sides, adjacent layers, a local cluster, or a delayed capture-like pattern.
  3. Shareable event inspection and figure generation. The deployed viewer supports browsing a curated set of ROOT files, converting only the requested event window, and caching the resulting scene. The cache makes it possible to share stable URLs pointing to a particular file, event entry, and view direction, which is useful when discussing a suspicious topology with collaborators or preparing a thesis figure. Publication-oriented export tools include a single-frame export with veto projections attached and a sequence export that samples the event timeline and writes a reproducible set of frames. The neutron event sequence shown in the background model chapter was produced with this workflow.

The development of this package was closely connected to the geometry and readout work described in Sections 4.4 and 4.5.2. In this sense, the visualization package was not only a presentation tool but also a development instrument used to find geometry mistakes, volume-orientation problems, wrong particle color mappings, missing process labels, and inconsistencies in veto-channel interpretation.

The Phoenix event display [105], an open-source project supported by the High Energy Software Foundation (HSF), provided a useful reference during development. The IAXO viewer was not developed as a fork of Phoenix, but the Phoenix architecture demonstrated how modern browser-based event displays can replace traditional desktop-only visualization tools in high-energy physics.

4.6.2 feminos-daq: acquisition software and online viewer

The Micromegas readout hardware described in Section 3.5 requires a software layer able to configure the Feminos boards, receive UDP data frames, decode the AGET waveforms, store run metadata, and expose enough online information to diagnose the detector during data taking. The original program supplied with the Feminos electronics, mclient, was written in C and stored the received frames in a dedicated binary format, conventionally using the .aqs extension. That approach was sufficient for CAST and for the first IAXO Micromegas tests, but it made online inspection, long-term format maintenance, and integration with the later ROOT/REST-for-Physics analysis chain unnecessarily cumbersome.

During this thesis, the DAQ program was refactored into the feminos-daq repository [106]. The low-level communication with the Feminos boards was preserved where appropriate, while the surrounding software was reorganized around a modern CMake build, C++17, a clearer command-line interface, and direct output to regular ROOT files. The legacy binary output mode remains available for compatibility, but the ROOT format became the preferred output because it can be read with standard ROOT tools or with Uproot [98] without loading experiment-specific dictionaries. This makes raw acquisition data immediately usable from both the detector-control environment and the offline analysis notebooks.

The refactor also added a Prometheus exporter [107], so that acquisition counters and health information can be scraped by the slow-control and monitoring infrastructure. This is important operationally because DAQ failure modes are often visible before they appear in an offline file: malformed frames, missing boards, increasing queue occupancy, or abnormal trigger rates can all indicate detector or network problems during a run. In this sense, feminos-daq is not only a file writer, but part of the experiment-control layer that connects electronics status, detector conditions, and acquired data.

Data storage and file structure

The acquisition process is naturally I/O bound: the program must receive UDP frames from one or more Feminos boards, decode them, optionally compute lightweight online quantities, and write the result to disk without blocking packet reception. To reduce the risk of data loss, feminos-daq separates data reception from event processing and file writing. Incoming frames are passed through an internal queue to a processing thread, which writes the decoded events into the output ROOT file while the receiving thread remains available for new network data. The queue absorbs short processing delays, but it also provides a useful diagnostic because sustained queue growth signals that the writer cannot keep up with the incoming rate.

The output file is flushed periodically, so that an unexpected stop of the DAQ process does not make the entire run unrecoverable. Each file contains a tree of raw events with the event-level metadata and the waveform samples associated with each active signal. Since the file avoids custom ROOT dictionaries, it can be inspected with a plain ROOT installation, processed directly with Uproot, or converted into the REST-for-Physics raw-event format used by the later reconstruction chain.

ROOT compression

DAQ data have different storage regimes depending on the run type. Calibration runs can produce incoming rates of several MB/s because many channels are read out for source-driven events, whereas background runs are usually much lighter. The output format therefore has to balance acquisition safety, write speed, read speed, and long-term disk usage. The feminos-daq implementation exposes compression choices, with high-compression LZMA used as the default and a faster mode available for high-rate calibration conditions.

Table 4.4 summarizes a benchmark performed with a calibration run of 52 194 events, each containing approximately 272 signals with 512 samples per signal. The study compared sample storage types and compression settings using ROOT v6.32.02. The default LZMA setting reduced the file size relative to the default ZLIB output, while the maximum-compression setting saved additional space at a write-time cost too high for routine acquisition. The tested tightly packed unsigned char representation did not provide a practical advantage over unsigned short: although the uncompressed payload would be smaller, the compressed file size remained similar and the extra packing and unpacking logic would complicate the writer.

Table 4.4: Benchmark of ROOT compression settings for feminos-daq output files. The calibration sample contained 52 194 events, with approximately 272 signals per event and 512 samples per signal. The branch compression factor refers to the waveform-sample branch in the event tree.
Storage type Compression Write time (s) Read time (s) File size (GB) Branch compression
unsigned short ZLIB / default 142.86 51.88 5.61 2.41
unsigned short LZMA / default 620.96 182.72 4.53 2.99
unsigned short LZMA / 9 4621.88 144.56 3.76 3.61
unsigned char ZLIB / default 196.59 75.03 5.74 1.77
unsigned char LZMA / default 721.47 187.08 4.79 2.12
float ZLIB / default 302.71 86.95 8.04 3.37
double ZLIB / default 399.62 134.91 10.95 4.95

Processing tests showed no measurable difference in the downstream conversion to REST-for-Physics for the compression settings considered here. The compression choice is therefore mainly an acquisition and storage decision: fast enough writing is required during calibration, while compact files are preferable for long background campaigns.

Online event viewer

REST-for-Physics provides a ROOT-based event viewer for visualizing events throughout the processing chain, from raw signals to processed events. However, it lacks the ability to visualize events in real time as they are being acquired by the data acquisition system. For this reason, feminos-daq includes a dedicated viewer for raw acquisition files.

PIC

Figure 4.9: The feminos-viewer application developed as part of the feminos-daq acquisition software. The left panel shows the raw FEMINOS waveforms for a single event, with individual readout channels colored according to their position in the detector. The right panel displays the corresponding hit map, showing the physical X/Y positions of the active readout channels for the selected event. The interface includes controls for navigating events, selecting readout mappings, and switching between waveform, activity, and observables views.

A Python application, feminos-viewer, was developed to visualize raw data in real time as it is being acquired. It uses Uproot to read the ROOT file and Matplotlib to render waveforms. It can display events from closed files as well as from files that are still being written, either by opening a local or remote file or by attaching to the output of a running acquisition process. The viewer uses readout mappings to translate signal identifiers into physical detector coordinates and includes online observables such as channel activity and energy-like summaries.

feminos-viewer is complementary to the browser-based Geant4 event viewer: the former is an acquisition and waveform-quality monitoring tool, while the latter is a simulation and event-history tool. Both share the broader goal of making detector information inspectable without writing ad hoc analysis code for every diagnostic question. During data taking, feminos-viewer was used to identify detector and acquisition issues quickly, including malformed events, inactive or noisy channels, and inconsistencies between waveform activity and detector-coordinate mapping.

4.6.3 High-voltage control library: hvps

Stable Micromegas operation depends on the high-voltage system as much as on the gas and readout chains. The drift field, amplification field, current limits, ramping behavior, and trip-recovery policy must remain accessible during long background runs, and the relevant quantities should be readable by the same slow-control environment that supervises pressure, flow, temperature, and acquisition status. In practice, however, high-voltage power supplies expose device-specific serial protocols, with different command names, channel conventions, response formats, and status registers. This makes direct integration into detector-control software fragile if every dashboard or script sends raw vendor commands.

To address this problem, a dedicated high-voltage power-supply library, hvps, was developed during this thesis [86]. The package provides a common Python interface for serially controlled high-voltage supplies and currently supports CAEN and iseg devices. Its design follows the physical hierarchy of the instrument: an HVPS object manages the serial connection, a Module object represents the crate or board, and a Channel object exposes the monitor and control quantities associated with one output. Typical channel-level operations include reading the set and monitored voltages, reading the monitored current, switching a channel on or off, configuring ramp parameters, checking status words, and handling trip or interlock-related states. The purpose of the abstraction is not to hide the safety behavior of each device, but to make routine control actions explicit and reusable.

The library was also packaged as an operations tool rather than only as an importable module. A command-line interface allows operators and scripts to query or set high-voltage parameters from the terminal, while keeping the same validation and response-parsing layer used by the Python API. Bindings for Node.js and a Node-RED node were added so that the same backend could be used from web-based slow-control dashboards. This choice is directly connected to the IAXO detector-control model described in the Micromegas chapter: the high-voltage backend can be called from automation flows without duplicating low-level serial-command logic in the graphical interface. The repository also includes a graphical prototype for CAEN N1471H supplies, with real-time voltage and current monitoring, channel switching, alarm indicators, interlock information, and queued command execution to avoid simultaneous serial transactions.

From a software-engineering point of view, hvps occupies a different layer from feminos-daq. feminos-daq is responsible for event acquisition and online waveform inspection, whereas hvps belongs to detector operation and slow control. Both were developed with the same practical objective: reducing the number of ad hoc scripts needed to run and diagnose the detector, and replacing them with tested, version-controlled tools that can be reused in IAXO-D0, IAXO-D1, and future BabyIAXO-oriented setups. The package was released through PyPI, with corresponding Node.js/Node-RED packages distributed through npm, and includes tests for command construction, response parsing, and device-interface behavior. For the purposes of this thesis, its relevance is therefore not only that it can set a voltage, but that it makes high-voltage operation a reproducible software component of the detector system.

4.7 Monte Carlo production at scale

The background-model studies required large-scale Monte Carlo campaigns spanning multiple particle species, shielding configurations, and veto designs. This section describes the production infrastructure that made these campaigns feasible.

4.7.1 End-to-end simulation and analysis chain

The complete workflow used for production simulations follows a fixed sequence of stages:

  1. Source generation. Atmospheric secondary distributions (muons, neutrons, photons, electrons, protons) are computed with CRY at the relevant site coordinates and stored as ROOT histograms.
  2. restG4 transport. The source histograms are sampled by the primary generator inside restG4, and particles are transported through the IAXO detector geometry using Geant4. The output is a TRestGeant4Event stored in the EventTree.
  3. Detector response. Geant4 energy deposits are converted into TRestDetectorHitsEvent and TRestDetectorSignalEvent representations, where quenching, light attenuation, diffusion, and smearing are applied.
  4. Raw-signal emulation. Signals are converted to TRestRawSignalEvent through waveform shaping, sampling, trigger positioning, and dynamic-range effects.
  5. Reconstruction. Waveforms are reconstructed back into detector hits and tracks, yielding event representations directly comparable to experimental data.
  6. AnalysisTree observables. Each processing stage appends scalar observables (hit multiplicities, energies, positions, veto peak times and amplitudes) to the AnalysisTree.
  7. Cuts and background-rate extraction. The observables are used to apply fiducial, topological, and energy cuts; the surviving events are normalized by the simulated exposure to produce background rates.

This chain is configured through two RML files stored in the collaboration repository iaxo-simulations [108]: a source-specific simulation.rml and a common analysis.rml. This separation made it possible to treat source generation, transport, response emulation, and final selection as distinct but reproducible stages.

4.7.2 Production workflow with HTCondor

Simulations were orchestrated using HTCondor, a workload management system designed for High-Throughput Computing (HTC) [109]. Unlike traditional HPC environments that optimize for instantaneous floating-point performance, HTCondor maximizes total computational work over long periods through dynamic matchmaking between job requirements and available resources.

A dedicated Python script, restG4ToCondor.py, was developed to facilitate the submission of restG4 jobs to the HTCondor system. The script automates the creation of job description files and manages output data including log files, error reports, and the resulting ROOT files. Its command-line interface extends the restG4 interface, making it easy for users familiar with restG4 to adapt to batch submission.

PIC

Figure 4.10: Schematic representation of the HTCondor-based Monte Carlo data production workflow using the restG4ToCondor.py script.

PIC

Figure 4.11: Schematic representation of the HTCondor-based Monte Carlo workflow with processing and merging. Each simulation job is followed by a processing job, and a final merging job combines all processed files into a single output file.

Table 4.5 summarizes the typical workflow steps for a large Monte Carlo production campaign, from job splitting to the final extraction of analysis observables.

Table 4.5: Typical HTCondor production workflow steps.

Step

Action

Key configuration

Split / submit

restG4ToCondor.py splits the total number of events or time budget across \(N\) independent jobs and submits them to HTCondor (optionally via DAGMan)

--n-jobs, --entries, --time

Simulate

Each job runs restG4 with the specified RML, geometry, source configuration, and environment variables

--rml, --geometry, --env

Process

restManager applies the analysis RML to the output of each simulation job

--rml-processing

Merge (optional)

restManager combines the processed outputs into a single file

--merge

Analyze

Observables from the AnalysisTree are extracted and used for cuts, efficiency studies, and background-rate calculations

Python / ROOT macros

The multi-job productions used in this thesis were run on the National Analysis Facility (NAF) at DESY, referred to here as NAF-IAXO, which provides a centralized computing environment with dCache storage [110] and a HTCondor batch system. Typical campaigns involved 300 parallel jobs of 2–8 hours each, producing tens of thousands of saved events per particle species. The production infrastructure was validated with cosmic-neutron and cosmic-muon campaigns totaling approximately 40 000 final events across 600 Condor jobs.

4.8 geant4-python-application: Python prototyping with Geant4

geant4-python-application is a project developed during this thesis to make small Geant4 studies accessible from Python notebooks and scripts. It is a teaching and prototyping tool, not a replacement for the restG4 production pipeline.

The standard Geant4 workflow is based on user-written C++ applications. Although Python bindings and third-party Python interfaces exist, they do not provide the specific restG4-like, pip-installable, process-isolated application wrapper targeted here for notebooks, teaching, and rapid prototyping. The project wraps a generic user-configurable Geant4 application using Pybind11 to generate Python bindings. Because a Geant4 application cannot be reinitialized once started, process isolation was implemented with Python’s multiprocessing module, allowing each worker process to run its own independent Geant4 instance.

PIC

Figure 4.12: Architecture of the geant4-python-application project, showing how a Geant4 application is wrapped via Pybind11 and how independent worker processes provide isolation for repeated simulations.

The following concrete outputs were demonstrated with this tool:

PIC

Figure 4.13: A code sample from a Jupyter notebook using the geant4-python-application package to compute the X-ray attenuation length. The compute method runs 5 000 Geant4 events, and the result is obtained through Awkward Array operations.

While geant4-python-application was not used for the production simulations of this thesis, it demonstrated the feasibility of embedding Geant4 inside a Python workflow and contributed to the broader goal of improving the accessibility and maintainability of HEP simulation software.

4.9 Summary and role in the thesis

This chapter has described the software framework and tools that enabled the background-model and veto-system studies presented in later chapters. The contributions can be summarized as follows:

Collectively, these components formed the computational backbone of the thesis. They allowed the background model to be constructed from reproducible simulations with validated geometry, calibrated detector response, and statistically meaningful event samples, and they ensured that the veto tagging strategies could be developed and tested within the same analysis environment used for the experimental data.

Chapter 5
Shielding and Veto System

Introduction

This chapter describes the design, optimization, construction, and validation of the shielding and active veto system developed for the BabyIAXO/IAXO-D0 Micromegas detector line. The central background problem addressed here is the surface-level cosmic-ray-induced background, in particular the high-energy neutron component that cannot be sufficiently suppressed by passive lead shielding alone. The chapter follows the evolution of the veto concept from the initial source-term studies and passive-shielding simulations to the final multilayer scintillator–cadmium design, waveform-level veto observables, prototype construction, commissioning, and comparison with experimental data.

The design strategy is driven by the fact that high-energy cosmic neutrons are difficult to detect directly. Instead, the lead shielding converts part of the primary neutron flux into showers of lower-energy secondary neutrons and photons. The veto system is therefore optimized not only as a muon veto, but also as a neutron-sensitive active shield exploiting prompt scintillation signals, delayed neutron-capture signatures, and event multiplicity.

The general REST-for-Physics/restG4 simulation infrastructure and the full cosmic-source-generation workflow are described in the software and background-model chapters. Here, only the aspects directly relevant to the shielding and veto design are summarized. The radiation transport studies discussed below were performed with Geant4 through restG4 [9194].

The chapter is organized around four linked claims. First, the surface source term makes high-energy neutrons a design-limiting background for a low-threshold Micromegas detector. Second, passive lead shielding remains essential for photons but cannot by itself remove the neutron component, and can even transform it into a more distributed secondary shower. Third, repeated scintillator–cadmium stages provide a practical way to tag that shower through prompt, delayed, and multiplicity-rich veto observables. Finally, the commissioned IAXO-D0 prototype validates the same waveform-level logic in data, although the absolute neutron fraction remains limited by source-normalization and detector-response systematics.

5.1 Motivation: surface backgrounds and veto requirements

5.1.1 Design requirements and constraints

Before presenting the simulations and prototype results, it is useful to state explicitly the requirements that shaped the veto concept. The active shielding was not designed as an independent detector placed around the Micromegas chamber. It is part of the same background-rejection chain as the passive shield, the X-ray entrance geometry, the Micromegas reconstruction, and the waveform-level veto analysis. The design problem is therefore constrained by three coupled goals: preserve the low-energy X-ray acceptance, suppress the surface cosmic-ray background, and remain compatible with the available scintillator modules, mechanical envelope, and readout electronics.

Requirement / constraint

Consequence for the veto concept

Practical anchor

Surface-level operation

Cosmic muons and neutrons must be rejected without relying on underground overburden. The active system must therefore tag both prompt charged-particle activity and neutron-induced secondary showers.

Sea-level source terms at Zaragoza/DESY-like latitudes; no overburden assumed in the baseline design studies.

Low-energy X-ray acceptance

The veto must reject background while preserving signal-like Micromegas candidates in the keV region. Veto decisions are therefore applied as analysis cuts, not as a requirement that an event have veto activity.

Prototype validation uses the 2–7 keV analysis window within the broader IAXO X-ray region.

Lead shield required for gamma suppression

A thick lead castle suppresses external photons but also converts high-energy neutrons into showers of lower-energy neutrons, photons, and charged fragments. The veto must tag this shower, not only the primary neutron.

Baseline passive shield of about 20 cm lead around the detector.

Open detector geometry

The X-ray beam path, services, and mechanical clearances prevent a perfectly hermetic passive shield. The active layers must compensate for these unavoidable openings and for particles entering through nonideal paths.

Dedicated checks include finite apertures, service-side exposure, and detector inclination during tracking.

Neutron time structure

Useful neutron tags are not purely prompt. The readout and analysis must retain delayed capture-like activity while controlling random coincidences.

Capture-time scale \(\tau \simeq 45\,\mu \mathrm {s}\); prototype-like veto window of 100 \(\mu \)s.

Available scintillator and readout hardware

Panel dimensions, segmentation, light collection, channel mapping, and timing settings are constrained by re-used scintillators, PMTs, and the AGET-based front end.

Final simulated design uses 59 panels; the commissioned prototype records up to 57 veto signals.

Accidental-veto and live-time control

Thresholds, multiplicity requirements, and delayed windows must improve rejection without turning accidental activity into excessive signal loss.

Advanced veto cuts are benchmarked against calibration data and preserve about 97% of events relative to the prompt-veto stage.

Table 5.1: Main design requirements and constraints that guided the BabyIAXO/IAXO-D0 veto concept. The veto is optimized as part of a coupled passive-shield, Micromegas, and waveform-analysis system rather than as a standalone counter.

Several of these requirements pull in opposite directions. Increasing the lead thickness improves gamma attenuation but increases the importance of neutron multiplication in the shield. Extending the delayed window recovers more capture-like activity but raises the accidental-coincidence probability. Increasing segmentation improves topology and channel-level diagnostics but is limited by the number of available readout channels and by the inherited scintillator geometry. The rest of this chapter follows these trade-offs in order: first the surface source term and material interactions, then the limits of passive shielding, and finally the active scintillator–cadmium veto response at waveform level.

5.1.2 Surface cosmic-ray source term

The veto design studies rely on a common description of the atmospheric-secondary background at surface level. Only a short summary is given here, since the CRY-to-REST source-generation workflow is described in Section 4.5.5 and the component normalization is part of the broader background-model effort. For the veto studies, the relevant secondary populations are muons, neutrons, photons, electrons, and protons. The photon, electron, proton, and mixed-secondary source-term comparisons were generated primarily with CRY [96], stored as two-dimensional energy–zenith histograms, and then reused as external sources in the restG4 simulations. For muons, the production simulations use the correlated sea-level CosmicMuons parameterization implemented in REST, while CRY provides an independent generator-level cross-check. For neutrons, the final surface simulations use the measured HENSA outdoor spectrum discussed below as the nominal energy source term, while CRY and EXPACS provide spectral and angular guidance. This separation allowed the same atmospheric source term to be propagated through many alternative shielding and veto geometries.

The CRY source terms correspond to sea level, with latitude settings appropriate to Zaragoza (\(41.65^\circ \) N) and DESY (\(53.34^\circ \) N), a reference date of 2024-01-01 for the solar-modulation setting, and the maximum available lateral generation box of 300 m. For the veto studies, the most relevant output of this stage is the spectral shape of the atmospheric secondaries reaching the laboratory level, rather than the exact event-by-event ancestry of the primary cosmic ray.

The histogram and formula source terms generated in this way were reused as inputs to the detector simulations, which made it possible to compare alternative shielding layouts and veto geometries under a common source definition. The resulting CRY-based distributions were checked against EXPACS, the sea-level neutron measurements of Gordon et al., and the HENSA measurement campaign in Zaragoza [111114]. This comparison is used in two different ways: CRY and EXPACS establish a stable generator-level reference, while HENSA anchors the measured neutron field used for the final neutron simulations.

PIC

Figure 5.1: Atmospheric-secondary source terms from EXPACS and CRY, shown as flux per logarithmic energy interval in units of \(\mathrm {cm}^{-2}\,\mathrm {s}^{-1}\). The same particle legend is used in both panels, with charge-separated lepton components when available. The shaded interval marks the \(1~\mathrm {MeV}\)\(100~\mathrm {GeV}\) range used for the neutron-focused veto design studies.

The CRY and EXPACS distributions are in good agreement for the broad energy range relevant to the veto studies, which provides confidence that the simulated source term captures the main features of the atmospheric-secondaries flux. This agreement is especially important for cosmic neutrons, whose absolute rate is difficult to normalize but whose spectral shape largely determines the energy region that dominates the detector response.

Muon source term. The production muon simulations use the CosmicMuons source in restG4, which implements the sea-level parameterization of Guan et al. [115]. This model is a Gaisser-like atmospheric-muon flux with an effective zenith-angle correction, sampled as a two-dimensional distribution in kinetic energy and zenith angle rather than as independent one-dimensional marginals [116]. This is useful for a surface veto because inclined and high-energy muons are not equivalent to vertical low-energy muons: both the detector path length and the shielding traversal change with angle. CRY is therefore kept as a consistency check and as the source model for several historical scans, while the final muon production uses the correlated CosmicMuons input shown in Fig. 5.2.

PIC

Figure 5.2: Muon source model used for the production restG4 simulations. Panel (a) shows the normalized two-dimensional Guan sea-level parameterization sampled by the CosmicMuons generator, as a function of kinetic energy and zenith angle. Panels (b) and (c) compare its one-dimensional marginals with the CRY muon source used as a generator-level cross-check.

HENSA neutron source term. The nominal neutron source used in the final surface simulations is the outdoor HENSA spectrum unfolded up to 10 GeV. HENSA is an extended-energy neutron spectrometer based on moderated \(\ce {^3He}\) counters and the Bonner-sphere principle; it measures the inclusive neutron field and obtains the energy spectrum through an unfolding of the detector count rates [117]. This point is important for BabyIAXO: at ground level, the neutron field is not a pure atmospheric-cascade component, but also contains neutrons produced, moderated, and scattered in the surrounding soil, concrete, and laboratory structures. The HENSA outdoor spectrum therefore includes the environmental, or ambient, neutron component to which the measurement technique is sensitive, and is closer to the field that a surface experiment sees than a generator-only cosmic-neutron spectrum.

PIC

Figure 5.3: Outdoor HENSA neutron spectrum unfolded up to 10 GeV and used as the nominal neutron-energy source term in the surface simulations [114]. The ordinate is the bin-integrated flux converted to \(\mathrm {d}\Phi /\mathrm {d}\log _{10}E\). The low-energy part is an inclusive measured ambient field, while the MeV and high-energy regions indicate the spectral components most relevant for moderation, lead-induced secondary production, and veto response.

Since HENSA provides the energy spectrum but not the incident direction of each neutron, the spectrum is paired in restG4 with the analytic downward angular model

\begin{equation} p(\theta )=3\sin \theta \cos ^2\theta ,\qquad 0\leq \theta \leq \pi /2, \label {eq:veto-sincos2-angular-model} \end{equation}

where \(\theta \) is measured from the downward vertical axis. This form corresponds to a \(\cos ^2\theta \) zenith intensity multiplied by the \(\sin \theta \) solid-angle factor. It is implemented through the SinCos2 angular generator and was validated with a geantino sample. For CRY-based source terms, the simulations use the sampled two-dimensional energy–zenith histograms directly, while for HENSA the measured energy spectrum is combined with Eq. 5.1. The comparison in Fig. 5.4 shows that this analytic model reproduces the marginal neutron angular distribution obtained from CRY to the accuracy needed for the veto-design source term.

PIC

Figure 5.4: Zenith-angle model used for the HENSA-driven neutron simulations. The analytic \(p(\theta )=3\sin \theta \cos ^2\theta \) law is compared with a restG4 SinCos2 validation sample and with the marginal neutron zenith distribution sampled from CRY. The agreement justifies using the analytic angular law for HENSA, which constrains the neutron energy spectrum but not the event-by-event incidence direction.

Label used below

Source and geometry role

Purpose in the chapter

Historical CRY scans

CRY atmospheric secondaries propagated through parameterized or early shielding geometries.

Establish the original passive-shielding and geometry trends under a common generator-level source model.

Final HENSA neutron scans

Outdoor HENSA neutron spectrum up to 10 GeV, combined with the validated \(\sin \theta \cos ^2\theta \) angular law.

Provide the nominal neutron source term for the layer optimization and neutron-sensitive veto studies.

Final muon production

Correlated sea-level CosmicMuons parameterization in restG4, cross-checked with CRY.

Quantify prompt muon rejection and validate the timing alignment of the waveform analysis.

Prototype data

Commissioned 57-signal IAXO-D0 surface veto data with calibration-trigger and background-trigger samples.

Test the waveform-level prompt, delayed, and multiplicity observables under real accidental-veto conditions.

Table 5.2: Simulation and validation taxonomy used in this chapter. The labels separate historical design scans from the final HENSA/CosmicMuons productions and from the experimental prototype validation.

5.1.3 Relevant interaction processes in the shielding and veto materials

The veto concept is motivated by the different roles played by the materials surrounding the Micromegas detector. The relevant question is not only whether a material has a large cross-section for a given particle, but whether the resulting interaction helps to reduce, transform, tag, or accidentally produce a signal-like event. For this reason, the material discussion is kept focused on the components that directly determine the shielding and veto response.

Component

Where and dominant interactions

Design relevance

Lead

Location: passive castle around the detector.
Interactions: photon attenuation; fast-neutron elastic, inelastic, and neutron-emission channels.

Suppresses external gamma radiation, but can generate secondary neutron showers.

Plastic scintillator

Location: segmented veto panels outside the lead.
Interactions: neutron scattering on H and C; charged-particle stopping power; scintillation yield and quenching.

Moderates secondary neutrons and provides prompt veto signals from charged particles and recoil protons.

Cadmium

Location: thin sheets between scintillator stages.
Interactions: thermal and epithermal neutron capture, dominated by 113Cd in natural Cd.

Converts moderated neutrons into delayed gamma-cascade signatures near the scintillators.

Copper

Location: chamber, pipe, supports, and readout structures.
Interactions: photon attenuation and fluorescence; neutron scattering and activation.

Radiopure structural material, but also a possible source of X-ray lines near the analysis region.

Detector gas

Location: Micromegas conversion and drift volume.
Interactions: X-ray photoabsorption; neutron-induced nuclear recoils; ionization yield and quenching.

Signal medium and the place where neutron-induced recoils can mimic compact X-ray events.

Mylar/Al window

Location: X-ray entrance window and cathode.
Interactions: transmission in the 1–10 keV region.

Controls the low-energy signal efficiency and threshold behavior.

Borated HDPE

Location: passive neutron-shielding option.
Interactions: H moderation and 10B neutron capture.

Tested as an auxiliary passive moderator/absorber, but insufficient by itself for the high-energy neutron component.

Table 5.3: Detector and shielding materials most relevant to the veto design. The table emphasizes the interaction quantities that motivate the simulations, rather than attempting to provide a complete inventory of all mechanical materials in the setup.

Lead illustrates the central compromise. Its high density and atomic number make it an efficient attenuator for environmental photons in the keV–MeV range, as quantified by photon attenuation data such as NIST XCOM [77]. For fast cosmic neutrons, however, lead is not an efficient moderator. In an elastic collision with a nucleus of mass number \(A\), the maximum fraction of neutron kinetic energy that can be transferred is \(4A/(1+A)^2\). This fraction is unity for hydrogen, about 0.28 for carbon, and only about 0.019 for lead. Consequently, elastic scattering in lead removes little energy per collision, while inelastic and neutron-emission reactions become important at MeV energies. The event display in figure 5.24a shows the transport-level origin of the veto signature, but the veto does not identify the incoming primary neutron directly. The operational signature is instead the correlated secondary shower produced after the lead shielding has converted a hard neutron into softer neutrons, photons, and charged secondaries. This motivates a detector response that preserves two complementary components: prompt scintillation from charged secondaries and recoil protons, and delayed activity from neutrons that moderate and capture in cadmium. The concept is summarized in figure 5.24b.

PIC

Figure 5.5: Elastic-scattering moderation metrics for hydrogen, carbon, cadmium, and lead. The comparison shows why hydrogen-rich plastic scintillator is much better suited than lead for slowing secondary neutrons: a neutron can transfer all its kinetic energy to hydrogen in a single head-on collision, whereas the maximum transfer to lead is only about 2%.

5.1.4 Geant4 physics validation against evaluated data

The veto simulations rely on Geant4 for coupled neutron transport, nuclear interactions, prompt-gamma production, electromagnetic transport, and detector response. For the veto design, the relevant validation question is therefore not whether every final-state detail is reproduced spectroscopically, but whether the physics inputs that drive the design conclusions are consistent with evaluated data and whether the model-dependent parts are identified explicitly. Three checks are used for that purpose. The first compares the high-precision neutron cross-section tables used by Geant4 with evaluated nuclear data for the materials that control moderation, capture, and secondary production. The second compares inclusive neutron emission from lead with experimental double-differential production data, because this is the final-state observable most directly connected to neutron multiplication in the passive shield. The third compares the prompt gamma cascade emitted after cadmium capture with evaluated prompt-gamma production data, because this part of the simulation directly affects the delayed scintillator response.

Neutron-transport cross sections

The nuclear data underlying the lead-shower interpretation were checked against the data actually used by the Geant4 high-precision neutron transport. For natural lead, the reference curves were computed from the ENDF/B-VIII.0 incident-neutron evaluations by weighting the 204Pb, 206Pb, 207Pb, and 208Pb isotope files by their natural abundances [118]. The Geant4 comparison points were extracted from the G4NDL4.6 high-precision neutron tables distributed with Geant4 11.0.3, using the same natural-abundance weighting [119, 120]. Elastic, inelastic, and capture channels were read from the corresponding HP cross-section tables, while the \((n,2n)\) contribution was read from the HP inelastic final-state channel because Geant4 treats it as a channel inside the inelastic process rather than as an independent hadronic process. This procedure isolates the physics-list nuclear data from detector-geometry effects; it is therefore a validation of the transport inputs, not a replacement for the full detector simulations.

PIC

Figure 5.6: Natural-lead neutron cross sections from ENDF/B-VIII.0 evaluated data compared with the G4NDL4.6 high-precision neutron tables used by Geant4 11.0.3. Solid curves show the evaluated reference; open markers show the corresponding Geant4 HP tables. The lower panel gives the pointwise Geant4/ENDF ratio. Total, elastic, inelastic, and \((n,2n)\) channels agree at the level needed for the veto-design interpretation, confirming that the simulated lead-induced neutron multiplication is driven by the same fast-neutron structure seen in evaluated nuclear data.

The same ENDF/B-VIII.0 versus G4NDL4.6 procedure was also applied to the two active-veto materials that control neutron tagging after the lead shower has formed: BC408, approximated as \(\mathrm {C}_9\mathrm {H}_{10}\), and natural cadmium. Those material-comparison studies are kept as supplementary validation plots in appendix 6.6, figures 6.29 and 6.30, because they support the scintillator–cadmium design choice without changing the main lead-multiplication argument.

Lead secondary-neutron production

The cross-section comparison validates the interaction probabilities, but it does not by itself validate the neutron energy and angle distribution emitted after an interaction in lead. This final-state information is the part of the model that matters for the veto concept, because the active panels tag the secondary shower produced after a hard neutron enters the passive shield. A separate thin-target benchmark was therefore performed against the EXFOR natural-lead \((n,xn)\) double-differential neutron-emission data of Takahashi et al., measured with \(14.1~\mathrm {MeV}\) incident neutrons at the OKTAVIAN facility [121, 122]. The benchmark uses a \(1~\mathrm {mm}\) natural-lead target and scores outgoing neutrons in the same \(20^\circ \)\(160^\circ \) angular range and \(0.4\)\(16~\mathrm {MeV}\) energy range covered by the experimental data. The simulated yields are normalized by the lead areal density, \(3.30\times 10^{-3}\) atoms per barn for the chosen target thickness, so the comparison is expressed directly as a production cross section.

Figure 5.7 compares four Geant4 reference physics lists: QGSP_BIC_HP, QGSP_BERT_HP, FTFP_BERT_HP, and Shielding. Each model was run with \(2.0\times 10^{6}\) incident neutrons, giving about \(3.5\times 10^{4}\) scored outgoing neutrons in the experimental acceptance. The model spread is small: all four physics lists predict an angle- and energy-integrated cross section of \(5.36\)\(5.40~\mathrm {b}\) in the measured acceptance, compared with \(5.87~\mathrm {b}\) from the EXFOR data. Thus the integrated yield is about \(8\%\)\(9\%\) low, while the energy and angular shapes are reproduced at the level needed for the veto-design interpretation.

Model \(\sigma (15^\circ \)\(165^\circ ,\,0.4\)\(16~\mathrm {MeV})\) [b] Model/EXFOR
EXFOR Takahashi et al. 5.875 1.000
QGSP_BIC_HP 5.358 0.912
QGSP_BERT_HP 5.404 0.920
FTFP_BERT_HP 5.392 0.918
Shielding 5.381 0.916
Table 5.4: Thin-target natural-lead secondary-neutron benchmark against the EXFOR \(14.1~\mathrm {MeV}\) double-differential neutron-emission data of Takahashi et al. [121, 122]. The integration range matches the angular and energy acceptance used in Fig. 5.7.

PIC

Figure 5.7: Validation of Geant4 outgoing-neutron production from natural lead against the EXFOR \(14.1~\mathrm {MeV}\) \((n,xn)\) double-differential data of Takahashi et al. [121, 122]. The left panels show the angularly integrated outgoing-neutron spectrum and the model/data ratio; the right panel shows the energy-integrated angular distribution. The four HP reference lists give very similar predictions because, below \(20~\mathrm {MeV}\), neutron inelastic final states are controlled primarily by the high-precision neutron data rather than by the high-energy cascade model.

The practical conclusion is that the low-energy lead-neutron final state is not a useful knob to tune the veto result within the tested HP physics lists. At \(14.1~\mathrm {MeV}\), changing from the binary-cascade list to Bertini, FTFP–Bertini, or Shielding changes the integrated neutron-emission yield by less than \(1\%\), because the relevant neutron interactions remain inside the ParticleHP energy domain. The benchmark therefore supports the physical picture used in this chapter: lead converts fast neutrons into a softer outgoing neutron population that is well matched to the moderator and cadmium layers of the veto. It also identifies the remaining model uncertainty correctly. For the higher-energy part of the HENSA surface spectrum, where intranuclear cascade models rather than HP final states control secondary production, the appropriate treatment is a model-envelope systematic in the full detector geometry rather than a retuning of the low-energy lead data.

Cadmium capture and prompt-gamma de-excitation

Cadmium enters at the opposite end of the neutron-energy scale. It is not a shield for the primary MeV–GeV cosmic neutrons. Its purpose is to absorb neutrons after they have been slowed in the scintillator and surrounding low-\(Z\) materials. Natural cadmium is especially effective in this regime because the 113Cd isotope has a very large thermal neutron-capture cross-section. A 1 mm natural-cadmium sheet is already optically thick for thermal neutrons: using \(\rho _{\mathrm {Cd}}=8.65\,\mathrm {g\,cm^{-3}}\), \(A_{\mathrm {Cd}}=112.4\,\mathrm {g\,mol^{-1}}\), and a thermal natural-cadmium capture cross-section of about \(2.5\times 10^3\) barn gives an uncollided transmission of order \(10^{-5}\) through 1 mm at 0.025 eV. This is consistent with the practical use of millimeter-scale cadmium as a thermal-neutron cut-off absorber [123]. The design requirement is therefore not to make the cadmium thicker, but to place it where enough neutrons have first been moderated and where the resulting capture gamma cascade can be detected by nearby scintillators. The corresponding Geant4 nuclear-data cross-check for natural Cd is shown in appendix figure 6.30; the same appendix also includes the BC408 scintillator comparison in figure 6.29, documenting the elastic, inelastic, and capture inputs used for moderation and prompt scintillator response.

PIC

Figure 5.8: Thermal-region cadmium capture and estimated uncollided transmission through a 1 mm natural-cadmium sheet. The curves use the \(1/v\) behavior anchored to the ENDF/B-VIII.0 thermal capture scale for natural Cd and 113Cd [118]; the transmission estimate shows that 1 mm is already sufficient for thermalized neutrons. The figure should not be interpreted as a fast-neutron shielding curve.

The same capture process also explains why cadmium can produce an observable veto signature rather than merely remove moderated neutrons from the transport. Evaluated prompt-gamma data for 113Cd show a cascade of characteristic photons after neutron capture, with strong lines in the few-hundred-keV to MeV range [124, 125]. Figure 5.9 compares those evaluated prompt-gamma lines with the photon energies emitted by Geant4 using the PhotonEvaporation cascade model in the HENSA-driven three-layer veto simulation. The recovered PhotonEvaporation sample records \(30{,}791\) cadmium captures and \(207{,}146\) emitted prompt-gamma tracks, corresponding to an average of \(6.73\) photons and \(9.01~\mathrm {MeV}\) emitted as gamma energy per capture. The relevant design consequence is that the cadmium sheets should be placed close to active scintillator, because the useful signal is the transport and partial absorption of this gamma cascade in nearby panels. At the same time, this comparison is treated as a validation diagnostic rather than as a claim that Geant4 reproduces all cadmium line intensities. The high-energy \(\sim 9.04~\mathrm {MeV}\) 113Cd line is present in evaluated data and is strongly model-dependent: the default ParticleHP cascade overproduces this line, while the PhotonEvaporation option suppresses it to the same order of magnitude as the evaluated yield. This is consistent with the more general limitation discussed in recent work on data-driven neutron-capture cascade models: the standard Geant4 capture/de-excitation modules are useful transport tools, but they do not necessarily reproduce all measured prompt-gamma lines and correlations in the MeV range [126]. For this reason, the cadmium study includes a dedicated Geant4 physics-model comparison rather than a single production configuration. The comparison separates three choices that affect different parts of the calculation. First, the neutron transport and capture probabilities are governed by the high-precision neutron data used by the QGSP_BIC_HP hadronic list and the associated elastic HP model [119, 120]. Second, the exact isotope-data policy is controlled by requiring ParticleHP to skip missing isotope data instead of silently falling back to a nearby element or natural composition. Third, the prompt-gamma cascade after capture can be generated either from the default ParticleHP final-state data or through the PhotonEvaporation de-excitation model [119]. The last choice is the most relevant one for cadmium, because it changes how the capture \(Q\)-value is partitioned among emitted photons while leaving the preceding neutron moderation and capture geometry largely unchanged.

The campaign is enabled through an extension of the restG4 physics-list interface that forwards the usePhotoEvaporation and skipMissingIsotopes options to G4ParticleHPManager before the hadronic neutron processes are constructed. This distinction is important for the veto optimization because the design does not rely on a single gamma line being simulated with spectroscopic accuracy. It relies on three more robust ingredients: moderation of secondary neutrons in hydrogen-rich material, high capture probability in cadmium once those neutrons are thermalized, and emission of an MeV-scale photon cascade close enough to nearby scintillators to deposit detectable energy. The model comparison therefore tests whether the veto conclusion survives a different de-excitation prescription, while also identifying which line-level predictions should be treated as a physics-model systematic. In the recovered HENSA physics-model comparison, the default and strict-ParticleHP variants give nearly the same cascade: \(3.75\) and \(3.78\) photons per cadmium capture, respectively, and \(8.69\) and \(8.74~\mathrm {MeV}\) of emitted gamma energy per capture. The PhotonEvaporation variant gives \(6.73\) photons per capture and \(9.01~\mathrm {MeV}\) per capture, while reducing the \(9.043~\mathrm {MeV}\) line-window yield from about \(0.34\) photons per cadmium capture to \(5.8\times 10^{-4}\). This result motivates the default physics convention used for the veto study: HP neutron transport is kept as the nominal treatment for neutron propagation and capture rates, strict isotope handling is enabled for production runs, and PhotonEvaporation is used as the nominal cadmium-capture cascade model when prompt-gamma energy partition is part of the observable. The default ParticleHP cascade is retained as a systematic comparison and for continuity with earlier productions.

PIC

Figure 5.9: Prompt-gamma emission from neutron capture in cadmium. The left panel overlays the evaluated 113Cd prompt-gamma lines from the IAEA PGAA database [124] with the gamma energies emitted by the Geant4 PhotonEvaporation model for cadmium captures in the HENSA three-layer veto simulation. The line yields are normalized using the natural-cadmium thermal capture cross-section from the same database, while the histogram is normalized per simulated cadmium capture. The right panel shows the simulated cascade multiplicity, with an average of \(6.73\) emitted photons per cadmium capture.

The selected line-window comparison in table 5.5 gives the quantitative scale of the agreement. The strongest \(558~\mathrm {keV}\) line is reproduced within about \(22\%\), while several weaker branches remain below the evaluated PGAA yields by factors of about three to five. This level of agreement is sufficient for the detector-design question, which depends mainly on the existence and transport of a multi-MeV capture cascade, but it is not a substitute for a data-driven cascade generator if precision line spectroscopy were required.

Line window IAEA PGAA yield PhotonEvaporation yield Geant4/PGAA
\(0.55832~\mathrm {MeV}\) 0.7375 0.9019 1.22
\(0.65119~\mathrm {MeV}\) 0.1420 0.0394 0.28
\(0.80585~\mathrm {MeV}\) 0.0531 0.0156 0.29
\(8.48460~\mathrm {MeV}\) 0.00472 0.00101 0.21
\(9.04290~\mathrm {MeV}\) 0.00305 0.00058 0.19
Table 5.5: Selected 113Cd prompt-gamma line-window yields used to validate the PhotonEvaporation cadmium-capture cascade against the IAEA PGAA database [124]. The PGAA yields are normalized to the natural-cadmium thermal capture cross-section in the same database, while the simulated yields are normalized per cadmium capture in the recovered HENSA three-layer veto sample.

PIC

Figure 5.10: Model comparison for prompt-gamma emission from cadmium captures in the HENSA three-layer veto geometry. The default ParticleHP model and the strict-isotope variant have nearly identical multiplicities, energy sums, and line-window yields. The PhotonEvaporation variant preserves the total capture-energy scale but shifts the cascade toward more numerous, lower-energy photons and suppresses the high-energy \(9.043~\mathrm {MeV}\) line that is overproduced by the default model. The comparison uses the recovered \(2026\)-05-13 HENSA physics-model campaign and is interpreted as a model-systematics diagnostic rather than as a high-precision spectroscopy result.

As a detector-level cross-check of the same model choice, the recovered HENSA campaign was also scanned directly at EventTree level. Because these validation outputs were not processed through the waveform and peak-finding chain, the comparison uses the total energy deposited in scintillator volumes as a truth-level veto proxy rather than the final reconstructed veto observable. Figure 5.11 shows that the three-layer veto response is stable under the cascade-model change. At a \(10~\mathrm {MeV}\) truth-level scintillator-energy threshold, the rejected fractions are \(0.908\pm 0.006\), \(0.914\pm 0.006\), and \(0.927\pm 0.007\) for default ParticleHP, strict ParticleHP, and PhotonEvaporation, respectively. At \(30~\mathrm {MeV}\), the corresponding values are \(0.699\pm 0.009\), \(0.703\pm 0.010\), and \(0.719\pm 0.012\). The modest increase for PhotonEvaporation is consistent with the softer, higher-multiplicity cascade, but the effect is small compared with the line-level spectral difference.

PIC

Figure 5.11: Truth-level three-layer HENSA veto response for the recovered Geant4 physics-model comparison. The curves use total energy deposited in scintillator volumes as an EventTree-level veto proxy, because the validation campaign was not processed through the waveform-level peak-finding chain. The comparison shows that PhotonEvaporation improves the cadmium gamma-cascade spectrum without producing a large change in the underlying three-layer scintillator response.

A second comparison was then made by replaying the recovered Geant4 files through the same detector-response and raw-signal processing chain used in the veto simulations. This produces the reconstructed rawPeaksVETO observables, including the number of VETO peaks, the number of hit channels, and the visible-energy sum of the reconstructed peaks. The default ParticleHP sample contains \(2{,}368\) usable events after this replay because one recovered ROOT file was corrupted; the strict-ParticleHP and PhotonEvaporation samples contain \(2{,}120\) and \(1{,}502\) events, respectively. Figure 5.12 shows that the probability of producing at least one reconstructed VETO peak is stable at the level of the available statistics: \(0.719\pm 0.009\), \(0.742\pm 0.010\), and \(0.720\pm 0.012\) for default ParticleHP, strict ParticleHP, and PhotonEvaporation. Fixed visible-energy thresholds are more model-dependent. At a \(10~\mathrm {MeV}\)-equivalent reconstructed peak-energy threshold, the rejected fractions are \(0.375\pm 0.010\), \(0.383\pm 0.011\), and \(0.314\pm 0.012\), respectively. Thus, the PhotonEvaporation cascade improves the prompt-gamma spectrum while tending to distribute the energy into lower-amplitude reconstructed VETO peaks. This is the relevant detector-level systematic for threshold choices. The operating points in Fig. 5.12 are summarized in table 5.6. They separate the binary question of whether the veto reconstructs any signal from the more analysis-dependent question of whether the summed reconstructed peak energy exceeds a chosen threshold.

Peak-level criterion

 default
ParticleHP

    strict
  ParticleHP

                                                                               Photon
                                                                             Evaporation

Any reconstructed VETO peak \(0.719\pm 0.009\) \(0.742\pm 0.010\) \(0.720\pm 0.012\)
\(E_{\mathrm {VETO}}^{\mathrm {peaks}}>4~\mathrm {MeV}\) equiv. \(0.572\pm 0.010\) \(0.596\pm 0.011\) \(0.523\pm 0.013\)
\(E_{\mathrm {VETO}}^{\mathrm {peaks}}>10~\mathrm {MeV}\) equiv. \(0.375\pm 0.010\) \(0.383\pm 0.011\) \(0.314\pm 0.012\)
Table 5.6: Peak-level operating points for the full-chain replay of the recovered HENSA three-layer Geant4 physics-model comparison. The first row uses the binary condition \(\texttt {rawPeaksVETO\_peaksCount}>0\). The other rows use the reconstructed rawPeaksVETO visible-energy sum, \(E_{\mathrm {VETO}}^{\mathrm {peaks}}\), and are therefore more sensitive to the prompt-gamma cascade model, peak splitting, and detector-response thresholding.

PIC

Figure 5.12: Full-chain three-layer HENSA veto response for the recovered Geant4 physics-model comparison. The saved Geant4 events are replayed through the standard detector-response, raw-signal, and peak-finding chain, and the curves use the reconstructed rawPeaksVETO visible-energy sum. Unlike the truth-level scintillator-energy proxy in Fig. 5.11, this comparison includes quenching, light attenuation, signal formation, digitization, and VETO peak finding. The any-peak tagging probability is stable across models, while fixed reconstructed-energy thresholds are lower for PhotonEvaporation because the improved cascade is softer and more distributed.

These validation studies are used here to establish the physics convention and the associated model systematic. The quantitative veto optimization still depends on geometry, shielding gaps, secondary-particle multiplicity, capture position, capture time, gamma transport, scintillator quenching, light attenuation, PMT thresholds, and Micromegas topology. Those coupled effects are the reason why the design is evaluated with the full Geant4/restG4 simulation chain rather than with cross-section estimates or gamma-line yields alone.

5.1.5 Interaction of high-energy neutrons and photons with the detector

Atmospheric neutrons span many orders of magnitude in energy, from thermal and environmental energies to the GeV scale. The source spectra discussed above show that the integrated flux is large at low energy, but this is not the same as saying that low-energy neutrons dominate the detector background. The relevant question for the veto design is which primary-neutron energies survive the shielding and produce activity in the Micromegas sensitive volume.

PIC

Figure 5.13: Geometry of the IAXO detector and shielding as implemented in the Geant4 simulation. The copper chamber is shown in the center, surrounded by the 20 cm thick lead shield.

This was studied in two complementary samples. The first is the original CRY-based baseline lead-shielding simulation, used to establish the high-energy response of the detector-plus-shield system. The second uses the recent outdoor-HENSA neutron source propagated through the three-layer cadmium veto configuration. The baseline configuration consists of a 20 cm thick lead shield surrounding the copper chamber, as shown in figure 5.13; a thin layer of copper is used as inner shielding.

PIC

Figure 5.14: Primary-neutron energy distributions before and after detector selection. The upper panel compares the CRY neutron source with the outdoor-HENSA source term. The lower panel shows the primary energies of events that produce Micromegas-sensitive activity in the old CRY baseline study and in the recent HENSA-driven three-layer cadmium simulation. All curves are normalized to unit area to emphasize the change in spectral shape.

Energy range

CRY source

CRY detector

HENSA source

HENSA detector

10 meV–1 eV

0.56%

0.00%

14.83%

0.00%

1 eV–1 keV

2.77%

0.05%

12.53%

0.00%

1 keV–1 MeV

14.67%

0.29%

21.10%

0.00%

1 MeV–10 MeV

21.02%

1.37%

12.87%

0.41%

10 MeV–100 MeV

28.99%

12.87%

12.20%

8.13%

100 MeV–1 GeV

30.53%

57.20%

25.05%

59.68%

1 GeV–10 GeV

1.43%

25.37%

1.43%

31.78%

10 GeV–100 GeV

0.02%

2.77%

0.00%

0.00%

100 GeV–1 TeV

0.00%

0.09%

0.00%

0.00%

1 MeV–10 GeV total

81.97%

96.80%

51.55%

100.00%

Table 5.7: Energy fractions of the source and detector-reaching neutron distributions shown in Fig. 5.14. The detector columns are normalized to the events that produce Micromegas-sensitive activity, not to the total source flux. The HENSA detector column uses the three-layer cadmium simulation, whose generated source is restricted to the \(1~\mathrm {MeV}\)\(10~\mathrm {GeV}\) production interval.

Figure 5.14 and Table 5.7 show the same qualitative behavior for both source models. Sub-MeV neutrons are an important part of the measured or generated source term, especially for the HENSA outdoor spectrum, but they do not dominate the detector-triggering population. The events that reach the Micromegas sensitive volume are concentrated in the \(100~\mathrm {MeV}\)\(10~\mathrm {GeV}\) region, where neutrons are energetic enough to create secondary activity in the lead and copper surrounding the detector. This justifies keeping the high-energy part of the neutron source in the veto simulations even though its integral flux is small, and it also motivates the active veto: the problematic neutron background is not simply a low-energy moderation problem, but a secondary-shower problem produced by fast primaries interacting in the shielding.

For the original CRY baseline study, the ratio between the detector-reaching and input primary-energy distributions can be used as a relative detector-response diagnostic. This ratio should not be interpreted as an absolute detection efficiency: each bin compares the fraction of detector-reaching events with the fraction of generated primaries in that same energy interval, and the vertical normalization is arbitrary. It is nevertheless useful for identifying which primary energies are preferentially converted into Micromegas activity.

PIC

Figure 5.15: Relative detector-response diagnostics for neutron and photon primaries in the baseline shielding configuration. The response ratio compares the detector-reaching and generated primary-energy distributions and is normalized only for shape comparison. The shaded regions indicate the ranges used for the power-law guides, giving \(R(E)\propto E^{0.97}\) for neutrons and \(R(E)\propto E^{0.98}\) for photons.

Figure 5.15 shows that, above the MeV scale, the relative response grows approximately as

\begin{equation} R(E) = C E^{\alpha }, \end{equation}

with \(\alpha \) close to unity for both neutron and photon primaries in the simulated range. This trend is physically reasonable: more energetic primaries create more secondary particles in the shielding and therefore have a larger probability of transferring energy into the Micromegas sensitive volume. The photon case was studied in the same baseline detector-plus-shielding configuration [114]; its similar response shape does not imply similar mitigation behavior, because the electromagnetic component is still much more efficiently attenuated by additional lead, as discussed in Section 5.2. For neutrons, the same lead that suppresses photons becomes the material where energetic primaries can multiply and generate the correlated secondary shower seen by the TPC and the veto system.

Secondary-particle production in the lead shielding

The lead shield should therefore not be regarded as a passive absorber only. For high-energy neutrons it is also the main site of secondary-particle production. Dedicated simulations with the HENSA outdoor neutron spectrum and the nominal three-layer veto geometry confirm that the population emerging from the shield is dominated by neutrons with significantly lower energies than the primaries, with a spectrum that peaks around the MeV scale. In the current sample, 1,745 detector-reaching events contain \(9.19\times 10^{4}\) neutrons produced in the lead, of which \(6.58\times 10^{4}\) leave the lead volume and \(1.83\times 10^{4}\) do so with a momentum direction pointing toward the TPC. This shift toward lower energies is important because it makes the secondary shower much better matched to moderation and detection in the hydrogen-rich scintillator panels of the veto system.

PIC

Figure 5.16: Energy distributions of secondary neutrons produced in the lead shielding and of the subset that leave the shield in the HENSA outdoor three-layer-veto simulation. The spectra are shown as \(E\,dN/dE\) per detector-reaching event. The lower panel gives the fraction of exiting neutrons whose momentum points toward the TPC. The shielded configuration softens the outgoing neutron population toward the MeV range, while the directionality study shows that the secondary shower is distributed over the full detector volume rather than being confined to the TPC side alone.

This behavior clarifies why the veto can be effective even though the primary cosmic neutrons themselves are difficult to detect directly. The relevant observable is not the high-energy primary neutron in isolation, but the correlated shower of secondaries generated when it interacts in the lead.

PIC

Figure 5.17: Neutron-history classification of the Micromegas signal origin for the HENSA outdoor three-layer-veto production sample. The darker bars show the fraction of neutron-induced TPC events in each category, while the lighter bars show the corresponding fraction of the total gas energy deposited in the same sample. Direct neutron deposits in the gas are only a small contribution; most events are produced through neutron-induced photons, electrons, recoils, fragments, or other secondaries generated in the surrounding detector and shielding materials.

Figure 5.17 shows that the final interaction responsible for the TPC signal is very often produced by a secondary particle created in the surrounding shielding and detector materials. The event count is dominated by gamma/electron routes, whereas the deposited gas energy is dominated by recoil and fragment routes. This result provides the physical justification for designing the veto system to tag the shower as a whole, rather than attempting to identify only the incoming primary neutron. It also motivates the later use of veto observables based on prompt energy, delayed activity, multiplicity, and spatial correlations, since these quantities are sensitive to the topology of the full secondary cascade.

A separate topology appears when the neutron first creates an unstable residual nucleus in the detector or shielding materials and the Micromegas trigger is produced only by the later radioactive decay. In this delayed-activation channel, the gas deposit is caused by a beta, positron, or decay-gamma descendant rather than by the prompt neutron-induced shower. The original neutron interaction may still have produced scintillator activity, but that activity is separated from the TPC trigger by times far longer than the veto coincidence window. This makes the channel effectively invisible to prompt and delayed veto selections. In the available nominal three-layer-cadmium HENSA histories, this topology accounts for \(120/4594\) TPC-selected events and \(42/1392\) events after the fiducial \(2\)\(7~\mathrm {keV}\) readout-energy cut, defining the class by a RadioactiveDecay ancestor later than \(100~\mu \mathrm {s}\). The aggregate machine-learning veto leaves \(39\) of these \(42\) delayed-activation events, while none survive the subsequent X-ray-like topology BDT in the scanned subset. This is therefore a useful boundary case for the analysis: the active veto tags correlated neutron-shower activity, whereas delayed activation products must be controlled by the Micromegas topology selection and by the source normalization.

Selection Events \(B\) [\(\mathrm {counts}\,\mathrm {keV}^{-1}\mathrm {cm}^{-2}\mathrm {s}^{-1}\)]
TPC selected 4594 \((7.65 \pm 0.11)\times 10^{-3}\)
Fiducial \(2\)\(7~\mathrm {keV}\) 1392 \((2.32 \pm 0.06)\times 10^{-3}\)
Fiducial \(2\)\(7~\mathrm {keV}\) + veto ML 333 \((5.54 \pm 0.30)\times 10^{-4}\)
Fiducial \(2\)\(7~\mathrm {keV}\) + X-ray BDT 3 \((4.99 \pm 2.88)\times 10^{-6}\)
Fiducial \(2\)\(7~\mathrm {keV}\) + veto ML + X-ray BDT 0 \(<3.83\times 10^{-6}\)
Table 5.8: Cut-flow normalization for the available HENSA outdoor \(1~\mathrm {MeV}\)\(10~\mathrm {GeV}\) three-layer-cadmium histories. The background index uses \(N_{\mathrm {gen}}=2.0787\times 10^{8}\), the outdoor-HENSA source rate \(R_{\mathrm {gen}}=5.435\times 10^{3}~\mathrm {s}^{-1}\) for the \(5~\mathrm {m}\)-radius source sphere, \(\Delta E=5~\mathrm {keV}\), and \(A_{\mathrm {fid}}=\pi (1~\mathrm {cm})^{2}\). The final zero-event row is quoted as a \(90\%\) confidence upper limit. The first row is a diagnostic reference-width normalization because no energy-window cut has yet been applied.

5.1.6 Effect of detector inclination during solar tracking

As a solar axion helioscope, BabyIAXO must track the Sun across the sky during its daily observation window. This tracking is achieved by physically rotating and tilting the entire magnet and detector assembly, so that the optical axis remains pointed toward the Sun. Consequently, the detector does not operate in a fixed orientation: the inclination angle with respect to the horizontal plane changes continuously during each tracking period.

This raises a natural question for the background model: does the cosmic ray-induced background depend significantly on the detector orientation? For the muon component, some dependence might be expected on physical grounds, since the muon flux has a strong zenith-angle dependence and the effective cross-sectional area of the TPC presented to vertically incident muons varies with inclination. For the neutron component, the situation is less clear, as the secondary neutron shower produced inside the lead shielding is largely isotropic.

To address this question, dedicated Geant4 simulations were performed for the horizontal detector orientation and for tracking inclinations spanning the \(-25^\circ \) to \(+25^\circ \) range. The full three-layer veto geometry was retained, while the incident cosmic field was rotated with respect to the detector axes. This is equivalent to tilting the detector with respect to the downward cosmic-ray field, but avoids modifying the GDML geometry for each angular point. The scan was performed for both cosmic muons and HENSA-driven neutrons, and the convention and response are summarized together in Fig. 5.18.

PIC

(a) Rotation convention.

PIC

(b) TPC-selected response.
Figure 5.18: Detector-inclination study for the three-layer veto geometry. The detector, shielding, and veto volumes are kept fixed, while the incident cosmic source direction is rotated in the detector \(y_{\mathrm {det}}-z_{\mathrm {det}}\) plane. The response is normalized to the horizontal configuration for each source.

The TPC-selected rates in Fig. 5.17b show no monotonic or operationally significant dependence across the tracking-angle range. For HENSA neutrons, the relative response spans from \(0.982\pm 0.024\) at \(+12.5^\circ \) to \(1.057\pm 0.024\) at \(-25^\circ \), compared with the horizontal configuration. For muons, the corresponding range is \(0.988\pm 0.020\) to \(1.028\pm 0.022\). The excursions remain at the few-percent level, so detector inclination is not a leading effect for the cosmic-background studies presented in this chapter. The result justifies using a fixed horizontal geometry for the larger production campaigns, while treating residual orientation effects as a subdominant systematic.

5.2 Limits of passive shielding

The passive shield defines the boundary conditions for the veto design. Lead is retained because it is highly effective against environmental photons in the keV–MeV range, while copper provides a radiopure inner layer close to the detector. At the same time, the detector line cannot be enclosed by a perfect passive castle: the X-ray entrance path, gas services, readout cabling, and mechanical supports introduce openings and penetrations. For a surface helioscope, passive shielding must therefore be evaluated not only as an absorber, but also as part of the geometry in which cosmic-ray-induced secondary particles are produced.

Neutron shielding is qualitatively different from gamma shielding. Hydrogen-rich materials such as polyethylene or water are useful moderators because neutron elastic scattering on hydrogen can transfer a large fraction of the neutron energy, as discussed in Section 5.1.3. Boron- or lithium-loaded materials can then absorb moderated neutrons through neutron-capture or absorption reactions. Such captures may also generate gammas or charged particles, so the absorber must be placed in a geometry where those secondaries do not become a new detector background. These constraints make passive neutron shielding a design trade-off rather than a simple matter of adding more material.

In the IAXO-D0/BabyIAXO geometry, the passive shield must also remain compatible with the X-ray optical axis. A copper pipe connects the detector to the vacuum beam line and produces the most important intentional weakening of the shielding. The lead-thickness and moderator studies presented below therefore ask a narrow design question: can practical passive shielding suppress the remaining cosmic-ray-induced background, or must the detector rely on an active veto?

5.2.1 Lead-thickness scan: electromagnetic suppression versus neutron multiplication

A parameterized lead-shield geometry was used to scan the passive-shielding thickness with two variants: an idealized \(4\pi \) coverage and a more realistic configuration including the beam-pipe opening. The atmospheric-secondary distributions generated with CRY (Figure 5.1) were used as input. The scan was designed to motivate the original shielding choice and, just as importantly, to test whether lead alone could be a complete solution for a surface detector. The full per-particle scans are preserved in Appendix 6.12; the main text keeps only the photon and neutron trends because they drive the design decision.

PIC

Figure 5.19: Design summary of the lead-thickness scan. Increasing the lead thickness strongly suppresses the photon-induced background, especially for ideal \(4\pi \) coverage, which motivates the original lead-shielding concept. The neutron-induced background does not follow the same attenuation trend: it is weakly affected by additional lead and shows a broad non-monotonic structure associated with secondary production in the high-\(Z\) shield. The scan therefore gives the central passive-shielding message of this chapter: lead is necessary for the electromagnetic component, but it is not sufficient against cosmic neutrons.

The photon response confirms the expected role of the lead castle. In the idealized \(4\pi \) configuration the photon-induced background drops by more than four orders of magnitude over the scanned range; with the beam-pipe opening the suppression is weaker, about a factor \(3\times 10^2\), because leakage through the opening becomes comparatively important once the rest of the solid angle is shielded. Lead therefore remains part of the baseline design, but the geometry of penetrations matters.

The neutron response leads to the opposite conclusion. High-energy neutrons interact in the lead and can produce secondary neutron showers, so the residual detector background is not removed simply by increasing the lead thickness. In this scan the neutron level remains within the same order of magnitude across the full range and even rises at intermediate thickness before decreasing mildly at large thickness. The beam-pipe configuration changes the neutron rate less dramatically than it changes the photon rate and does not alter the design conclusion. The shield is therefore both a necessary gamma attenuator and a source of correlated neutron-induced activity that must be tagged by the active system.

Component

Passive-shielding behavior

Design consequence

Muons

Pb trend: approximately flat within the scan.
Pipe opening: minor compared with the intrinsic penetration of muons.

Lead does not solve this component; prompt active vetoing is required.

Photons

Pb trend: strong suppression as thickness increases.
Pipe opening: important at large Pb thickness, when leakage through openings becomes comparatively visible.

Retain thick Pb and minimize penetrations where compatible with the X-ray line.

Electrons and protons

Pb trend: reduced by material and topology, but not the design-limiting passive-shielding case.
Pipe opening: geometry-dependent and secondary-production dependent.

Keep as simulation checks; treat residual proton-like cascades with the same active-veto logic as neutrons.

Neutrons

Pb trend: weak and non-monotonic improvement because Pb can multiply high-energy neutrons.
Pipe opening: less decisive than for photons and does not change the conclusion.

Passive Pb shielding is insufficient; a neutron-sensitive veto is required.

Borated HDPE

Pb trend: modest improvement for practical layered configurations.
Placement: depends on where moderation and capture occur relative to Pb.

Useful as a design study, but insufficient as a stand-alone mitigation.

Table 5.9: Design interpretation of the passive-shielding studies. The table summarizes the trends used in the chapter; the detailed per-particle scan figures are collected in Appendix 6.12.

5.2.2 Borated-HDPE moderation studies

The lead-thickness scan motivates the consideration of passive materials specifically aimed at neutron moderation and absorption. High-density polyethylene (HDPE) is a standard hydrogen-rich moderator, and borated HDPE adds neutron absorption through the 10B reaction

\begin{equation} {}^{10}\text {B} + n \;\longrightarrow \; {}^{7}\text {Li} + \alpha + 477.6\,\text {keV}\;\gamma , \label {eq:boron-neutron-capture} \end{equation}

after the neutron has been slowed in the polymer matrix. This makes borated HDPE an attractive passive candidate in principle: hydrogen can reduce the neutron energy, while boron can absorb part of the thermalized population. The question for BabyIAXO is whether this mechanism remains effective for the relevant surface-neutron problem, where many of the problematic events are produced by MeV–GeV primaries interacting in and around the lead shield.

A dedicated simulation study tested whether 5% borated HDPE could be used as an additional passive layer without abandoning the 20 cm lead shield required for gamma suppression [114]. A single external borated-HDPE layer produced only a small reduction in the neutron-induced background. A layered Pb/borated-HDPE/Pb configuration was therefore tested, keeping the total Pb thickness fixed at 20 cm while scanning both the borated-HDPE thickness and the partition of lead between the inner and outer sides of the moderator. The geometry is shown schematically in Figure 5.20. In the scan notation used below, \(L_1\) is the inner lead thickness, \(L_2\) is the borated-HDPE thickness, and the remaining outer lead thickness is \(L_3=200~\mathrm {mm}-L_1\).

PIC

Figure 5.20: Layered passive-shielding configuration investigated for neutron moderation [114]. The total lead thickness is kept fixed while an intermediate borated-HDPE layer is scanned, so the study tests whether moderation can be added without abandoning the baseline gamma-shielding role of lead.

PIC

Figure 5.21: Neutron-induced background level predicted for layered Pb/borated-HDPE/Pb configurations with fixed 20 cm total lead thickness [114]. Panel (a) shows the absolute background level, while panel (b) shows the residual background relative to the corresponding no-moderator configuration, \(B_0=B(L_2=0)\), for the same lead partition. The scan demonstrates that borated HDPE can reduce the neutron-induced rate, but only by a modest factor and with a strong dependence on the relative placement of the lead and moderator.

The best sampled configuration reduces the neutron-induced background by about \(40\%\) with respect to the plain 20 cm Pb reference, corresponding to a suppression factor of only about 1.6; the most favorable lead partitions give reductions of order \(30\)\(40\%\). The reduction is largest when a substantial fraction of the lead remains outside the moderator, so that the moderator acts on neutrons produced upstream in the shield. For configurations with most of the lead inside the moderator, the gain is much smaller, and thin moderator layers can even increase the residual rate within the statistical precision of the scan. This behavior is consistent with the energy scale of the source term: a practical moderator thickness does not fully thermalize the MeV–GeV neutron component before it has already produced secondaries in the lead or surrounding materials.

Borated scintillator layers, acting simultaneously as active and passive shields, were also explored and gave only modest additional improvement for the highest-energy neutron component. Borated HDPE was therefore not adopted as a baseline passive layer. The study nevertheless defines the boundary condition for the active-veto design: lead is kept because it efficiently suppresses photons, but neither more lead nor practical borated-HDPE moderation reduces the high-energy neutron background to the required level. The active shield must instead detect the correlated secondary shower produced in and around the passive shield.

5.3 Neutron-sensitive active veto concept

This section follows the evolution of the veto concept from a conventional surface muon shield to a neutron-sensitive active system coupled to the passive lead shielding. The emphasis is not only on the final geometry, but on the sequence of questions that connected the source-term studies, the passive-shielding limits, the neutron-tagging mechanism, the choice of three scintillator layers with cadmium, and the subsequent validation with prototype data.

Step

Question and study

Design consequence

Initial surface-background studies

Which cosmic components matter? CRY plus literature-based atmospheric-secondary simulations.

Muons dominate the raw rate; neutrons remain problematic after shielding and Micromegas cuts.

Passive lead shielding

Can thicker lead solve the problem? Lead-thickness scan with and without the beam-pipe opening.

Gamma backgrounds improve strongly; neutron-induced background does not.

Passive neutron shielding

Can HDPE or borated HDPE solve it? Layered Pb/borated-HDPE/Pb simulations.

Passive moderation helps, but remains insufficient on its own.

Active-material ordering

Where should the active scintillator sit? Simplified neutron sandwich scans with Pb, B-HDPE, and capture/moderator sheets.

Couple the scintillator directly to the lead-generated secondary shower; thin sheets alone do not replace a multi-stage veto.

Neutron-interaction studies

How can high-energy neutrons be tagged? Geant4 studies of secondary production in lead and transport to the veto.

Tag the secondary shower rather than the primary neutron itself.

Cadmium-capture concept

How can delayed neutron activity be recovered? Cadmium vs. no-cadmium simulations and capture-time studies.

Add cadmium sheets between scintillator layers to exploit delayed capture gammas.

Layer optimization

How many layers are needed? 1-, 2-, 3-, and 4-layer comparisons.

Three layers provide the best efficiency/complexity compromise.

Readout simulation

Are deposited-energy cuts realistic? Waveform-level simulation with attenuation, shaping, and peak finding.

Use timing, multiplicity, and peak observables rather than energy-in-volume alone.

Prototype validation

Does the system work in data? IAXO-D0 veto commissioning and background-discrimination analysis.

Timing- and multiplicity-based observables improve rejection beyond a simple muon veto.

Table 5.10: Design history of the veto system, summarizing how each study informed the final concept.

Detailed campaign metadata, including the response level and timing convention used in each scan, are collected in Appendix 6.7. The main text keeps only the design consequences, so that the reader can follow how the veto evolved from a prompt muon counter into a neutron-sensitive, waveform-level system.

5.3.1 Plastic scintillators

Plastic scintillators were a natural choice for the active shielding because they combine large-area coverage, good timing performance, and a high hydrogen content, which is advantageous for neutron moderation. In the BabyIAXO/IAXO-D0 case, the collaboration also had access to a substantial stock of NE-110 panels and photomultipliers from a former time-of-flight spectrometer [127]. The veto design was therefore developed around this existing hardware, with segmentation and panel lengths constrained by the available modules. Several material names appear in the simulation studies: NE-110 for the reused prototype bars, EJ-208 as the modern datasheet reference used for optical properties, and BC408 as the PVT-like scintillator used in the simplified material scans. For the neutron-transport argument these are treated as closely related polyvinyltoluene-like organic scintillators; the exact optical constants matter for the light-collection model, while the moderation and recoil-proton response are driven mainly by the hydrogen and carbon content [128, 129].

Property Value Unit
Density 1.023 g/cm\(^3\)
Scintillation Efficiency 9200 photons / MeV
H Atoms \(5.17 \times 10^{22}\) atoms/cm\(^3\)
C Atoms \(4.69 \times 10^{22}\) atoms/cm\(^3\)
H:C Ratio \(\sim 1.1 : 1\)
Wavelength of Max. Emission 435 nm
Light Attenuation Length 400 cm
Pulse Width (FWHM) 4.2 ns
Table 5.11: Physical properties of EJ-208 plastic scintillator, used here as the modern datasheet reference for the NE-110 material employed in the veto panels [128]. The simplified neutron-material scans use a BC408-equivalent PVT composition, whose H:C ratio and density are sufficiently close for the moderation argument.

PIC

Figure 5.22: Cutaway view of the IAXO-D0/BabyIAXO prototype setup highlighting the segmented veto system surrounding the lead shield and the photomultiplier-coupled scintillator panels [69]. Although the operational system is multi-layered, the figure illustrates the basic module concept used throughout the veto design: each scintillator panel is read out by a dedicated PMT through a light guide.

A scintillator converts the kinetic energy of ionizing radiation into detectable light, which is subsequently collected and amplified by a photomultiplier tube. The fundamental figure of merit is the scintillation efficiency, defined as the ratio of photons produced to the energy deposited.

For standard calibration purposes, plastic scintillators are exposed to gamma sources (e.g., \(^{60}\)Co or \(^{137}\)Cs), which induce energetic electron recoils via Compton scattering. Since the light yield for electrons is approximately linear with energy, this establishes an ”electron-equivalent” energy scale (\(E_{ee}\)), typically measured in units of MeVee (MeV electron equivalent).

However, the scintillation efficiency is strictly dependent on the particle type and its specific energy loss (\(dE/dx\)). This is particularly relevant for the detection of neutrons, which is a primary focus of this work. Neutrons interact within the plastic scintillator primarily by elastic scattering off hydrogen nuclei, producing recoil protons. Unlike the electrons from gamma interactions, these recoil protons are heavily ionizing. The resulting high density of ionization centers along the proton track leads to a saturation of the fluorescent molecules, causing a significant reduction in light output known as quenching.

In organic scintillators such as NE-110, this non-linear response is semi-empirically described by Birks’ law [130, 131]. Consequently, a neutron-induced recoil proton depositing 10 MeV of kinetic energy will produce significantly less light than an electron depositing the same amount. This necessitates the application of a quenching correction factor in simulation studies to accurately predict the veto efficiency for neutron backgrounds.

It is worth noting that while Birks’ law governs the quenching in the solid scintillator, the visible-signal reduction for nuclear recoils in the gaseous Micromegas volume is driven by a different mechanism and is treated through Lindhard-type models [132]. During this work both effects were incorporated in the simulation chain, since a realistic veto/background comparison requires the scintillator and the gas detector to be treated consistently at the level of visible signal rather than only at the level of deposited energy.

5.3.2 From prompt muon veto to neutron-sensitive stages

Given the IAXO background requirements and the limits of passive shielding, the key remaining challenge is the high-energy cosmic-neutron component [70]. The early active-shielding concept inherited from previous detector configurations was essentially a single-layer muon veto: effective for prompt charged tracks, but not yet optimized for the softer, more distributed, and often delayed signatures expected from neutron-induced secondary showers.

PIC

Figure 5.23: Early veto concept based on the previous IAXO-D0 background model [70]. A single scintillator layer is adequate for prompt muon tagging, but offers too little redundancy for delayed and low-amplitude neutron-related activity.

The next design question is where the active material should sit relative to the lead and moderator volumes. Rather than retaining the older deposited-energy limiting scans as a separate result, the comparison was repeated with the same Birks-corrected visible-energy response used in the current simulation chain. The simplified geometry reduces the veto to a 10 cm scintillator slab, treated as the only sensitive volume, and places lead, borated HDPE, and thin capture/moderator sheets before and after it along the neutron direction. The purpose is not to predict the final veto performance, but to isolate whether the active layer benefits mainly from direct neutron interactions, from secondaries produced in lead, or from local capture/moderator sheets before the segmented multi-layer waveform response is introduced.

PIC

Figure 5.24: Representative simplified sandwich comparison for high-energy neutrons incident on a lead-coupled scintillator slab. The curves compare a BC408-equivalent PVT scintillator, the same scintillator with 5 mm cadmium sheets, and a 5% boron-loaded EJ-254 option in the same Pb/scintillator/Pb ordering. Panel (a) shows the Birks-quenched visible-threshold response; panel (b) shows the primary-energy dependence at \(500~\mathrm {keV}_{\mathrm {ee}}\). The full ordering scan and the quenching diagnostic are retained in Appendix 6.8.

Together these scans give the design lesson that replaces the older deposited-energy limiting studies. The scintillator should not be treated as an isolated neutron counter: its useful response comes from sampling the secondary shower generated by the surrounding shielding. The fixed-threshold energy projection shows the same point from the source-term perspective: the bare slab is most effective for low-energy neutrons that can interact directly in the scintillator, whereas the lead-coupled geometries are the ones that remain efficient for the harder primaries relevant to the surface cosmic-neutron spectrum. This is the essential reason for placing the veto around, and not instead of, the lead shielding.

Neutron-tagging mechanism

Additional simulation studies presented during the IAXO collaboration meetings clarified the relevant energy and time scales of this problem [114, 133, 134]. Although the input cosmic-neutron spectrum extends from sub-MeV energies to the multi-GeV range, the detector-triggering events are dominated by primary neutrons in the MeV-to-GeV region, with the effective primary-energy distribution peaking around the GeV scale for the detector-plus-shielding system. After interacting in the lead shielding, however, the shower that emerges toward the veto is strongly softened: the outgoing secondary neutrons are concentrated at much lower energies, typically around the MeV scale. This separation of scales is central to the veto concept.

The relevant microscopic processes were introduced in Section 5.1.3. Here the same physics can be summarized operationally. Lead is a poor moderator but an efficient converter for fast neutrons: inelastic scattering, \((n,xn)\) channels, and high-energy nuclear reactions create a softer secondary shower distributed through the shielding volume. The hydrogen-rich scintillator then samples the moderated and charged part of that shower through recoil-proton and charged-secondary light, while cadmium samples the thermalized tail through capture-gamma cascades. The veto is therefore designed to observe the history of the neutron-induced cascade, not the incoming neutron itself.

PIC

(a) Representative Geant4 shower.

PIC

(b) Veto-tagging logic.
Figure 5.25: Neutron-induced shower topology and active-veto response. In the event display, a high-energy primary neutron undergoes non-elastic reactions in the lead shielding and generates secondary neutrons and photons, shown in yellow and green. The design schematic summarizes the corresponding veto logic: scintillators tag recoil-proton and charged-secondary light, while cadmium sheets tag the moderated component through delayed capture-gamma cascades.

This mechanism is the central reason for using a multilayer active veto rather than a single passive moderator or a single scintillator counter. The lead shielding increases the probability that a high-energy neutron creates detectable secondaries, while the hydrogen-rich scintillator and cadmium sheets sample different stages of the moderation history. A neutron-induced background event need not look like a clean through-going track. It can instead appear as a moderate prompt signal, several delayed peaks, and a spatially distributed multiplicity pattern. The analysis is therefore designed to retain these correlated waveform-level observables.

The timing structure of the event is as important as its topology. The interaction that gives rise to the Micromegas trigger is essentially prompt on the timescale of the detector: in the dedicated simulations, the relevant activity in the shielding and the first interaction in the sensitive volume occur within less than about \(1\,\mu \mathrm {s}\) from the primary neutron generation [114, 133]. By contrast, neutron capture is delayed by the stochastic moderation chain. The capture-time distribution follows approximately an exponential law with characteristic constant \(\tau \simeq 45\,\mu \mathrm {s}\), measured relative to the Micromegas trigger time [133, 134]. An ideal post-trigger delayed window of \(100\,\mu \mathrm {s}\) would therefore contain approximately \(1-\exp (-100/45)\approx 89\%\) of delayed captures before threshold and acceptance effects are considered. In the prototype-like acquisition mode used later in this chapter, however, the veto is read out in a \(100\,\mu \mathrm {s}\) total window with the Micromegas trigger placed at \(30\,\mu \mathrm {s}\), corresponding to approximately \([-30,+70]\,\mu \mathrm {s}\) relative to the trigger. The practically accessible post-trigger delayed fraction is then \(1-\exp (-70/45)\approx 79\%\). This is the reason why the veto analysis is not restricted to a narrow prompt coincidence: doing so would discard a large fraction of the cadmium-capture information that motivated the multilayer design.

PIC

Figure 5.26: Characteristic timing structure of neutron-induced events in the veto system. The Micromegas trigger defines \(t=0\), prompt veto peaks are expected within a few microseconds, and capture-related activity can extend over several tens of microseconds. The prototype-like waveform window retains about \(70\,\mu \mathrm {s}\) of post-trigger time, which contains approximately \(79\%\) of an ideal exponential capture tail with \(\tau \simeq 45\,\mu \mathrm {s}\).

PIC

Figure 5.27: Timing diagnostics for the neutron-capture veto strategy. Left: exponential capture-time model with \(\tau =44.28\,\mu \mathrm {s}\), showing the fraction of an ideal delayed tail retained by \(70\,\mu \mathrm {s}\) and \(100\,\mu \mathrm {s}\) post-trigger windows [133]. Right: reconstructed veto-peak times in the waveform-level cosmic-neutron sample used for the neutron-pattern study. The reconstructed distribution contains both prompt activity and a late component, but the late peaks are detector-level observables and should not be interpreted as one-to-one truth labels for individual captures.

The same mechanism can be inspected directly in the recent HENSA-driven three-layer cadmium simulation. The diagnostic summarized in Appendix 6.10, Fig. 6.36, scans the Geant4 history of the 2,706 neutron events that survive the common TPC selection and records explicit neutron-capture processes together with the reconstructed veto peaks. In total, 73,295 neutron-capture steps are found. At the event level, \(99.3\%\) of the selected events contain at least one neutron capture, and \(98.3\%\) contain at least one capture in a cadmium sheet. Cadmium is also the dominant capture site in the full population of capture processes: \(78.9\%\) of all explicit captures occur in the cadmium sheets, while \(19.3\%\) occur in the plastic scintillator. Within the cadmium sheets, the capture isotopes are dominated by 113Cd, which accounts for about \(98\%\) of the recorded cadmium captures in this sample.

For events whose first TPC activity is prompt, \(79.7\%\) of cadmium captures occur within the first \(70\,\mu \mathrm {s}\) after the TPC time, and \(88.8\%\) within \(100\,\mu \mathrm {s}\). This reproduces at truth level the same time-window scale inferred from the exponential capture-time model. The bottom-right panel also shows why capture truth cannot be used as a direct analysis observable: about one quarter of the selected events contain a cadmium capture but no reconstructed veto peak, while another quarter produce only prompt or near-trigger peaks. The useful experimental signature is therefore not the capture process itself, but the subset of captures and secondary shower activity that survives gamma transport, scintillator response, thresholds, and waveform reconstruction.

The delayed component is therefore physically central, but it is not sufficient by itself as an analysis cut. Late veto peaks also occur in calibration and mixed-background samples through accidental activity, electronic noise, and unrelated environmental coincidences. This can be seen in a simple event-mixing test in which veto peak trains are time-scrambled with respect to the TPC trigger. A requirement of at least one late peak accepts about \(52\%\) of the simulated neutron/TPC events but also about \(56\%\) of the mixed accidental sample. Adding a prompt requirement reduces the accidental acceptance to about \(14\%\) while retaining about \(46\%\) of neutron events; requiring the late activity to span at least two veto groups gives a cleaner, more topology-aware tag with about \(25\%\) neutron acceptance and about \(7\%\) accidental acceptance. The practical capture strategy is therefore to combine prompt activity, delayed peaks, multiplicity, visible energy, and spatial distribution rather than to search for an isolated delayed pulse.

PIC

Figure 5.28: Illustrative capture-like veto selections evaluated against an event-mixed accidental model. A late peak alone is not neutron-specific because the accidental acceptance is comparable to the neutron acceptance. The useful separation appears when delayed activity is combined with prompt activity and segmentation, which is the analysis-level expression of the scintillator–cadmium design.

This is the principal design strategy followed in the remainder of the section: repeated scintillator–cadmium stages are used to increase the probability of recording at least one prompt or delayed signature from the neutron-induced shower, while the event selection uses the waveform-level context to reject accidental delayed activity.

A dedicated neutron-history check on the waveform-level cosmic-neutron sample confirms that the veto must be interpreted as a tag of the full secondary cascade, not only of the incoming neutron. The study followed the Geant4 ancestry of the particle that deposited energy in the Micromegas gas for 879 simulated neutron events with nonzero TPC energy. The classification is a truth-level diagnostic used to understand the detector response; it is not used as a selection variable in the final analysis. Most TPC deposits are produced by electromagnetic descendants, which explains why a neutron-initiated event can pass an x-ray-like Micromegas selection while still carrying a neutron-like prompt or delayed veto history.

Neutron-history class

Events Fraction

Detector interpretation

Neutron-induced gamma/electron

552 62.8%

A shielding interaction produces electromagnetic secondaries; a gamma or electron later deposits energy in the gas. This is the most x-ray-like class.

Gas recoil or fragment

242 27.5%

A recoil, fragment, proton, or other heavy charged secondary deposits energy in the gas, usually with broader topology or larger energy.

Direct neutron in gas

44 5.0%

A neutron reaches the gas and scatters there directly; this class is small but can have weak veto activity.

Charged meson secondary

41 4.7%

A rare high-energy cascade produces a charged meson or related secondary that reaches the gas, typically with strong veto activity.

Table 5.12: Truth-level history categories for simulated cosmic-neutron events that deposit energy in the Micromegas gas. The table motivates the veto strategy: the scintillator–cadmium system tags the cascade history surrounding an otherwise x-ray-like TPC deposit.

5.4 Multilayer veto optimization

The geometry study compared 1-layer (19 panels), 2-layer (39 panels), 3-layer (59 panels), and 4-layer (79 panels) configurations. The first optimization was performed with an idealized deposited-energy observable in the scintillator volumes [133]. That scan was useful for design intuition, but the final comparison was repeated with the outdoor HENSA neutron source term and the detector-response chain used in the background-model simulations: multilayer Geant4 transport, quenching, light attenuation, waveform generation, and reconstructed veto observables. The threshold in this final scan is therefore a calibrated visible-energy proxy, not the same quantity as the older truth-level deposited-energy threshold.

The response-chain comparison preserves the original design conclusion but gives more conservative absolute rejection values. For example, the earlier idealized scan gave approximate 3-layer rejection values of \(0.85\) and \(0.52\) at 4 and 8 MeV, whereas the final HENSA response-chain scan gives \(0.58\) and \(0.42\) at the same nominal thresholds. For the 4-layer configuration the corresponding values change from about \(0.88\) and \(0.54\) to \(0.63\) and \(0.48\). This difference is expected: quenching, attenuation, waveform-level thresholds, and reconstruction losses all move the analysis away from a perfect deposited-energy observable. The relevant stability check is the ordering, which is unchanged. The second and third scintillator–cadmium stages give the large improvement, while the fourth stage adds only a smaller residual gain.

PIC

Figure 5.29: Final HENSA outdoor neutron layer-scan summary after the common TPC selection and detector-response processing. Panel (a) shows neutron rejection as a function of reconstructed veto visible-energy threshold; the shaded band marks the approximate \(10\)\(15~\mathrm {MeV}\) operating region set by calibration acceptance. Panel (b) compares the relative TPC-selected event rate, any-veto-tag fraction, and \(10~\mathrm {MeV}\) rejection for the layer and capture-material variants. The first three cadmium-assisted stages provide the dominant gain, while the fourth layer gives a smaller residual improvement with more channels and accidental-veto exposure.

Relative to the one-layer cadmium configuration, the event rate after the common TPC selection is reduced to about \(0.54\), \(0.37\), and \(0.32\) for the two-, three-, and four-layer cadmium configurations, respectively. At the same time, the fraction of events with a reconstructed veto tag increases from about \(47\%\) in the one-layer geometry to \(74\%\) in the three-layer geometry and \(77\%\) in the four-layer geometry. This confirms the design interpretation: three layers do not maximize rejection in an unconstrained sense, but they capture most of the available veto information before the mechanical complexity, readout channel count, and accidental-coincidence exposure increase further. The capture-material comparison reinforces the same interpretation. A three-layer gadolinium variant gives a similar neutron-tagging response to cadmium in this observable set, whereas replacing the capture sheets with stainless steel strongly reduces the reconstructed veto-tag fraction and the \(10~\mathrm {MeV}\) rejection.

Configuration Panels Events Rel. rate Veto tag Rej. 10 MeV
1 layer + Cd 19 19755 1.000 0.465 0.150
2 layers + Cd 39 10736 0.543 0.675 0.292
3 layers + Cd 59 7300 0.370 0.741 0.376
4 layers + Cd 79 6240 0.316 0.771 0.425
3 layers + Gd 59 5153 0.378 0.725 0.362
3 layers + steel 59 6019 0.441 0.420 0.183
Table 5.13: Final HENSA outdoor neutron layer-scan summary after the common TPC selection and detector-response processing. The cadmium configurations use 300 processed ROOT files each, corresponding to 840 job-hours per geometry; the gadolinium and stainless-steel capture-material variants use 230 processed files each, corresponding to 580 job-hours. The relative rate is normalized to the one-layer cadmium configuration using the simulated event rate per job-hour. The \(10~\mathrm {MeV}\) rejection column uses the reconstructed veto visible-energy proxy without adding accidental-noise overlays.

The detailed threshold-only and geometry-only plots from this scan are kept in Appendix 6.9, where they serve as provenance for the compact design summary in Fig. 5.29.

Layer optimization cannot be based only on the neutron rejection curve, because each additional instrumented layer also increases the number of channels that can contribute accidental veto activity. This effect was estimated by using experimental calibration-triggered data as an empirical accidental-veto template and scaling the amount of independent accidental activity with the number of active layers. For the measured veto-noise environment, a threshold of about \(10~\mathrm {MeV}\) in calibrated visible-energy proxy gives approximately \(90\%\) calibration acceptance for the three-layer configuration, while a more conservative threshold around \(14\)\(15~\mathrm {MeV}\) gives approximately \(95\%\) acceptance. When this accidental component is included, the optimization becomes a balance between neutron rejection and calibration acceptance rather than a search for the lowest possible threshold.

PIC

Figure 5.30: Noise-aware veto-layer trade-off at a fixed \(10~\mathrm {MeV}\) calibrated visible-energy-proxy threshold. The accidental component is sampled from experimental calibration-triggered veto activity and scaled with the number of active layers. The plot illustrates why the fourth layer is not automatically preferred: it increases neutron rejection but also increases accidental loss of calibration-like events.

The same conclusion appears when the veto observables are treated as an event-selection problem rather than as a single threshold. As discussed in Section 5.6.1, a boosted veto BSD trained on aggregate waveform observables rejects substantially more HENSA neutron events than a single visible-energy threshold at the same calibration acceptance. Thus the veto design is not only a matter of adding active material; it is also a matter of retaining enough multiplicity and quality information in the readout to distinguish neutron-correlated veto activity from ordinary accidental peaks.

These results also clarify the role of delayed peaks. Delayed activity is physically central to the scintillator–cadmium design, but a late peak by itself is not a clean neutron tag because real calibration data already contain abundant accidental late activity. The useful signature is more specific: prompt or near-trigger activity together with delayed veto peaks, visible energy, and multiplicity distributed across the veto system. In the peak-level cosmic-neutron study discussed later in this chapter, the condition “prompt plus late” rejects nearly half of the neutron sample while preserving about \(96\%\) of calibration-like events, whereas the mere existence of late peaks has little discrimination power. This is the analysis counterpart of the geometry choice: the multilayer scintillator–cadmium structure is designed to create prompt and delayed opportunities for detection, while the event selection must combine timing, multiplicity, and energy information to keep accidental coincidences under control.

5.5 Final veto geometry and readout

The final simulated geometry comprises 59 scintillator volumes arranged in six groups — Top, Bottom, Left, Right, Front, and Back — with three layers per group. The nominal symmetric layout would contain 60 panels. In the implemented 59-panel design one short inner top panel is absent, so that Top L1 contains three panels rather than four. The asymmetry is treated consistently in the Geant4 geometry and reflects the mechanical/service accommodation of the realized design. The group/layer logic is summarized in table 5.14; the detailed per-channel PMT serial map used during integration is not reproduced here because it is not needed for the design argument and evolved during prototype commissioning.

Group Layers Panels per layer Lengths

Notes

Top 3 3 / 4 / 4 80 / 150 cm

Final simulated design omits one short inner top panel, giving 59 rather than 60 panels.

Bottom 3 4 / 4 / 4 150 cm

Full long-panel coverage below the detector.

Left 3 3 / 3 / 3 150 cm

Long side coverage.

Right 3 3 / 3 / 3 150 cm

Long side coverage.

Front 3 3 / 3 / 3 80 cm

Short modules on the beam-pipe side in the final simulated geometry.

Back 3 3 / 3 / 3 80 cm

Short modules on the rear side in the final simulated geometry.

Table 5.14: Summary of the final 59-panel simulated veto geometry. The commissioned IAXO-D0 prototype reused 150 cm and 65 cm panels in a 57-signal implementation [69]; this differs slightly from the later 59-panel geometry used in the optimization studies.

PIC

PIC

Figure 5.31: Final 59-panel veto geometry used in the Geant4 studies. The expanded and orthographic views show the three-layer segmentation and the naming convention used to relate geometry volumes and readout channels.

5.5.1 Prototype construction and commissioning

The final simulated geometry discussed in the optimization sections uses long 150 cm panels on the sides and bottom together with short 80 cm modules on the front, back, and inner-top positions. The commissioned IAXO-D0 prototype, by contrast, was built from re-used NE-110 bars originally 3 m long and then cut to lengths of 150 cm or 65 cm for the first surface implementation [69]. Each panel is 20 cm wide and 5 cm thick, with a PMT coupled through a light guide at one end. This distinction between the later 59-panel simulated design and the earlier 57-signal commissioned prototype should be kept in mind whenever simulation and data are compared.

In the simulated design, the veto is described as repeated scintillator–cadmium stages, with thin cadmium capture sheets placed between successive scintillator layers so that moderated neutrons emerging from one active volume can be captured close to the next one. In the commissioned prototype, 1 mm cadmium sheets were physically installed between neighboring panels and layers around the detector [69], thereby realizing the same scintillator–cadmium stage concept in the mechanically accessible layout. The overall arrangement follows the multi-layer shielding logic described above, with overlapping panels around the lead shield but unavoidable openings associated with the beam pipe, support structure, and service routing.

The commissioned IAXO-D0 veto did not yet realize the full 59-panel BabyIAXO geometry. In the prototype data-taking configuration up to 57 veto signals could be recorded per event, corresponding to the installed panel set [69]. This distinction is important when comparing simulation and data: the design studies in this chapter refer to the final 59-panel simulated geometry, whereas the first experimental validation was carried out with the slightly reduced commissioned prototype implementation.

Commissioning relied strongly on atmospheric-muon calibration. For a flat 5 cm scintillator panel with density close to \(1\,\mathrm {g\,cm^{-3}}\), the most probable muon signal corresponds to about 10 MeV visible energy [69]. This Landau-like reference was used for gain equalization across the installed channels. At the same time, dedicated measurements on the long panels confirmed that the light collected at the far end of a 150 cm bar can be attenuated by roughly a factor of two, which sets a practical limit on how directly calibrated veto amplitudes can be interpreted as deposited energies.

PIC

Figure 5.32: Photograph of the commissioned IAXO-D0 surface prototype with the triple-layer veto installed around the lead-shielded detector [69]. This is the 57-signal implementation used for the first experimental validation, not the later 59-panel simulated design adopted in the optimization studies.

The construction and commissioning were carried out within the BabyIAXO detector team. The work presented in this thesis is centered on the simulation framework, the analysis strategy, and the interpretation of the veto response, together with contributions to the detector integration and commissioning tasks required to connect the simulation program with the first surface data.

5.5.2 Electronics and readout

Each scintillator panel is read out by a dedicated photomultiplier tube coupled through a light guide. In the BabyIAXO prototype both the Micromegas detector and the veto system were instrumented with four AGET ASICs each, with 64 channels per chip [69, 88]. The readout architecture is therefore a design constraint, not a mere implementation detail: segmentation, timing windows, and channel mapping must all fit within a synchronized dual-branch electronics system.

A relevant feature of the scintillator response is the attenuation of the collected light along the panel length. Measurements reported for the prototype show that, at the far end of a 150 cm scintillator, the collected light can be reduced by about a factor of two with respect to interactions close to the photomultiplier [69]. Consequently, the pulse height measured in a veto channel cannot be interpreted as a direct deposited-energy estimator without accounting for the interaction position, and the calibrated veto energy should be regarded as a lower limit on the true deposited energy. This effect is incorporated in the detector simulations through light-attenuation models applied to the scintillator and light-guide system, allowing a more realistic description of the waveform amplitudes expected in each channel.

The shaped analog signals are digitized and stored in an adjustable acquisition window. Internally, each channel is sampled continuously over 512 bins by a circular buffer, which makes it possible to choose freely the delay between the start of the time window and the trigger [69]. This flexibility is particularly important for the present application because the Micromegas and veto signals evolve on very different timescales.

In order to operate both subsystems with independent readout settings, the Micromegas and veto signals are handled as separate AGET-based branches synchronized by a common trigger and clock reference [69]. During prototype operation the Micromegas time window was set between 10 and 30 \(\mu \)s depending on the configuration, whereas the veto system was read out in a 100 \(\mu \)s total window with the Micromegas trigger located at 30 \(\mu \)s inside that window [69]. In trigger-centered coordinates this corresponds approximately to \([-30,+70]\,\mu \mathrm {s}\). This common timing architecture allows veto observables and Micromegas candidate events to be merged offline into a single event record with a shared time reference.

For neutron-tagging studies, the veto acquisition window must extend well beyond the prompt response, since delayed signals produced after moderation and capture in the scintillator–cadmium structure are expected on timescales of several tens of microseconds [69, 133, 134]. The precise per-channel high-voltage and AGET mapping evolved during commissioning and are therefore not tabulated here, but the stable group/layer geometry is summarized in table 5.14. The electronics design is thus a central ingredient of the discrimination strategy itself.

PIC

Figure 5.33: Schematic view of the BabyIAXO prototype readout architecture. Both detector branches use four AGET ASICs, but they operate with different timing settings while remaining synchronized by a common trigger and clock reference before offline event building.

5.6 Waveform-level veto observables

At analysis level, the waveform information recorded in the veto channels is reduced to a set of observables characterizing the presence of prompt or delayed activity. This distinction is important for the logic of the chapter. The early geometry-optimization studies used idealized deposited-energy thresholds to compare alternative layouts, while the HENSA layer validation and the performance figures use waveform-level observables extracted from shaped traces.

For this reason, the simulation framework is designed to propagate the detector response up to waveform level. In the REST-for-Physics chain developed for IAXO-related studies, each scintillator is treated as a dedicated readout channel coupled to one photomultiplier, so the position of the Geant4 energy deposit can be translated into a propagation distance along the panel and through the light guide. The optical attenuation is then applied using the measured attenuation length of about 400 cm, after which the signal is mapped to the corresponding veto channel and converted into a shaped waveform [133]. In the configuration adopted for the veto studies, the simulated waveforms were sampled in 500 ns bins with a shaping time of 3000 ns, while dedicated TPC timing studies used finer values of 20 ns and 1200 ns for the Micromegas branch. This approach allows simulated veto data to be analyzed with essentially the same logic as experimental data, which is particularly valuable for validating cuts and estimating the rejection power of different veto configurations.

In the production analysis chain, the shaped traces are processed with TRestRawPeaksFinderProcess, which operates on the selected channel type and identifies local maxima using configurable baseline, threshold, distance, and window parameters defined in the common analysis.rml file. The process returns the time, amplitude, and multiplicity of the relevant peaks that are later used for veto decisions. Working at waveform level is essential because neutron-tagging events are not characterized by a single large deposited energy. Instead, they often produce a sequence of prompt and delayed peaks with weak amplitude–time correlation, and the most useful observables are therefore the peak times, multiplicity, and channel distribution rather than the total integrated energy alone.

PIC

Figure 5.34: Simplified signal-processing chain used to transform Geant4 energy deposits in the veto scintillators into analysis-level observables. The simulation includes quenching, light attenuation, waveform formation, and peak extraction through the REST raw-peaks finder, so that prompt and delayed neutron-related activity can be characterized through the same observables used in the experimental analysis.

In practice, the use of waveform-based observables provides a more robust description of veto activity than a simple energy-in-volume treatment. This is especially relevant for neutron-induced backgrounds, where the topology of the event in the veto system may contain delayed signals associated with moderation and capture rather than a single prompt pulse. The discrimination capability of the veto system therefore depends not only on its geometrical coverage, but also on the achievable threshold, timing performance, and segmentation of the readout.

Observable

Typical behavior

Interpretation

Peak time

Prompt component clustered near \(t=0\); delayed component extends over several tens of \(\mu \)s with \(\tau \simeq 45~\mu \)s.

Separates immediate moderation/recoil activity from delayed neutron capture in cadmium or scintillator.

Peak multiplicity

About 70% of events yield one peak, about 20% two peaks, and about 5% three or more.

Encodes the stochastic sequence of moderation and capture processes and motivates multiplicity-based veto cuts.

Peak amplitude

Soft distribution with no strong correlation with peak time.

Reflects quenched proton recoils, attenuation along the scintillator, and the weakly localized nature of neutron-induced activity.

Channel correlation

Much weaker than for muons, with especially low correlation between the front group and the rest of the veto.

Confirms the absence of a track-like topology for neutron-induced events and limits the usefulness of geometric coincidence cuts.

Table 5.15: Main waveform-level observables used to characterize neutron-related activity in the veto system [133, 134].

The same reconstructed observables were used to classify the 879 TPC-depositing neutron events by their veto pattern. Explicit neutron capture was present in nearly all of these events at truth level, but a reconstructed veto tag is not guaranteed because the visible response depends on capture-product transport, quenching, light attenuation, waveform shaping, and peak finding. The resulting classes show why a single geometry-only coincidence is insufficient: the useful information is distributed across prompt activity, delayed peaks, multiplicity, and the occasional absence of a reconstructed veto signal.

Timing class

Events

Interpretation

Prompt plus late

412

Prompt secondary activity is followed by late peaks, giving the clearest neutron-sensitive signature.

No veto

153

No reconstructed peak is found; this is the irreducible weakness of an active-veto strategy.

Pre-TPC only

148

Veto activity precedes the TPC signal, consistent with a cascade reaching the veto before the gas deposit.

Near-TPC prompt

73

Activity is concentrated close to the Micromegas trigger time.

Late only

49

Delayed activity appears without a prompt tag, characteristic of capture-like signatures.

Prompt plus delayed

37

Prompt activity is accompanied by delayed peaks in the post-trigger region.

Delayed only

7

A small but distinctive class with only delayed activity.

Table 5.16: Observable veto-timing classes in the TPC-depositing neutron sample. The labels are reconstructed-pattern categories and should not be read as mutually exclusive truth processes.

PIC

(a) Timing patterns.

PIC

(b) Spatial patterns.
Figure 5.35: Reconstructed veto-pattern categories for neutron-induced TPC events. Spatial patterns are diverse, while the timing distribution provides the most useful handle for defining neutron-enriched control populations.

5.6.1 Boosted veto BSD selection

The waveform observables described above can be used either as explicit cuts or as inputs to a multivariate selection. In this thesis the latter approach is treated as the veto analogue of the background-signal discrimination (BSD) selector used for the Micromegas analysis. The purpose is not to assign a unique particle identity to each event, but to build a calibrated ranking variable that separates neutron-correlated veto activity from signal-like accidental veto activity. Only reconstructed analysis observables are used as inputs; truth labels, generator information, event number, and run number are not used by the classifier.

Two related implementations were studied. The design-facing version is a binary boosted-tree selector trained on the three-layer HENSA outdoor-neutron simulation and on experimental calibration-triggered veto activity. For the neutron class, each simulated neutron event is overlaid with one calibration event sampled from the measured accidental-veto template, so that the classifier sees neutron-correlated signals on top of a realistic random-veto environment. For the signal-like control class, the input is the calibration-triggered veto activity itself. The five aggregate inputs are the total visible veto-energy proxy, the reconstructed peak multiplicity, the number of unique veto channels, the number of high-quality veto signals, and the integrated above-threshold waveform response. This is intentionally a compact feature set: it tests how much discrimination can be obtained from observables that are robust against details of the final channel mapping and do not require truth-level information.

The discriminator output is treated as an ordering variable, not as a calibrated neutron probability. Operating points are defined by the calibration acceptance, i.e. by the fraction of calibration-like events that are not vetoed by a given score threshold. At \(90\%\) calibration acceptance, a single visible-energy threshold rejects about \(51\%\) of the HENSA three-layer neutron sample. The boosted veto BSD increases the rejection to about \(76\%\), and still rejects about \(68\%\) of the neutron sample at \(95\%\) calibration acceptance. The maximum of the relative \(S/\sqrt {B}\) proxy occurs at a less conservative calibration acceptance of about \(83\%\), where the neutron rejection reaches about \(82\%\). The feature-ranking study shows that the dominant information is carried by the total visible veto-energy proxy and by the number of good veto signals, with peak multiplicity providing a smaller but non-negligible contribution. The unique-channel count is much less important in this aggregate study, consistent with the weak track-like topology of neutron-induced veto activity.

PIC

Figure 5.36: Noise-aware boosted veto BSD performance for the three-layer HENSA neutron sample. The upper panels compare neutron rejection and relative \(S/\sqrt {B}\) as a function of calibration acceptance for a single visible-energy threshold, a structured rectangular rule, and the boosted-tree discriminator. The lower panel shows the permutation importance of the aggregate inputs.

The distinction between muon and neutron inputs is also important. Muon-induced events are dominated by prompt, high-amplitude scintillator coincidences associated with a through-going track. In the aligned 20,000-event muon simulation, the median event has five veto peaks, five unique channels, and essentially no delayed-window activity. Neutron-induced events are more heterogeneous: the median event has three veto peaks and three unique channels, but the delayed window contains a median of two high peaks and a visible-energy proxy of about \(986\) in the analysis units. The neutron response also has a broader time distribution because the veto is sensitive not only to prompt secondaries but also to moderation and capture-related activity. This is why delayed peaks are physically important, but also why they cannot be used alone: the calibration data already contain accidental late activity, so the useful signature is the combination of timing, energy, multiplicity, and signal quality.

PIC

Figure 5.37: Comparison of waveform-level veto observables in the aligned 20,000-event muon and neutron simulation samples. Muons are concentrated in the prompt window, whereas neutron-induced events populate a broader delayed tail and show a much larger delayed-peak multiplicity.

An expanded machine-learning study was also performed for the experimental IAXO-D0 data. That study uses three training classes: calibration data, muon simulation with calibration-noise overlay, and neutron simulation with calibration-noise overlay. The input vector extends the aggregate veto variables with prompt-window, neutron-window, delayed-window, and pre-prompt veto observables, together with a small set of Micromegas topology quantities. The Micromegas variables are included only for the experimental candidate-ranking study, where the goal is to identify events whose full detector record resembles the neutron+noise template; the design-facing veto discriminator described above uses only veto observables. The held-out validation gives recalls of \(99.2\%\), \(95.8\%\), and \(91.7\%\) for calibration-like, muon-like, and neutron-like classes, respectively. The largest confusion is between neutron-like and muon-like events, which is expected because energetic neutron showers can contain prompt secondaries, while atypical muons can leave weak or delayed residual activity after the prompt-veto selection.

PIC

Figure 5.38: Held-out validation of the experimental neutron-like event classifier. The confusion matrix is row-normalized by true class. The feature-importance panel shows that prompt veto energy, delayed-to-total veto energy, total veto energy, and Micromegas topology all contribute to the candidate-ranking classifier.

This multivariate analysis should therefore be interpreted as a structured extension of the explicit veto cuts, not as an independent truth label. For the design study it quantifies the gain available when the full waveform-level veto information is retained. For the experimental comparison it provides a way to rank neutron-enriched event populations while preserving a direct calibration-data estimate of accidental acceptance. The final veto interpretation remains anchored to control samples and to explicit efficiency points, rather than to an unqualified classifier probability.

5.7 Simulation performance

Unless explicitly stated otherwise, the performance results in this subsection correspond to the final 59-panel simulated geometry, atmospheric secondaries generated with CRY at Zaragoza latitude, and the full waveform-level analysis chain including quenching, light attenuation, shaping, and peak finding. The veto readout is treated with the prototype-like 100 \(\mu \)s total acquisition window and trigger placement at 30 \(\mu \)s, so that the simulated observables can be compared directly with the data-taking mode of the commissioned IAXO-D0 prototype.

Definitions. In table 5.17, raw denotes the particle-specific background rate before Micromegas event selection. Energy + topo + window denotes the residual rate after the Micromegas energy-region, topological, and readout-window cuts. + veto denotes the same analysis-selected sample after adding a simplified waveform-level veto requirement. The veto efficiency is therefore the fraction removed by the veto from the analysis-selected sample, not from the raw particle flux. The residual background is the surviving rate after all applied cuts. Unless stated otherwise, times in this subsection are quoted relative to the Micromegas trigger at \(t=0\). The threshold refers to the veto-peak threshold used to define a triggerable veto signal; the prompt window denotes activity around the Micromegas trigger, and the delayed window the later part of the 100 \(\mu \)s total acquisition used to retain capture-related peaks. When the experimental cut windows are quoted later in the original publication convention, they are given explicitly from the start of the veto acquisition window.

Muon-dominated component

Cosmic muons dominate the raw background rate by a wide margin because of their large flux and high penetration power. Their veto signature is correspondingly robust: they traverse one or more scintillator layers and deposit large signals, typically well above any practical threshold. Figure 5.39 is a deposited-energy diagnostic illustrating this separation between muon signals and the threshold region. Figure 5.41 shows the same behavior at channel level in the segmented detector. The TPC-triggered muon population is compared with the full sample of veto-intersecting muons, showing how the TPC coincidence selects a more geometrically constrained subset while preserving the track-like correlation bands across opposite veto groups.

PIC

Figure 5.39: Total energy deposited across all scintillator volumes for muon events, shown as a normalized event-fraction diagnostic. The TPC-triggered sample is concentrated around tens of MeV in the scintillators, far above the few-MeV threshold region relevant for waveform-level veto decisions.

The same conclusion can be inspected at the level of the main veto groups. Figure 5.40 separates the deposited energy by detector side for the muon events that also produce a TPC signal. These distributions are not used as independent cuts in the final analysis, but they are useful diagnostics of the veto geometry: through-going muons usually illuminate more than one scintillator group, and the relative response of the groups reflects the direction and acceptance of the segmented enclosure. This group-resolved view provides the bridge between the integrated energy spectrum and the channel-level correlation matrix shown next.

PIC

(a) Top, bottom, and left groups.

PIC

(b) Right, front, and back groups.
Figure 5.40: Group-resolved scintillator-energy distributions for simulated cosmic muon events that also produce a Micromegas/TPC signal. The figure is a detector-topology diagnostic: it shows that the muon veto response is not confined to a single panel family, but is distributed across the segmented enclosure according to the track direction and detector geometry.

PIC

Figure 5.41: Channel-level conditional trigger probability matrices for cosmic muon events in the veto system. The left panel requires a TPC coincidence, while the right panel includes all veto-intersecting muons regardless of whether they ionize the TPC. The strong diagonal and off-diagonal bands reflect the track-like topology of muon events across the segmented veto system.

With a simplified waveform-level veto condition requiring at least one veto peak above threshold, more than \(99\%\) of the muon-induced candidates remaining after the Micromegas analysis cuts are rejected [135]. The much larger reduction from the raw muon rate to the final post-veto rate in table 5.17 is therefore not a contradiction: it reflects the combined action of the Micromegas energy, topology, readout-window, and veto cuts.

Neutron- and proton-dominated component

The neutron case is more difficult because the veto signals are softer, more distributed, and often delayed. High-energy primary neutrons interact in the lead shielding and produce showers of secondaries concentrated around the MeV scale. Their recoil-proton signals in the scintillator are strongly quenched, and their spatial pattern is weak compared with the muon case. Figure 5.42 shows the corresponding waveform-level response. Muons and proton-induced cascades usually produce large veto signals once they reach the scintillators, whereas neutron events have a broad low-energy component and gamma events frequently produce no triggerable veto peak. This is why neutron rejection is much more sensitive to the practical veto threshold and to delayed peak recovery than muon rejection.

PIC

Figure 5.42: Waveform-level veto response separated by primary-particle type. Panel (a) shows the normalized distribution of total reconstructed veto peak energy, while panel (b) shows the fraction of events that would remain above a simple total-energy threshold. The curves are normalized independently and should therefore be read as response-shape diagnostics, not as relative cosmic-particle rates.

The same loss of clean spatial structure is visible in figure 5.43, where the strong track-like bands seen for muons are replaced by a more diffuse channel-correlation pattern.

PIC

Figure 5.43: Channel-level conditional trigger probability matrices for HENSA outdoor-neutron simulations in the three-layer veto geometry. The left panel shows the TPC-coincident subset, with veto peaks reconstructed in \(1597\) of \(2131\) analyzed events. The right panel uses the veto-only processing chain without requiring a TPC signal, with veto peaks reconstructed in \(132065\) of \(274790\) analyzed events. Compared with the muon matrices in figure 5.41, the neutron-induced activity is less track-like and less cleanly described by opposite-panel coincidences, motivating the use of time, multiplicity, and delayed-activity observables.

The delayed component is therefore essential. In the simplified waveform-level performance studies, the prototype-like 100 \(\mu \)s total acquisition window captures both prompt fast-neutron activity and a large fraction of the delayed capture signal. Because only about \(70\,\mu \mathrm {s}\) of this window lie after the trigger, it retains roughly \(79\%\) of an exponential delayed component with \(\tau \simeq 45\,\mu \mathrm {s}\) before threshold and acceptance effects. Under this definition, the veto reduces the residual neutron-induced background by about \(30\%\) after the Micromegas analysis cuts [135]. A further important finding was that cosmic-ray protons are not negligible: because they can also generate secondary cascades in the shielding, the same veto logic suppresses the residual proton component by about \(70\%\) [135].

Particle Raw Energy + topo + window + Veto
[cts keV\(^{-1}\) cm\(^{-2}\) s\(^{-1}\)]
Muon \(3.33\times 10^{-4}\) \(1.85\times 10^{-7}\) \(\lesssim 10^{-9}\)
Neutron \(3.33\times 10^{-6}\) \(3.33\times 10^{-7}\) \(\sim 2.3\times 10^{-7}\)
Proton \(7.84\times 10^{-7}\) \(7.40\times 10^{-8}\) \(\sim 2.2\times 10^{-8}\)
Gamma \(1.67\times 10^{-7}\)
0 obs.
Electron \(5.08\times 10^{-8}\)
0 obs.
Table 5.17: Cosmic-ray-induced background rates from the Geant4+CRY simulation at Zaragoza latitude [135]. The veto column corresponds to a simplified waveform-level veto cut applied after the Micromegas analysis cuts. Entries listed as “0 obs.” mean that no simulated events survived the analysis chain in the available sample and should therefore be interpreted as finite-statistics upper limits rather than exact zero rates.

5.8 Experimental validation with IAXO-D0 data

The prototype system was operated together with the IAXO-D0 Micromegas detector at surface level in Zaragoza, providing the first direct validation of the veto concept under realistic background conditions. This comparison is especially relevant because the experimental analysis uses waveform-level veto observables, including peak time, peak amplitude, multiplicity, and channel pattern. It therefore tests the same class of quantities emphasized in Sections 5.6 and 5.7, rather than only idealized deposited-energy thresholds.

The scope of the comparison must be defined carefully. The simulations presented above correspond to the final 59-panel geometry, while the first experimental implementation was a commissioned 57-signal prototype based on the same scintillator–cadmium concept. The experimental setup also includes detector effects that are only approximately represented in the simulation, such as channel-dependent gain calibration, light attenuation along the scintillator bars, evolving threshold settings during commissioning, mechanical gaps, and the exact readout configuration. For this reason, the data should not be treated as a one-to-one measurement of the simulated neutron-veto efficiency. Instead, they provide a validation of the physical discrimination strategy: prompt tagging of muon-like events, together with delayed and multiplicity-based rejection of events compatible with neutron-induced activity.

Published surface cut-flow validation

Stage

Selection

Events

Bkg. level

Calib. eff.

Raw acquisition

Full detector, full energy range

1,305,996

Micromegas cuts

ROI 2–7 keV, focal spot, Micromegas topological selection

257

81.9%

+ Muon veto

Prompt veto discrimination

56

\(9.78\times 10^{-7}\)

+ Advanced veto cuts

Overall multiplicity \(<13\); sum of energy \(<7034\) keV in [23,53] \(\mu \)s; multiplicity \(<12\) in [35,68] \(\mu \)s

49

\((8.56 \pm 1.22)\times 10^{-7}\)

79.4%

Table 5.18: Experimental cut flow reported for the surface IAXO-D0 + veto prototype data set, corresponding to an effective duration of 52.1 days [69]. Background levels are quoted in counts keV\(^{-1}\) cm\(^{-2}\) s\(^{-1}\). The advanced veto cuts preserve about 97% of the calibration efficiency with respect to the Micromegas-cut reference value.

Starting from the full raw acquisition, the Micromegas analysis selects events in the 2–7 keV region of interest, inside the focal-spot region, and passing the standard topological selection. This reduces the data set to 257 X-ray-like candidates with a calibration efficiency of 81.9%. The application of the prompt muon-veto selection then reduces this sample to 56 events. This is the dominant rejection step in the experimental data, corresponding to a reduction of

\begin{equation} 1 - \frac {56}{257} = 78.2\% \label {eq:veto-experimental-muon-reduction} \end{equation}

with respect to the Micromegas-selected sample. This behavior is consistent with the simulation picture: muons dominate the raw surface background and, when they produce events that survive the Micromegas cuts, they are usually accompanied by large and prompt scintillator signals.

The advanced veto selection removes 7 additional events from the 56 events left after the prompt veto, leaving 49 events in the final sample. This corresponds to an additional rejection of

\begin{equation} 1 - \frac {49}{56} = 12.5\% \label {eq:veto-experimental-advanced-reduction} \end{equation}

after the prompt-veto stage. The associated binomial uncertainty is approximately 4.4 percentage points, so the effect is statistically visible but not yet precise enough to extract a detailed neutron-rejection efficiency. The final measured background level is

\begin{equation} (8.56 \pm 1.22)\times 10^{-7}\, \mathrm {counts\,keV^{-1}\,cm^{-2}\,s^{-1}}, \label {eq:veto-experimental-final-background} \end{equation}

where the quoted uncertainty is dominated by counting statistics. The calibration efficiency decreases from 81.9% after the Micromegas cuts to 79.4% after the full veto selection, corresponding to a relative efficiency of \(79.4/81.9 \simeq 97\%\). This is an important result because it shows that the delayed and multiplicity-based selection can provide additional rejection without introducing a large penalty for signal-like X-ray events.

The advanced veto cuts reject events with unusually high veto multiplicity or with substantial veto activity in delayed sub-windows, both of which are difficult to reconcile with an isolated X-ray-like Micromegas signal. In the original publication convention, the windows [23,53] \(\mu \)s and [35,68] \(\mu \)s are quoted from the start of the 100 \(\mu \)s veto-acquisition window. Since the Micromegas trigger is placed at 30 \(\mu \)s, these correspond approximately to \([-7,+23]\,\mu \mathrm {s}\) and \([+5,+38]\,\mu \mathrm {s}\) relative to the trigger. The first window therefore straddles the prompt region and early delayed activity, while the second isolates the delayed component more cleanly. This timing convention is important when comparing the experimental cuts with simulation results, where times are generally expressed relative to the Micromegas trigger. The veto-energy variable entering these cuts is a calibrated scintillator-energy proxy rather than a direct local deposited energy, because light attenuation and channel-dependent gain corrections are folded into the observable.

PIC

Figure 5.44: Peak time versus maximum veto-energy proxy for the events rejected by the advanced veto selection after the prompt muon cut [69]. The activity is concentrated in moderate-energy and delayed signals rather than in the large prompt pulses characteristic of through-going muons, which supports the interpretation of the advanced veto as a delayed/multiplicity-rich selection.

PIC

Figure 5.45: Experimental Micromegas spectrum before veto cuts (red), after the prompt muon veto (green), and after the advanced delayed/multiplicity-rich veto selection (blue) [67, 69]. In the original slide and paper this last curve is labeled as a “neutron” cut; here it is interpreted more cautiously as a selection enriched in delayed or multiplicity-rich veto activity rather than as event-by-event neutron identification.
Interpretation limits of the published selection

The interpretation of the advanced veto selection should be made with some caution. Although the original analysis refers to this stage as a neutron cut, the experimental observable is not a direct neutron identifier. The veto does not detect the primary neutron itself in an event-by-event sense. Instead, it tags activity expected from neutron-induced cascades: secondary particles produced in the lead shielding, moderation in the plastic scintillator, and delayed capture-related signals in the scintillator–cadmium structure. The rejected events occupy a region of moderate veto-energy proxy and delayed activity, rather than the high-amplitude prompt signals characteristic of through-going muons. It is therefore more precise to describe the advanced selection as a delayed/multiplicity-rich veto selection enriched in neutron-like activity.

This distinction is also consistent with the Monte Carlo studies. In the full waveform-level simulations, the muon component is strongly suppressed by the prompt veto, while the residual neutron-induced background is reduced only partially. The simulation predicts that, after Micromegas cuts, the neutron component is reduced by about 30% by the simplified waveform-level veto, while proton-induced residuals are reduced more strongly, by about 70%. These simulated values are not directly comparable to the 12.5% additional rejection observed in data, because the experimental sample contains a mixture of background components and because the prototype geometry, thresholds, and calibration are not identical to the final simulation configuration. Nevertheless, the data show the expected qualitative structure: the prompt veto provides the dominant rejection of muon-like events, and a second class of delayed or high-multiplicity veto observables provides additional background discrimination.

The published cut flow is therefore kept as the experimental reference point for the veto-analysis discussion. It provides a baseline against which the refined selections developed in this thesis can be tested: at comparable calibration acceptance, a new delayed, multiplicity, likelihood, or machine-learning selection should reject more of the post-prompt background sample, or provide a clearer physical separation between prompt muon-like, accidental, and neutron-like veto activity. This comparison is more informative than replacing the published figures, because it keeps the first experimental validation and the later simulation-driven optimization conceptually separate.

Observable

Simulation / design expectation

Prototype-data check

Geometry and readout

Final design studies use 59 scintillator volumes in three layers, with one waveform channel per veto volume.

Commissioned IAXO-D0 setup records up to 57 veto signals with the same scintillator–cadmium concept.

Timing scale

Prompt activity occurs within about \(1\,\mu \mathrm {s}\); delayed captures follow \(\tau \simeq 45\,\mu \mathrm {s}\), motivating a long veto window.

Data use a 100 \(\mu \)s veto window with the Micromegas trigger at 30 \(\mu \)s and delayed sub-windows in the analysis.

Muon rejection

Waveform-level simulations suppress the residual muon component to below the finite-statistics sensitivity after Micromegas cuts.

The prompt muon veto is the dominant experimental reduction after Micromegas cuts, reducing the selected sample from 257 to 56 events.

Delayed and multiplicity rejection

Simulations predict partial rejection of neutron- and proton-dominated residuals, about 30% and 70%, respectively, after Micromegas cuts.

Advanced delayed and multiplicity cuts remove 7 of the 56 post-muon-veto events, a \(12.5\%\) additional reduction with about 97% relative calibration efficiency.

Current limitation

Absolute neutron normalization remains tied to the final source-term normalization and detector-response thresholds.

The validation data set covers 52.1 days, so the delayed-component estimate is statistically limited.

Table 5.19: Compact comparison between the veto-simulation expectations and the first IAXO-D0 surface data. The entries are not one-to-one efficiency measurements because the simulated final geometry and the commissioned prototype differ slightly, but they test the same prompt, delayed, and multiplicity-based veto logic.

The comparison can therefore be summarized in four points. First, the experimental data confirm that waveform-level veto observables are operationally useful and can be applied to real Micromegas candidate events without a large loss of calibration efficiency. Second, the prompt-veto response behaves as expected for muon-induced backgrounds, giving the largest reduction in the measured cut flow. Third, the advanced veto selection removes an additional population of events with delayed or multiplicity-rich scintillator activity, supporting the design motivation of the scintillator–cadmium veto. Finally, the limited size of the published data set and the differences between the commissioned prototype and the final simulated geometry prevent a direct extraction of an absolute neutron-tagging efficiency.

Thesis extension: neutron-enriched score comparison

For this thesis, the published comparison was extended with a higher-statistics reanalysis designed to answer a more specific question: which events in the experimental background sample are most compatible with the veto signatures expected from cosmic neutrons? The goal is not to assign a unique physical origin to every background event. Instead, the analysis constructs a controlled neutron-like score using calibration data, muon simulations, and neutron simulations, and then studies the experimental events that populate the neutron-enriched tail of that score. This approach makes the comparison more transparent than a single hard multiplicity cut because it keeps the calibration-derived accidental response, the prompt muon component, and the neutron-like delayed component as separate ingredients.

Experimental background and calibration data
Muon and neutron waveform simulations
\(\Downarrow \)
Time alignment and calibration-noise overlay
Shared veto and Micromegas observables
\(\Downarrow \)
Calibration-controlled neutron-like likelihood score
Neutron-enriched population and data–simulation comparison
Figure 5.46: Workflow used for the extended experimental comparison. The calibration data serve two roles: they define the accidental-veto environment added to the simulations and they set the accidental acceptance of the neutron-like score.

Three terms are used throughout the rest of this section. A neutron-like event is an event whose observables resemble the neutron+noise template more than the calibration or muon+noise control templates. A neutron-enriched population is a statistical sample with a larger expected neutron contribution than the parent sample, but with possible contamination from other backgrounds. A neutron-enriched candidate is an experimental event selected by the neutron-like score; this label does not imply event-by-event proof that the primary particle was a neutron. This terminology is intentionally conservative because the veto observes correlated scintillator activity and capture-related signatures rather than the incoming neutron directly.

The experimental input consists of the same prototype data used for the first veto publication. Two flat analysis trees were used: a calibration sample with \(139454\) events and a background sample with \(777752\) events. The calibration events are essential because they contain signal-like Micromegas triggers together with accidental veto coincidences produced by the real detector environment. They therefore provide an empirical model of random veto activity, including channel correlations, nonuniform channel noise, and occasional multi-peak structures. The background file contains the surface physics data in which most raw events are expected to be muon related, with a smaller population of events produced by other external or detector-internal backgrounds. Both files correspond to the commissioned 57-signal veto implementation, while the simulation templates described below use the 59-volume design geometry. This mismatch is a known systematic limitation, but it is acceptable for the present purpose because the comparison is based mainly on global timing, multiplicity, and energy-proxy observables rather than on a channel-by-channel efficiency extraction.

The simulation input consists of two dedicated 20,000-event production campaigns run with the same waveform-level analysis chain used for the veto studies. The muon production yielded \(21569\) analyzed events and the neutron production yielded \(20274\) analyzed events. In both cases the analysis tree includes the reconstructed veto peak vectors and the Micromegas observables needed to compare the simulated events with the experimental flat trees. Because the REST simulation stores the peak times in a physical time convention while the experimental analysis stores the veto waveform in binned acquisition coordinates, the simulated peak times were aligned according to

\begin{equation} t_{\mathrm {bin}} = \frac {t_{\mathrm {REST}}}{0.2\,\mu \mathrm {s}} + 231, \label {eq:veto-simulation-time-alignment} \end{equation}

where \(t_{\mathrm {REST}}\) is the REST peak time in microseconds and \(t_{\mathrm {bin}}\) is the experimental waveform-bin convention. This alignment was validated with the muon sample: the prompt-muon tag selected \(97.65\%\) of the aligned muon simulation, consistent with \(97.84\%\) in the earlier reference sample. The corresponding fraction in the experimental background file is \(91.13\%\), while the calibration file has an accidental prompt-tag probability of \(11.00\%\). These numbers show both that the simulated prompt timing is correctly aligned and that the experimental background sample is indeed dominated by prompt muon-like activity before veto rejection.

PIC

Figure 5.47: Prompt-veto candidate observables in the experimental background data, the simulated muon sample, and the same simulated muons after overlaying accidental veto activity sampled from calibration data. The prompt amplitudes and largest peaks are broadly simulation-like, while the experimental candidates have richer total multiplicity, unique-channel, and delayed-activity tails.

The same prompt definition can be used to inspect the experimental channel topology directly. Figure 5.48 shows conditional channel-coincidence matrices built from veto peaks above 200 analysis units. Events are split according to whether they satisfy the prompt-muon tag \(N_{\mathrm {prompt}}\geq 2\). The muon-like background population has broad, high-probability channel coincidences, as expected for through-going or showering cosmic activity crossing several veto panels. The non-muon-like and calibration samples are less uniformly correlated and retain visible channel-dependent accidental structure. This comparison is not used as an efficiency calibration for individual scintillators, but it is a useful check that the prompt tag separates a topologically distinct experimental population before the delayed neutron-sensitive score is applied.

PIC

Figure 5.48: Experimental channel-level conditional trigger probability matrices for the IAXO-D0 veto data. The calibration and background samples are split into non-muon-like and muon-like populations using the prompt criterion \(N_{\mathrm {prompt}}\geq 2\) for veto peaks above 200 analysis units in the prompt window. The matrices use the same conditional probability definition as the simulation channel-correlation figures, but only active channels in the commissioned paper readout are shown.

The prompt-candidate comparison makes the calibration role explicit. The prompt definition selects \(902484\) of \(995271\) experimental background events, \(21062\) of \(21569\) simulated muon events, and \(21134\) of \(21569\) simulated muon+noise events. Adding calibration accidentals brings the simulated multiplicity closer to the data, with a median of ten reconstructed veto peaks in both samples, but it does not fully reproduce the delayed tails. This supports the interpretation that the experimental prompt population is dominantly muon-like while still containing real detector accidentals and non-muon activity that must be treated separately in the neutron-enriched comparison.

The calibration sample was also used to add an empirical accidental-veto component to the simulations. For each simulated event, one calibration event was sampled with replacement and its veto-peak vectors were concatenated with the simulated veto peaks. This procedure does not attempt to model the electronics from first principles. Rather, it preserves the measured accidental veto environment, including the real distribution of random channels and amplitudes, while retaining the simulated correlation between the TPC event and the physical muon or neutron shower. The resulting templates are denoted below as muon+noise and neutron+noise. This step is important because a pure simulation sample has too little random veto activity compared with the experimental data, especially in the delayed windows used for neutron-sensitive selections.

PIC

Figure 5.49: Aligned veto peak-time distributions for the 20,000-event muon and neutron simulation campaigns after waveform-level analysis. Muons concentrate in the prompt region, while neutron events show a broader delayed component associated with secondary moderation and capture-related activity.

Figure 5.49 illustrates the central distinction exploited by the comparison. The muon simulation has a compact prompt response, with a median of five veto peaks, five unique veto channels, and essentially no delayed activity after the prompt window. The neutron simulation is less sharply prompt and more heterogeneous: the median event has three veto peaks and three unique channels, while the delayed window contains a median of two peaks and a median delayed energy proxy of about \(986\) in the analysis units. The absolute veto-energy scale should not be overinterpreted, but the timing pattern is robust. Muon-like events are identified by large prompt coincidences; neutron-like events are enriched by delayed and moderate-multiplicity activity.

Likelihood score and candidate definition

The event classification was performed with a deliberately simple likelihood score. For each event, an observable vector \(\vec {x}\) was constructed from six global quantities:

\begin{equation} \vec {x} = \left ( \log E_{\mathrm {nwin}}, N_{\mathrm {nwin}}, \log E_{\mathrm {delayed}}, N_{\mathrm {delayed}}, N_{\mathrm {unique}}, \log E_{\mathrm {TPC}} \right ), \label {eq:veto-neutron-score-features} \end{equation}

where \(E_{\mathrm {nwin}}\) and \(N_{\mathrm {nwin}}\) refer to a neutron-sensitive delayed window, \(E_{\mathrm {delayed}}\) and \(N_{\mathrm {delayed}}\) refer to the full post-prompt delayed window, \(N_{\mathrm {unique}}\) is the number of unique veto channels with peaks, and \(E_{\mathrm {TPC}}\) is the reconstructed Micromegas energy observable. The score is the log-likelihood ratio

\begin{equation} S_{\mathrm {n}} = \log p(\vec {x}\,|\,\mathrm {neutron+noise}) - \log p(\vec {x}\,|\,\mathrm {calibration/muon+noise}), \label {eq:veto-neutron-score} \end{equation}

where the second term represents the non-neutron control population constructed from calibration events and muon+noise simulation. The score is not a proof that an event was caused by a neutron. It is a ranking variable: large positive values identify events whose veto and TPC observables are more compatible with the neutron+noise template than with calibration-like or muon-like activity.

Before applying this score, two quality selections were imposed. Events with a prompt-muon tag were removed using the condition \(N_{\mathrm {prompt}}\geq 2\) for veto peaks with amplitude above 200 analysis units in the prompt window \(190 \leq t_{\mathrm {bin}}\leq 210\). Events with extreme veto activity, defined as \(N_{\mathrm {peaks}}\geq 100\) or \(N_{\mathrm {unique}}\geq 50\), were treated as burst-like and excluded from the clean comparison sample. The neutron-enriched candidate threshold was then set by the calibration control sample: the default requirement is that an event lies above the upper \(1\%\) tail of the clean calibration score distribution. This gives

\begin{equation} S_{\mathrm {n}} > 4.668479 . \label {eq:veto-neutron-score-threshold} \end{equation}

By construction, this threshold accepts approximately \(1\%\) of clean calibration events and therefore provides a direct empirical estimate of accidental acceptance for a signal-like X-ray control population.

PIC

Figure 5.50: Distribution of the neutron-like log-likelihood score used in the extended comparison. The threshold is defined from the \(1\%\) upper tail of the clean calibration sample, so the selected experimental population is calibrated against the measured accidental-veto environment rather than against simulation alone.

Table 5.20 summarizes the resulting populations. After prompt-muon suppression and burst removal, \(65990\) background events remain from the original \(777752\) experimental events. Applying the \(1\%\) calibration-tail threshold selects \(3877\) events. This corresponds to \(0.50\%\) of all experimental background events, \(5.62\%\) of the prompt-muon-suppressed background sample, and \(5.88\%\) of the clean prompt-muon-suppressed sample. The same threshold selects only \(12\) events in the muon+noise simulation, corresponding to \(0.056\%\) of all simulated muon events and \(2.77\%\) of the clean prompt-muon-suppressed muon+noise subset. In contrast, it selects \(1722\) neutron+noise events, or \(8.49\%\) of all simulated neutron events and \(17.8\%\) of the clean prompt-muon-suppressed neutron+noise subset.

Sample

Events Prompt tag Clean after prompt Median \(S_{\mathrm {n}}\) Selected

Calibration

139454 11.00% 123441 -3.80 1235

Experimental background

777752 91.13% 65990 -2.10 3877

Muon+noise simulation

21569 97.98% 433 -2.47 12

Neutron+noise simulation

20274 51.95% 9697 2.70 1722
Table 5.20: Population summary for the extended neutron-like event comparison. The “Selected” column applies the \(1\%\) calibration-tail threshold of Eq. 5.10 after prompt-muon suppression and burst removal. The calibration row quantifies the empirical accidental acceptance by construction.

The accidental acceptance is therefore not an abstract estimate; it is measured from the calibration data themselves. At the chosen threshold, a signal-like calibration event has a \(1\%\) probability of entering the neutron-like tail after the prompt-muon and burst selections. Equivalently, the neutron-enriched candidate definition would reject or tag about \(1\%\) of calibration-like X-ray events because of random veto coincidences or calibration-event structures that resemble neutron-like activity. This value is the appropriate accidental scale for the score-based selection. The muon+noise leakage is smaller in the full simulated muon sample because most muon events are removed by the prompt tag, but it is not zero in the clean prompt-suppressed subset. This residual leakage corresponds to muons with atypically weak prompt signatures, muon-induced secondaries that survive the prompt cut, or accidental-noise configurations that populate the delayed windows.

It is useful to compare this result with the published advanced-veto reduction. The published cut flow removed \(7\) of \(56\) events after the prompt muon veto, an additional reduction of \(12.5\%\) in the final 2–7 keV focal-spot sample. The score-based study quoted above is broader: it is applied to the full available flat background sample and uses a likelihood threshold anchored to the calibration tail rather than the exact published focal-spot cut flow. With a looser threshold defined by the upper \(5\%\) calibration tail, the score selects \(9039\) of \(65990\) clean prompt-muon-suppressed background events, or \(13.7\%\). This is close to the scale of the published \(12.5\%\) post-muon-veto reduction, although the two numbers should not be interpreted as a direct reproduction of the same selection. Their agreement in scale is nevertheless encouraging: both analyses indicate that a delayed/multiplicity-rich veto observable identifies an additional background population after prompt muons have been removed, while preserving most calibration-like events.

Properties of the neutron-enriched experimental population

The selected experimental events are not simply high-energy muons that escaped the prompt veto. Their veto signatures are characterized by substantial delayed activity and moderate neutron-window activity. The median selected experimental candidate has \(47\) veto peaks, \(12\) unique veto channels, one peak in the neutron-sensitive delayed window, and seven delayed peaks over the full delayed window. The median delayed energy proxy is \(6822\), while the median prompt-count observable is zero. This pattern is qualitatively different from the prompt muon template and is the reason these events are assigned large values of \(S_{\mathrm {n}}\).

The comparison with selected neutron+noise simulations is more nuanced. The neutron+noise events selected by the same score have a median of \(9\) veto peaks, \(8\) unique veto channels, one neutron-window peak, and four delayed peaks. Their median delayed energy proxy is \(2707\), lower than in the selected experimental population, while their median Micromegas energy and hit multiplicity are larger than in the experimental candidates. Thus, the experimental candidates are neutron-like according to the global score, but they are not perfectly described by the present neutron simulation. The data show stronger delayed veto multiplicity, whereas the simulation shows more energetic and more extended TPC topologies.

Median observable

Experimental candidates

Selected neutron+noise simulation

Veto peaks

47

9

Unique veto channels

12

8

Total veto-energy proxy

11249

13513

Prompt-window peak count

0

0

Neutron-window peak count

1

1

Neutron-window energy proxy

999

800

Delayed-window peak count

7

4

Delayed-window energy proxy

6822

2707

Micromegas energy observable

3025

10566

Micromegas hit multiplicity

6

51

\(xy\) topology variable

2.31

14.19

\(z\) topology variable

2.70

7.59

Table 5.21: Median properties of the experimental events selected by the neutron-like score compared with selected neutron+noise simulation events. The agreement in delayed/neutron-window veto structure supports the neutron-enriched interpretation, while the differences in total delayed multiplicity and Micromegas topology identify the main detector-response and background-composition systematics.

PIC

(a) Delayed-peak multiplicity.

PIC

(b) Delayed energy proxy.
Figure 5.51: Comparison of delayed-veto observables for the experimental neutron-enriched candidates and the selected neutron+noise simulation. The selected data and simulation occupy the same broad neutron-sensitive region, but the experimental population has a stronger delayed multiplicity tail, pointing to either missing detector noise structure, additional background components, or differences between the prototype response and the simulated geometry.

Representative event rasters for the neutron-enriched experimental sample and selected neutron+noise simulation are shown in Appendix 6.11, Fig. 6.38. They are kept out of the main text because they are useful visual diagnostics, but the quantitative argument is already captured by the score distribution, population table, and delayed-observable comparison.

Several conclusions follow from these comparisons. First, the score-based candidate population is plausibly enriched in cosmic-neutron-induced activity, because it is selected by delayed and neutron-window veto features that are inefficient for ordinary calibration events and strongly suppressed in prompt muon simulations. Second, the population is not a pure neutron sample. The present templates include calibration-like accidentals, muons, and neutrons, but the experimental background may also contain gamma-induced events, radon- or activation-related activity, residual proton or hadronic secondaries, muon-induced secondaries with weak prompt veto response, unstable channels, and DAQ artifacts. Any of these components can be partially absorbed into the neutron-like likelihood tail if their observables resemble delayed veto activity. Third, the mismatch in Micromegas topology between selected experimental candidates and selected neutron simulation suggests that the current neutron production does not yet fully reproduce the response of the experimental prototype. This may arise from the gas mixture and analysis configuration, differences between the 57-signal prototype and the 59-volume simulation, threshold and gain effects, or incomplete modeling of the full environmental background composition.

The corresponding Micromegas-energy and hit-multiplicity diagnostics are also deferred to Appendix 6.11, Fig. 6.39. Their role is to document the main residual mismatch: the neutron template reproduces the delayed-veto character better than the full TPC topology.

The safest interpretation is therefore statistical rather than categorical. At the \(1\%\) calibration-tail threshold, approximately \(0.50\%\) of all experimental background events, and \(5.9\%\) of the clean prompt-muon-suppressed background, form a neutron-enriched candidate population. This fraction is not the cosmic-neutron background fraction in the detector. It is the fraction of events that pass a particular neutron-like selection whose accidental acceptance is fixed from calibration data. The true neutron contribution could be smaller if other backgrounds populate the same delayed/multiplicity-rich region, or larger if a significant fraction of neutron-induced events have weak veto signatures and remain outside the selected tail. Nevertheless, the result is consistent with the published observation that delayed and multiplicity-based veto cuts remove a measurable fraction of the post-muon background while preserving most calibration events.

5.9 Systematic limitations and remaining work

5.9.1 Design-level systematics

The veto-performance values quoted above should be interpreted as design-level estimates rather than as final absolute background predictions. Several systematic effects remain relevant, both in the source term and in the detector response.

Source of uncertainty

Main impact on the veto studies

Cosmic-neutron normalization

The nominal flux is now tied to the outdoor HENSA 10 GeV spectrum; the remaining uncertainty is the transfer from the Zaragoza measurement to DESY and the comparison with CRY, EXPACS, and literature parameterizations.

Site dependence

Zaragoza/DESY latitude, building overburden, and indoor/outdoor conditions affect the spectrum and normalization of the surface neutron component.

Geant4 hadronic modeling

Neutron multiplication and secondary production in lead depend on the hadronic model and cross-section data used in the transport.

Quenching models

Birks-type scintillator quenching and Lindhard-type gas quenching affect the visible-energy scale for neutron-induced signals.

Light attenuation and PMT gain

Position-dependent attenuation and channel-to-channel gain variations modify the effective threshold for a given deposited energy.

Threshold and timing settings

The chosen prompt/delayed windows and peak thresholds determine the balance between neutron efficiency, accidentals, and dead time.

Geometry details

Mechanical gaps, support structures, cadmium placement, and the beam-pipe opening break the idealized symmetry of the shield and veto.

Finite Monte Carlo statistics

The tails of the rate distributions, especially for gamma and electron survivors, are limited by the available simulation statistics.

Table 5.22: Main systematic limitations affecting the interpretation of the veto-simulation results.

The dominant uncertainty for absolute neutron-background rates is therefore no longer the existence of a measured source term, but the transfer of the HENSA outdoor spectrum to the DESY site and the differences between measured and generator-level descriptions. At fixed source term, the dominant uncertainty for veto efficiency is the effective threshold, which combines quenching, light attenuation, PMT gain calibration, and peak-finding settings into a single observable-level response. Geometry gaps and finite Monte Carlo statistics mainly affect the tails of the residual distributions and the precision with which small surviving components can be quoted.

A full accidental-veto and dead-time estimate requires the measured single-channel rates together with the final online veto logic. In general, for a representative veto-trigger rate \(R_{\mathrm {veto}}\) and coincidence window \(\Delta t\), the accidental probability scales approximately as \(P_{\mathrm {acc}} \simeq 1 - \exp (-R_{\mathrm {veto}}\Delta t)\). This quantity is not quoted here because the relevant single-channel rates evolved during commissioning and were not yet fixed in the configuration used for the first prototype analysis. Empirically, however, the advanced experimental veto cuts preserve about \(97\%\) of the calibration events relative to the prompt-veto stage, which provides a first bound on the live-time penalty associated with delayed and multiplicity-based veto observables.

5.9.2 Limitations of the neutron-enriched comparison

The main limitations of the present data–simulation comparison are summarized in Table 5.23. They are narrower than the general systematics listed in Table 5.22: the question here is not the absolute uncertainty of the full veto design, but the degree to which the experimental neutron-enriched population can be interpreted with the currently available templates.

Limitation

Impact on the neutron-enriched interpretation

Prototype channel mapping

Experimental data contain up to 57 veto signals, while the simulation uses the 59-volume design geometry; global observables are robust, but channel-resolved efficiencies are not yet directly comparable.

Run-dependent thresholds and gains

The calibration-noise overlay captures the measured accidental environment in aggregate, but does not yet model threshold drifts, PMT gain changes, or channel-by-channel stability over time.

Broken and unstable vetoes

Missing or unstable channels can reduce prompt-muon tagging or produce delayed-window structures that are not present in the idealized simulation.

Gas and analysis configuration

The 20,000-event productions provide useful veto templates, but small differences in gas settings and analysis configuration can affect Micromegas energy and topology observables.

Calibration-noise overlay

Sampling one calibration event per simulated event preserves empirical accidental correlations, but it assumes the calibration noise population is representative of the background periods being compared.

Missing background templates

Protons, gammas, environmental radioactivity, radon-related activity, activation, and DAQ artifacts are not yet included in the likelihood model, so they can be absorbed into the neutron-like tail.

Source normalization

The candidate fraction is a data-selection fraction, not a cosmic-neutron flux measurement; the HENSA-based neutron source term is needed to convert it into an absolute background prediction.

Table 5.23: Comparison-specific limitations affecting the interpretation of the neutron-enriched experimental population. These are the dominant effects that must be resolved before the score-based selection can be converted into a quantitative neutron-background measurement.

The extended comparison also identifies the measurements needed to convert this neutron-enriched selection into a quantitative neutron-background estimate. The most important improvement is a fully matched experimental and simulated analysis chain, including the exact 57-channel prototype mapping, run-dependent thresholds, channel gains, and broken-channel configuration. The second requirement is a broader simulation library that includes not only cosmic muons and neutrons but also protons, gammas, environmental radioactivity, and muon-induced secondaries under the same waveform analysis. The third requirement is a run-by-run accidental model rather than a single calibration-overlay template, because the delayed-window candidate rate is sensitive to channel noise and burst-like periods. Finally, the HENSA-based neutron source term must be transferred to the DESY site conditions before the candidate fraction can be translated into a BabyIAXO background prediction.

The same list defines what would be required for a publication-quality neutron-population measurement. A robust result should use the exact experimental geometry and readout map, a blinded validation period independent of the data used to tune the score, a run-by-run veto calibration and accidental model, and a complete template set including protons and environmental backgrounds. The neutron template should then be normalized with the measured or otherwise constrained cosmic-neutron source term, and the resulting candidate rate should be propagated through the same Micromegas region-of-interest and topological selections used for the final background model. Under those conditions, the neutron-enriched score could become not only a tagging variable but also a control region for constraining the cosmic-neutron component of the surface background.

In conclusion, the surface data validate the main design logic of the active shield and provide the first experimentally grounded handle on neutron-like veto signatures. The veto behaves as a conventional prompt muon veto and, in addition, provides a measurable delayed/multiplicity-based rejection channel that is consistent with the expected response to neutron-like residual backgrounds. The extended reanalysis shows that a calibration-controlled neutron-like score selects a small but significant experimental population with delayed veto activity, while also revealing systematic differences between data and the current neutron simulation. This result supports the use of a multi-layer scintillator–cadmium veto for BabyIAXO and motivates the next step: a larger and more stable data set, with fixed thresholds and a fully matched simulation geometry, to convert the present neutron-enriched population into a quantitative neutron-veto efficiency and background estimate. The neutron-enriched population defined here will also be useful in the background-model chapter as a validation target for the simulated cosmic-neutron and muon-induced components, because it provides an experimentally selected control sample anchored to the real veto response.

5.10 Summary and outlook

The shielding and veto studies lead to a clear design conclusion. Lead remains necessary for suppressing external photon backgrounds, but it is not a complete surface-background solution: for high-energy neutrons it acts partly as a converter, producing a softer and more distributed secondary shower. The veto concept must therefore be coupled to the passive shield rather than treated as a separate muon counter.

The final design response is a three-stage scintillator–cadmium veto surrounding the lead shield. The hydrogen-rich scintillator provides prompt and moderated-neutron sensitivity, the cadmium sheets convert the thermalized component into capture-gamma cascades, and the waveform analysis retains prompt, delayed, multiplicity, and topology information. The HENSA-driven layer scans support the three-layer cadmium configuration as the practical compromise: most of the available neutron-tagging gain is obtained before the fourth layer, while the additional layer increases channel count and accidental-veto exposure. The default physics configuration for this interpretation is high-precision neutron transport with strict isotope handling; PhotonEvaporation is used as the nominal cadmium-capture cascade model when prompt-gamma energy partition matters, with the default ParticleHP cascade retained as a systematic comparison.

The commissioned IAXO-D0 prototype validates the same strategy in data. The prompt veto gives the dominant muon-like rejection, and delayed/multiplicity-rich selections provide an additional measurable reduction with only a small calibration-efficiency penalty. The extended neutron-enriched comparison strengthens this interpretation by selecting a calibration-controlled population with delayed veto activity, while also showing where the present simulation is incomplete. The next improvements are therefore well defined: a matched 57-channel prototype geometry, run-dependent threshold and noise modeling, broader background templates, and transfer of the measured HENSA neutron source term to the BabyIAXO site conditions.

Chapter 6
Background Model

Introduction

As a rare-event search experiment, IAXO requires a detailed background model to distinguish signal candidates from background events. The purpose of the model is to translate measured activities and external particle fluxes into reconstructed, X-ray-like survivor rates in the Micromegas region of interest. This translation is non-trivial because the same source activity can produce different accepted rates depending on geometry, detector response, topology cuts, veto response, and normalization uncertainty.

This chapter describes the background model developed for IAXO-D0 and BabyIAXO, while noting that many of its components are also relevant to the future IAXO experiment. The model remains a collaborative effort that continues to evolve as new measurements and simulations become available. The work presented here builds on the previous iteration of the IAXO-D0 background model [70], which itself was informed by the CAST background-model studies. The chapter should therefore be read as a definition of the current source catalogue, detector-response chain, and component maturity status, rather than as the final absolute background-rate budget for BabyIAXO. The latter requires the final master rate table, with source normalizations, geometry version, exposure, selection window, surviving rate, and uncertainties fixed for all components.

Source class

Normalization input

Reference analysis

Current status and uncertainty

Thesis contribution

Cosmic muons

Surface cosmic-muon source term and detector-facing generation

2–7 keV for veto validation; low-energy ROI for model studies

Mature simulation and experimental validation; limited mainly by site normalization, geometry matching, and veto thresholds.

Production workflow, detector-response analysis, and veto-observable comparison.

Cosmic neutrons

HENSA/CRY/EXPACS-informed surface neutron spectra

2–7 keV reference for current analysis

Thesis production, still normalization-limited; limited by DESY transfer, hadronic modeling, quenching, and statistics.

HENSA source integration, multilayer-veto optimization, and neutron-history diagnostics.

Environmental radiation

Laboratory gamma/neutron spectra and concrete/floor models

Low-energy ROI

Provisional source study; limited by site-dependent normalization and geometry boundary conditions.

Source construction and detector-response propagation for comparison with cosmic components.

Internal radioactivity

HPGe/LSC material activities or upper limits

Low-energy ROI, with 2–7 keV as final-analysis reference

Partly mature; several components remain upper limits; limited by activities, masses, and source location.

Source-specific restG4 configurations and common reconstruction/cut application.

Gas/radon/surfaces

Gas activity, radon history, surface assumptions

Low-energy ROI

Source studies and upper bounds; limited by time-dependent gas handling and plate-out history.

Separation of gas-borne, plated-out, and material-contamination hypotheses.

Table 6.1: High-level status dashboard for the background-model components. The table is intended to make the maturity of each source class explicit before the detailed methodology and source-specific simulations are discussed.

Window

Role in this thesis

Usage

\(1\)\(10~\mathrm {keV}\)

Detector-design region

Broad IAXO Micromegas X-ray region used when discussing detector requirements and comparison with earlier Micromegas background goals.

\(0.1\)\(10~\mathrm {keV}\)

Simulation diagnostic range

Wide low-energy range used in some source-construction plots to verify spectral shapes, leakage mechanisms, and detector-response behavior.

\(2\)\(7~\mathrm {keV}\)

Reference analysis window

Default window for the final topology-selection studies in this chapter and for comparison with the published IAXO-D0 surface veto analysis.

Table 6.2: Energy-window conventions used in the background-model and veto-analysis chapters. Quantitative comparisons should use the \(2\)\(7~\mathrm {keV}\) reference window unless another range is explicitly stated.

6.1 Simulation and Analysis Methodology

The background model simulations and the subsequent event reconstruction were carried out with REST-for-Physics [91], using the restG4 and restManager applications described in the software chapter. The Monte Carlo transport stage was defined through source-specific configurations, while the detector-response emulation and event reconstruction were performed with a common analysis chain. This same reconstruction chain is also used for the analysis of experimental data, since the simulated detector response is converted into the same reconstructed event format as real detector acquisitions. This common data model allows the same observables, selection criteria, and background-discrimination procedures to be applied consistently to both simulated and measured events.

6.1.1 Workflow overview

The methodology followed for the background model is summarized in Figure 6.1. The first stage consists of defining a source term and the corresponding detector geometry. The source term depends on the origin of the background contribution under study: radioisotope contamination in a detector component, environmental radiation entering from outside the shielding, or cosmic-ray secondaries. These inputs are then propagated with restG4, which performs the Geant4 transport and stores the event-level truth information.

In a second stage, restManager processes the simulated event through a detector-response chain designed to reproduce the experimental readout observables as closely as possible. This response chain includes both the Micromegas detector readout and the active-veto readout, which are described in REST-for-Physics through dedicated readout definitions. Although both systems are handled within the same analysis framework and are ultimately stored in a common event structure, they represent physically different detector subsystems: the Micromegas readout reconstructs the charge signal produced in the gaseous TPC, while the veto readout reconstructs scintillation signals produced in the surrounding veto modules. Consequently, their channel mapping, signal formation, timing, shaping, and reconstructed observables are treated with subsystem-specific parameters and processes.

The reconstructed output is then used to derive the observables employed for the background studies and for the X-ray-like event selection. In this way, the simulated events can be compared with experimental data at the level of reconstructed quantities, rather than only at the level of idealized energy depositions.

PIC

Figure 6.1: Simulation and analysis workflow used for the IAXO background model. Source-specific Monte Carlo configurations are combined with the corresponding detector geometry and propagated with restG4, producing Geant4 truth-level events. The resulting events are then processed with restManager through the detector-response and reconstruction chain. Dedicated REST-for-Physics readout descriptions are used for the two instrumentally different subsystems: the Micromegas TPC readout and the active-veto readout. The final output is a set of reconstructed observables that can be analyzed with the same selection logic used for experimental data.

This separation between transport and reconstruction was particularly important in the present work. It allowed the same reconstruction chain to be applied consistently to different background sources, while at the same time making it possible to update detector-response parameters, electronics settings, veto thresholds, or analysis cuts without repeating the full Geant4 transport stage. The same strategy also ensured that simulated events and experimental data were compared using the same reconstructed observables and selection criteria, while preserving the distinct detector-response models required by the Micromegas and veto readout systems.

6.1.2 Source-specific simulations

The Monte Carlo transport stage was configured with a family of source-specific source descriptions. Each one defined the source term for one background component, but the structure of the simulations was kept common: a detector geometry, a primary-event generator, the sensitive detector volumes, and the physics lists required for electromagnetic interactions, radioactive decays, and, when needed, hadronic transport. This organization isolates the physical origin of each background contribution while preserving a common interface to the reconstruction chain.

For internal contaminations, the simulated source was defined from the detector volume corresponding to the material under study. This category includes detector materials such as copper, electronics, gas, kapton, mylar, shielding elements, and radon or plated-out progeny. The primary positions were sampled uniformly inside the selected volume, or on its surface when the measured contamination was given as a surface activity.

The activity assigned to each source was obtained from radiopurity measurements performed by the collaboration at the Laboratorio Subterráneo de Canfranc. Depending on the sample, these measurements provide either activities per unit mass or per unit surface. To avoid inconsistencies in the normalization, the component mass or surface was taken from the same detector description used in the simulation. The measured activity and the simulated mass or surface were then used to compute the total activity assigned to the source. This activity provides the normalization factor used to convert the simulated event sample into a background rate.

When the measured activity referred to a parent isotope assumed to be in secular equilibrium, the full radioactive decay chain was simulated. In this way, the generated events preserve both the spatial distribution of the contamination in the detector geometry and the correct normalization to the measured activity of the material.

Environmental backgrounds were also considered in the simulation campaign, although they became less central to the final background model. At the time when these studies were developed, the experimental layout under consideration assumed that the detector would operate inside a laboratory environment, with at least partial underground overburden. Under those assumptions, radiation from the surrounding laboratory materials, such as concrete gammas and neutrons, was a relevant contribution to evaluate.

These backgrounds were treated as external fluxes incident on the detector and shielding system. When a direct simulation from the laboratory boundaries was inefficient, the source term was factorized into two stages. First, energy and angular distributions were obtained for particles emerging from the surrounding materials. These distributions were then used as input spectra for the detector-level simulation, avoiding the need to repeat the expensive laboratory-scale transport for each detector-response or selection study.

In the final experimental scenario, where the detector is expected to operate essentially at surface level and not inside a deep underground laboratory, these environmental contributions are less important than the cosmic-ray-induced and intrinsic-radioactivity backgrounds discussed in the following sections. Nevertheless, they are included here for completeness, since they were part of the background-model development and provide a useful cross-check of the simulation workflow.

Cosmic-ray-induced backgrounds required a separate set of source generators because their normalization and event topology depend strongly on the particle species, angular distribution, energy spectrum, and exposed surface of the apparatus. Dedicated configurations were prepared for the main secondary components at surface level: muons, neutrons, protons, gammas, and electrons. Depending on the study, the primary distributions were defined either analytically or from histograms produced with CRY. For the largest production campaigns, geometry-aware sampling strategies developed during this work [97] were used to avoid spending most of the computation time on particles whose trajectories would not intersect the detector geometry. The detailed modelling of the cosmic-ray sources is discussed later in this chapter. The relevant point for the present methodology is that, once the transport stage is completed, cosmic-ray and non-cosmic samples are treated with the same detector-response and reconstruction philosophy.

The detector description used in these simulations was derived from detailed geometrical models of the BabyIAXO/IAXO-D0 Micromegas detector, passive shielding, active-veto system, and auxiliary volumes. Different geometry variants were selected depending on the purpose of each sample. Full geometries including shielding and veto volumes were used for cosmic-ray and shielding studies; reduced geometries were used for isolated material-contamination studies; and chamber-focused geometries were used for X-ray calibration, detector-response validation, or cut-efficiency studies. The active gas volume above the Micromegas readout was the main sensitive region used to compute the detector background rate. Additional sensitive volumes, such as plastic scintillators or neutron-capture layers, were included when the goal was to study veto response, neutron-tagging performance, or the history of particles contributing to a reconstructed event.

The Geant4 transport configuration was kept as uniform as possible across the different source classes, so that differences between samples were driven mainly by the source term and geometry rather than by changes in the physics list. Electromagnetic interactions were described with G4EmLivermorePhysics, which is appropriate for low-energy photon and electron transport. Hadronic interactions were handled with the high-precision neutron and binary-cascade models required to describe neutron transport, inelastic interactions, and secondary production in the shielding. For internal-contamination samples, radioactive-decay processes were enabled, including the associated atomic de-excitation mechanisms such as internal conversion, fluorescence, and Auger-electron emission. Production cuts were generally kept at the millimetre scale for charged particles and photons, while the gas volume was assigned a smaller maximum step size to preserve the topology of low-energy depositions in the X-ray region of interest.

6.1.3 Background-model component catalogue

The background model was built as a catalogue of independent source components rather than as a single combined Monte Carlo sample. Each component describes one physical origin of background: cosmic-ray secondaries, environmental radiation, intrinsic radioactivity of detector materials, or radon-related activity. For each source, the simulation defines where the particles are generated, which spectrum or decay chain is used, and how the resulting event sample is normalized to an expected rate.

This organization keeps the model modular. A new material-screening result, an updated cosmic-ray flux, or a revised detector geometry can be incorporated by updating only the affected source component. The simulated events from all components are then passed through the same detector-response and reconstruction chain before being compared at the analysis level.

Table 6.3 summarizes the main source classes considered in the model. The first four entries correspond to physical background-rate components. The final entry is an auxiliary sample used to define the detector response and the X-ray-like selection efficiency applied when the rate components are combined.

Catalogue entry

Simulated components

Normalization input

Role in the model

Cosmic rays

Muons, neutrons, gammas, protons, and electrons generated with sea-level spectra

Differential particle fluxes and generated phase space, folded with the exposed detector geometry

Describes the contribution of cosmic-ray secondaries at surface level, including both direct interactions and secondaries produced in the shielding or detector materials.

Environmental radiation

External gammas and neutrons from laboratory materials, including concrete-wall and floor contributions

Measured or simulated environmental spectra and detector-facing flux

Describes radiation entering the shielding from the surrounding experimental environment. This contribution was studied mainly for completeness and for earlier layout assumptions involving a laboratory setting.

Internal material radioactivity

Copper, electronics, gas, kapton, mylar, teflon, shielding layers, and telescope-side materials

Material-screening activities, component masses or surfaces, and isotope branching ratios

Converts measured radioactivity of detector and shielding components into source-by-source background rates in the analysis window.

Radon and surface progeny

Gas \(\ce {^{222}Rn}\), cathode \(\ce {^{218}Po}\), cathode \(\ce {^{210}Pb}\), and vessel or shielding-surface \(\ce {^{210}Pb}\)

Radon activity, exposed surface area, or assumed plated-out activity density

Accounts for airborne and surface-deposited activity close to the sensitive gas, where compact low-energy events can mimic X-ray-like topologies.

Calibration and cut efficiency

\(\ce {^{55}Fe}\) calibration and uniform low-energy X-ray samples matched to the detector conditions

Calibration exposure or flat simulation weights; used for efficiency rather than as a background rate

Defines the X-ray-like signal reference, energy response, and selection efficiency applied to the background components.

Table 6.3: Catalogue of simulated components used to build the background model. The first entries correspond to physical background sources normalized to material activities, environmental fluxes, or cosmic-ray fluxes. The auxiliary calibration samples define the detector response and X-ray-like selection efficiency used when the source components are combined.

The individual source components are combined only after detector-response emulation, event reconstruction, and event selection. In practice, each simulated sample is first reduced to the number of events that survive the analysis cuts in the reference energy window. That number is then scaled by the appropriate physical normalization: the measured activity of a material, the activity density of a surface contamination, the radon activity in the gas, or the incident particle flux for external and cosmic-ray sources.

The final background estimate is therefore assembled from reconstructed and selected events, not from idealized energy depositions. This is important because the same source can have a very different impact depending on where the interaction occurs, how the charge or veto signal is reconstructed, and whether the event passes the X-ray-like topology selection. Keeping the source generation, detector response, and normalization as separate steps also makes the calculation easier to update as new measurements or improved detector descriptions become available.

6.1.4 Event types and detector-response chain

The output of the transport stage is not analyzed directly from the Geant4 truth information. Instead, it is converted step by step into event representations that progressively resemble the information delivered by the experimental readout. Figure 6.2 summarizes this chain.

PIC

Figure 6.2: Event-type evolution in the REST-for-Physics reconstruction chain used for the background model. The chain transforms Geant4 truth information into digitized raw waveforms and then into reconstructed hits, tracks, flat observables, and selected events, allowing simulated samples to be analyzed with quantities directly comparable to experimental data.

The initial container is the Geant4 event, implemented as TRestGeant4Event. In the following discussion this object is referred to simply as the truth event. It preserves the essential transport information: the primary particle, the hierarchy of secondaries, and the hits produced in the relevant detector volumes. At this stage the event still corresponds to an ideal Monte Carlo description and is therefore not directly comparable to the output of the data acquisition system.

Figure 6.3 shows a representative cosmic-muon event at this stage, pairing a compact print-style event summary with the corresponding geometrical event display.

PIC

Figure 6.3: Representative Geant4 event information for a simulated cosmic muon. The left panel shows a compact TRestGeant4Event summary, with the primary particle, selected secondary tracks, and sensitive-volume hits. The right panel shows the same type of event as a REST event display, where the muon trajectory crosses the detector and veto geometry before any detector-response emulation or reconstruction is applied.

The first conversion produces a detector-hits event, TRestDetectorHitsEvent. At this response-level hit stage, the Geant4 hits are rewritten as detector hits associated with a detector category, in particular TPC or veto. This is the appropriate point to apply processes that modify the deposited energy before digitization, such as quenching in nuclear recoils or attenuation of the light collected in the veto scintillators. It is also the stage where geometrical corrections, such as the rotation between the Micromegas sensitive volume and the readout coordinates, are applied.

The detector hits are then projected onto readout channels, producing a detector-signal event, TRestDetectorSignalEvent. These signals are still idealized: they describe the charge or light response assigned to detector channels before the electronics response has been applied. The next conversion produces a raw-signal event, TRestRawSignalEvent, which emulates the digitized waveform format delivered by the readout electronics. This step incorporates shaping, sampling, trigger position, dynamic range, and channel-dependent calibration factors. The raw waveform stage is therefore the key bridge between Monte Carlo truth and experimental-like data.

Figure 6.4 shows detector-event views for the same simulated cosmic-muon event after the response has been projected onto the detector readouts. The Micromegas panel uses the readout-channel geometry to show the charge pattern in the TPC, while the veto panel shows the corresponding scintillator modules with visible energy deposits.

PIC

(a) Micromegas readout map.

PIC

(b) Veto readout view.
Figure 6.4: Complementary detector-event views for the same representative simulated cosmic muon shown at truth level in Fig. 6.3. The Micromegas display maps the TPC channel-integral response onto the IAXO-D1 readout geometry, with the color scale given in ADC units. The veto display shows the active scintillator panels in the surrounding veto geometry and their associated visible-energy scale.

The waveform representation itself is shown in Fig. 6.5. At this stage the event is stored as a TRestRawSignalEvent, with separate digitized traces for the Micromegas and veto channels. The native waveform coordinates are the ADC amplitude and acquisition bin, while the same information can be expressed in physical units using the sampling periods, trigger delays, and calibration factors defined in the analysis configuration.

PIC

Figure 6.5: Representative raw waveforms for a simulated cosmic-muon event, read directly from a TRestRawSignalEvent. The left panel shows the native digitized representation in ADC units as a function of acquisition bin, with Micromegas X and Y strips shown in different colors and veto channels overlaid on a secondary axis. The right panel shows the same waveforms after applying the timing offsets, sampling periods, and channel calibration factors used in the detector-response analysis. In physical time, the prompt veto response precedes the delayed Micromegas charge signal.

The raw-signal stage is also the point at which simulated and experimental data can be compared most directly at waveform level. Figure 6.6 shows such a comparison for an experimental muon candidate and a simulated cosmic-muon event processed through the same raw-signal representation. The two events are not expected to be identical, since they correspond to different physical particles and trajectories. The relevant validation point is instead that the shaped Micromegas and veto pulses have comparable time ordering, widths, and amplitude scales once the detector-response parameters have been applied.

PIC

Figure 6.6: Waveform-level comparison between an experimental muon candidate and a simulated cosmic-muon event after detector-response processing. In both panels the Micromegas strip waveforms are shown on the left axis, separated into X and Y readout channels, while veto-channel waveforms are shown on the right axis. The comparison illustrates that the raw-signal emulation produces TPC and veto pulses with realistic relative timing, peak scale, and pulse width before the event is reduced to reconstructed hits and tracks.

Once the raw waveforms have been generated, the reconstruction proceeds in the same direction as the analysis of experimental data. The raw signals are converted back into reconstructed detector signals after thresholding and zero suppression, and then into reconstructed detector hits, where the hit coordinates are recovered from strip identities, timing information, and drift velocity. These hits are grouped into a track event, TRestTrackEvent, which stores the topological information used for background discrimination. For the strip readout used here, this representation is naturally expressed as two projected track views rather than as the original three-dimensional Monte Carlo trajectory.

Figure 6.7 shows the reconstructed track representation for the same event sequence. The two panels correspond to the XZ and YZ projections stored in the track event. The colored points show the reconstructed hits and their associated energy, while the solid line is an energy-weighted projected fit added only as a visual guide to the reconstructed topology.

PIC

Figure 6.7: Reconstructed track-event representation for the same simulated cosmic-muon event. The Micromegas strip readout produces two projected topological views, XZ and YZ, after raw-waveform reconstruction and hit building. The points are the reconstructed track hits stored in the TRestTrackEvent, colored by their reconstructed hit energy, and the solid lines indicate energy-weighted projected track fits used only to guide the eye.

The corresponding scalar observables are finally written to the analysis tree, TRestAnalysisTree, where the analysis cuts are applied and the accepted events are used for the background-rate estimate.

Detector signals and detector hits therefore appear twice in the chain, but with different physical meanings. The first occurrence corresponds to the ideal detector response predicted by the Monte Carlo before electronics digitization. The second occurrence corresponds to the reconstructed information that would be available to the analyst after the same signal-processing and reconstruction stages used for experimental data. Distinguishing between these two stages is essential when validating the detector-response model and when interpreting the effect of the analysis cuts.

6.1.5 Analysis processes and observables

The common analysis chain was kept in a single version-controlled configuration. Its purpose was to define one reconstructed observable space for both simulated and measured events. Simulation-only stages emulate the detector response before digitization, while experimental-input stages import measured DAQ waveforms. After these input-specific branches, both event classes follow the same raw-waveform reconstruction, peak finding, hit reconstruction, and topology analysis.

For simulated events, the first stages apply visible-energy corrections, record Monte Carlo truth observables for validation, and convert Geant4 energy deposits into detector hits assigned to the TPC or veto volumes. The roles of these Geant4-level processes are not equivalent. TRestGeant4QuenchingProcess is the only process in this block intended to modify the detector response itself. It converts nuclear-recoil energy deposits into a visible-energy estimate before the event is interpreted as detector response. The other Geant4-level analysis processes provide truth-level observables, such as the primary particle, the direction and energy of the source particle, the first interaction in the sensitive volume, or auxiliary veto-truth diagnostics. These quantities are useful for debugging, validating the simulation chain, and understanding individual events, but they are not used as final selection variables. They are too idealized for that purpose, because equivalent information is not available in experimental data.

In the current configuration the quenching process is applied to both the Micromegas gas volume and the scintillator volumes. A visible-energy correction is needed because the energy deposited in Geant4 is not generally equal to the detector signal. In the Micromegas gas, nuclear recoils lose part of their energy to atomic motion rather than ionization, motivating a Lindhard-type ionization yield [132]. The process uses the hadronic target information stored by restG4 and evaluates this yield from the recoil energy and from the target isotope mass and atomic numbers. The visible energy assigned to the hit is

\begin{equation} E_{\mathrm {vis}} = Q_{\mathrm {L}}(E_{\mathrm {R}}, A, Z) E_{\mathrm {R}}, \qquad Q_{\mathrm {L}} = \frac {k g(\epsilon )}{1 + k g(\epsilon )}, \end{equation}

with

\begin{equation} \epsilon = 11.5 E_{\mathrm {R}} Z^{-7/3}, \qquad k = 0.133 Z^{2/3} A^{-1/2}, \qquad g(\epsilon ) = 3\epsilon ^{0.15} + 0.7\epsilon ^{0.6} + \epsilon . \end{equation}

Here \(E_{\mathrm {R}}\) is expressed in keV, \(A\) is the target mass number, and \(Z\) is the target atomic number. For the veto scintillators, the relevant non-linearity is scintillation saturation: highly ionizing recoil protons and light fragments produced during neutron moderation yield less light per deposited MeV than electron-like deposits. The same process therefore applies a first-order Birks-law correction [130, 131]. In differential form, the scintillation light yield is approximated as

\begin{equation} \frac {dE_{\mathrm {vis}}}{dx} = \frac {dE/dx}{1 + k_{\mathrm {B}} dE/dx}, \end{equation}

or, for an individual Geant4 hit with deposited energy \(E_{\mathrm {dep}}\) over an effective step length \(\Delta x\),

\begin{equation} E_{\mathrm {vis}} \simeq \frac {E_{\mathrm {dep}}}{1 + k_{\mathrm {B}} E_{\mathrm {dep}} / \Delta x}. \end{equation}

The production configuration uses a configurable Birks constant initialized to \(k_{\mathrm {B}}=0.126\,\mathrm {mm}/\mathrm {MeV}\), and estimates \(\Delta x\) from the local spacing of neighboring Geant4 hits when an explicit step length is not stored. This value is used as a nominal organic-plastic-scintillator setting, adequate for a first-order veto light-yield model and consistent with values commonly adopted in Geant4-style plastic-scintillator simulations [136]. It should not be interpreted as a dedicated calibration of the BabyIAXO scintillators. Direct measurements in plastic scintillators report material-dependent values, including a somewhat larger value for BC-408, so \(k_{\mathrm {B}}\) remains configurable and should be varied in detector-response systematic studies [137]. Using a smaller \(k_{\mathrm {B}}\) corresponds to weaker quenching and therefore larger visible energies for recoil-proton-like deposits, which is relevant for veto-threshold studies. The corrected visible energy is written back to the copied Geant4 hit collection before the detector-hit and raw-waveform stages, so the downstream response simulation receives the quenched detector energy rather than only an auxiliary Geant4 diagnostic summary.

The size of this correction was checked with a representative cosmic-neutron validation sample. In that sample, the energy-weighted visible energy in the Micromegas gas was reduced by only about \(0.22\%\) on average, because Lindhard quenching is applied only to the small subset of gas hits identified as nuclear-recoil-like hadronic deposits; the median event was unchanged, although individual argon recoil hits could be reduced by factors of a few. In the veto scintillators the effect was much larger: the Birks correction reduced the energy-weighted visible signal by about \(25.7\%\), consistent with the high ionization density of recoil protons and other charged secondaries. Photons, including neutron-capture gamma-cascade hits recorded as photon deposits, are explicitly left unquenched by this process; in the same validation sample, the total energy carried by those hits was unchanged within numerical precision.

After this visible-energy correction, the event is converted from the truth-event representation into the detector-hit representation. The corresponding conversion and the subsequent projection onto detector channels depend on the detector readout metadata described in the software chapter and illustrated in Fig. 6.4. For this reason the conversion is not described here as a separate physics model: its role is to make the detector geometry, sensitive-volume aliases, and readout-channel geometry consistent before the response processes act on the event. The detector-response stage then introduces the effects that separate an ideal energy deposit from a measurable detector response: scintillator light attenuation, coordinate alignment, electron diffusion in the gas, finite resolution, and readout-plane diagnostics before digitization.

The first of these effects is the attenuation of light in the active-veto scintillators. A veto hit in Geant4 is a local energy deposit in a plastic panel, but the measured veto signal is produced only after scintillation light has propagated through the panel and light-guide system to the photomultiplier. The amount of light collected therefore depends not only on the deposited energy, but also on where the interaction occurred within the scintillator. This point is particularly important for the IAXO-D0/BabyIAXO veto geometry because many panels are long bars read out from one end. The same recoil-proton or capture-gamma energy deposition can produce a different waveform amplitude depending on whether it occurs close to the photomultiplier or near the far end of the panel. Consequently, a fixed peak threshold in the analysis corresponds to a position-dependent deposited-energy threshold in the scintillator.

This effect is implemented with TRestDetectorLightAttenuationProcess. The process acts only on hits identified as veto hits; TPC hits are passed through unchanged. For each veto hit, the readout metadata is used to determine the veto readout plane and channel associated with the hit position. The distance \(d\) from the hit to the effective readout end of the corresponding panel is then used to attenuate the hit energy according to

\begin{equation} E_{\mathrm {att}} = E_{\mathrm {vis}} \exp \!\left (-\frac {d}{\lambda _{\mathrm {att}}}\right ), \end{equation}

where \(E_{\mathrm {vis}}\) is the visible energy after quenching and \(\lambda _{\mathrm {att}}\) is the effective light-attenuation length. The same geometrical path length also gives a propagation-time correction,

\begin{equation} t_{\mathrm {att}} = t + \frac {d}{v_{\mathrm {eff}}}, \end{equation}

with \(v_{\mathrm {eff}}\) the effective light speed used for the veto channel. The nominal attenuation length used in the veto studies is of order \(400\,\mathrm {cm}\), consistent with the measured and datasheet-scale attenuation behavior discussed in the shielding and veto chapter. This is not a full optical-photon simulation; reflections, surface treatments, coupling details, and channel-to-channel gain variations are absorbed into effective parameters. Nevertheless, it captures the leading geometrical effect that controls whether neutron-related activity in a long scintillator panel remains above threshold after light collection.

The second major response effect is electron diffusion in the Micromegas gas. Whereas light attenuation modifies the veto amplitude, diffusion modifies the spatial and temporal distribution of the TPC charge cloud before it is projected onto the strip readout. Ionization electrons created far from the Micromegas plane drift for a longer time and undergo a larger random walk than electrons created close to the readout. This broadens the charge distribution both transversely, in the readout plane, and longitudinally, along the drift-time direction. Diffusion is therefore directly connected to the reconstructed width, cluster multiplicity, hit spread, and track-shape observables that enter the X-ray-like selection. It also provides the practical link between the detector-response chain and the gas-transport calculations performed with Garfield++/Magboltz, summarized in the software chapter.

In the analysis chain this is handled by TRestDetectorElectronDiffusionProcess. The process reads the gas pressure, drift field, work function, Fano factor, and longitudinal and transverse diffusion coefficients from the TRestDetectorGas metadata when those values are available. These gas parameters are precomputed with Garfield++ for the selected gas mixture and operating field, rather than simulated microscopically inside each Geant4 event. For a detector hit with energy \(E\), the process converts the hit into an effective number of primary electrons,

\begin{equation} N_{e} \simeq \frac {E}{W}, \end{equation}

where \(W\) is the mean energy required to create one electron–ion pair in the gas. Depending on the configuration, the number of electrons may include Poisson or Fano fluctuations, and it may be capped for computational efficiency in high-energy events. Each electron is then displaced with Gaussian diffusion widths that scale with the square root of the drift distance \(z_{\mathrm {d}}\):

\begin{equation} \sigma _{\mathrm {T}} = D_{\mathrm {T}}\sqrt {z_{\mathrm {d}}}, \qquad \sigma _{\mathrm {L}} = D_{\mathrm {L}}\sqrt {z_{\mathrm {d}}}, \end{equation}

where \(D_{\mathrm {T}}\) and \(D_{\mathrm {L}}\) are the transverse and longitudinal diffusion coefficients expressed in the units used by the gas metadata. The transverse diffusion spreads charge between neighboring readout strips, while the longitudinal diffusion broadens the arrival-time distribution and therefore the reconstructed coordinate along the drift direction. The process also includes an optional attachment probability, allowing electrons to be lost during drift if an attachment model is enabled.

This response model is deliberately intermediate in complexity. It is more realistic than simply moving the full hit energy to the readout without broadening, because it produces drift-distance-dependent cloud sizes and finite statistical charge granularity. At the same time, it avoids the cost of a full microscopic electron-transport simulation for every event in a large background campaign. For the background model this is the appropriate compromise: the simulated X-ray-like observables remain tied to measured or Garfield-derived gas properties, while the same reconstruction chain can still be applied to millions of source-specific Monte Carlo events and to experimental data.

The diffusion model does not, by itself, reproduce every contribution to the measured detector resolution. Residual effects such as gain non-uniformity, avalanche fluctuations, electronics noise, imperfect calibration, and channel-to-channel response variations can broaden the reconstructed energy and hit distributions beyond the Garfield-derived diffusion expectation. For this reason the response chain also includes TRestDetectorHitsSmearingProcess. This process applies an empirical smearing to detector hits before digitization, with separate settings for the TPC and veto subsystems when required. Its role is not to replace the physical diffusion model, but to absorb the remaining resolution needed to match calibration data, in particular the width and shape of the reconstructed \(\ce {^{55}Fe}\) peak. In practice, the diffusion parameters fix the gas-transport scale, while the smearing parameters provide a controlled detector-response tuning step when calibration runs show that diffusion alone gives an overly narrow or otherwise idealized response.

The conversion from detector hits to raw waveforms is central to the realism of the method. It uses separate sampling and shaping parameters for the TPC and the veto system, a fixed waveform length of 512 bins, and trigger delays chosen to reproduce the position of the signal within the acquisition window. This step also applies the calibration factors that place simulated signals on the same ADC scale as experimental data. For the Micromegas readout, the response is anchored with the \(\ce {^{55}Fe}\) calibration peak: the conversion from deposited energy to shaped waveform amplitude is tuned so that the reconstructed \(5.9\,\mathrm {keV}\) peak appears at the same position in simulation and data, after the same raw-signal reconstruction is applied. For the veto system, the corresponding reference is the through-going muon response. Each scintillator panel is allowed to have its own effective calibration factor because the measured muon peak is not universal: it depends on panel length, light-collection geometry, orientation, optical quality, coupling, and the individual readout channel response. The veto calibration therefore aligns the simulated and measured muon-peak positions module by module, rather than imposing a single global scintillator scale. In other words, the simulated raw signals are not simply proportional to the total deposited energy; they are calibrated and time-structured waveforms that can be processed in the same way as measured data.

This transformation also depends on the detector readout metadata described in the software chapter. That metadata provides the mapping between DAQ identifiers and physical detector elements, including the Micromegas strip geometry and the veto-panel aliases. This layer makes it possible to interpret simulated and measured waveforms in the same detector-centered coordinate system rather than as anonymous channel numbers.

Once the raw waveform representation has been reached, the process chain reproduces the standard experimental pre-processing. It attaches the readout metadata, removes masked channels, applies baseline and common-noise corrections, computes channel-level observables, and searches for TPC and veto peaks. The veto peak finder is particularly important because it extracts the timing, multiplicity, amplitude, and channel information used later for veto selections. The subsequent reconstruction recovers detector signals and spatial hits from the waveform representation, after which hit and track analyses provide the topological observables used for X-ray–background discrimination.

Analysis stage

Processes in the final configuration

Role in the reconstructed observable space

Simulation truth and conversion

Geant4QuenchingProcess, Geant4AnalysisProcess, Geant4ToDetectorHitsProcess

Apply the Geant4-stage visible-energy correction, store truth diagnostics for validation, and map Geant4 deposits into detector-hit objects. The truth observables are not used for the final selection.

Detector-response emulation

DetectorLightAttenuationProcess, DetectorHitsRotationProcess (before), DetectorElectronDiffusionProcess, DetectorHitsSmearingProcess, DetectorHitsReadoutAnalysisProcess (before)

Model light losses, coordinate alignment, charge diffusion, finite resolution, and pre-digitization readout-plane quantities.

Digitization and response calibration

DetectorHitsToSignalProcess, DetectorSignalToRawSignalProcess

Convert detector hits into strip and veto waveforms with the chosen shaping, sampling, trigger delay, dynamic range, and TPC/veto calibration factors.

Experimental DAQ input

RawMultiFEMINOSToSignalProcess, RawFeminosRootToSignalProcess

Provide the measured-data entry points before joining the common raw-waveform reconstruction chain.

Readout metadata and channel masking

RawReadoutMetadataProcess,
RawSignalRemoveChannelsProcess

Attach the detector-channel mapping and remove inactive or noisy channels before waveform analysis.

Raw waveform conditioning

RawSignalRangeReductionProcess, RawBaseLineCorrectionProcess, RawCommonNoiseReductionProcess

Emulate the finite ADC range for simulation and apply baseline and common-noise corrections to TPC and veto channels.

Raw waveform observables and peaks

RawSignalChannelActivityProcess, RawSignalAnalysisProcess, RawPeaksFinderProcess

Extract channel activity, amplitudes, integrals, threshold observables, peak times, peak multiplicities, and veto-channel information.

Signal and hit reconstruction

RawToDetectorSignalProcess, DetectorSignalChannelActivityProcess, DetectorSignalToHitsProcess

Recover detector signals and convert them into reconstructed spatial hits.

Reconstructed-hit observables

DetectorHitsReadoutAnalysisProcess (after), DetectorHitsAnalysisProcess, DetectorHitsGaussAnalysisProcess, DetectorHitsRotationProcess (after)

Fill readout-plane, spatial, and Gaussian-width observables after the experimental-like reconstruction.

Track observables

DetectorHitsToTrackProcess, Track2DAnalysisProcess

Build the track representation and compute the two-dimensional topological variables entering the X-ray-like selection.

Table 6.4: REST-for-Physics process groups used in the final analysis configuration. The TRest class prefix is omitted in the process column for readability. Simulation-only and experimental-input branches are shown together because both are projected into the same reconstructed observable space before the final selection.

The final observables employed in the background model are therefore reconstructed quantities rather than ideal transport quantities. This distinction is important because many backgrounds are rejected not only by their total deposited energy, but also by their temporal and topological signatures: channel multiplicity, hit dispersion, track topology, veto coincidences, and delayed signals. Treating these effects at the waveform and reconstruction level provides a more realistic estimate of the residual background than a simple energy-in-sensitive-volume approach.

The observables generated along this chain are stored in the TRestAnalysisTree, which becomes the common input for selection optimization, control plots, and source-by-source background estimates. This provides an important practical advantage of the framework: once the reconstruction chain has been executed, threshold scans, topology studies, or veto-timing optimizations can be performed directly on the stored observables without re-deriving the low-level quantities from the event containers. In this sense, the common analysis configuration defines not only the reconstruction logic, but also the common observable space in which the different background sources can be compared and combined.

6.1.6 Reference samples for cuts and normalization

In addition to source-specific background simulations, dedicated reference samples were used to characterize the response to X-ray-like events and to validate the analysis cuts. These samples are conceptually different from the background source productions. Their purpose is not to estimate a physical source rate, but to define the signal acceptance of the reconstruction and to provide a controlled reference against which background events can be selected or rejected. They therefore occupy a central position between the detector-response model and the final source-normalized background table.

Two classes of signal-like simulation samples were used for this purpose. The first class consists of \(\ce {^{55}Fe}\)-like calibration simulations. The dominant manganese \(K_{\alpha }\) line at \(5.9\,\mathrm {keV}\) lies inside the axion-search energy interval and produces compact photoelectric conversions in the gas. This sample is used to validate the response near the standard calibration energy and to compare the simulated reconstructed spectrum with measured calibration data, as discussed in Section 3.6.1. The same sample also provides useful examples of topologies that are X-ray-like in energy but not in spatial structure. One such event is shown in Fig. 6.8. The simulated \(\ce {^{55}Fe}\) photon undergoes photoelectric absorption, but the atomic relaxation produces an argon fluorescence photon that travels several millimetres before being reabsorbed. The result is a two-site charge topology, rather than a single compact conversion. REST reconstructs this as two separated charge clusters in both strip projections, so the event is rejected by observables that test whether most of the energy is concentrated in a single dominant track. This example illustrates why track observables provide a particularly powerful route for rejecting background-like events while preserving genuinely point-like X-ray candidates.

PIC

Figure 6.8: Simulated \(\ce {^{55}Fe}\) calibration event reconstructed as two separated charge clusters. The event is not a Compton scatter: the primary \(5.90\,\mathrm {keV}\) photon undergoes photoelectric absorption, and an argon fluorescence photon is reabsorbed at a second site. The reconstruction finds two clusters in both the XZ and YZ projections. Since the dominant reconstructed cluster carries only about half of the total track energy, the event fails the point-like topology selection.

The second class consists of uniform low-energy gamma simulations, in which primary photons are generated over a flat 0–12 keV energy range. This sample is used to map the cut efficiency across the full low-energy region rather than only at the \(\ce {^{55}Fe}\) line. The remaining reference samples in Table 6.5 provide the corresponding background rejection and accidental-veto information.

Sample

Role

Monte Carlo configuration

Use in the analysis

\(\ce {^{55}Fe}\) calibration

Detector-response validation at \(5.9\,\mathrm {keV}\)

Point-like X-ray source, gas matched to the target background sample, chamber-focused geometry

Energy calibration, peak shape, response comparison with calibration data

Uniform 0–12 keV gamma

Signal-like acceptance across the low-energy region

Flat low-energy photon spectrum, same gas and reconstruction chain as the calibration sample

Efficiency of energy, fiducial, and topology cuts as a function of reconstructed energy

Background source samples

Source-specific residual background

Cosmic, environmental, radon, and contamination sources in the relevant detector geometries

Raw and cut-surviving background populations to be multiplied by source normalizations

Experimental calibration data

Empirical accidental veto model

Real calibration events with no physical correlation to simulated X-ray photons

Veto-noise overlay and accidental signal-loss estimate

Table 6.5: Dedicated samples used to define the X-ray-like selection and connect reconstructed simulation observables to the final background-rate calculation. The first two rows define signal acceptance, while the background source samples define rejection factors for each physical source.

The production campaign keeps the calibration and background samples gas-matched. For the final cosmic-ray comparison presented below, the \(\ce {^{55}Fe}\), muon, and neutron samples were reconstructed with the same argon–isobutane detector-response settings used by the IAXO-D1 simulation chain. Equivalent \(\mathrm {Xe}\)-\(\mathrm {Ne}\)-\(\mathrm {iC}_{4}\mathrm {H}_{10}\) calibration productions are also part of the broader BabyIAXO program, but they are combined only with background samples reconstructed with the same gas, pressure, drift field, and readout configuration. Keeping the reconstruction stage identical is essential: the efficiencies must be expressed in terms of the same observables that are later applied to the background components. In practice, the most relevant reconstructed quantities are the fiducial or readout-plane energy, the number of reconstructed hits, the spread of the charge cloud in the readout plane, the balance between the two strip directions, and the track observables produced after hit clustering.

The X-ray-like selection can be written schematically as a sequence of cuts,

\begin{equation} C_{\mathrm {x}} = C_{E} \cap C_{\mathrm {fid}} \cap C_{\mathrm {topo}}, \label {eq:background-xray-cut-definition} \end{equation}

where \(C_{E}\) selects the reconstructed energy region of interest, \(C_{\mathrm {fid}}\) removes events outside the active or well-reconstructed detector region, and \(C_{\mathrm {topo}}\) rejects events with extended or track-like topology. The uniform X-ray sample is the natural dataset for measuring the corresponding signal efficiency,

\begin{equation} \varepsilon _{\mathrm {x}}(E) = \frac {N_{\mathrm {uniform}}(E \mid C_{\mathrm {x}})} {N_{\mathrm {uniform}}(E)}. \label {eq:background-xray-efficiency} \end{equation}

This definition can be used either to produce reconstructed-energy efficiency curves or, after applying the appropriate event weights, to estimate the efficiency for an assumed axion signal spectrum. The \(\ce {^{55}Fe}\) sample provides a complementary check at the calibration energy: it tests whether the Monte Carlo response produces the same compact event population, reconstructed peak position, and peak width observed in measured calibration data.

Machine-learning definition of the X-ray-like topology cut

The refined X-ray-like topology selection used in this thesis is based on a boosted decision tree (BDT) trained on reconstructed TRestAnalysisTree observables. The purpose of the BDT is not to replace the physical interpretation of the Micromegas cuts, but to implement a multivariate version of the same idea: an axion-induced X-ray candidate should be a compact, localized event in the gas, while many background candidates contain extended charge, multiple fragments, asymmetric strip projections, or veto-correlated activity. The classifier is therefore treated as an analysis cut defined in observable space, not as a truth-level background tagger.

All events first pass the reference energy requirement

\begin{equation} 2~\mathrm {keV} \leq E_{\mathrm {rec}} \leq 7~\mathrm {keV}, \label {eq:background-bdt-energy-window} \end{equation}

which is the energy interval used for the final analysis in this work. The reconstructed energy is then removed from the classifier inputs. This prevents the BDT from learning a source-specific energy spectrum and forces it to use topological information within the analysis window. The signal-like training population is defined by \(\ce {^{55}Fe}\) calibration events or gas-matched \(\ce {^{55}Fe}\) simulations processed with the same reconstruction chain. For the current cosmic-ray cut flow, the background-like training population is the reconstructed neutron-control sample, which provides the difficult compact residuals that most closely mimic low-energy X-ray events after the energy preselection. During development, additional selectors were trained against measured background samples, muon samples, and combined control mixtures to understand the available rejection power. Those comparisons are used as validation and robustness checks, while the table below uses the current \(\ce {^{55}Fe}\)-versus-neutron topology working point. The source identity, particle type, Geant4 history, event origin, run label, and any simulation-only classification variable are excluded from the input feature list. They are used only for weighting, bookkeeping, and post-selection interpretation.

The BDT score is computed with the HistGradientBoostingClassifier implementation in scikit-learn [138]. For a reconstructed event with observable vector \(\mathbf {x}\), the score is

\begin{equation} s_{\mathrm {BDT}}(\mathbf {x}) = P(^{55}\mathrm {Fe}\text {-like}\mid \mathbf {x}), \label {eq:background-bdt-score} \end{equation}

as returned by the classifier probability estimator. With this convention the score is bounded between zero and one; larger values indicate a more X-ray-like topology. The score is nevertheless not interpreted as an absolute physical probability, because it depends on the training mixture, class weights, and finite simulation statistics. Only the ordering of events and the selected operating threshold are used in the final cut.

The topology cut is

\begin{equation} C_{\mathrm {BDT}}(s_{0}) : s_{\mathrm {BDT}} > s_{0}. \label {eq:background-bdt-cut} \end{equation}

During the selector development, \(s_{0}\) was scanned with the expected sensitivity figure of merit in the \(2\)\(7~\mathrm {keV}\) window,

\begin{equation} \mathcal {F}(s_{0}) = \frac {S(s_{0})}{\sqrt {B(s_{0})}}, \label {eq:background-bdt-fom} \end{equation}

where \(S(s_{0})\) is the number of signal-like calibration or simulated X-ray events surviving the threshold and \(B(s_{0})\) is the weighted number of background-mixture events surviving it. For the current background-model cut flow the working point is fixed instead at the \(80\%\) \(\ce {^{55}Fe}\) reference efficiency. This choice gives a stable and interpretable calibration-anchored selection while the high-statistics cosmic productions are still being accumulated. The optimized \(S/\sqrt {B}\) point is retained as a cross-check of the same selector, but it is not the operating point used for the preliminary cosmic-ray table below.

The present production selector uses scalar observables exported to the TRestAnalysisTree after the standard REST-for-Physics detector-response chain. The reconstructed energy cut is made with the readoutEnergyInFiducial observable from hitsReadoutAnalysisAfter. This observable is produced by TRestDetectorHitsReadoutAnalysisProcess after raw-signal reconstruction, using a \(30~\mathrm {mm}\)-diameter fiducial circle centered on the Micromegas readout. The diameter corresponds to the Mylar entrance-window region through which the focused axion-induced X-ray signal is expected to enter the detector, and it is therefore the natural signal area for this comparison. The energy cut is applied to the reconstructed energy inside that fiducial readout region, but the scalar energy variable alone is not used as proof that the reconstructed topology is fully contained. For the final X-ray-like rows, an additional containment check requires the reconstructed X and Y hit or track locus to remain inside the same \(15~\mathrm {mm}\)-radius circle.

The BDT inputs are the reconstructed hit multiplicities, charge-cloud widths, and projection-balance quantities computed after the signal-to-hit reconstruction, readout-hit analysis, Gaussian-hit analysis, and two-dimensional track-analysis stages. In the analysis RML these correspond to the signalToHits, hitsReadoutAnalysisAfter, hitsAnaAfter, hitsAnaGauss, and tckAna2D process outputs. The current topology vector can be summarized as

\begin{equation} \mathbf {x}_{\mathrm {topo}} = \left ( N_{\mathrm {hit}}, N_{x}, N_{y}, \sigma _{x}, \sigma _{y}, \sigma _{xy}^{2}, \sigma _{z}^{2}, b_{xy}, b_{E}, \bar {\sigma }_{xy}, \sigma _{xy}^{\mathrm {max}}, \Delta N_{xy} \right ). \label {eq:background-bdt-observable-vector} \end{equation}

Analysis variable

Observable

Physics interpretation

Role

n_hits, n_hits_x, n_hits_y

Hit multiplicity

Number of reconstructed TPC hits, including the two strip projections separately. Extended tracks or fragmented events tend to activate more strips.

Important

x_sigma, y_sigma

Transverse widths

Widths of the reconstructed charge cloud in the two Micromegas strip projections. Compact X-ray conversions are expected to be narrow in both views.

Important

xy2sigma, z2sigma

Combined spatial spread

Compact scalar measures of the transverse and drift-coordinate spread of the reconstructed hits. They reject elongated and multi-site deposits.

Important

xy_balance, energy_balance

Projection balance

Consistency of the two strip views in reconstructed size and charge. Poorly matched projections often indicate background-like or partial topologies.

Supporting

Derived balances

Absolute balance, mean or maximum width, and hit-count imbalance

Symmetrized versions of the same quantities used to make the classifier insensitive to the arbitrary choice of X or Y projection.

Supporting

Table 6.6: Reconstructed observables used by the present BSD/BDT topology selector. The branch names correspond to the flattened TRestAnalysisTree export used by the analysis scripts. The reconstructed energy \(E_{\mathrm {rec}}\), taken from hitsReadoutAnalysisAfter_readoutEnergyInFiducial, defines the \(2\)\(7~\mathrm {keV}\) analysis window but is not used as a classifier input.

These observables are directly tied to the physical difference between an X-ray conversion and a background residual event. A \(\ce {^{55}Fe}\) event is expected to be compact, to involve both strip projections, and to have comparable reconstructed size and energy in the X and Y views. Cosmic-ray, neutron-induced, radon-related, or material-radioactivity events can fall in the same reconstructed energy window, but they more often contain extended charge, multiple fragments, or an uneven distribution between the two projections. The hit multiplicities and widths therefore provide the main separation, while the balance variables act as consistency checks against partial, asymmetric, or poorly matched reconstructions.

The BDT was evaluated against two transparent reference methods. The first is a binned log-odds classifier built from the same observables, which approximates the product of one-dimensional signal-to-background likelihood ratios. The second is a greedy interval-cut procedure that sequentially chooses one-dimensional rectangular intervals using \(S/\sqrt {B}\) as the optimization criterion. Each step searches an allowed interval in a single observable, applies the interval that gives the best figure of merit, and then repeats on the remaining observables. A single decision tree and an extra-trees ensemble were also tested as interpretability checks. The single tree produced readable nested rules but was less competitive as a final selector, while the extra-trees ensemble performed close to the gradient-boosted classifier. These methods are less flexible or less stable than the BDT, but they provide useful cross-checks and help identify which observables carry most of the rejection power.

Measured argon calibration/background split
Gas-matched \(\ce {^{55}Fe}\)/cosmic-neutron simulation

Selector

\(\ce {^{55}Fe}\) eff. \(B\) kept \(B\) acc. \(\mathcal {F}\)

BDT, max. \(\mathcal {F}\)

\(79.66\%\) \(8/5102\) \(0.157\%\) \(2.13\times 10^{4}\)

BDT, \(80\%\) ref.

\(80.00\%\) \(9/5102\) \(0.176\%\) \(2.02\times 10^{4}\)

Log-odds, \(80\%\) ref.

\(80.00\%\) \(10/5102\) \(0.196\%\) \(1.91\times 10^{4}\)

Manual cuts

\(80.42\%\) \(16/5102\) \(0.314\%\) \(1.52\times 10^{4}\)

Adaptive intervals

\(80.13\%\) \(29/5102\) \(0.568\%\) \(1.12\times 10^{4}\)

BDT, max. \(\mathcal {F}\)

\(69.85\%\) \(3/3495\) \(0.086\%\) \(1.38\times 10^{5}\)

BDT, \(80\%\) ref.

\(80.00\%\) \(7/3495\) \(0.200\%\) \(1.04\times 10^{5}\)

Log-odds, \(80\%\) ref.

\(80.00\%\) \(38/3495\) \(1.09\%\) \(4.45\times 10^{4}\)

Simple X-ray cuts

\(93.42\%\) \(53/3495\) \(1.52\%\) \(4.40\times 10^{4}\)
Table 6.7: Representative validation-split performance of topology selectors developed for the X-ray-like event selection. The measured rows use the July 2024 argon calibration/background optimization files after the common preselection around the \(\ce {^{55}Fe}\) calibration peak. The simulation rows use gas-matched \(\ce {^{55}Fe}\) and cosmic-neutron samples after reconstructed-energy and feature preselection. The current background-model cut flow uses the BDT prescription at the \(80\%\) \(\ce {^{55}Fe}\) reference working point.

PIC

Figure 6.9: Row-normalized BSD/BDT selection matrices used to compare operating points in the measured argon validation split and in the gas-matched \(\ce {^{55}Fe}\)/cosmic-neutron simulation validation. Each cell gives the raw number of events and the corresponding fraction of its true validation class. The upper-left cell is the retained X-ray-like efficiency, while the lower-left cell is the background leakage that enters the sensitivity figure of merit.

PIC

Figure 6.10: Two-dimensional projections of the measured argon calibration/background validation sample used to compare topology selectors. Blue points correspond to \(\ce {^{55}Fe}\)-like calibration events and red points to background validation events. The magenta contour shows the BDT boundary at the scanned \(S/\sqrt {B}\) threshold, the green contour shows the binned log-odds selector at \(80\%\) \(\ce {^{55}Fe}\) acceptance, and the dashed cyan lines show the manual sequential cuts. The panels are projections of a higher-dimensional selection, so a point apparently inside one two-dimensional boundary can still fail another observable.

Table 6.7 shows the behavior that motivated the adoption of a multivariate topology selector. On measured calibration and background optimization data, the \(S/\sqrt {B}\)-scanned BDT keeps nearly the same calibration efficiency as the historical \(80\%\) working point while reducing the number of validation background events by roughly a factor of two relative to the manual sequential cuts. At a fixed \(80\%\) calibration efficiency, the BDT and binned log-odds selectors perform similarly, whereas the adaptive interval cuts are less effective because a sequence of one-dimensional rectangles cannot reproduce the useful correlations between observables. On the neutron simulation comparison, the BDT provides stronger rejection than the log-odds and simple X-ray-like cuts. The gain is important because neutron-induced residuals that survive the energy preselection are already the difficult, compact tail of the neutron population. The BDT is therefore used as the common topology selector, while the log-odds, manual cuts, and adaptive rectangular cuts are retained as transparent robustness checks. Figure 6.9 gives the same operating point in confusion-matrix form, emphasizing that the relevant off-diagonal entry is the small background leakage into the X-ray-like sample rather than the overall classification accuracy. Figure 6.10 makes the corresponding observable-space behavior visible: most of the separation is already organized by widths, hit multiplicities, and projection balance, but the BDT boundary can follow their correlations more naturally than rectangular cuts.

The same selection definition is also applicable to experimental data. This is an important conceptual point rather than a technical afterthought. The BDT is built on scalar observables stored in the TRestAnalysisTree, not on Monte Carlo truth quantities. Experimental calibration and background runs processed through the corresponding REST-for-Physics chain therefore produce the same type of energy, hit, balance, and track variables as the simulated samples. During this thesis, the experimental work consisted mainly of analyzing existing IAXO-D0 prototype data rather than performing new laboratory campaigns. Those data were nevertheless essential: the \(\ce {^{55}Fe}\) calibration runs provide the experimental analogue of the signal-like population, background runs test the behavior of the selectors on real surface data, and calibration-triggered events provide the empirical veto-noise sample used in the accidental-coincidence studies. In this sense, the final BDT selection is a simulation-trained, calibration-anchored, and data-applicable selector. It can be applied to both simulated and measured REST-for-Physics analysis trees, provided that the gas, readout, calibration, and reconstruction configuration are matched. Figure 6.11 shows the corresponding detector-response check for an IAXO-D0 \(\ce {^{55}Fe}\) calibration run and a gas-matched \(\ce {^{55}Fe}\) simulation processed through the same reconstruction chain. The comparison uses the track-level observables that enter the fiducial and topology selections: reconstructed track energy, radial containment, projection track multiplicity, charge-cloud widths, hit-count balance, and energy balance between the X and Y strip views. The shaded intervals mark the fiducial cuts applied before the multivariate topology cut, namely the \(2\)\(7~\mathrm {keV}\) calibration window, the \(r<10~\mathrm {mm}\) central region, and the single-track requirement in both strip projections. The figure illustrates why a calibration-anchored validation is needed even when the simulation uses the same gas and readout settings. After the final \(\ce {^{55}Fe}\) response snapshot, the measured and simulated samples agree well in the energy scale, radial containment, dominant one-track population, mean transverse width, and hit-count balance. The largest residual differences are in the longitudinal width and projection-energy balance, where the simulation remains somewhat narrower than the experimental data. Those differences are treated as detector-response systematics rather than as background-composition effects, and they motivate deriving the final topology working point independently on measured calibration data and on simulated calibration data.

PIC

Figure 6.11: Full-statistics reconstructed track-observable comparison between an IAXO-D0 \(\ce {^{55}Fe}\) calibration sample and a gas-matched simulated \(\ce {^{55}Fe}\) sample. Both samples are processed with the same post-raw REST-for-Physics analysis chain; the simulation differs only in the raw-signal construction parameters used to reproduce the measured calibration response. The histograms are normalized independently and are drawn after requiring valid maximum-track reconstruction in both strip projections. The shaded regions show the fiducial windows used before the topology selector: \(2<E_{\mathrm {track}}<7~\mathrm {keV}\), \(r<10~\mathrm {mm}\), and one reconstructed track in each projection. The energy observable is aligned to the \(5.9~\mathrm {keV}\) calibration peak in each sample.

At this stage of the analysis, no veto observables enter the BDT. The experimental-data application shown in this section should therefore be interpreted as a Micromegas-only topology comparison: the published IAXO-D0 surface analysis selected the \(2\)\(7~\mathrm {keV}\) focal-spot sample with conventional Micromegas cuts before applying the prompt and delayed veto selections [69], while the BDT provides an alternative topology selector built from the reconstructed Micromegas observables alone. The appropriate comparison with the published result is thus a pre-veto cut-flow comparison: number of events and \(\ce {^{55}Fe}\) calibration efficiency after the published Micromegas cuts versus after the BDT topology selection, evaluated on the same experimental background and calibration data set. The extension to veto information is a separate analysis layer. It is introduced in the shielding and veto chapter, where prompt, delayed, multiplicity, and veto-pattern observables can be compared directly with the published prompt-muon and advanced-veto reductions.

The active veto introduces a second selection, denoted here as \(C_{\mathrm {veto}}\). For cosmic muons and many neutron-induced events, veto activity is a real physical part of the event, produced by prompt charged particles, electromagnetic secondaries, moderation, or neutron capture products. For genuine X-ray signal events, however, the external veto is not physically correlated with the X-ray conversion in the gas. Any signal rejection caused by the veto must therefore be interpreted as an accidental-coincidence loss. This distinction is important enough that signal and background samples must be treated differently.

For signal-like X-ray simulations, the veto branches are not left in an unrealistically empty state when veto cuts are studied. Instead, the simulated X-ray event is overlaid with veto activity sampled from experimental calibration events. Calibration events provide an empirical measurement of random veto peaks, channel occupancy, multiplicity, and timing structure in the detector environment. After this overlay, the veto survival probability for signal-like events is

\begin{equation} \varepsilon _{\mathrm {sig}}^{\mathrm {veto}} = 1 - P_{\mathrm {acc}}(C_{\mathrm {veto}}), \label {eq:background-veto-accidental-survival} \end{equation}

where \(P_{\mathrm {acc}}(C_{\mathrm {veto}})\) is the accidental probability that unrelated veto noise satisfies the veto rejection condition. This is the correct quantity to apply to an axion-like X-ray signal. It is also the quantity that determines the dead-time-like cost of using a given veto selection.

For background components with physical veto correlations, the treatment is different. The veto decision is applied to the reconstructed veto response produced by the same detector simulation. If appropriate, calibration-like veto noise can be added on top of the simulated veto response in order to reproduce the accidental component present in the experimental data. This is particularly relevant for comparisons with measured background runs, where the observed veto pattern is the superposition of true particle-induced activity, electronic noise, random coincidences, and the effect of missing or unstable channels. In the current cosmic cut flow, the veto classifier uses the reconstructed rawPeaksVETO observables produced by TRestRawPeaksFinderProcess after light attenuation, quenching, shaping, digitization, baseline correction, and the \(300\)-ADC peak threshold. Its inputs are deliberately compact: total reconstructed veto visible energy, number of peaks, number of hit veto channels, number of good veto signals, and the threshold-integral observable. The prompt muon cuts and delayed neutron-sensitive observables discussed in the shielding and veto chapter therefore enter the background model as reconstructed veto selections, not as truth-level labels.

The final source contribution is obtained by combining the raw source normalization with the event-level survival of the X-ray-like and veto selections. For a source \(i\), the most general expression is a weighted sum over reconstructed events,

\begin{equation} R_i^{\mathrm {after}} = \sum _{j \in i} w_{ij}\, I_j(C_{\mathrm {x}} \cap \overline {C}_{\mathrm {veto}}), \label {eq:background-rate-after-cuts} \end{equation}

where \(w_{ij}\) contains the source normalization and any geometrical, spectral, live-time, activity, surface, or phase-space weight assigned to event \(j\), and \(I_j\) is one when the event passes the X-ray-like selection and is not rejected by the veto. For an unweighted sample generated directly from the physical source distribution, Eq. 6.17 reduces to the familiar expression \(R_i^{\mathrm {raw}}N_i(C_{\mathrm {x}}\cap \overline {C}_{\mathrm {veto}})/N_i^{\mathrm {generated}}\). Depending on the source class, the raw normalization is derived from a material activity, a measured environmental flux, a cosmic-ray flux model, or an experimental live-time normalization.

The total predicted background rate in the region of interest is then

\begin{equation} R_{\mathrm {tot}}^{\mathrm {after}} = \sum _i R_i^{\mathrm {after}}, \label {eq:background-total-rate-after-cuts} \end{equation}

with analogous sums before cuts and after X-ray-like cuts alone. This three-stage presentation is useful because it separates the physics source model from the detector selection:

  1. the raw rate before analysis cuts tests the source normalization and geometry;
  2. the rate after X-ray-like cuts tests whether the component can mimic a compact low-energy Micromegas event;
  3. the rate after X-ray-like plus veto cuts tests the residual background after the active-shielding strategy is applied.

The final background tables are therefore organized, for each source class, around the number of simulated events, the number of analyzed events, the efficiency of the X-ray-like selection, the veto survival fraction, the raw normalized rate, and the residual rate after all cuts. This structure makes it possible to update the rate budget without changing the conceptual organization of the chapter: new simulations or improved source normalizations modify only the source-specific entries in the sum, while the definitions of the X-ray-like and veto selections remain common.

Monte Carlo statistical uncertainties are propagated with Poisson counting statistics after applying the event weights used for the source normalization, following the standard counting-experiment treatment summarized by the Particle Data Group [139]. When no simulated event survives a selection, the corresponding table entry is quoted as a one-sided 90% confidence-level upper bound. The convention used in this thesis is the standard zero-count Poisson bound, \(N_{90}=-\ln (0.1)=2.30\) equivalent selected events, corresponding to the \(n=0\) case of the exact Poisson confidence-interval construction of Garwood [140]. This equivalent-event limit is converted into a background level with the same activity, exposure, energy-window, and fiducial-area normalization as the nominal rate. For a source built from several independently generated subgroups, the upper-bound contributions are normalized subgroup by subgroup and then summed.

6.2 Measurement Inputs and Normalization Strategy

The measurements used in this chapter do not constitute a single background data set. They enter the model in three distinct ways. Material-screening measurements provide activity normalizations for intrinsic radioactivity. Environmental and cosmic-field measurements define source terms for particles entering the detector from outside. Detector background data provide validation samples and operational constraints for the reconstruction, veto response, radon handling, and residual event interpretation. This separation is important because a measured activity, a measured external flux, and a measured detector rate constrain different parts of the calculation.

6.2.1 Material Screening and Radiopurity Inputs

Radiopurity screening provides the activity normalization for the intrinsic-background part of the model. The measurements summarized here are collaboration inputs, principally from the Zaragoza detector and radiopurity teams and from work performed at the Canfranc Underground Laboratory (LSC); they are not claimed here as an original contribution of this thesis. They are nevertheless essential to the simulation chain, because every activity limit or measured contamination level must ultimately be translated into an expected event rate in the Micromegas region of interest.

The screening strategy follows the low-background Micromegas program developed for CAST, TREX-DM, and the IAXO prototypes [83, 141, 142]. Material samples are measured mainly with ultra-low-background high-purity germanium (HPGe) detectors at LSC, where the underground overburden suppresses the cosmic-ray component of the counting background. The relevant gamma-emitting isotopes and decay-chain segments include \(\ce {^{40}K}\), \(\ce {^{60}Co}\), the \(\ce {^{232}Th}\) chain, and the \(\ce {^{238}U}\)/\(\ce {^{235}U}\) chains. For the background model, the outcome of these measurements is a set of specific activities, or upper limits, assigned to detector volumes such as the Micromegas readout, field cage, cathode, chamber, shielding, calibration hardware, cables, and electronics. Upper limits are retained explicitly because many selected materials are sufficiently clean that no statistically significant peak is observed in the screening spectrum.

Recent collaboration-meeting updates clarify how these inputs enter the current IAXO-D1 background model. In the 23rd IAXO Collaboration Meeting report on the IAXO-D1 Micromegas setups, M. Jimenez Puyuelo presented the status of the intrinsic-radioactivity model used for the LSC detector studies [143]. The normalization of most detector materials was taken from the TREX-DM and Micromegas material-screening campaigns, with many entries still treated as upper limits. The report also identified the few components that were not merely limits in the current model, notably \(\ce {^{39}Ar}\) in the gas, \(\ce {^{210}Pb}\) associated with the lead shielding, and \(\ce {^{40}K}\) in the readout. This distinction is important: a simulated component normalized to an upper limit should be interpreted as a conservative bound on the corresponding background contribution, not as a measured central value.

The radiopure-electronics program is another collaboration input that affects the material inventory close to the detector. E. Picatoste reported the status of the Micromegas radiopure electronics at the 21st IAXO Collaboration Meeting, including the production and testing of front-end flex circuits, limandes, and FEC/BEC interconnect elements intended to reduce the amount of non-radiopure material inside the shielded volume [144]. This work is relevant for the background model because the electronics are geometrically close to the gas volume and can therefore contribute through compact low-energy deposits or through secondary radiation produced in nearby materials. For this reason, the final detector model must distinguish between material located inside the radiopure boundary and services or back-end electronics that are farther away or shielded differently.

Input source

Detector elements

Use in the background model

Published Micromegas radiopurity program

Microbulk readouts, vessel materials, field cage, calibration components, shielding samples

Establishes the baseline material-screening methodology and provides activity measurements or limits for materials already used in CAST, TREX-DM, and IAXO-related Micromegas detectors [83, 141, 142].

LSC and Zaragoza IAXO-D1 screening inputs

Readout, Mylar and cathode materials, lead shielding, copper and structural elements

Provides the activity normalization for the intrinsic-radioactivity simulations in the IAXO-D1 model; most entries are currently upper limits, with specific measured contributions such as \(\ce {^{39}Ar}\), \(\ce {^{210}Pb}\), and readout \(\ce {^{40}K}\) treated separately [143].

Radiopure-electronics development

Front-end flex circuits, limandes, FEC/BEC connection elements, nearby service materials

Defines which electronics components can be placed near the detector and which volumes should be represented explicitly as possible internal-contamination sources [144].

IAXO-D1 operation at LSC

Shielded detector, gas system, radon-suppression configuration, calibration hardware

Provides validation data and operational constraints for the model, especially for separating intrinsic radioactivity from gas-borne radon, surface contamination, and residual environmental backgrounds [143, 145, 146].

Table 6.8: Main measurement inputs used to normalize and constrain the intrinsic-background model. The activity measurements and detector-operation studies listed here were performed by the IAXO detector and radiopurity teams and are included in this thesis as external collaboration inputs to the simulation work.

Radiopurity measurements alone do not determine the low-energy background, because the detector response depends on where the isotope is located, on the geometry between the source and the gas volume, and on the subsequent reconstruction cuts. The procedure used in the model is therefore to simulate each relevant isotope–volume pair with Geant4, process the surviving events with the same analysis chain used for experimental data, and only then scale the accepted rate by the measured activity or upper limit. The corresponding intrinsic-contamination simulations are described in Section 6.3 as part of the full production inventory.

6.2.2 Environmental and Cosmic Source Measurements

External source terms are constrained by measurements and generators in a different way from material screening. For surface cosmic-ray backgrounds, CRY, analytic muon parameterizations, EXPACS, and HENSA measurements define the incident particle spectra used in the detector simulations. For laboratory environmental radiation, NaI and HENSA measurements provide local gamma and neutron fields that can be propagated through the detector geometry. These inputs are source terms, not detector backgrounds by themselves: they become a predicted Micromegas rate only after transport, detector response, reconstruction, and the X-ray-like selection.

The Zaragoza laboratory measurements and HENSA-based neutron spectra are therefore used as source-term anchors for the simulations discussed in Section 6.4. They are especially useful for testing the response of the shielding and veto system to realistic neutron fields. However, the corresponding absolute rates remain site dependent. A future DESY-specific characterization of the gamma field, floor and hall materials, local structures, and neutron environment is needed before the same catalogue can be converted into a final BabyIAXO site prediction.

6.2.3 Detector Background Data and Operational Constraints

Detector data are used primarily to validate the reconstruction and to constrain operational background mechanisms. The surface-veto validation uses the published IAXO-D0 prototype data set [69]; the HENSA-driven simulations are used to study the neutron response of the final multilayer veto geometry; and environmental gamma or material-produced neutron studies are retained as source-specific checks until their DESY normalization is fixed. This separation avoids mixing measured detector performance, simulated source transport, and site-dependent absolute fluxes into one number before the final master rate table is available.

The LSC IAXO-D1 data sets also show why the material model must be complemented by operational background studies. The detector was operated inside a 20 cm lead shield with a calibration source, nitrogen or radon-free-air flushing inside the shielding, and evolving gas recirculation and buffer configurations [143, 145, 146]. Those measurements showed that changes in gas handling and radon suppression can affect the alpha and low-energy backgrounds substantially, even when the solid materials have been selected for radiopurity. Consequently, the background model separates intrinsic material radioactivity from radon-related and surface-contamination components, rather than absorbing all observed low-energy events into a single material-activity term.

6.3 Intrinsic Background

6.3.1 Gas-Borne and Radon-Related Contamination

The IAXO Micromegas detector is designed to operate with either an argon-based gas mixture or a xenon–neon-based gas mixture. Because the active gas is the interaction medium, its isotopic composition and any gas-borne radioactive contaminants must be treated separately from the solid detector materials. Common gas impurities such as oxygen and water affect electron attachment, gain stability, and energy calibration, but their concentrations and natural isotopic composition do not make them relevant radioactive-background sources. The radiological gas model is therefore dominated by two classes: intrinsic radioisotopes in the gas itself and radon-related activity introduced by emanation, leaks, or recirculation.

For argon mixtures, the relevant intrinsic isotope is \(\ce {^{39}Ar}\), a beta emitter with \(Q_{\beta }=565~\mathrm {keV}\) and \(T_{1/2}=269~\mathrm {y}\). Natural atmospheric argon has a measured \(\ce {^{39}Ar}\) specific activity of \(1.01\pm 0.08~\mathrm {Bq}\,\mathrm {kg}^{-1}\) of natural argon [85]. The absolute rate therefore scales with the gas inventory and with the choice of atmospheric or underground argon; low-radioactivity underground argon has been measured to suppress \(\ce {^{39}Ar}\) by a factor \((1.4\pm 0.2)\times 10^{3}\) relative to atmospheric argon [147]. In the topology model, \(\ce {^{39}Ar}\) beta decays generally produce extended ionization tracks rather than compact few-keV X-ray-like clusters, so this component is expected to be strongly reduced by the Micromegas topology selection.

\(\ce {^{85}Kr}\) provides a second gas-borne beta-decay scenario for argon-based operation when krypton traces remain in gas distilled from air. Its half-life is \(10.7~\mathrm {y}\), with \(Q_{\beta }=687~\mathrm {keV}\), and its activity can vary strongly between gas batches and handling histories. The GERDA collaboration measured a \(\ce {^{85}Kr}\) specific activity of \((0.36\pm 0.03)~\mathrm {mBq}\,\mathrm {kg}^{-1}\) in an atmospheric liquid-argon batch, while also noting the broader atmospheric and experiment-dependent variability of this isotope [148]. The \(\ce {^{85}Kr}\) simulation is therefore treated as a scenario component normalized by an assumed gas activity, not as a fixed property of the detector materials.

Radon must be handled differently from ordinary material-chain activity. As a noble gas, \(\ce {^{222}Rn}\) can escape from surrounding materials or gas-system components and break secular equilibrium with the parent uranium chain. Its concentration in the detector volume is consequently an operational quantity, set by emanation, leaks, flushing, recirculation, and gas purification rather than by the bulk activity of a single detector material. The most relevant isotope for this model is \(\ce {^{222}Rn}\), with \(T_{1/2}=3.82~\mathrm {d}\). It acts first as a uniform gas source, but its daughters can become surface sources after ion drift or plate-out.

The separation between the radon components is important because each component has a different normalization. \(\ce {^{218}Po}\), the first short-lived daughter of \(\ce {^{222}Rn}\), is often positively charged after production and can drift toward the cathode under the detector field. Long-lived \(\ce {^{210}Pb}\), with \(T_{1/2}=22.3~\mathrm {y}\), can then remain on detector surfaces and is not generally in equilibrium with the instantaneous radon activity. For this reason, and following the surface-contamination concern motivating dedicated \(\ce {^{210}Pb}\) screening with Micromegas detectors [149], the model treats gas \(\ce {^{222}Rn}\), cathode \(\ce {^{218}Po}\), cathode \(\ce {^{210}Pb}\), and vessel or surface \(\ce {^{210}Pb}\) as separate source hypotheses. The source taxonomy is summarized in Table 6.9.

Source

Model location

Normalization input

Background-model role

\(\ce {^{39}Ar}\)

Uniform active gas, only for argon mixtures.

Argon mass multiplied by the selected specific activity; atmospheric and underground argon are distinct assumptions.

Beta source with mostly extended ionization; retained as a gas-intrinsic catalogue component after topology cuts.

\(\ce {^{85}Kr}\)

Uniform active gas, for krypton traces in argon mixtures.

Gas inventory multiplied by an assumed \(\ce {^{85}Kr}\) activity; batch history and air-derived contamination dominate the normalization.

Beta source used as a gas-purity scenario and normalized separately from \(\ce {^{39}Ar}\).

\(\ce {^{222}Rn}\)

Uniform gas activity in the active volume.

Measured or assumed gas activity after emanation, leaks, flushing, and recirculation are specified.

Time-dependent gas-borne source; useful for testing radon-handling scenarios rather than a fixed material-screening term.

\(\ce {^{218}Po}\)

Cathode or window surface after ion drift from the gas.

Radon activity combined with an ion-collection or plate-out fraction.

Surface alpha source close to the sensitive gas; treated separately from uniform radon because the geometry and topology change.

\(\ce {^{210}Pb}\)

Cathode, vessel, or other gas-facing surfaces.

Surface activity or exposure history; not assumed to be in equilibrium with the current radon concentration.

Long-lived beta/gamma surface component that can persist after the gas radon level changes.

Table 6.9: Gas-borne and radon-related source components used in the intrinsic-background model. The table separates gas inventory, instantaneous radon activity, field-driven daughter deposition, and long-lived surface plate-out because they are normalized by different physical inputs.

The current simulations for these sources should therefore be read as diagnostic source studies and scenario components, not as a closed absolute prediction for BabyIAXO. A quantitative radon contribution requires the gas activity, flushing conditions, surface exposure history, and plate-out model to be fixed for the detector configuration being normalized. The gas-intrinsic and radon-related components have nevertheless been processed with the final detector-response configuration used for the \(\ce {^{55}Fe}\) observable-validation comparison in Fig. 6.11. The analysis snapshot is the fe55-shape1014-ld165-td063-bin234-v1 configuration, with the same argon–isobutane gas, readout, shaping time, diffusion coefficients, and topology selections used for the current cosmic-background cut-flow tables. The corresponding naf-iaxo production paths are recorded in the analysis production note; the gas samples use the ar39-gas and kr85-gas campaigns processed with analysis-fe55shape1014-20260530-r6, and the radon-related samples use the accepted r7 campaigns. All samples target \(10^{5}\) stored source events before REST detector-response processing. For \(\ce {^{210}Pb}\) on the vessel, one of the 200 jobs exceeded its reserved runtime and is omitted; the resulting \(9.97\times 10^{4}\) stored-event sample is statistically sufficient for the zero-survivor upper bound quoted below.

Source Stored Processed \(2\)\(7~\mathrm {keV}\) Fiducial Final \(B/A\)
\(\ce {^{39}Ar}\) gas \(100000\) \(62051\) \(13164\) \(357\) \(28\) \(\left (1.78^{+0.66}_{-0.52}\right )\times 10^{-5}\)
\(\ce {^{85}Kr}\) gas \(100000\) \(62160\) \(13861\) \(377\) \(29\) \(\left (1.85^{+0.67}_{-0.53}\right )\times 10^{-5}\)
\(\ce {^{222}Rn}\) gas \(100000\) \(59856\) \(357\) \(15\) \(0\) \(<1.47\times 10^{-6}\)
\(\ce {^{218}Po}\) cathode \(100187\) \(99950\) \(5500\) \(697\) \(14\) \(\left (8.90^{+5.01}_{-3.52}\right )\times 10^{-6}\)
\(\ce {^{210}Pb}\) cathode \(100145\) \(99901\) \(10990\) \(3009\) \(68\) \(\left (4.32^{+0.97}_{-0.82}\right )\times 10^{-5}\)
\(\ce {^{210}Pb}\) vessel \(99723\) \(98482\) \(3916\) \(0\) \(0\) \(<1.47\times 10^{-6}\)
Table 6.10: Current gas-intrinsic and radon-related source cut flow after processing with the final \(\ce {^{55}Fe}\)-validated detector-response configuration. The final column applies the fiducial, transparent topology, and reconstructed-veto selections. \(B/A\) is the residual background level per becquerel of the assumed source activity, in \(\mathrm {counts\,keV^{-1}\,cm^{-2}\,s^{-1}\,Bq^{-1}}\), before multiplication by the gas activity or surface activity assigned to the scenario. Nonzero final rows quote central 90% Garwood confidence intervals propagated through the same normalization. Zero-survivor rows are quoted as one-sided 90% confidence upper bounds.

To translate these source-response factors into a concrete scale, Table 6.11 gives an illustrative normalization using simple but physically motivated activity choices. The active gas inventory is estimated from the \(235.62~\mathrm {cm^{3}}\) TPC volume, \(1.4~\mathrm {bar}\) pressure, \(20~^{\circ }\mathrm {C}\) temperature, and \(99\%\) argon fraction, giving \(m_{\mathrm {Ar}}\simeq 5.35\times 10^{-4}~\mathrm {kg}\). The intervals in the table propagate only the Monte Carlo counting uncertainty from Table 6.10; uncertainty in the assumed activity, gas handling, or plate-out history is not included and should be applied as a linear scale factor.

Scenario

Activity used for scaling

Background level

How reliable is the activity?

Atmospheric \(\ce {^{39}Ar}\)

\(1.01~\mathrm {Bq\,kg^{-1}}\) of Ar

\(\left (9.6^{+3.6}_{-2.8}\right )\times 10^{-9}\)

Good if atmospheric argon is used; dominated by a measured specific activity.

Underground-argon \(\ce {^{39}Ar}\)

Atmospheric activity divided by \(1.4\times 10^{3}\)

\(\left (6.9^{+2.6}_{-2.0}\right )\times 10^{-12}\)

Reasonable for low-radioactivity argon, but procurement and batch history matter.

\(\ce {^{85}Kr}\) in argon

\(0.36~\mathrm {mBq\,kg^{-1}}\) of Ar

\(\left (3.6^{+1.3}_{-1.0}\right )\times 10^{-12}\)

Useful benchmark from a clean atmospheric-Ar batch; krypton contamination is batch dependent.

Gas \(\ce {^{222}Rn}\)

\(1~\mathrm {mBq\,m^{-3}}\) in the active gas

\(<3.5\times 10^{-13}\)

Order-of-magnitude clean-gas assumption; real value depends on emanation, leaks, flushing, and recirculation.

Cathode \(\ce {^{218}Po}\)

\(1~\mathrm {mBq\,m^{-2}}\) on the cathode area

\(\left (7.0^{+3.9}_{-2.8}\right )\times 10^{-11}\)

Weak scenario value; mainly tests sensitivity to charged-daughter collection after radon exposure.

Cathode \(\ce {^{210}Pb}\)

\(1~\mathrm {mBq\,m^{-2}}\) on the cathode area

\(\left (3.4^{+0.8}_{-0.6}\right )\times 10^{-10}\)

Weak scenario value; long-lived plate-out can dominate if surfaces have a radon exposure history.

Table 6.11: Illustrative conversion of the simulated gas-borne and radon-related response factors into background levels. Background levels are in \(\mathrm {counts\,keV^{-1}\,cm^{-2}\,s^{-1}}\). These entries are not a final BabyIAXO activity budget; they show the scale obtained from plausible activity choices and should be rescaled linearly when measured gas and surface activities are available.

With atmospheric argon, the illustrative gas-borne total is therefore set almost entirely by \(\ce {^{39}Ar}\), \(B_{\mathrm {gas}}\simeq 9.6\times 10^{-9}~\mathrm {counts\,keV^{-1}\,cm^{-2}\,s^{-1}}\). If low-radioactivity underground argon is used, the same gas-only estimate falls to about \(1.1\times 10^{-11}~\mathrm {counts\,keV^{-1}\,cm^{-2}\,s^{-1}}\), and the larger concern becomes not uniform gas activity but radon-daughter plate-out on detector-facing surfaces.

The detailed Geant4 event displays and the \(\ce {^{222}Rn}\) decay-chain diagram are retained in Appendix 6.19, where they document the simulated topologies without interrupting the main background-model argument.

6.3.2 Detector Materials

The materials used for the construction of the detector are carefully selected to minimize the background rate, giving closer attention to the materials that are closer to the gas volume. Here is a list of the most relevant detector materials from the point of view of the background model:

All of these materials have a very well understood radiopurity profile, as they are commonly used in low background experiments and were also used in the CAST experiment. The radioactivity of these materials is measured using high purity germanium (HPGe) detectors, which have a very good energy resolution and can measure the activity of the most common radioisotopes present in the materials. Activity measurements were performed by the Zaragoza detector group in the facilities of the Canfranc Underground Laboratory (LSC) in Spain with samples of the materials used in the construction of the detector. Some other materials not mentioned in this list were also measured, such as epoxy resins and glues used in the construction of the detector. For the copper and lead components, auxiliary standalone decay-transport simulations were also produced to verify the source construction before running the full detector-level background simulations. These diagnostics score photons and electrons as they escape the material volume, retaining their energy, exit angle, and parent depth. Each material/isotope configuration contains \(2\times 10^{8}\) generated decays, split into independently seeded simulation shards; the uncertainty bands in the figures are the corresponding Poisson statistical uncertainties after combining the shards. The plots are therefore used as transport and source-depth checks, not as standalone background-level estimates.

Copper Parts

Electroformed copper has an extremely high purity (over 99.9999%) but still contains some contaminants. The most relevant copper contaminants from the point of view of the background model are \(^{60}\)Co, \(^{40}\)K, \(^{238}\)U and \(^{232}\)Th. The most relevant contaminant of these isotopes is \(^{60}\)Co, which is produced by cosmic ray activation of the copper. The concentration of \(^{60}\)Co in the copper depends on the cosmic ray flux and the time of exposure to the cosmic rays. Because IAXO will not be located in an underground laboratory, the copper will be continuously exposed to the cosmic rays and the concentration of \(^{60}\)Co will be in a state of equilibrium with the cosmic ray flux, resulting in a much higher concentration than in the case of underground experiments, where the activity of \(^{60}\)Co reduces over time due to the relatively short half-life of \(^{60}\)Co (\(T_{1/2} = 5.27\) years) and the low level of activation of the copper.

For practical purposes, copper is treated as a volumetric source of photons and electrons produced by the decay of the isotopes present in the material. The relevant detector-level question is not the MeV-scale spectrum of particles escaping the copper by itself, but the much smaller subset that reaches the gas, deposits energy in the 1–10 keV signal region, and survives the topology selection. The auxiliary decay-transport simulations therefore serve mainly as a consistency check on the source construction: photons can emerge from deeper inside the copper, while escaping electrons are concentrated close to the material surface. This behavior is shown in Figure 6.12, where the photon and electron escape spectra are shown together with the parent-depth distributions.

PIC

Figure 6.12: Copper-contaminant transport diagnostics used to check the volumetric source model. The panels show only particles that escape the copper volume, separating photons and electrons and retaining the parent-depth information. The detector-level background is obtained later after full propagation, gas energy deposition, fiducial selection, and x-ray-like topology cuts.

6.3.3 Telescope and X-ray Optics Contamination

The telescope-side materials form a separate intrinsic-background source because they are not part of the Micromegas chamber, but they lie on the same optical axis as the focused solar-axion signal. Radioactive decays in the X-ray optics, telescope pipe, or nearby telescope support materials can therefore contribute photons that enter the detector through the magnet-facing aperture rather than through the surrounding shielding. This geometry is qualitatively different from the front-end electronics or shielding sources: most charged secondaries and off-axis photons are absorbed far from the gas volume, while a small fraction of gamma rays emitted into the telescope acceptance can travel along the bore and interact in or near the detector.

The current iaxo-simulations scaffold represents this source with a telescope-side generator volume, telescopePipeGeneratorVolume, and transports the emitted photons through the detector geometry and the same detector-response chain used for the other intrinsic-background components. The first rate-pilot production was generated for the \(\ce {^{238}U}\) and \(\ce {^{232}Th}\) decay chains. To make the calculation tractable, photons were emitted inside a \(15^{\circ }\) cone pointing toward the detector. This is an angular-biasing shortcut, not a physical collimation assumption. The preliminary rates in Table 6.12 are therefore corrected by the isotropic-cone factor

\[ f_{\Omega } = \frac {1-\cos (15^{\circ })}{2} = 1.70\times 10^{-2}, \]

so that the quoted quantity is the background level per becquerel of an isotropic telescope-side activity. A larger production has since been completed for the \(\ce {^{238}U}\), \(\ce {^{232}Th}\), and \(\ce {^{40}K}\) photon source terms. At the present stage it is used as a production-status snapshot rather than as the final telescope-background result, because a fraction of the analysis jobs preserved the raw Geant4 output but failed during the detector-response processing. Those jobs must be reprocessed before the cumulative \(2\)\(7~\mathrm {keV}\), veto, and full TPC/X-ray selections are quoted as final.

PIC

Figure 6.13: Representative telescope-side contamination event displayed with the REST-for-Physics event viewer. The long gray volume indicates the telescope-side pipe or optics line, while the detector chamber, shielding, and veto volumes are rendered only as simplified translucent references for readability. The full transport simulation still uses the detector and veto geometry; this view is intended to show the source topology, namely a photon traveling along the optical axis and producing a low-energy detector response near the Micromegas region.

Source Selection stage Gamma primaries Events Background level per Bq
\(\ce {^{232}Th}\) chain TPC selected \(\num {1.70e7}\) 9 \(\left (6.9^{+5.1}_{-3.3}\right )\times 10^{-10}\)
\(\ce {^{232}Th}\) chain Fiducial \(2\)\(7~\mathrm {keV}\) \(\num {1.70e7}\) 4 \(\left (3.1^{+3.9}_{-2.0}\right )\times 10^{-10}\)
\(\ce {^{238}U}\) chain TPC selected \(\num {2.06e7}\) 17 \(\left (1.43^{+0.72}_{-0.52}\right )\times 10^{-9}\)
\(\ce {^{238}U}\) chain Fiducial \(2\)\(7~\mathrm {keV}\) \(\num {2.06e7}\) 9 \(\left (7.6^{+5.6}_{-3.6}\right )\times 10^{-10}\)
Table 6.12: Preliminary telescope-side contamination rate-pilot results. Background levels are in \(\mathrm {counts}\,\mathrm {keV}^{-1}\mathrm {cm}^{-2}\mathrm {s}^{-1}\mathrm {Bq}^{-1}\), corrected by the \(15^{\circ }\) cone solid-angle factor. The intervals are statistical \(90\%\) confidence intervals from the finite pilot sample. These rows are retained as normalization cross-checks for the larger production and do not yet include the veto ML or full TPC/X-ray topology selections.

The full production snapshot currently available for this source is summarized in Table 6.13. The \(\ce {^{40}K}\) source was generated as the \(1460.8~\mathrm {keV}\) gamma line; conversion to a per-becquerel activity will include the corresponding gamma yield. The \(\ce {^{238}U}\) and \(\ce {^{232}Th}\) productions use the same decay-chain photon histograms and \(15^{\circ }\) cone correction as the rate pilot.

Source ROOT files Processed files Analysis failures Gamma primaries Analysis events
\(\ce {^{238}U}\) chain 200 191 9 \(3.05\times 10^{10}\) 19664
\(\ce {^{232}Th}\) chain 200 182 18 \(3.03\times 10^{10}\) 21236
\(\ce {^{40}K}\) 200 161 39 \(2.28\times 10^{10}\) 27329
Table 6.13: Current production-status snapshot for telescope-side contamination simulations. “Analysis events” are the entries available after detector-response processing in the successfully processed files. The unprocessed fraction is due to analysis-stage failures after the transport output had already been preserved, so the table is used for campaign monitoring rather than as the final normalized background result.

At this stage, the pilot result should be read mainly as a validation of the source geometry and normalization convention. The event display in Figure 6.13 confirms that the simulated source can populate the detector through the intended telescope-side path, while the event counts in Table 6.12 provide the correct order of magnitude for planning the high-statistics production. The final conclusion on the X-ray optics contribution will depend on the completed statistics, the adopted activity assumptions for the telescope materials, and the same BDT topology and veto selections applied to the other intrinsic and external background components.

6.3.4 Front-end Electronics

The front-end electronics constitute a special intrinsic-background source because they must be placed close to the Micromegas readout in order to preserve signal quality, while at the same time containing materials that are harder to radiopurify than bulk copper, kapton, or PTFE. This contribution was therefore treated separately from the generic copper and readout-plane contaminations. The simulation described here corresponds to the four front-end cards represented in the IAXO-D1 detector model, without including the flat cables or other service elements. The activity model follows the component-level radiopurity study of the BabyIAXO electronics, used here as a collaboration input rather than as an original measurement of this thesis [76, 144].

The simulated source regions were the four electronics-card bodies located near the Micromegas readout. For each card and each isotope, radioactive decays were generated uniformly inside the corresponding card volume and transported with the same Geant4 physics configuration used for the rest of the intrinsic-background model. The isotopes included in the present production were \(\ce {^{40}K}\), \(\ce {^{60}Co}\), \(\ce {^{137}Cs}\), the \(\ce {^{232}Th}\) chain, the \(\ce {^{235}U}\) chain, and the \(\ce {^{238}U}\) chain. The activities assigned to the four cards are summarized in Table 6.14. The optional contribution from the 10 \(\Omega \) resistors was not included in the nominal normalization because those components were not part of the original low-background board design considered in the reference electronics study.

Isotope or chain Four-card activity [Bq] Per-card activity [Bq]
\(\ce {^{40}K}\) \(0.130\) \(0.0325\)
\(\ce {^{60}Co}\) \(1.04\times 10^{-2}\) \(2.59\times 10^{-3}\)
\(\ce {^{137}Cs}\) \(1.54\times 10^{-3}\) \(3.86\times 10^{-4}\)
\(\ce {^{232}Th}\) chain \(0.257\) \(0.0642\)
\(\ce {^{235}U}\) chain \(2.05\times 10^{-3}\) \(5.12\times 10^{-4}\)
\(\ce {^{238}U}\) chain \(2.41\) \(0.604\)
Table 6.14: Nominal activity vector used for the four electronics cards. The values exclude the optional 10 \(\Omega \) resistors and the flat cables.

The normalization was performed at the level of generated decays. For each isotope–card pair, the event weight was defined as

\[ w_{i,c} = \frac {A_{i,c}}{N^{\mathrm {gen}}_{i,c}}, \]

where \(A_{i,c}\) is the activity assigned to isotope \(i\) in card \(c\), and \(N^{\mathrm {gen}}_{i,c}\) is the number of generated decays in that production. This choice is important because only a small fraction of the decays produce a stored detector event, and normalizing to saved or reconstructed entries would bias the rate estimate. The production consisted of 24 isotope–card groups, corresponding to the six isotopes or decay chains in Table 6.14 for each of the four cards. In total, \(8.48\times 10^{9}\) decays were generated and \(2.71\times 10^{4}\) detector events were available for the analysis stage. The \(\ce {^{235}U}\) chain is the least efficient source in this detector model, and several \(\ce {^{235}U}\) jobs produced no saved detector event; those jobs were nevertheless retained in the normalization denominator.

The resulting spectrum in the \(2\)\(7~\mathrm {keV}\) reference window is shown in Figure 6.14. The rates are expressed in the background units used throughout this chapter, \(\mathrm {counts}\,\mathrm {s}^{-1}\,\mathrm {keV}^{-1}\,\mathrm {cm}^{-2}\), using the circular signal fiducial area \(r<1~\mathrm {cm}\) for the area normalization. In this window, before the BDT X-ray cuts are applied, the electronics-card contribution is \(4.54\times 10^{-8}~\mathrm {counts}\,\mathrm {s}^{-1}\,\mathrm {keV}^{-1}\,\mathrm {cm}^{-2}\). After the BDT X-ray cuts, the residual electronics-card rate is \(4.38\times 10^{-10}~\mathrm {counts}\,\mathrm {s}^{-1}\,\mathrm {keV}^{-1}\,\mathrm {cm}^{-2}\).

PIC

Figure 6.14: Activity-normalized \(2\)\(7~\mathrm {keV}\) spectra for the four electronics cards, summed over all card locations. Left: reference-window background level before the BDT X-ray cuts. Right: residual background level after the BDT X-ray cuts. Each bin is normalized by the isotope activity, the number of generated decays, the bin width, and the circular signal fiducial area \(r<1~\mathrm {cm}\). Error bars show the propagated Poisson uncertainty from the finite number of simulated events in each weighted bin and are drawn in the same color as the corresponding histogram line.

The residual rate is dominated by the \(\ce {^{238}U}\) chain. In the current high-statistics production, \(\ce {^{238}U}\) accounts for \(3.56\times 10^{-10}~\mathrm {counts}\,\mathrm {s}^{-1}\,\mathrm {keV}^{-1}\,\mathrm {cm}^{-2}\) after the BDT X-ray cuts, corresponding to about 80% of the surviving electronics-card contribution in the reference window. This behavior is consistent with the component-level electronics study, in which ceramic capacitors were identified as the dominant \(\ce {^{238}U}\)-driven contribution to the electronics background. The second largest post-cut contribution is the \(\ce {^{232}Th}\) chain, while \(\ce {^{40}K}\), \(\ce {^{60}Co}\), \(\ce {^{137}Cs}\), and \(\ce {^{235}U}\) are subdominant after the BDT X-ray cuts.

PIC

Figure 6.15: Mean \(2\)\(7~\mathrm {keV}\) electronics-card background level per isotope before and after the BDT X-ray cuts, summed over all four cards. Error bars show the propagated Monte Carlo statistical uncertainty. \(\ce {^{238}U}\) has the highest activity and remains the dominant contributor after cuts.

\(2\)\(7~\mathrm {keV}\) only
After BDT X-ray cuts
Isotope or chain Generated Saved Events
Rate
Events
Rate
\(\ce {^{238}U}\) chain \(3.9\times 10^{8}\) \(3.1\times 10^{3}\) 101 \(4.0\pm 0.4\)\(\times 10\)\(^{-8}\) 1 \(3.6^{+8.2}_{-2.9}\)\(\times 10\)\(^{-10}\)
\(\ce {^{232}Th}\) chain \(4.4\times 10^{8}\) \(4.2\times 10^{3}\) 131 \(4.8\pm 0.4\)\(\times 10\)\(^{-9}\) 2 \(7.6^{+10.0}_{-4.9}\)\(\times 10\)\(^{-11}\)
\(\ce {^{40}K}\) \(4.3\times 10^{9}\) \(3.9\times 10^{3}\) 105 \(2.0\pm 0.2\)\(\times 10\)\(^{-10}\) 1 \(1.9^{+4.5}_{-1.6}\)\(\times 10\)\(^{-12}\)
\(\ce {^{60}Co}\) \(9.3\times 10^{8}\) \(1.2\times 10^{4}\) 299 \(2.1\pm 0.1\)\(\times 10\)\(^{-10}\) 5 \(3.7^{+2.5}_{-1.6}\)\(\times 10\)\(^{-12}\)
\(\ce {^{137}Cs}\) \(2.1\times 10^{9}\) \(3.8\times 10^{3}\) 62 \(2.9\pm 0.4\)\(\times 10\)\(^{-12}\) 2 \(9.4^{+12.4}_{-6.1}\)\(\times 10\)\(^{-14}\)
\(\ce {^{235}U}\) chain \(2.7\times 10^{8}\) \(1.9\times 10^{2}\) 4 \(2.0^{+1.6}_{-0.9}\)\(\times 10\)\(^{-12}\) 0 \(<4.5\)\(\times 10\)\(^{-12}\)
Table 6.15: Simulation statistics and electronics-card background in the \(2\)\(7~\mathrm {keV}\) reference window, before and after the BDT X-ray cuts. The rate columns are mean background levels in \(\mathrm {counts}\,\mathrm {s}^{-1}\,\mathrm {keV}^{-1}\,\mathrm {cm}^{-2}\). Entries with fewer than ten selected Monte Carlo events use central 68.3% Garwood intervals scaled to the normalized rate; higher-statistics entries use the propagated symmetric Poisson uncertainty. The \(\ce {^{235}U}\) post-BDT value is a one-sided 90% confidence-level upper bound following the zero-survivor convention defined in Sec. 6.1.6.

PIC

Figure 6.16: A \(\ce {^{238}U}\) decay event from electronics card 2 that survives the BDT X-ray cuts, displayed with the REST-for-Physics Geant4 event viewer. The main view shows the detector chamber (copper vessel, gas volume, and readout plane) with particle tracks from the radioactive decay, while the inset panels show the compact veto projections. This event deposited approximately 3.7 keV in the fiducial volume and is the \(\ce {^{238}U}\) event in the \(2\)\(7~\mathrm {keV}\) reference window that passed the BDT X-ray cuts in the combined 24-isotope–card high-statistics production.

These results should be interpreted as the card-only electronics contribution for the current detector model and activity vector. They do not yet include flat cables, possible connector materials, or a detailed separation of the individual board components within each card volume. Those refinements are relevant for the final BabyIAXO background model because the activity is not uniformly distributed among components: the \(\ce {^{238}U}\) activity is concentrated mainly in ceramic capacitors, while resistors, diodes, and chips contribute different isotope mixtures. Nevertheless, the card-only production provides a useful first estimate of the scale of the electronics background and confirms that, under the present activity assumptions and BDT X-ray selection, the front-end cards are not expected to dominate the final low-energy background budget.

6.3.5 Shielding

The lead shielding surrounds the detector and is the most massive component in the passive-shielding model. Most electromagnetic emissions from contaminants in the bulk lead are absorbed before reaching the detector. The relevant electromagnetic contribution therefore comes mainly from activity near the detector-facing surface, where photons or electrons can escape the lead and enter the copper and gas region. Neutrons produced in lead by spontaneous fission of \(\ce {^{238}U}\) or by \((\alpha ,n)\) reactions are treated separately because their penetration length and rejection mechanisms are different from those of charged electromagnetic secondaries.

The shielding model considers \(\ce {^{40}K}\), \(\ce {^{232}Th}\), \(\ce {^{238}U}\), \(\ce {^{235}U}\), and \(\ce {^{210}Pb}\). Among them, \(\ce {^{210}Pb}\) is the most distinctive lead contaminant because its activity depends strongly on the age and handling history of the lead. Its half-life, \(T_{1/2}=22.3~\mathrm {y}\), is short enough that old or underground-stored lead can have substantially reduced activity. Very low activity lead, including archaeological lead in some experiments, is therefore most valuable in the innermost shielding layers, where it has the largest effect on the detector-facing source term.

PIC

Figure 6.17: Geometry of the detector chamber and lead shielding used for the simulations. The region highlighted in red corresponds to the inner surface of the lead shielding and is the primary generation volume for the simulations. The inner region of the lead shielding is separated from the detector by a layer of copper, shown in the figure.

Figure 6.17 shows the segmented shielding geometry used for the detector-level production. The highlighted source region corresponds to the innermost lead layer, a \(10~\mathrm {mm}\)-thick lead shell and the part of the shield most likely to contribute to the Micromegas background. Supplementary transport diagnostics in Appendix 6.15 support this approximation by showing that the detector-facing source term is surface dominated.

The present \(\ce {^{210}Pb}\) production generated decays in this innermost lead layer and normalized them to the activity assumption \(80~\mathrm {Bq\,kg^{-1}}\times 187.416~\mathrm {kg}=1.50\times 10^{4}~\mathrm {Bq}\). The completed sample corresponds to 262.5 days of this activity; the production bookkeeping is reported in Appendix 6.15. After detector response and readout analysis, 1883 events remain in the fiducial \(2\)\(7~\mathrm {keV}\) energy window. Only 196 of them have the reconstructed-hit centroid inside the \(15~\mathrm {mm}\)-radius signal region, and two events pass the full TPC/X-ray selection. This geometric check suppresses events that contribute a small reconstructed energy component to the fiducial readout region while the reconstructed charge distribution is actually centered outside the expected axion-window footprint. Because the final survivor count is still very small, the corresponding \(\ce {^{210}Pb}\) shielding contribution is quoted with its asymmetric 90% confidence interval,

\[ B_{\ce {^{210}Pb}\ \mathrm {shield}} = \left (2.50^{+5.36}_{-2.05}\right )\times 10^{-9}~ \mathrm {counts\,keV^{-1}\,cm^{-2}\,s^{-1}} . \]

Read conservatively as an upper edge, the same result corresponds to \(B_{\ce {^{210}Pb}\ \mathrm {shield}}<7.85\times 10^{-9}~\mathrm {counts\,keV^{-1}\,cm^{-2}\,s^{-1}}\) at 90% confidence. This snapshot does not assign an independent prompt-veto rejection to \(\ce {^{210}Pb}\), because the current processed files do not contain scintillator-sensitive observables for this source.

Selection

Events

Fraction of \(2\)\(7~\mathrm {keV}\)

Background level

Fiducial \(2\)\(7~\mathrm {keV}\)

1883

1.000

\(\left (2.35^{+0.09}_{-0.09}\right )\times 10^{-6}\)

Fiducial \(2\)\(7~\mathrm {keV}\) + reconstructed-hit centroid fiducial

196

0.104

\(\left (2.45^{+0.31}_{-0.28}\right )\times 10^{-7}\)

Fiducial \(2\)\(7~\mathrm {keV}\) + full TPC/X-ray

2

0.00106

\(\left (2.50^{+5.36}_{-2.05}\right )\times 10^{-9}\)

Table 6.16: Current normalized \(\ce {^{210}Pb}\) inner-lead selection result. Background levels are in \(\mathrm {counts\,keV^{-1}\,cm^{-2}\,s^{-1}}\) for the adopted \(1.50\times 10^{4}~\mathrm {Bq}\) activity of the innermost lead layer. Intervals are statistical \(90\%\) confidence intervals; the text also gives the conservative one-sided upper edge for the low-count final row. The full TPC/X-ray row uses the same \(2\)\(7~\mathrm {keV}\) readout-energy selection, \(15~\mathrm {mm}\)-radius reconstructed-hit-centroid fiducial requirement, and X-ray BDT used in the current cosmic-background cut stack.

The control production in which the detector-facing copper box was replaced by air gives five final TPC/X-ray survivors, corresponding to \(B=\left (7.15^{+7.88}_{-4.33}\right )\times 10^{-8}~\mathrm {counts\,keV^{-1}\,cm^{-2}\,s^{-1}}\) for the same \(\ce {^{210}Pb}\) activity. This is about 29 times higher than the nominal result, showing that the copper box is not only a detector support but also an important local electromagnetic shield against \(\ce {^{210}Pb}\) emissions from the inner lead.

Additional electromagnetic shielding productions were generated for the activity assumptions \(A(\ce {^{238}U})=3.3\times 10^{-4}~\mathrm {Bq\,kg^{-1}}\), \(A(\ce {^{232}Th})=1.0\times 10^{-4}~\mathrm {Bq\,kg^{-1}}\), and \(A(\ce {^{40}K})=1.2\times 10^{-3}~\mathrm {Bq\,kg^{-1}}\). These activities are several orders of magnitude below the adopted \(\ce {^{210}Pb}\) activity, and their normalized detector-level contributions after the full TPC/X-ray selection are correspondingly small, as shown in Table 6.17.

Source \(\boldsymbol {A}\) [Bq kg\(^{-1}\)] Generated decays 2–7 keV events Full TPC/X-ray events Full TPC/X-ray background level
\(\ce {^{238}U}\) chain \(3.3\times 10^{-4}\) \(5.96\times 10^{9}\) 79623 55 \(\left (1.61^{+0.41}_{-0.34}\right )\times 10^{-11}\)
\(\ce {^{232}Th}\) chain \(1.0\times 10^{-4}\) \(6.80\times 10^{9}\) 110197 108 \(\left (8.42^{+1.46}_{-1.29}\right )\times 10^{-12}\)
\(\ce {^{40}K}\) \(1.2\times 10^{-3}\) \(5.68\times 10^{10}\) 91312 73 \(\left (8.18^{+1.76}_{-1.51}\right )\times 10^{-12}\)
\(\ce {^{210}Pb}\) \(8.0\times 10^{1}\) \(3.40\times 10^{11}\) 1883 2 \(\left (2.50^{+5.36}_{-2.05}\right )\times 10^{-9}\)
Table 6.17: Current normalized electromagnetic shielding-background results for the innermost lead layer. Background levels are in \(\mathrm {counts\,keV^{-1}\,cm^{-2}\,s^{-1}}\). The full TPC/X-ray selection includes the fiducial \(2\)\(7~\mathrm {keV}\) readout-energy cut, the reconstructed-hit fiducial requirement, and the X-ray BDT. The table shows that \(\ce {^{210}Pb}\) dominates the electromagnetic shielding contribution under the present activity assumptions.

Neutron production in the shield, for example by \(\ce {^{238}U}\) spontaneous fission or by \((\alpha ,n)\) reactions, is not included in Table 6.17. It is treated as a separate penetrating component because its source volume is the full lead shield rather than only the detector-facing electromagnetic layer, and because the rejection mechanism follows the neutron cascade and veto logic discussed in the external-neutron section. The dedicated full-lead \(\ce {^{238}U}\) spontaneous-fission neutron campaign has completed its transport and detector-response processing; its detector-level normalization is kept separate from the electromagnetic table while the \((\alpha ,n)\) source term is being defined.

6.4 External Background

External contributions to the background are those that come from outside the detector, such as environmental radiation and cosmic rays. IAXO and BabyIAXO are planned at DESY in Hamburg, Germany, which is not an underground low-background laboratory. At the start of the background-model work the reference BabyIAXO scenario was the HERA South Hall, where hall structure and access geometry could have provided a site-dependent modification of the cosmic-ray field. Recent collaboration planning has shifted the reference implementation toward an outside, on-surface DESY location [72, 73]. The cosmic-ray-induced background must therefore be treated as a significant contribution to the total background rate, and a model without meaningful underground overburden is the relevant baseline. The section first treats environmental radiation, then turns to cosmic-ray sources in a set of dedicated subsections, ending with the neutron component because it defines the most difficult external residual.

6.4.1 Environmental Radiation

Environmental radiation refers here to external photons and neutrons produced by the surroundings of the detector, rather than by radioactivity inside the detector materials themselves. This source class has to be separated from the intrinsic material background discussed above and from the cosmic-ray background discussed later in this section. It also has to be treated with a clear status label. The first environmental simulations in this work were developed for an enclosed laboratory configuration in which nearby concrete walls, floor, and ceiling were plausible dominant sources of MeV photons and radiogenic neutrons. Those studies remain useful because they established the external-source workflow and the relevant angular distributions, but they are no longer the nominal site model for BabyIAXO. BabyIAXO is expected to operate at surface level in the DESY experimental hall, where the external field will depend on the floor, local structures, nearby materials, and the cosmic-ray component at the site. The results below should therefore be read as detector-response estimates normalized to the best presently available laboratory source terms, not as a final DESY environmental-background budget.

Concrete-Emission Source Study

The historical concrete study modeled the natural radioactivity of construction materials through the main gamma-emitting families: \(^{40}\)K, \(^{232}\)Th, \(^{235}\)U, and \(^{238}\)U. For each isotope, decays were generated uniformly in a \(1~\mathrm {m}\)-thick concrete slab with effectively infinite transverse size. The auxiliary Geant4 simulation recorded particles that escaped through the surface facing the detector, including their type, kinetic energy, production depth, and exit angle. Only a small fraction of the decay products leave the material, so this two-stage approach avoids repeating the expensive transport through bulk concrete for every detector-response study.

The concrete calculation is not used as the final BabyIAXO source geometry, but it motivated two features that remain in the current detector-level simulations. First, it provides representative MeV-scale photon spectra and event topologies for environmental radioactivity. Second, it shows that the exit-angle distribution of escaping photons is close to the \(\sin (2\theta )\) law expected for particles crossing a surface from an approximately isotropic external field, with a small skew toward lower angles due to attenuation at large path length. The detailed concrete spectra and decay-chain diagrams are retained in Appendix 6.13, while the older detector-level gamma and neutron diagnostics are collected in Appendix 6.14.

External-Field Generator and Normalization

The current detector-level environmental simulations use a compact spherical generator around the closed-pipe detector geometry, as sketched in Figure 6.18. Particles are launched from a sphere of radius \(R=5~\mathrm {m}\), with incidence angles sampled according to \(\sin (2\theta )\). For an isotropic scalar fluence rate \(\Phi \), the generated-primary rate is given by the projected area of the enclosing sphere,

\begin{equation} R_{\mathrm {gen}} = \pi R^{2}\Phi . \label {eq:environmental-sphere-normalization} \end{equation}

The angular projection is already included in this expression, so no additional mean-cosine factor is applied when converting the simulated events into a rate. The resulting events are transported with restG4 and then processed with the same detector-response and X-ray-like selection chain used for the other background components.

PIC

Figure 6.18: Schematic of the environmental-radiation source generator. Particles are launched from an enclosing surface around the detector, with energies sampled from the selected external source term and incidence angles sampled from the \(\sin (2\theta )\) crossing distribution. The rendering is simplified for visual clarity; the detector simulations use the full shielding and veto-system geometry, while the figure only highlights the source surface and central detector region.

The background level is computed from the number of selected events \(N_{\mathrm {sel}}\), the number of generated primaries \(N_{\mathrm {gen}}\), the generated-primary rate \(R_{\mathrm {gen}}\), the energy-window width \(\Delta E\), and the signal fiducial area \(A_{\mathrm {fid}}=\pi (1~\mathrm {cm})^{2}\):

\begin{equation} B = \frac {N_{\mathrm {sel}}}{N_{\mathrm {gen}}} \frac {R_{\mathrm {gen}}}{\Delta E\,A_{\mathrm {fid}}}. \label {eq:environmental-background-level} \end{equation}

This area convention matches the central \(r<1~\mathrm {cm}\) signal region used for the X-ray-like comparison. If the older full-readout convention of \(36~\mathrm {cm}^{2}\) is used instead, the quoted values should be scaled down by a factor \(\pi /36\).

Environmental Gammas

The environmental-gamma source represents the non-cosmic MeV photon field produced by natural radioactivity in the surrounding laboratory materials. In the present calculation, the photon energies are sampled from the EnvironmentalGammas distribution and the absolute normalization is obtained from the Zaragoza NaI comparison shown in Figure 6.19. The NaI measurement fixes the rate in the \(0.25\)\(2.75~\mathrm {MeV}\) range, and the corresponding simulation converts that measured rate into the number of generated photons required in the spherical source. For the \(5~\mathrm {m}\)-radius sphere, the resulting generator rate is equivalent to a fluence of \(2.48~\mathrm {cm}^{-2}\mathrm {s}^{-1}\). This is a useful provisional laboratory normalization, but it should be replaced by a DESY-specific gamma measurement or radiation map before quoting a final BabyIAXO site prediction.

PIC

Figure 6.19: Zaragoza NaI-based normalization of the environmental-gamma source. The left panel shows the input energy distribution used for the NaI response simulation, with the angular distribution sampled as \(\sin (2\theta )\). The right panel compares the measured NaI spectrum with the simulated response used to determine the effective generated-photon rate for the detector-level environmental-gamma production.

The detector-level production used the closed-pipe geometry with the gas as the only sensitive detector, so that the result estimates the Micromegas background rather than the veto noise response. The campaign generated \(5.41\times 10^{10}\) photons and stored 83 gas-sensitive events. The 79 non-empty transport files were then post-processed with the standard detector-analysis chain. After the X-ray-like cuts, no event remains in the \(2\)\(7~\mathrm {keV}\) reference window, so the quoted environmental-gamma contribution is a finite-statistics upper bound.

Environmental Neutrons

The environmental-neutron treatment evolved during the background-model development. The first diagnostic simulations used a literature-based radiogenic-neutron spectrum for concrete, approximated by an evaporation-like distribution centered around the MeV scale [150]. Those simulations are still useful for illustrating how MeV neutrons can produce low-energy Micromegas deposits through capture gammas and secondary electromagnetic particles, but they are not used as the current normalization. The relevant physical sources of ambient neutrons are instead grouped as follows. First, radiogenic neutrons are produced by \((\alpha ,n)\) reactions in light elements and by spontaneous fission of uranium-series contaminants in concrete, soil, and shielding materials; these processes populate the fast component at the MeV scale. Second, the same radiogenic neutrons, together with cosmic-ray neutrons that scatter in the hall, floor, shielding, and nearby structures, can moderate down to epithermal and thermal energies. This moderated population produces the low-energy peak in the HENSA-derived environmental spectrum, near \(5\times 10^{-8}~\mathrm {MeV}\), while the fast radiogenic and room-return component gives the broader structure around \(1~\mathrm {MeV}\). Third, any remaining site-specific albedo or structure-scattered neutron field is absorbed into the measured HENSA residual rather than assigned to a separate analytic source.

For the present estimate, the neutron source term is the positive HENSA-minus-CRY residual below \(10~\mathrm {MeV}\). Figure 6.20 shows the Zaragoza indoor and outdoor residuals used for the detector-level production, together with one representative DESY indoor and outdoor HENSA spectrum based on the BERT unfolding. The full subtraction diagnostic, including the measured HENSA spectra, the normalized CRY component, and the signed residuals, is provided in Appendix 6.14, Figure 6.54. This residual is interpreted as the measured environmental neutron component under the HENSA measurement conditions. The corresponding Zaragoza integrated fluxes are \(3.61\times 10^{-3}~\mathrm {cm}^{-2}\mathrm {s}^{-1}\) for the indoor spectrum and \(5.81\times 10^{-3}~\mathrm {cm}^{-2}\mathrm {s}^{-1}\) for the outdoor spectrum; the DESY BERT indoor and outdoor residuals give \(5.38\times 10^{-3}\) and \(4.99\times 10^{-3}~\mathrm {cm}^{-2}\mathrm {s}^{-1}\), respectively. The Zaragoza residuals are propagated with the same spherical-source normalization of Equation 6.19 and the same \(\sin (2\theta )\) incidence law used for the environmental-gamma production.

PIC

Figure 6.20: HENSA-minus-CRY environmental-neutron source spectra below \(E_{\mathrm {n}}=10~\mathrm {MeV}\) for Zaragoza and DESY. The solid Zaragoza curves are the residual spectra used in the detector simulation, while the dashed DESY curves show one indoor and one outdoor representative spectrum from the BERT unfolding. The integrated residual fluxes are \(3.61\), \(5.81\), \(5.38\), and \(4.99\) in units of \(10^{-3}~\mathrm {cm}^{-2}\mathrm {s}^{-1}\) for Zaragoza indoor, Zaragoza outdoor, DESY indoor, and DESY outdoor, respectively.

The processed residual-neutron statistics combine the original sparse residual pass with the closed-pipe \(300\times 3~\mathrm {h}\) extension completed on 14 May 2026. After detector reconstruction, 703 indoor-residual events and 626 outdoor-residual events are available for the selection study. The final X-ray-like selection is still limited by one indoor event and zero outdoor events, so the last rows of Table 6.18 should still be interpreted with finite-statistics confidence intervals rather than as precise rate measurements.

Current Detector-Level Results

Table 6.18 and Figure 6.21 summarize the current detector-level environmental-background estimates in the \(2\)\(7~\mathrm {keV}\) reference window. The selections are applied progressively: first the fiducial reconstructed energy window, then a basic topology preselection, and finally the same X-ray-like cuts used for the background-model comparison.

Source

Selection

Events

Background level

90% upper bound

Environmental gammas

Fiducial energy

18

\(4.12\times 10^{-5}\)

\(5.67\times 10^{-5}\)

Environmental gammas

Fiducial + topology preselection

2

\(4.58\times 10^{-6}\)

\(1.22\times 10^{-5}\)

Environmental gammas

X-ray-like cuts

0

\(5.28\times 10^{-6}\)

Indoor residual neutrons

Fiducial energy

229

\(5.50\times 10^{-6}\)

\(6.00\times 10^{-6}\)

Indoor residual neutrons

Fiducial + topology preselection

27

\(6.49\times 10^{-7}\)

\(8.40\times 10^{-7}\)

Indoor residual neutrons

X-ray-like cuts

1

\(2.40\times 10^{-8}\)

\(9.35\times 10^{-8}\)

Outdoor residual neutrons

Fiducial energy

200

\(8.51\times 10^{-6}\)

\(9.33\times 10^{-6}\)

Outdoor residual neutrons

Fiducial + topology preselection

16

\(6.81\times 10^{-7}\)

\(9.55\times 10^{-7}\)

Outdoor residual neutrons

X-ray-like cuts

0

\(9.79\times 10^{-8}\)

Table 6.18: Current detector-level environmental-background estimates in the \(2\)\(7~\mathrm {keV}\) reference window. Rates are quoted in \(\mathrm {counts}\,\mathrm {keV}^{-1}\mathrm {cm}^{-2}\mathrm {s}^{-1}\), using the \(r<1~\mathrm {cm}\) fiducial signal area. Zero-event entries are reported as one-sided 90% confidence upper bounds. The gamma normalization comes from the Zaragoza NaI comparison, while the neutron normalization uses the HENSA-minus-CRY residual spectra below \(10~\mathrm {MeV}\).

PIC

Figure 6.21: Environmental-background level in the \(2\)\(7~\mathrm {keV}\) reference window for the detector-level gamma and HENSA-minus-CRY residual-neutron samples. Circles show the fiducial-energy selection, squares include the topology preselection, and diamonds correspond to the X-ray-like cuts. Open triangles indicate one-sided 90% confidence upper bounds for zero observed events. The environmental-gamma result is reduced to an upper bound after the X-ray-like cuts, while the neutron residual remains statistics-limited, especially for the outdoor spectrum.

The gamma calculation demonstrates that the X-ray-like selection suppresses the NaI-normalized environmental-gamma sample below the present Monte Carlo sensitivity, giving \(B_{\gamma }<5.28\times 10^{-6}~\mathrm {counts}\,\mathrm {keV}^{-1}\mathrm {cm}^{-2}\mathrm {s}^{-1}\) at 90% confidence. The indoor residual-neutron sample gives a post-cut central value of \(2.40\times 10^{-8}~\mathrm {counts}\,\mathrm {keV}^{-1}\mathrm {cm}^{-2}\mathrm {s}^{-1}\), but this is based on a single selected event and should be quoted together with the \(9.35\times 10^{-8}\) upper bound. The outdoor residual-neutron sample is presently only an upper limit after cuts, \(B_{\mathrm {outdoor}\,n}<9.79\times 10^{-8}~\mathrm {counts}\,\mathrm {keV}^{-1}\mathrm {cm}^{-2}\mathrm {s}^{-1}\) at 90% confidence. The main systematic limitation for both source classes remains the site normalization: the gamma field should ultimately be replaced by a DESY-specific gamma measurement or radiation map, and the residual-neutron spectra should be revisited once the final BabyIAXO hall boundary conditions are fixed.

6.4.2 Cosmic-Ray Background Overview

The surface operation of BabyIAXO makes cosmic-ray secondaries a central part of the external-background model. The relevant components are muons, neutrons, protons, gamma rays, and electrons/positrons. They are treated as separate source classes because their spectra, angular distributions, detector-facing rates, and veto signatures are physically different. Muons are the dominant penetrating charged component at ground level and are expected to be controlled mainly by the prompt active veto. Neutrons are the most subtle component: they are neutral, penetrate shielding efficiently, and can produce low-energy Micromegas deposits through hadronic cascades, capture or de-excitation photons, electromagnetic descendants, and delayed activation products. Cosmic gamma rays, electrons/positrons, and protons are expected to be subdominant, but they are included to close the surface-cosmic catalogue and to test whether non-muon, non-neutron atmospheric secondaries can populate the \(2\)\(7~\mathrm {keV}\) Micromegas region after detector-response processing.

The current numbers in the cosmic-ray discussion are intentionally preliminary but now use normalized detector-level productions for all five primary classes. The muon and HENSA-neutron rows remain the most important for the background budget, while the CRY gamma-ray, electron/positron, and proton rows provide finite-statistics upper limits on the lighter surface-cosmic components. The remaining limitations are Monte Carlo exposure after the tight X-ray topology cuts, the site dependence of the source terms, and the final validation of the veto working point. The technical campaign snapshot used to monitor this update, including completed files, generated primaries, CPU time, and recorded detector events, is collected in Appendix 6.16.

6.4.3 Cosmic source classes and normalization

Cosmic-ray source terms are normalized at the level of generated primaries rather than at the level of saved or reconstructed events. For an incident component with generated-primary rate \(R_{\mathrm {gen}}\), the detector-level background level after a selection is computed as

\begin{equation} B = \frac {N_{\mathrm {sel}}}{N_{\mathrm {gen}}}\, \frac {R_{\mathrm {gen}}}{\Delta E\,A}, \label {eq:background-cosmic-normalization} \end{equation}

where \(N_{\mathrm {gen}}\) is the number of generated primaries, \(N_{\mathrm {sel}}\) is the number of reconstructed events surviving the selection, \(\Delta E=5~\mathrm {keV}\) for the \(2\)\(7~\mathrm {keV}\) reference window, and \(A\) is the detector area associated with that selection. This convention keeps the physical source normalization independent of the detector-response filtering and of the number of events saved by restG4. For the current cut-flow table, the first two context columns use the full \(6\times 6~\mathrm {cm}^{2}\) readout area, \(A=36~\mathrm {cm}^{2}\), because no central-radius requirement has yet been applied. Beginning with the fiducial column, the normalization area is the \(10~\mathrm {mm}\)-radius axion-window region, \(A_{\mathrm {fid}}=\pi (1~\mathrm {cm})^{2}\).

For the muon sample, the Guan sea-level flux was integrated over \(0.2\)\(5000~\mathrm {GeV}\) and \(0\leq \theta \leq \pi /2\), with the conventional azimuth-integrated solid-angle factor \(2\pi \sin \theta \) applied once. This gives an integrated flux of \(1.72\times 10^{-2}~\mathrm {cm}^{-2}\mathrm {s}^{-1}\), equivalent to \(1.03~\mathrm {cm}^{-2}\mathrm {min}^{-1}\), for the energy range used in the generator. The generated-primary rate is obtained by multiplying this flux by the projected generation surface stored in the REST metadata; for the current production this area is \(9.93~\mathrm {m}^{2}\). For the neutron sample, the nominal source term is the outdoor HENSA spectrum extending to \(10~\mathrm {GeV}\), as used in the veto-optimization simulations and cross-checked against CRY and EXPACS source-term studies. For gamma rays, protons, and electrons/positrons, CRY is used as the current surface-cosmic source model.

Component

Source term

Detector-facing generation

Current quantitative use

Main limitation before final table

\(\mu ^{\pm }\)

Guan sea-level muon formula

Detector-facing REST cosmic surface; prompt charged tracks through shielding and veto

High-statistics cut flow and current upper bound after full TPC/X-ray selection

Monte Carlo exposure after the X-ray topology cut; final site and veto-threshold validation

\(n\)

Outdoor HENSA spectrum up to \(10~\mathrm {GeV}\)

Surface neutron source transported through lead, cadmium, scintillator, and detector materials

High-statistics cut flow, prompt/delayed split, and final preliminary neutron residual

Source transfer to DESY, hadronic model dependence, delayed activation statistics

\(\gamma \)

CRY surface gamma rays

Neutral electromagnetic component; Micromegas deposits arise through secondary charged particles

Normalized cut flow with zero full-selection survivors

Weak prompt-veto correlation for events without reconstructed scintillator peaks; final site spectrum and exposure

\(e^{\pm }\)

CRY surface electrons and positrons

Charged electromagnetic component with short penetration length and bremsstrahlung secondaries

Normalized cut flow with zero full-selection survivors

Sparse saved statistics after detector filtering; final surface-source validation

\(p\)

CRY surface protons

Charged hadronic component; cascades resemble neutron-induced secondaries but usually with prompt veto activity

Normalized cut flow with strong veto rejection and zero full-selection survivors

CRY source-model dependence and limited post-topology survivor statistics

Table 6.19: Cosmic-ray source classes used in the present background-model iteration. The table separates the physical source term from the detector-level use of each sample. The final master table will update these entries with the final DESY source assumptions and any additional Monte Carlo exposure.

6.4.4 Gamma-ray, electron, and proton mechanisms

Dedicated CRY configurations were prepared for surface photons, electrons/positrons, and protons. These components are not expected to dominate the final background model, but they are useful because they test different routes to a low-energy Micromegas deposit. Cosmic gamma rays are neutral at generation, so they contribute to the Micromegas only after Compton scattering, pair production, or an electromagnetic shower in the shielding or detector materials. Electrons and positrons are charged and can produce prompt veto activity, but they also radiate bremsstrahlung photons that initiate secondary electromagnetic deposits. Protons are charged hadrons; if the primary or a charged secondary reaches the scintillator system it tends to give a prompt high-ionization veto response, while the hadronic cascade itself remains a useful control sample for neutron-like secondary production.

The current high-statistics campaigns provide enough transported events to study the truth-level origin of the TPC deposits and to quote normalized finite-statistics limits after the full selection. Table 6.21 gives the corresponding detector-response cut flow. The final rows are currently zero-survivor upper bounds, so the table should still be updated if additional CRY exposure is produced.

To understand the physical origin of the Micromegas deposits, a separate event-history classification was applied to the current processed CRY gamma, electron/positron, and proton samples. For each event, the track depositing the largest energy in the Micromegas signal volume, Chamber_gasAboveReadout, was identified and its parent track IDs were followed back to the primary particle. The resulting categories are summarized in Table 6.20. This analysis uses the Geant4 truth history only to interpret the mechanism; the detector-response cut flow below remains based on reconstructed observables.

Source

Dominant TPC-depositing track

Events

Event fraction

TPC-energy fraction

Interpretation

CRY gammas

Secondary \(e^{-}/e^{+}\)

7882

\(98.8\%\)

\(93.2\%\)

Photon converts or Compton-scatters, directly or after an electromagnetic shower; the charged lepton ionizes the gas.

CRY gammas

Other secondary

97

\(1.2\%\)

\(6.8\%\)

Rare photonuclear chains create neutron, proton, or nuclear-recoil descendants that reach the gas.

CRY e\(^{\pm }\)

Electromagnetic shower secondary

30

\(96.8\%\)

\(96.6\%\)

The primary radiates bremsstrahlung photons, which convert or Compton-scatter into the charged particle that deposits in the gas.

CRY e\(^{\pm }\)

Primary \(e^{+}\)

1

\(3.2\%\)

\(3.4\%\)

Direct ionization by the generated charged lepton.

CRY protons

Electromagnetic secondary

2684

\(43.5\%\)

\(26.1\%\)

Proton-induced cascades produce photons and electrons; the gas signal is usually deposited by an \(e^{-}/e^{+}\).

CRY protons

Secondary proton or elastic recoil

1656

\(26.8\%\)

\(40.9\%\)

Hadronic interactions in the shielding or chamber create lower-energy protons that ionize the gas efficiently.

CRY protons

Primary proton

983

\(15.9\%\)

\(8.9\%\)

The generated proton itself reaches the Micromegas gas and deposits energy by ionization.

CRY protons

Charged cascade particle

590

\(9.6\%\)

\(4.4\%\)

Charged pions, muons, or related cascade products cross the gas after a hadronic interaction.

CRY protons

Neutron or nuclear-fragment descendant

257

\(4.2\%\)

\(19.7\%\)

Secondary neutrons and light nuclear fragments are uncommon, but some recoil fragments carry large local ionization.

Table 6.20: Truth-level origin of the dominant Micromegas signal in the current processed CRY gamma, electron/positron, and proton samples. The event fraction is computed within each source class after requiring a non-zero Micromegas signal. The TPC-energy fraction is the fraction of the total energy deposited in the Micromegas signal volume by the dominant track category.

The gamma result is the cleanest: the primary photon is almost never the particle that deposits the signal energy. It first produces an electron or positron through Compton scattering, pair conversion, or a short electromagnetic shower; the charged secondary then creates the gas ionization. The electron/positron source behaves similarly, except that the shower starts from a charged primary and often proceeds through bremsstrahlung photons before returning to an electron-like gas deposit. The proton source is more mixed. By event count, electromagnetic descendants are the largest class, but hadronic or elastic proton secondaries and nuclear fragments account for a larger fraction of the deposited TPC energy. This makes the proton sample a useful cross-check of the same cascade physics that appears in the neutron analysis, while still being easier to veto because the charged primary and many of its secondaries produce prompt scintillator activity.

Source

Cumulative selection

Events

Background level

90% upper bound

CRY gammas

TPC selected

9204

\(9.79\times 10^{-6}\)

CRY gammas

Fiducial 2–7 keV

4648

\(4.94\times 10^{-6}\)

CRY gammas

Fiducial 2–7 keV + veto ML

3864

\(4.11\times 10^{-6}\)

CRY gammas

Fiducial 2–7 keV + full TPC/X-ray

0

\(<2.45\times 10^{-9}\)

CRY gammas

Fiducial 2–7 keV + veto ML + full TPC/X-ray

0

\(<2.45\times 10^{-9}\)

CRY e\(^{\pm }\)

TPC selected

270

\(4.36\times 10^{-6}\)

CRY e\(^{\pm }\)

Fiducial 2–7 keV

144

\(2.33\times 10^{-6}\)

CRY e\(^{\pm }\)

Fiducial 2–7 keV + veto ML

6

\(9.70\times 10^{-8}\)

CRY e\(^{\pm }\)

Fiducial 2–7 keV + full TPC/X-ray

0

\(<3.72\times 10^{-8}\)

CRY e\(^{\pm }\)

Fiducial 2–7 keV + veto ML + full TPC/X-ray

0

\(<3.72\times 10^{-8}\)

CRY protons

TPC selected

15812

\(3.09\times 10^{-5}\)

CRY protons

Fiducial 2–7 keV

4789

\(9.35\times 10^{-6}\)

CRY protons

Fiducial 2–7 keV + veto ML

98

\(1.91\times 10^{-7}\)

CRY protons

Fiducial 2–7 keV + full TPC/X-ray

0

\(<4.50\times 10^{-9}\)

CRY protons

Fiducial 2–7 keV + veto ML + full TPC/X-ray

0

\(<4.50\times 10^{-9}\)

Table 6.21: Current detector-response cut flow for the CRY gamma, electron/positron, and proton productions. Background levels are in \(\mathrm {counts\,keV}^{-1}\mathrm {cm}^{-2}\mathrm {s}^{-1}\). The table uses the same fiducial \(2\)\(7~\mathrm {keV}\) readout-energy window, aggregate veto ML selection, and full TPC/X-ray topology selection used for the current cosmic-ray cut flow. Zero-survivor rows are shown as one-sided \(90\%\) confidence upper bounds.

No gamma, electron/positron, or proton event survives the full TPC/X-ray selection, either with or without the veto requirement, in the current normalized productions. The proton sample shows the expected strong prompt-veto rejection: many proton-induced events enter the fiducial energy window, but almost all are rejected by the veto classifier before the topology cut is applied. This is consistent with the charged primary producing prompt scintillator activity, while the remaining low-energy Micromegas deposits are usually extended, asymmetric, or outside the reconstructed fiducial circle. The electron/positron sample behaves similarly, with \(138\) of the \(144\) fiducial events rejected by the veto classifier. The gamma sample is different: only \(796\) of the \(4648\) fiducial gamma events have any reconstructed rawPeaksVETO peak, and the veto classifier rejects \(781\) of those peak-bearing events. The weak overall gamma reduction from \(4648\) to \(3864\) events is therefore not caused by a failing veto threshold. Rather, most TPC-selected gamma events are neutral electromagnetic topologies in which the photon or an electromagnetic descendant reaches the Micromegas without leaving a reconstructed scintillator peak after quenching, attenuation, shaping, and peak finding. Their rejection is controlled mainly by passive shielding and by the Micromegas X-ray topology selection.

Source

Selected example

\(\boldsymbol {E_{\mathrm {fid}}}\)

\(\boldsymbol {E_{\mathrm {veto}}}\)

Veto peaks

Selection outcome

CRY gamma

Compact \(4.23~\mathrm {keV}\) Micromegas deposit inside the fiducial circle

\(4.23~\mathrm {keV}\)

\(0~\mathrm {MeV}\)

0

Veto passes; full TPC/X-ray rejects

CRY e\(^{\pm }\)

Fiducial-energy event with a charged-particle veto response

\(4.98~\mathrm {keV}\)

\(25.1~\mathrm {MeV}\)

3

Veto rejects; full TPC/X-ray rejects

CRY proton

Fiducial-energy event with large prompt veto activity and reconstructed hits outside the \(15~\mathrm {mm}\) circle

\(5.30~\mathrm {keV}\)

\(2.10~\mathrm {GeV}\)

324

Veto rejects; full TPC/X-ray rejects

Table 6.22: Representative CRY gamma, electron/positron, and proton benchmark events selected for visual inspection. The fiducial energy is the hitsReadoutAnalysisAfter_readoutEnergyInFiducial observable used for the \(2\)\(7~\mathrm {keV}\) selection. The veto energy is the reconstructed rawPeaksVETO energy sum after detector-response processing.

PIC

(a) CRY gamma example.

PIC

(b) CRY electron/positron example.

PIC

(c) CRY proton example.
Figure 6.22: Representative CRY gamma, electron/positron, and proton benchmark events after detector-response processing. Each panel shows the Micromegas and veto waveforms on the left and the active readout strips with reconstructed tracks on the right. These examples illustrate why the components are retained in the cosmic-ray catalogue even though the current normalized productions have no full-selection survivor.

6.4.5 Current cosmic-ray cut flow

Table 6.23 gives the current detector-level cut flow for the large surface-cosmic productions available at the time of writing. The samples correspond to the outdoor HENSA neutron source, the Guan sea-level muon source, and the CRY gamma, electron/positron, and proton source terms. They were transported with the current Fe55-validated detector-response snapshot and processed with the same reconstruction chain used for the rest of the background model. The table is deliberately marked as preliminary because additional exposure may still be added, especially for channels with zero survivors after the final selection. The background levels use Eq. 6.21. The first two columns are context selections over the full \(6\times 6~\mathrm {cm}^{2}\) readout: the calibrated maximum-track energy in the \(2\)\(7~\mathrm {keV}\) window, followed by the requirement of one reconstructed track in each strip projection. The fiducial and later columns add the \(r<10~\mathrm {mm}\) track-center requirement and are normalized to \(A_{\mathrm {fid}}=\pi (1~\mathrm {cm})^{2}\). Each table entry gives the selected event count followed by the corresponding background level.

Source Energy +track Fid. +interval +BDT +veto+int. +veto+BDT
CRY \(e^{\pm }\) \(77;\,2.79\times 10^{-7}\) \(21;\,7.60\times 10^{-8}\) \(1;\,4.15\times 10^{-8}\) \(0;\,<9.55\times 10^{-8}\) \(0;\,<9.55\times 10^{-8}\) \(0;\,<9.55\times 10^{-8}\) \(0;\,<9.55\times 10^{-8}\)
CRY \(\gamma \) \(328;\,6.55\times 10^{-7}\) \(84;\,1.68\times 10^{-7}\) \(1;\,2.29\times 10^{-8}\) \(0;\,<5.27\times 10^{-8}\) \(1;\,2.29\times 10^{-8}\) \(0;\,<5.27\times 10^{-8}\) \(0;\,<5.27\times 10^{-8}\)
Guan \(\mu ^{\pm }\) \(1484;\,3.51\times 10^{-5}\) \(1014;\,2.40\times 10^{-5}\) \(0;\,<6.25\times 10^{-7}\) \(0;\,<6.25\times 10^{-7}\) \(0;\,<6.25\times 10^{-7}\) \(0;\,<6.25\times 10^{-7}\) \(0;\,<6.25\times 10^{-7}\)
HENSA \(n\) \(23382;\,2.81\times 10^{-5}\) \(13916;\,1.67\times 10^{-5}\) \(249;\,3.42\times 10^{-6}\) \(29;\,3.99\times 10^{-7}\) \(43;\,5.91\times 10^{-7}\) \(5;\,6.87\times 10^{-8}\) \(5;\,6.87\times 10^{-8}\)
CRY \(p\) \(3871;\,1.50\times 10^{-6}\) \(2259;\,8.78\times 10^{-7}\) \(44;\,1.96\times 10^{-7}\) \(2;\,8.91\times 10^{-9}\) \(4;\,1.78\times 10^{-8}\) \(0;\,<1.03\times 10^{-8}\) \(0;\,<1.03\times 10^{-8}\)
Total central sum \(29142;\,6.56\times 10^{-5}\) \(17294;\,4.18\times 10^{-5}\) \(295;\,3.68\times 10^{-6}\) \(31;\,4.08\times 10^{-7}\) \(48;\,6.32\times 10^{-7}\) \(5;\,6.87\times 10^{-8}\) \(5;\,6.87\times 10^{-8}\)
Table 6.23: Preliminary cosmic-ray cut flow from the current Fe55-validated detector-response production snapshot. Rates are quoted in \(\mathrm {counts}\,\mathrm {keV}^{-1}\mathrm {cm}^{-2}\mathrm {s}^{-1}\). Each entry is \(N;B\), where \(N\) is the selected simulated count and \(B\) is the normalized background level. The Energy and +track columns use the full \(36~\mathrm {cm}^{2}\) readout area. The Fid. and later columns use the \(10~\mathrm {mm}\)-radius fiducial area, \(\pi ~\mathrm {cm}^{2}\). The interval and BDT columns are Micromegas-only topological cuts; the last two columns additionally apply the reconstructed-veto classifier. Zero-survivor entries are quoted as one-sided 90% confidence upper bounds. These values are preliminary and will be replaced by the final table once the full Condor productions have completed.

Figure 6.23 gives the corresponding diagnostic for the updated Guan-fix muon sample. The left panel shows the reconstructed center of the dominant track for all events with one reconstructed track in each strip projection, before imposing the energy window. The center panel gives the corresponding one-track energy spectrum, with Poisson counting uncertainties, and compares the full readout with the \(10~\mathrm {mm}\)-radius fiducial subset. The right panel shows the one-track position map after the \(2\)\(7~\mathrm {keV}\) requirement; these events are concentrated near the readout edge and none lies inside the fiducial circle.

PIC

Figure 6.23: Reconstructed main-track position and energy diagnostic for the updated Guan sea-level muon sample. The one-track requirement means one reconstructed track in each strip projection. The left and right maps show, respectively, the full one-track readout distribution and the subset with \(2<E_{\mathrm {track}}<7~\mathrm {keV}\); both overlay the \(10~\mathrm {mm}\)-radius fiducial circle used in the cosmic cut flow. The central spectrum compares all one-track events in the full readout with the subset whose main-track center lies inside the fiducial circle, with per-bin Poisson error bars. This diagnostic explains why the current muon entry becomes a zero-survivor upper bound at the fiducial stage.

The updated Guan-fix muon sample therefore has no event after the \(10~\mathrm {mm}\) fiducial track-center requirement, so all later muon entries are finite-statistics upper bounds. The current final entry is \(B_{\mu }<6.25\times 10^{-7}~\mathrm {counts}\,\mathrm {keV}^{-1}\mathrm {cm}^{-2}\mathrm {s}^{-1}\) at 90% confidence, rather than a measured central value. This limit is still dominated by Monte Carlo exposure after the tight topology and veto cuts and should not be interpreted as the expected final muon level. Further improvement requires additional muon exposure and the completion of the ongoing statboost campaigns. The delayed-decay audit is kept as a source-specific diagnostic rather than as a separate controlling cut-flow table; no delayed radioactive-decay ancestor has been observed in the audited Guan-muon samples, confirming that the delayed-activation treatment required for HENSA neutrons is not a relevant muon-background channel.

6.4.6 Cosmic-ray event classes and veto survival

The source-by-source background rates do not fully describe how cosmic-ray events appear after reconstruction. For the background model, however, the role of the detailed event-history studies is deliberately limited: they justify the source-dependent survival factors applied after the Micromegas selection and the active-veto selection. The full detector interpretation of the veto response, including prompt muon tags, delayed neutron-sensitive observables, neutron-history categories, and the comparison with experimental IAXO-D0 veto data, is given in the shielding and veto chapter.

The relevant distinction is that cosmic-ray sources do not survive the analysis for the same physical reason. Muon-induced events usually carry a prompt, high-amplitude, multi-panel scintillator signature. Their residual contribution after the prompt veto is therefore expected to be dominated by atypical cases: inefficient regions, unstable or disabled channels, weak prompt deposits, or secondary particles produced by the muon in the surrounding materials. Neutron-induced events are less direct. The neutron-history study discussed in the shielding and veto chapter shows that the largest class of TPC-depositing neutron events is produced by electromagnetic descendants rather than by a primary neutron scattering elastically in the gas. This explains why a neutron-initiated event can look x-ray-like in the Micromegas while still leaving delayed, multiplicity-rich, or spatially diffuse veto activity in the scintillator–cadmium system. There is also a delayed-activation tail in which the neutron produces an unstable residual nucleus and the low-energy TPC event occurs only when that product decays. This channel is not mitigated by tightening the veto selection, because the correlated scintillator activity belongs to the original neutron interaction rather than to the later Micromegas trigger. The dedicated discussion in Section 6.4.8 quantifies this effect in the current HENSA-neutron sample: the delayed-decay component is nearly unchanged by the veto ML cut and is reduced primarily by the Micromegas X-ray topology selection.

Source class

Route to a low-energy TPC event

Veto-survival implication

Main validation

Muons

Direct ionization, bremsstrahlung, or muon-induced secondaries in the shielding.

Suppressed mainly by the prompt multi-panel veto; residuals are controlled by prompt-tag inefficiency and secondary production.

the shielding and veto chapter.

Neutrons

Hadronic cascade in lead, copper, scintillator, and cadmium; the gas deposit is often produced by a gamma or electron descendant.

Requires delayed, multiplicity, and broad veto-pattern observables; no-veto events define the irreducible tail.

the shielding and veto chapter.

Protons and hadrons

Secondary cascades similar to neutron-induced events, but with a charged primary or charged descendants.

Mixture of prompt and delayed veto logic; topology and timing are source dependent.

Veto simulations.

Gammas and electrons

Electromagnetic interactions in the shielding or detector materials.

Controlled mostly by passive shielding and Micromegas topology; veto correlations are weaker and usually indirect.

Source-specific simulations.

Table 6.24: Cosmic-ray event classes as used in the background model. The table summarizes how each source class enters the low-energy Micromegas sample and how the active-veto survival factor should be interpreted.

This separation keeps the background-model chapter focused on the final source catalogue and rate construction. The veto observables enter here as reconstructed selections and efficiencies, not as truth-level labels. Consequently, the final rates should be read as source-normalized predictions after a common Micromegas analysis and a source-dependent veto survival factor. The same event-history diagnostics remain essential, but their proper home is the veto-system chapter, where they can be compared directly with the waveform-level veto response and with the experimental prompt and neutron-enriched control samples.

6.4.7 Cosmic-induced veto activity and random coincidences

The same surface-cosmic simulations can also be used to estimate the rate of veto activity that is unrelated to an otherwise signal-like Micromegas trigger. This contribution is not a background level in the Micromegas region of interest. It is instead an accidental-veto input: it determines the probability that an X-ray-like event is accompanied, by chance, by a reconstructed veto peak inside the coincidence window used by the analysis. The relevant quantity is therefore the visible veto-trigger rate, defined here as the rate of simulated cosmic events with at least one reconstructed rawPeaksVETO peak after the full detector-response chain. This definition includes the same quenching, light attenuation, waveform shaping, digitization, baseline correction, and peak threshold used for the background cut flow. Events with no reconstructed veto peak are not counted as veto-noise triggers, because they would not be observable as veto activity in the analysis.

Dedicated veto-noise productions were generated for muons, neutrons, gammas, protons, and electrons/positrons, with the TPC and veto scintillators treated as sensitive volumes. The normalization uses the equivalent physical time of each generator sample, while the numerator counts only events with at least one reconstructed veto peak. Assuming independent arrivals, the probability of at least one unrelated cosmic-induced veto trigger in a coincidence window \(\Delta t\) is

\begin{equation} P_{\mathrm {cosmic\,veto}}(\Delta t) = 1 - \exp \!\left (-R_{\mathrm {veto}}\Delta t\right ), \label {eq:background-cosmic-veto-accidental} \end{equation}

where \(R_{\mathrm {veto}}\) is the visible veto-trigger rate. Table 6.25 summarizes the current rate estimate.

Primary Visible veto triggers Equivalent time [s] Visible veto-trigger rate [Hz] \(\boldsymbol {P(\Delta t=100~\mu \mathrm {s})}\) \(\boldsymbol {P(\Delta t=1~\mathrm {ms})}\)
\(\mu ^{\pm }\) 97443 42.37 \(2.30\times 10^{3}\) \(2.05\times 10^{-1}\) \(9.00\times 10^{-1}\)
\(e^{\pm }\) 65908 1372.31 \(4.80\times 10^{1}\) \(4.79\times 10^{-3}\) \(4.69\times 10^{-2}\)
\(\gamma \) 36094 601.18 \(6.00\times 10^{1}\) \(5.99\times 10^{-3}\) \(5.83\times 10^{-2}\)
\(n\) 38415 949.75 \(4.04\times 10^{1}\) \(4.04\times 10^{-3}\) \(3.96\times 10^{-2}\)
\(p\) 68166 24328.40 \(2.80\times 10^{0}\) \(2.80\times 10^{-4}\) \(2.80\times 10^{-3}\)
Table 6.25: Cosmic-induced visible veto-trigger rates from the dedicated veto-noise productions. A visible veto trigger is defined as an event with at least one reconstructed rawPeaksVETO peak after detector-response processing. The last two columns give the Poisson probability of at least one unrelated cosmic-induced veto trigger in representative coincidence windows.

The muon component dominates the accidental-veto rate because the surface muon flux is large and almost every saved muon event produces a reconstructed veto peak. The other components are much smaller, although gamma, electron/positron, and neutron primaries still produce visible veto-trigger rates at the level of tens of hertz in the present detector-facing geometry. The proton rate is lower after normalization to the generated physical time, despite the large fraction of proton events with visible veto activity.

The veto activity also differs in topology across the primary classes. Figure 6.24 summarizes the reconstructed veto-peak multiplicity and the distribution of peak energy within each visible trigger. The left panel shows that muon-induced veto triggers are typically multi-peak events, while gamma-induced triggers are concentrated at one or two peaks. The right panel uses the ratio between the largest reconstructed veto peak and the total reconstructed veto-peak energy as a compact measure of energy concentration. The dashed curve indicates perfectly equal sharing among \(N\) peaks. All components lie above this line, showing that even multi-peak veto triggers are usually not evenly distributed; one or a few peaks carry a disproportionate fraction of the reconstructed veto energy. The high-multiplicity tail should be interpreted cautiously for low-statistics bins, in particular for gamma events above several veto peaks. The complementary veto-panel occupancy diagnostic, grouped by veto side and layer, is retained in Appendix 6.18, Figure 6.64, because it is useful for interpreting the detector topology but does not enter the rate normalization directly.

PIC

Figure 6.24: Veto-peak topology of cosmic-induced visible veto triggers. The left panel gives the reconstructed veto-peak multiplicity distribution. The right panel shows the median largest-peak fraction, defined as the largest reconstructed veto peak divided by the total reconstructed veto-peak energy, with bars indicating the central 10–90% event interval. The dashed line corresponds to equal energy sharing among the reconstructed peaks.

Finally, Figure 6.25 converts the visible veto-trigger rates into accidental probabilities as a function of the coincidence window. For short windows of order \(10~\mu \mathrm {s}\), all non-muon components remain below the percent level. At \(100~\mu \mathrm {s}\), the muon-induced accidental probability is already about \(20\%\), while the other components are at or below the \(10^{-2}\) scale. At millisecond-scale windows, the muon contribution approaches unity. This behavior is a useful reminder that the veto selection has two different effects: it rejects correlated cosmic backgrounds, but it also introduces an accidental live-time or signal-efficiency cost that depends directly on the chosen time window and on the visible veto-trigger rate.

PIC

Figure 6.25: Probability of at least one unrelated cosmic-induced veto trigger in a coincidence window \(\Delta t\), computed from the visible veto-trigger rates of Table 6.25 using Eq. 6.22. The vertical reference lines indicate \(10~\mu \mathrm {s}\), \(100~\mu \mathrm {s}\), and \(1~\mathrm {ms}\).

6.4.8 Cosmic neutrons and delayed activation

High-energy cosmic neutrons reaching ground level constitute one of the most challenging background sources for IAXO. Unlike muons, neutrons are electrically neutral and highly penetrating. When traversing the lead shielding, high-energy neutrons undergo inelastic scattering and spallation reactions, producing complex hadronic showers of secondary particles—including lower-energy evaporation neutrons, protons, and gammas. These secondary particles can deposit energy in the Micromegas TPC in the region of interest. Because the primary incident neutrons do not produce a continuous ionization track, they easily evade standard active muon veto systems, thereby requiring a dedicated, heavily optimized multilayer veto system alongside specific passive shielding moderator materials. The final neutron accounting is therefore not obtained by applying the same prompt-veto selection to every neutron-induced topology. A larger population before the final Micromegas topology and reconstructed-hit fiducial selection is associated with delayed-decay histories, for which the veto information is not coincident with the Micromegas trigger. That channel is therefore weakly affected by the veto classifier and must be controlled mainly through the Micromegas topology selection or retained as an explicitly normalized neutron-induced residual if it survives the final analysis. For this reason, the final result at the end of this subsection is split into a prompt, non-delayed component to which the veto ML selection is applied, and a delayed-activation component to which no prompt veto cut is applied.

A qualitatively different neutron-induced background channel appears when the incident neutron activates a nucleus in the detector or shielding, and the low-energy Micromegas signal is produced only by the later radioactive decay of that activation product. This channel is important because it breaks the coincidence logic on which the active veto is based. The scintillator system can tag energy associated with the original neutron interaction, but the Micromegas trigger occurs after a nuclear lifetime that can be many orders of magnitude longer than the \(100~\mu \mathrm {s}\) acquisition window used for the veto observables. At the time of the delayed decay there may be no simultaneous veto signal, even though the event is causally neutron induced.

Table 6.26 isolates this component in the diagnostic HENSA-neutron event-history sample used to develop the delayed-activation treatment. The delayed-decay label is assigned from the saved Geant4 event history by following the parent chain of the gas energy deposits and requiring a RadioactiveDecay step delayed by more than \(100~\mu \mathrm {s}\) with respect to the primary neutron interaction. The table uses the same \(2\)\(7~\mathrm {keV}\) fiducial-energy definition and background-level normalization as Table 6.23.

Cumulative selection \(\boldsymbol {N_{\mathrm {all}}}\) \(\boldsymbol {N_{\mathrm {delayed}}}\) Delayed fraction \(\boldsymbol {B_{\mathrm {all}}}\) \(\boldsymbol {B_{\mathrm {delayed}}}\)
90% C.I. 90% C.I. 90% C.I.
Fiducial \(2\)\(7~\mathrm {keV}\) 49265 1346 \(2.73^{+0.12}_{-0.12}\%\) \(\left (2.04^{+0.02}_{-0.02}\right )\times 10^{-4}\) \(\left (5.58^{+0.26}_{-0.25}\right )\times 10^{-6}\)
Fiducial \(2\)\(7~\mathrm {keV}\) + veto ML 9161 1258 \(13.73^{+0.61}_{-0.59}\%\) \(\left (3.80^{+0.07}_{-0.07}\right )\times 10^{-5}\) \(\left (5.22^{+0.25}_{-0.24}\right )\times 10^{-6}\)
Fiducial \(2\)\(7~\mathrm {keV}\) + full TPC/X-ray selection 11 0 \(<23.8\%\) \(\left (4.56^{+2.99}_{-2.00}\right )\times 10^{-8}\) \(<9.55\times 10^{-9}\)
Fiducial \(2\)\(7~\mathrm {keV}\) + veto ML + full TPC/X-ray selection 4 0 \(<52.7\%\) \(\left (1.66^{+2.14}_{-1.09}\right )\times 10^{-8}\) \(<9.55\times 10^{-9}\)
Table 6.26: Delayed radioactive-decay component in the diagnostic HENSA-neutron event-history sample. Background levels are quoted in \(\mathrm {counts}\,\mathrm {keV}^{-1}\mathrm {cm}^{-2}\mathrm {s}^{-1}\). The intervals on \(B_{\mathrm {all}}\) and \(B_{\mathrm {delayed}}\) are central \(90\%\) Garwood confidence intervals for the corresponding Poisson event counts, propagated through the common source-normalization factor. Delayed fractions use central \(90\%\) Clopper–Pearson binomial intervals; zero delayed counts are shown as the corresponding upper limits. The veto ML cut reduces the full fiducial neutron sample by a factor of about \(5.4\), but changes the delayed-decay component only from \(1346\) to \(1258\) events. The delayed component is therefore not a veto-rejectable prompt-coincidence background; in the present sample it is removed only after the Micromegas topology and reconstructed-hit fiducial selections are applied.

Figure 6.26 shows the same behavior graphically. The total HENSA-neutron population falls strongly after the veto selection, whereas the delayed-decay curve is almost flat between the fiducial selection and the veto selection. This is the operational signature of a veto-irreducible component: the veto has information about the original neutron interaction, but not about the delayed low-energy decay that triggers the Micromegas.

PIC

Figure 6.26: Cumulative HENSA-neutron cut flow comparing all fiducial neutron-induced events with the delayed radioactive-decay subset. The right panel gives the same comparison after source normalization. Percent labels indicate the delayed-decay fraction within each cumulative selection.

The detailed event-history sample gives the time-scale interpretation of this effect. In the \(2\)\(7~\mathrm {keV}\) window of that sample, all \(26\) dominant delayed-decay events had no veto peak at the delayed Micromegas trigger, and all had less than \(10~\mathrm {MeV}\) of reconstructed veto energy associated with the delayed trigger window. The median delay was \(3.94\times 10^{7}~\mu \mathrm {s}\), or about \(39~\mathrm {s}\), and the 90% quantile was \(1.61\times 10^{9}~\mu \mathrm {s}\), or about \(27~\mathrm {min}\). The main activation products in that diagnostic sample were \(\ce {^{16}N}\), \(\ce {^{66}Cu}\), \(\ce {^{62}Cu}\), \(\ce {^{20}F}\), \(\ce {^{64}Cu}\), and \(\ce {^{19}O}\), as shown in Fig. 6.27. The activation-product panel counts the parent radioactive nucleus responsible for the delayed chain in that diagnostic subset; daughter nuclei produced in the subsequent decay are not counted as separate activation products.

PIC

Figure 6.27: Event-history diagnostics for delayed radioactive-decay events in the three-layer-cadmium HENSA-neutron sample. The plot summarizes the delayed-decay fraction, the dominant parent activation products in the diagnostic \(2\)\(7~\mathrm {keV}\) veto-survivor subset, and the delay between the primary neutron interaction and the low-energy Micromegas deposit. The delays are far outside the veto coincidence window, explaining why these events cannot be rejected by a prompt veto threshold.

Before the reconstructed-hit fiducial requirement is imposed, one representative event passing the fiducial-energy, veto, and X-ray BDT selections is summarized in Table 6.27. The primary neutron produces a copper activation product; after \(9.26\times 10^{9}~\mu \mathrm {s}\), or \(2.57~\mathrm {h}\), the decay chain emits a gamma that Compton-scatters an electron depositing energy in the gas. This example comes from the current photon-evaporation HENSA-neutron production used for the preliminary cut flow, so its \(\ce {^{60}Cu}\) parent should not be read as one of the dominant products in Fig. 6.27; the \(\ce {^{60}Ni}\) nucleus is the excited decay daughter, not the gas-depositing particle. The event is selected by the Micromegas topology classifier and has no reconstructed veto peak at the delayed trigger time. It is therefore a genuine neutron-induced background, but not one that can be removed by tightening the prompt active-veto selection.

Quantity

Representative delayed survivor

Event identifier

output_494.root, entry \(33\), Geant4 event \(1112174\)

Sample context

Current photon-evaporation HENSA-neutron preliminary cut-flow sample

Primary neutron energy

\(1.80\times 10^{5}~\mathrm {keV}\)

Fiducial readout energy

\(3.90~\mathrm {keV}\)

Total gas energy in the saved event

\(16.45~\mathrm {keV}\)

Particle causing the TPC signal

Compton electron, \(e^{-}\), created by the delayed gamma; it contributes \(13.27~\mathrm {keV}\) of gas energy

Activation parent and decay daughter

\(\ce {^{60}Cu}\) parent; excited \(\ce {^{60}Ni}\) daughter at \(3.19~\mathrm {MeV}\)

Reconstructed veto peaks at trigger

\(0\)

Reconstructed veto energy at trigger

\(0~\mathrm {keV}\)

Delay after primary neutron interaction

\(9.26\times 10^{9}~\mu \mathrm {s}\) \(\simeq 2.57~\mathrm {h}\)

Causal chain

\(\mathrm {n}\rightarrow \ce {^{60}Cu}\rightarrow \ce {^{60}Ni}^{*}+\gamma \rightarrow e^{-}\) in gas

Table 6.27: Representative delayed-decay neutron event that passes the preliminary fiducial-energy, veto ML, and X-ray BDT selections before the additional reconstructed-hit fiducial check. The TPC signal is produced by the final Compton electron, not by the activated nucleus itself. The event illustrates why this channel must be treated as a delayed activation background rather than as a prompt veto inefficiency.

The updated final HENSA-neutron survivor set contains \(16\) events, none of which has a delayed radioactive-decay ancestor in the survivor-level event-history audit. Figure 6.28 shows one such example after the fiducial \(2\)\(7~\mathrm {keV}\), veto ML, X-ray BDT, and reconstructed-hit fiducial selections. In this event, the gas energy is produced by an electromagnetic descendant of the neutron-induced shower rather than by a delayed radioactive decay. The processed veto response is zero at the Micromegas trigger time, so the event represents the prompt no-veto tail of the neutron sample rather than the delayed-activation channel discussed above.

PIC

(a) Reconstructed signals and Micromegas readout.

PIC

(b) Geant4 event display with veto projections.
Figure 6.28: Non-delayed HENSA-neutron event surviving the preliminary fiducial \(2\)\(7~\mathrm {keV}\), veto ML, X-ray BDT, and reconstructed-hit fiducial selections. The upper panel shows the reconstructed Micromegas waveforms, processed veto response, active readout strips, and reconstructed tracks. The lower panel shows the same saved event in the browser Geant4 viewer, with the detector geometry and compact veto projections. The event has \(4.98~\mathrm {keV}\) fiducial readout energy, \(10.91~\mathrm {keV}\) total gas energy in the saved event, no reconstructed veto peak, and a dominant elastic argon-recoil gas deposit without a delayed radioactive-decay ancestor. The event display shows truth-level activity near the veto system, but the energy reaching the plastic scintillators is too small, after the detector-response processing, to reconstruct a veto peak; this is why no veto waveform is visible in the upper-panel signal view. It is therefore a representative example of the small prompt no-veto neutron tail that remains after the full cut stack.

The final HENSA-neutron background estimate is summarized in Table 6.28. The table separates the prompt non-delayed residual from the delayed-activation upper limit. The delayed branch is evaluated after the fiducial \(2\)\(7~\mathrm {keV}\) and full TPC/X-ray topology selections, but without crediting any prompt veto rejection. The non-delayed branch uses the complete prompt selection chain: fiducial \(2\)\(7~\mathrm {keV}\) readout energy, veto ML, X-ray BDT, and reconstructed-hit fiducial containment. In the current photon-evaporation HENSA-neutron sample, the delayed component has no surviving events after the full Micromegas topology and reconstructed-hit fiducial selections, so it enters the total as a \(90\%\) confidence upper-limit contribution.

Neutron component

Selection stage

\(\boldsymbol {N}\) \(\boldsymbol {B}\) with 90% C.I.

All neutron-induced events

Fiducial \(2\)\(7~\mathrm {keV}\)

124328 \(\left (2.04^{+0.01}_{-0.01}\right )\times 10^{-4}\)

All neutron-induced events

Fiducial \(2\)\(7~\mathrm {keV}\) + veto ML

22858 \(\left (3.76^{+0.04}_{-0.04}\right )\times 10^{-5}\)

All neutron-induced events

Fiducial \(2\)\(7~\mathrm {keV}\) + full TPC/X-ray selection; no veto cut

63 \(\left (1.04^{+0.24}_{-0.21}\right )\times 10^{-7}\)

Delayed activation

Fiducial \(2\)\(7~\mathrm {keV}\) + full TPC/X-ray selection; no veto cut

0 \(<3.79\times 10^{-9}\)

Non-delayed prompt tail

Fiducial \(2\)\(7~\mathrm {keV}\) + full TPC/X-ray selection; no veto cut

63 \(\left (1.04^{+0.24}_{-0.21}\right )\times 10^{-7}\)

Non-delayed prompt tail

Fiducial \(2\)\(7~\mathrm {keV}\) + veto ML + full TPC/X-ray selection

16 \(\left (2.63^{+1.37}_{-0.98}\right )\times 10^{-8}\)

Total neutron residual

Non-delayed final row + delayed final row

16 \(\left (2.63^{+1.74}_{-0.98}\right )\times 10^{-8}\)
Table 6.28: Final preliminary HENSA-neutron component cut flow after separating prompt non-delayed events from delayed activation events. Background levels \(B\) are given in \(\mathrm {counts}\,\mathrm {keV}^{-1}\mathrm {cm}^{-2}\mathrm {s}^{-1}\). The all-event rows show the cumulative neutron reduction before the delayed/non-delayed split is applied. The delayed contribution is defined without applying a prompt veto cut, because delayed activation is not a prompt-coincidence topology. The non-delayed component is evaluated with the prompt veto ML selection in the final row. The confidence intervals are central \(90\%\) Garwood intervals for the observed Poisson counts, propagated through the common neutron-source normalization. The total uncertainty is shown conservatively by adding the upper edge of the delayed zero-count contribution to the upper edge of the non-delayed final row.

With the present statistics, the delayed-activation component has no survivor after the full Micromegas topology and reconstructed-hit fiducial containment requirement. It is nevertheless kept as a separate upper-limit component because the prompt veto cut cannot be credited for rejecting it. The current neutron residual is therefore the sum of \(16\) prompt non-delayed survivors and the delayed-activation upper-limit contribution.

6.4.9 Current cosmic-background status

Table 6.29 collects the current cosmic-background status in one place. The table is not yet the final cosmic budget, because the muon upper bound is still Monte Carlo exposure limited and the neutron component will continue to improve with additional HENSA statistics. It does, however, now include normalized \(90\%\) confidence upper bounds for the CRY gamma-ray, electron/positron, and proton channels, and it defines how the current source classes enter the final master table.

Component

Reference final selection

Current background level

Interpretation

Cosmic muons

Fiducial \(2\)\(7~\mathrm {keV}\) + veto ML + full TPC/X-ray selection

\(<6.25\times 10^{-7}\)

Current Guan-fix \(90\%\) confidence upper bound; limited by Monte Carlo exposure after the fiducial cut.

CRY gamma rays

Fiducial \(2\)\(7~\mathrm {keV}\) + full TPC/X-ray selection, with veto evaluated separately

\(<2.45\times 10^{-9}\)

Current zero-survivor \(90\%\) confidence upper bound in the normalized CRY production.

CRY \(e^{\pm }\)

Fiducial \(2\)\(7~\mathrm {keV}\) + full TPC/X-ray selection, with veto evaluated separately

\(<3.72\times 10^{-8}\)

Current zero-survivor \(90\%\) confidence upper bound; retained as the charged electromagnetic surface-cosmic component.

CRY protons

Fiducial \(2\)\(7~\mathrm {keV}\) + veto ML + full TPC/X-ray selection

\(<4.50\times 10^{-9}\)

Current zero-survivor \(90\%\) confidence upper bound after the prompt veto and TPC/X-ray selections.

HENSA neutron prompt tail

Non-delayed events with fiducial \(2\)\(7~\mathrm {keV}\) + veto ML + full TPC/X-ray selection

\(\left (2.63^{+1.37}_{-0.98}\right )\times 10^{-8}\)

Sixteen prompt non-delayed survivors in the current photon-evaporation HENSA sample.

HENSA neutron delayed activation

Delayed events with fiducial \(2\)\(7~\mathrm {keV}\) + full TPC/X-ray selection, no prompt veto cut

\(<3.79\times 10^{-9}\)

No survivor after full TPC/X-ray containment; kept as a separate veto-irreducible upper-limit component.

Total HENSA neutron residual

Prompt final row plus delayed final row

\(\left (2.63^{+1.74}_{-0.98}\right )\times 10^{-8}\)

Current preliminary neutron residual; the upper edge includes the delayed zero-count contribution.

Table 6.29: Current status of the cosmic-background components in the \(2\)\(7~\mathrm {keV}\) reference window. Background levels are quoted in \(\mathrm {counts}\,\mathrm {keV}^{-1}\mathrm {cm}^{-2}\mathrm {s}^{-1}\). Zero-survivor rows are quoted as one-sided \(90\%\) confidence upper bounds.

6.5 Background-model status and uncertainty roadmap

The background model developed in this chapter should be interpreted as a framework for a quantitative source-by-source prediction rather than as a single closed numerical result. The simulations share a common detector-response and reconstruction chain, but the maturity of the input normalizations is not the same for all sources. This distinction is important because the nominal BabyIAXO background target is quoted for a detector region of interest, while different validation studies use different analysis windows. In this thesis, the broad detector-modeling range is the low-energy X-ray region, typically 0.1–10 keV, whereas the experimental veto validation discussed in the shielding and veto chapter uses the 2–7 keV window of the IAXO-D0 surface analysis. Whenever rates are compared, the applied energy window and selection chain must therefore be stated explicitly.

Source

Input normalization

Geometry / setup

Analysis treatment

Dominant uncertainty

Status

Gas and radon

Gas composition, radon assumptions, screening inputs

Active gas volume and detector chamber

Internal-source simulation with Micromegas cuts

Concentration, plate-out, emanation history

Partially complete

Materials, electronics, and shielding

Radiopurity screening and component masses

Source-specific detector volumes

Source-specific Geant4 transport plus common reconstruction

Screening limits, geometry details, surface-depth approximation

In progress

Environmental gammas

Laboratory spectra and concrete simulations

Room/laboratory model around detector

Transport to detector and Micromegas selection

Site dependence and material composition

Needs DESY update

Environmental neutrons

Literature/model inputs and local measurements

Laboratory neutron field around shielding

Transport through shielding and detector response

Source normalization and moderation model

Needs final normalization

Cosmic muons

Guan sea-level CosmicMuons model, with CRY cross-checks

Surface detector with shielding and veto

Micromegas cuts plus prompt veto

Veto threshold, live time, angular spectrum

Good for design studies

Cosmic protons

CRY surface source term

Surface detector with shielding and veto

Same detector-response and veto chain as neutron studies

Source model and limited statistics

Preliminary

Cosmic neutrons

HENSA outdoor 10 GeV spectrum, with CRY/EXPACS cross-checks

Surface detector with lead and veto volumes

Micromegas cuts plus delayed/multiplicity-rich veto observables

DESY site dependence, angular model, hadronic modeling

Nominal source selected

Table 6.30: Current status of the source classes entering the BabyIAXO/IAXO-D0 background model. The table is intentionally a status table rather than a final rate budget, because several source normalizations and detector-response parameters remain open inputs.

Uncertainty

Current treatment

Next action

Cosmic-neutron normalization

The outdoor HENSA 10 GeV spectrum is used as the nominal measured source term, with CRY and EXPACS retained as cross-checks.

Propagate the HENSA-based source term to the residual neutron rate and scan the DESY site-transfer uncertainty.

Zaragoza/DESY site dependence

Zaragoza and DESY latitudes are considered in the cosmic-source setup, but not all final DESY boundary conditions are fixed.

Produce a DESY-specific source term once the site configuration is frozen.

Geant4 hadronic modeling

High-precision neutron and binary-cascade models are used consistently across source classes.

Compare key neutron observables across relevant physics-list choices.

Quenching and light attenuation

Included in the waveform-level veto simulation chain with nominal, configurable parameters.

Scan the quenching and attenuation parameters and calibrate them against channel-by-channel prototype data.

PMT gain, thresholds, and timing alignment

Treated approximately in the design-level waveform simulation.

Build a prototype-matched branch using measured gains, thresholds, attenuation, and timing offsets.

Geometry gaps and readout mapping

Final simulations use the optimized 59-panel concept, while the prototype records up to 57 veto signals.

Keep separate prototype-matched and final-design simulation branches.

Accidental vetoes and dead time

Identified as a requirement for the final online veto definition.

Estimate accidental rates using measured single-channel rates and realistic coincidence windows.

Finite Monte Carlo statistics

Production campaigns are sized according to source importance and computational cost.

Quote statistical uncertainties for the final source-by-source rate table.

Table 6.31: Roadmap of the dominant uncertainties that must be closed before the background model can be treated as a final absolute prediction for BabyIAXO.

The most important missing element is therefore a final master rate table. For each source, that table should state the input normalization, geometry version, exposure or number of primaries, analysis window, cuts, surviving rate, statistical uncertainty, dominant systematic uncertainty, and maturity level. The framework presented here defines how such a table should be produced; the remaining work is to replace first-pass assumptions with the final measured normalizations and validated detector-response parameters.

Summary and Conclusions

This thesis has developed simulation infrastructure and background-modeling tools for the Micromegas detector line of IAXO-D0 and BabyIAXO. The work is motivated by the operating conditions of BabyIAXO as a surface-level helioscope, where a small keV X-ray signal must be identified above detector, environmental, and cosmic-ray-induced backgrounds. The central result is not a single background number, but a detector-response-level framework that connects Monte Carlo truth information, reconstructed Micromegas observables, veto observables, and experimental validation data.

Software and simulation infrastructure

The software contribution of the thesis is centered on the use and development of REST-for-Physics, its Geant4 interface restG4, and the associated production workflows required for large background simulations. The relevant achievement is the construction of a practical workflow in which source-specific Geant4 simulations can be processed through common detector-response and reconstruction chains. This makes it possible to compare different background components using the same reconstructed observables rather than relying only on idealized deposited-energy quantities.

A specific contribution of this infrastructure is the geometry-generation workflow used to build the GDML descriptions of the IAXO-D0 detector, shielding, and veto configurations. The use of high-level, version-controlled geometry definitions made it possible to compare passive-shield scans, veto layer variants, tilted configurations, and final 59-panel layouts without losing traceability of materials, volume names, or channel mappings. This was essential for the later background-model and veto-system results: the simulations depended not only on the Geant4 physics list, but also on the ability to regenerate and identify exactly which detector geometry had been transported.

The thesis also describes the computing and production logic needed to make these simulations feasible. This includes event-type transformations, source-generation strategies, cosmic-ray injection, track pruning, and high-throughput production with reproducible configuration files. Together with the geometry-generation workflow, these developments provide the software basis for the background-model and veto-system studies discussed in the later chapters.

Cosmic-ray source modeling

Surface operation makes cosmic-ray-induced backgrounds a first-order design constraint. The simulations identify muons, neutrons, and protons as the most relevant cosmic components after the Micromegas event selection. Muons dominate the raw surface rate but are efficiently tagged by prompt scintillator signals. High-energy cosmic neutrons are more difficult because they can interact in the lead shielding and produce secondary cascades that mimic low-energy detector events. Proton-induced residuals are smaller than the neutron component but remain non-negligible in the same simulation chain.

The cosmic-source treatment combines CRY-based generation, reference comparisons with EXPACS, and local neutron-flux information from the HENSA-related studies. The present status is adequate for detector-design and veto-optimization studies. The final absolute neutron-induced background prediction, however, still depends on the final source normalization and on a DESY-specific treatment of the surface environment.

Detector-response and background-model workflow

The background model is organized around source-specific simulations followed by a common reconstruction and selection chain. This is the key methodological bridge in the thesis: the question is not only whether a simulated particle deposits energy in the gas, but whether the resulting event would survive the same energy, topology, timing, and veto selections applied to data. The approach is applied to external sources, cosmic-ray components, environmental radiation, gas and radon contamination, detector materials, electronics, and shielding contributions.

At the present stage, the background-model chapter defines the structure of the calculation more completely than it closes the final numerical budget. Several source classes still require final measured normalizations, updated DESY boundary conditions, or replacement of provisional tables with final activity and rate values. For that reason, the thesis now separates the background-model status from the final-rate target and identifies the missing inputs explicitly.

Active-veto findings

The shielding and veto studies show that passive shielding alone is insufficient for the high-energy neutron problem. Lead shielding is necessary for gamma suppression, but it can also multiply or redistribute neutron-induced backgrounds through secondary production. The active veto is therefore designed as more than a conventional muon veto: it combines prompt scintillator signals, delayed neutron-capture-related activity, and channel multiplicity in a multilayer plastic-scintillator and cadmium system.

The waveform-level simulations predict strong rejection of the residual muon component after Micromegas cuts and partial rejection of neutron- and proton-induced residuals. In the simulation chain discussed in the veto chapter, the simplified waveform-level veto reduces the residual neutron component by about 30% and the proton component by about 70% after Micromegas cuts. Prototype data taken with IAXO-D0 validate the same analysis logic: after the prompt muon veto, delayed and multiplicity-rich veto cuts remove 7 additional events from the 56-event post-veto sample and preserve about 97% of the calibration efficiency relative to the Micromegas-selected reference. The final measured background level in the 2–7 keV prototype analysis is \((8.56 \pm 1.22)\times 10^{-7}\) counts keV\(^{-1}\) cm\(^{-2}\) s\(^{-1}\).

This result should be interpreted carefully. The prototype data validate the prompt/delayed/multiplicity discrimination strategy, not an absolute event-by-event neutron tag. The advanced veto selection is best described as a delayed/multiplicity-rich selection enriched in neutron-like activity. A quantitative neutron-veto efficiency measurement requires a simulation branch matched to the commissioned prototype geometry, thresholds, gains, attenuation, timing, and readout configuration.

Remaining limitations and next steps

The main remaining uncertainties are now well identified. They include the absolute cosmic-neutron normalization, the extrapolation from Zaragoza and prototype conditions to DESY surface operation, Geant4 hadronic modeling, quenching and light attenuation, PMT gains, veto thresholds, timing alignment, geometry gaps, accidental vetoes, dead time, and finite Monte Carlo statistics. These limitations do not invalidate the simulation program, but they define the work needed to convert the present design-level and validation-level studies into a final BabyIAXO background prediction.

Area

Result of this thesis

Open item

Software infrastructure

Common REST-for-Physics/restG4 workflow for detector-response simulations.

Freeze final production configurations and preserve reproducible run metadata.

Cosmic-ray backgrounds

Surface cosmic-ray source terms and detector-level propagation used for shielding and veto design.

Finalize HENSA/DESY normalization and quote propagated uncertainties.

Background model

Source-specific simulations organized through common reconstruction and selection logic.

Complete the final source-by-source rate table.

Active veto

Multilayer scintillator–cadmium design validated at the level of prompt, delayed, and multiplicity observables.

Produce prototype-matched and final-design simulation branches.

Experimental comparison

Prototype data show additional delayed/multiplicity rejection beyond the prompt muon veto.

Increase statistics and quantify accidental veto/dead-time effects.

Table 6.32: Summary of thesis outputs and remaining work needed for the final BabyIAXO detector-background model.

In summary, this thesis establishes the simulation and analysis infrastructure needed to model the BabyIAXO Micromegas detector background at the level of reconstructed observables. It identifies the surface cosmic-neutron problem, develops the corresponding veto strategy, validates the qualitative prompt/delayed/multiplicity logic with prototype data, and defines the uncertainty roadmap required for a final absolute background prediction. The next step is to close the remaining normalizations and detector-response calibrations so that the framework developed here can be used as the quantitative background model for BabyIAXO operation.

Appendix

1#include /span>iostream/span> 
2#include /span>chrono/span> 
3#include /span>TFile.h/span> 
4#include /span>TTree.h/span> 
5 
6using namespace std; 
7 
8double read_write(const string /span>input_filename = /span>/mnt/c/Users/lobis/git/FeminosDAQ/examples/iaxo-test.root/span>, const string /span>output_filename = /span>out.root/span>) 
9{ 
10    const auto start = chrono::high_resolution_clock::now(); 
11 
12    auto input_file = TFile::Open(input_filename.c_str(), /span>READ/span>); 
13    auto input_tree = input_file->/span>Get/span>TTree/span>events/span>); 
14 
15    unsigned long long timestamp; 
16    vector/span>unsigned short/span> *signal_ids = nullptr; 
17    vector/span>unsigned short/span> *signal_values = nullptr; 
18 
19    input_tree->/span>SetBranchAddress(/span>timestamp/span>, /span>timestamp); 
20    input_tree->/span>SetBranchAddress(/span>signal_ids/span>, /span>signal_ids); 
21    input_tree->/span>SetBranchAddress(/span>signal_values/span>, /span>signal_values); 
22 
23    auto output_file = TFile::Open(output_filename.c_str(), /span>RECREATE/span>); 
24    auto output_tree = new TTree(/span>events/span>, /span>events/span>); 
25 
26    output_tree->/span>Branch(/span>timestamp/span>, /span>timestamp); 
27    output_tree->/span>Branch(/span>signal_ids/span>, /span>signal_ids); 
28    output_tree->/span>Branch(/span>signal_values/span>, /span>signal_values); 
29 
30    for (int i = 0; i /span> input_tree->/span>GetEntries(); i++) 
31    { 
32        input_tree->/span>GetEntry(i); 
33        output_tree->/span>Fill(); 
34    } 
35 
36    output_tree->/span>Write(); 
37    output_file->/span>Close(); 
38 
39    const auto elapsed_time_seconds = chrono::duration_cast/span>chrono::millisecondschrono::high_resolution_clock::now() - start).count() * 0.001; 
40    return elapsed_time_seconds; 
41}

6.6 Supplementary interaction plots for detector and veto design

The shielding and veto chapter includes only the interaction plots that directly support the active-veto design: fast-neutron reactions in lead, neutron moderation in low-\(Z\) materials, and cadmium capture after moderation. Additional material-response plots that are useful for cross-checking the detector model, but less central to the veto narrative, are collected here. Figures 6.29 and 6.30 extend the neutron-data validation to the two active-veto materials most directly involved in neutron tagging: the BC408 plastic scintillator and the cadmium sheets. The evaluated reference curves are built from ENDF/B-VIII.0 MF=3 pointwise cross sections using the relevant isotope or atom-fraction weights. For BC408, the scintillator is approximated as polyvinyltoluene, \(\mathrm {C}_9\mathrm {H}_{10}\), so the material curve is the atom-fraction-weighted sum of natural carbon and hydrogen. For cadmium, the curve is the natural-abundance sum of the stable Cd isotopes. The Geant4 points are extracted from the G4NDL4.6 high-precision neutron data library used by Geant4 11.0.3, with the same channel grouping as in the main lead validation.

PIC

Figure 6.29: Comparison of ENDF/B-VIII.0 and Geant4 high-precision neutron cross sections for the BC408 scintillator, approximated as \(\mathrm {C}_9\mathrm {H}_{10}\). The agreement confirms that the Geant4 neutron data reproduce the evaluated elastic, capture, and inelastic channels relevant for neutron moderation and scintillator energy deposition over the thermal-to-fast energy range.

PIC

Figure 6.30: Comparison of ENDF/B-VIII.0 and Geant4 high-precision neutron cross sections for natural cadmium sheets. The large thermal and epithermal capture cross section is the nuclear-data basis for adding cadmium to the veto design: moderated neutrons reaching the Cd layer are efficiently captured, producing delayed gamma cascades that can be tagged by the surrounding scintillator.

PIC

Figure 6.31: Transmission of low-energy X-rays through the aluminized Mylar entrance window, calculated from photon attenuation data [77]. This signal-region effect belongs to the detector-efficiency model rather than to the veto rejection mechanism, and is therefore kept as supplementary material.

6.7 Supplementary veto simulation campaign metadata

The main veto-system chapter uses compact labels for the simulation campaigns in order to keep the design argument readable. The tables below record the source model, response level, and timing convention associated with each campaign. They are retained here as provenance for the comparison between historical design scans, final HENSA/CosmicMuons productions, and experimental prototype validation.

Study

Geometry and source model

Response and scope

Inclination scan

Full shielded detector with atmospheric neutrons from CRY.

Response: TPC background rate.
Scope: demonstrates a variation of only about \(\pm 3\%\) between extreme tracking angles.

Lead-thickness scan

Parameterized Pb shell with and without the pipe opening; all main cosmic secondaries.

Response: post-analysis background rate.
Scope: quantifies the strong photon attenuation and the weak neutron benefit from additional lead.

Pb/borated-HDPE/Pb study

Fixed 20 cm total Pb with a scanned intermediate borated-HDPE layer; neutrons from CRY.

Response: post-analysis neutron background rate.
Scope: tests passive moderation and confirms that it is insufficient on its own.

Sandwich ordering scan

Single 10 cm active scintillator slab combined with Pb, B-HDPE, and capture-material variants: BC408, BC408 with 5 mm Cd sheets, and EJ-254 5%; incident neutrons from \(1~\mathrm {MeV}\) to \(100~\mathrm {GeV}\).

Response: Birks-quenched visible-energy threshold.
Scope: isolates the effect of material ordering before the full segmented waveform-level veto is introduced.

Layer optimization

1-, 2-, 3-, and 4-layer veto geometries, with cadmium and capture-material variants.

Response: idealized deposited-energy scans followed by HENSA waveform-level validation.
Scope: compares geometrical redundancy and tests that the 3-layer conclusion survives the full response chain.

Full veto performance

Final 59-panel geometry; CosmicMuons for muons, HENSA neutrons, and CRY cross-checks for the other atmospheric secondaries.

Response: waveform-level peaks after quenching, attenuation, shaping, and readout windows.
Scope: provides the estimates most directly comparable to the experimental veto analysis.

Table 6.33: Main simulation configurations used throughout the veto-system chapter. This table makes explicit where the discussion refers to idealized deposited-energy studies and where it refers to waveform-level observables.

Study

Primary sample

Geometry / response level

Timing convention

Statistical / reproducibility note

Inclination scan

CRY neutrons in the detector-relevant energy range

Full shielded detector; comparison of TPC background rate only

Not applicable

Same source term and reconstruction settings used for the horizontal and two extreme tilted orientations; quoted result is the relative variation.

Lead and passive-neutron scans

CRY mixed secondaries or neutrons, as stated in each study

Parameterized shielding geometries; post-analysis TPC background rate

Not applicable

Common transport and analysis settings kept fixed within each geometry scan so that only the shielding layout changes.

Layer / cadmium comparison

High-energy neutron sample on simplified multi-layer veto layouts

Idealized deposited energy in scintillator volumes

Not applicable

Reported as cumulative rejection curves versus threshold; intended as comparative design indicators rather than final waveform-level efficiencies.

Full veto performance

CosmicMuons for muons, HENSA neutrons, and CRY cross-check samples for the remaining atmospheric secondaries

Final 59-panel simulated geometry with quenching, attenuation, 500 ns sampling, 3000 ns shaping, and peak finding

100 \(\mu \)s total acquisition window, Micromegas trigger at 30 \(\mu \)s

Residual gamma and electron entries are finite-statistics limits; waveform chain follows the common Geant4/restG4 configuration described in the software and background-model chapters.

Experimental validation

Surface IAXO-D0 prototype data set (52.1 days)

Commissioned 57-signal implementation analyzed with waveform observables

100 \(\mu \)s total acquisition window, Micromegas trigger at 30 \(\mu \)s

Statistical uncertainty and calibration efficiency are taken directly from the measured cut flow.

Table 6.34: Additional metadata for the simulation and validation campaigns discussed in the veto-system chapter. Where no explicit timing convention is given, the study is based on geometry-level or post-analysis rate comparisons rather than waveform-level veto observables.

6.8 Supplementary active-veto design diagnostics

The main text uses a simplified representative sandwich comparison to motivate the active-material choice. The full ordering scan and the quenching diagnostic are retained here because they document that the qualitative conclusion is stable across the scanned material orderings.

PIC

Figure 6.32: Energy-weighted visible fraction after applying the Birks correction in the simplified sandwich scans. The plotted quantity is \(\sum E_{\mathrm {vis}}/\sum E_{\mathrm {dep}}\), aggregated over the material-ordering configurations for each scintillator option; shaded bands show the configuration-to-configuration range.

PIC

Figure 6.33: Full simplified sandwich scan for high-energy neutrons incident on the BC408-equivalent baseline, the same BC408 slab with 5 mm cadmium sheets on both sides, and an EJ-254 5% boron-loaded scintillator. Each row shows the scanned material orderings before light attenuation, timing-window selection, electronics shaping, and waveform-level peak reconstruction.

6.9 Supplementary HENSA veto layer-scan diagnostics

The main veto-system chapter uses a compact layer-design figure that combines threshold response, relative event rate, and capture-material comparison. The two original diagnostic projections are preserved here for traceability.

PIC

Figure 6.34: Neutron rejection as a function of reconstructed veto visible-energy threshold for the HENSA outdoor neutron layer scan. The curves use the detector-response chain rather than the older idealized deposited-energy observable.

PIC

Figure 6.35: Final HENSA outdoor neutron comparison for the 1-, 2-, 3-, and 4-layer cadmium veto geometries, including three-layer gadolinium and stainless-steel capture-material variants.

6.10 Supplementary neutron-tagging diagnostics

PIC

Figure 6.36: Truth-level neutron-capture diagnostics for the HENSA outdoor three-layer cadmium simulation after the common TPC selection. Top left: material region of the first neutron capture in each selected event. Top right: material region of all explicit neutron-capture processes. Bottom left: time distribution of cadmium-sheet captures for events with prompt TPC activity, with the \(70\,\mu \mathrm {s}\) and \(100\,\mu \mathrm {s}\) post-trigger reference windows indicated. Bottom right: event-level comparison between cadmium-capture truth and reconstructed veto-peak observables.

PIC

Figure 6.37: Diagnostic non-delayed HENSA-neutron event rejected by the reconstructed-hit fiducial cross-check. The left panel shows the reconstructed Micromegas waveforms together with the processed veto response and 300 ADC threshold. The right panel shows the active readout strips and reconstructed tracks. This event passed the strip-level fiducial-energy and topology requirements, but the reconstructed X/Y track locus lies outside the \(15~\mathrm {mm}\) fiducial radius. It is therefore removed by the tightened X-ray selection used for the final current-sample cut flow.

6.11 Supplementary neutron-enriched data–simulation diagnostics

The score distribution and delayed-veto comparison are kept in the main veto-system chapter. The event-raster and Micromegas-topology projections below document the residual differences between the selected experimental population and the selected neutron+noise simulation.

PIC

(a) Experimental candidates.

PIC

(b) Selected neutron+noise simulation.
Figure 6.38: Representative event rasters from the neutron-enriched experimental sample and from selected neutron+noise simulation events. Each raster displays the veto peak pattern in channel and time coordinates for high-score events.

PIC

(a) Micromegas energy observable.

PIC

(b) Micromegas hit multiplicity.
Figure 6.39: Micromegas-observable comparison for the neutron-enriched experimental candidates and selected neutron+noise simulation. The selected neutron simulation is generally more energetic and has larger hit multiplicity than the selected experimental candidates.

6.12 Supplementary passive-shielding scans

The main shielding and veto chapter uses a compact photon/neutron summary of the lead-thickness scan because those two components determine the passive-shielding design decision. The full per-particle scans are retained here as simulation provenance and as checks that the other cosmic-ray-induced components do not change the conclusion.

PIC

Figure 6.40: Muon-induced background rate as a function of lead shield thickness for the ideal \(4\pi \) and pipe-opening configurations. The weak dependence on lead thickness confirms that passive lead shielding is not a muon-mitigation strategy.

PIC

Figure 6.41: Proton-induced background rate as a function of lead shield thickness for the ideal \(4\pi \) and pipe-opening configurations. The scan is retained as a cross-check because proton-induced cascades can behave similarly to neutron-induced cascades after shielding interactions.

PIC

Figure 6.42: Electron-induced background rate as a function of lead shield thickness for the ideal \(4\pi \) and pipe-opening configurations. This component is not the limiting case for the veto design but is included for completeness.

PIC

Figure 6.43: Photon-induced background rate as a function of lead shield thickness for the ideal \(4\pi \) and pipe-opening configurations. This is the detailed version of the photon panel summarized in the main veto-system chapter.

PIC

Figure 6.44: Neutron-induced background rate as a function of lead shield thickness for the ideal \(4\pi \) and pipe-opening configurations. This is the detailed version of the neutron panel summarized in the main veto-system chapter.

6.13 Supplementary environmental-radioactivity plots

The background-model chapter now uses the concrete-radioactivity simulations mainly as provenance for the external-source methodology. The detailed plots are collected here because they document the earlier enclosed-laboratory source construction, even though they are no longer used as the nominal BabyIAXO site model.

PIC

Figure 6.45: Auxiliary concrete-decay simulation used to construct the first environmental-radioactivity source term. Radioisotopes are sampled uniformly in depth inside a concrete volume, and particles escaping through the detector-facing surface are recorded with their type, energy, production depth, and exit angle.

PIC

Figure 6.46: Photons and electrons produced by the decay of \(^{238}\)U in a concrete block of 1 m depth.

PIC

Figure 6.47: Exit angle for photons and electrons produced by the decay of \(^{238}\)U in a concrete block of 1 m depth. The distribution motivated the \(\sin (2\theta )\) external-field approximation used in the detector-level spherical generator.

PIC

Figure 6.48: Photons and electrons produced by the decay of \(^{235}\)U in a concrete block of 1 m depth.

PIC

Figure 6.49: Photons and electrons produced by the decay of \(^{232}\)Th in a concrete block of 1 m depth.

PIC

Figure 6.50: Photons and electrons produced by the decay of \(^{40}\)K in a concrete block of 1 m depth.

PIC

Figure 6.51: Decay chain of \(^{238}\)U, one of the natural radioactivity families contributing to the environmental gamma field.

PIC

Figure 6.52: Decay chain of \(^{235}\)U, included in the concrete-radioactivity source model.

PIC

Figure 6.53: Decay chain of \(^{232}\)Th, included in the concrete-radioactivity source model.

6.14 Supplementary environmental-radiation diagnostics

The plots below document the older environmental-gamma and environmental-neutron detector diagnostics. They are retained to show the interaction mechanisms and the evolution of the source model, but the current quantitative comparison in the background-model chapter uses the NaI-normalized gamma production and the HENSA-minus-CRY residual-neutron source.

PIC

Figure 6.54: Diagnostic construction of the HENSA-minus-CRY environmental-neutron component. The upper panels compare the indoor and outdoor HENSA spectra with the CRY cosmic-neutron component normalized between \(20~\mathrm {MeV}\) and \(10~\mathrm {GeV}\), together with the positive residual. The lower panels show the signed residual after subtraction. The detector-level environmental-neutron simulations use the positive residual below \(10~\mathrm {MeV}\), shown separately in the background-model chapter.

PIC

Figure 6.55: Reference energy spectrum of neutrons from spontaneous fission of \(\ce {^{238}U}\) [150]. This spectrum is retained as source-model context for radiogenic fast neutrons, but it is not used directly as the detector-level environmental-neutron input in the present background estimate. The main text instead uses the HENSA-minus-CRY residual environmental-neutron spectrum.

PIC

Figure 6.56: Representative detector-level environmental-gamma events from the earlier diagnostic campaign. The examples illustrate how MeV photons can enter through shielding openings or nearby structures and produce compact gas ionization through electromagnetic secondaries.

PIC

Figure 6.57: Primary neutron energy distribution used in the first-order environmental-neutron diagnostic simulation. The selected-event distribution is biased toward the higher-energy tail because higher-energy neutrons are more likely to penetrate the shielding and produce detector deposits.

PIC

Figure 6.58: Representative environmental-neutron diagnostic events. Both examples show indirect production of gas deposits through neutron interactions in the shielding or detector materials followed by electromagnetic secondaries.

PIC

Figure 6.59: Detector background for the first-order environmental-neutron diagnostic as a function of deposited energy. This older literature-normalized diagnostic is kept for comparison with the current HENSA-minus-CRY residual-neutron treatment.

6.15 Supplementary intrinsic-shielding diagnostics

The shielding subsection in the background-model chapter quotes only the detector-level \(\ce {^{210}Pb}\) selection result. Table 6.35 records the production snapshot behind that result in the same bookkeeping format used for the cosmic simulations. The equivalent physical time is computed from the generated \(\ce {^{210}Pb}\) decays and the adopted innermost-lead activity, \(1.50\times 10^{4}~\mathrm {Bq}\).

Source Files Disk [GiB] CPU h Decays Eq. time [h] Saved TPC 2–7 keV
\(\ce {^{210}Pb}\) inner lead, 8 threads 994 0.88 63616 \(3.29\times 10^{11}\) 6096 5937 1819
\(\ce {^{210}Pb}\) inner lead, 1 thread 297 0.11 2376 \(1.11\times 10^{10}\) 205 210 64
\(\ce {^{210}Pb}\) inner lead, combined 1291 0.99 65992 \(3.40\times 10^{11}\) 6301 6147 1883
\(\ce {^{210}Pb}\) inner lead, CuBox replaced by air 100 0.13 6400 \(2.97\times 10^{10}\) 550 1455 429
Table 6.35: Technical snapshot of the current \(\ce {^{210}Pb}\) inner-lead shielding campaign used in the intrinsic-background section. “Files” gives the number of completed ROOT outputs included in the analysis. “Disk” is the summed on-disk size of those ROOT files. “Decays” is the number of generated \(\ce {^{210}Pb}\) decays transported in Geant4. “Saved TPC” gives the detector events written by the source filter, and the last column gives the fiducial \(2\)\(7~\mathrm {keV}\) count after the common detector-response analysis. The CuBox-replaced-by-air row is a shielding-effect control sample and is not included in the combined nominal row.

The following plots are retained as source-model diagnostics. They show why the detector-facing lead is the relevant source region for the electromagnetic shielding contribution, but the background level quoted in the main chapter is taken from the normalized detector-level production rather than from these transport-only distributions.

PIC

Figure 6.60: Transport diagnostics for lead contaminants considered in the shielding model.

PIC

Figure 6.61: \(\ce {^{210}Pb}\) transport diagnostics for the inner lead region.

6.16 Supplementary cosmic-simulation campaign metadata

The cosmic-background discussion in the background-model chapter uses compact source labels and cut-flow tables. Table 6.36 records the production-level snapshot behind those results. The table is a bookkeeping table, not a background-level table: it lists completed ROOT files, their combined disk footprint, generated primaries, CPU time, equivalent physical exposure, and the number of detector events available to the fiducial \(2\)\(7~\mathrm {keV}\) selection. For all listed primaries, the equivalent physical time is obtained from the REST metadata scan using TRestGeant4Metadata::GetEquivalentSimulatedTime(). For the muon row, legacy metadata produced before the corrected Guan-source normalization was rescaled to the single \(2\pi \sin \theta \) solid-angle convention used in the background-model chapter.

Primary Files Disk [GiB] CPU h Primaries Eq. time [h] Saved TPC 2–7 keV
\(\gamma \) 1480 2.14 48795 \(5.71\times 10^{10}\) 7390 9210 4648
\(e^{\pm }\) 825 0.92 8917 \(7.17\times 10^{8}\) 486 270 144
\(p\) 737 30.84 2521 \(3.01\times 10^{8}\) 4025 15904 4789
\(\mu ^{\pm }\) 500 161.42 32000 \(2.63\times 10^{9}\) 427 1443947 354904
\(n\) 4585 238.21 49840 \(1.77\times 10^{10}\) 4779 404534 124328
Table 6.36: Technical snapshot of the current cosmic-background simulation campaigns used by the background-model analysis workbook on 2026-05-20. “Files” gives the number of completed ROOT outputs included in the workbook. “Disk” is the summed on-disk size of those ROOT files. “Primaries” is the number of generated particles or HENSA neutrons transported in Geant4. “Saved TPC” gives the detector events written by the restG4 source filter. The last column gives the current fiducial \(2\)\(7~\mathrm {keV}\) count after the common detector-response analysis.

6.17 Supplementary X-ray selection diagnostics

The background-model chapter quotes compact \(2\)\(7~\mathrm {keV}\) and X-ray-topology selections. The calibration plot in Fig. 6.62 is kept here as provenance for the track-energy observable used in the manual and machine-learning X-ray selections.

PIC

Figure 6.62: Calibration of the maximum-track energy observable using the \(\ce {^{55}Fe}\) simulation with the detector-response smearing tuned to the experimental resolution. The calibrated observable defines the track-based \(2\)\(7~\mathrm {keV}\) window used as an independent cross-check of the readout-energy selection in the X-ray topology studies.

The IAXO-D0/D1 experimental calibration catalog is also kept as a run-level diagnostic. Figure 6.63 shows the \(\ce {^{55}Fe}\)-candidate runs between May and December 2025 for the argon–isobutane 1% and 2% mixtures. It is not used as a detector-performance average; instead, it documents when comparable calibration files were available and gives the fitted full-model energy resolution for each successful run.

PIC

Figure 6.63: IAXO-D0/D1 \(\ce {^{55}Fe}\)-candidate calibration timeline and track-energy resolution for the Ar–isobutane 1% and 2% runs from May to December 2025. The upper panel shows grouped run coverage by detector and gas mixture, with vertical markers indicating individual runs. The lower panel shows the fitted FWHM resolution from the full \(\mathrm {K}_{\alpha }+\mathrm {K}_{\beta }\) \(\ce {^{55}Fe}\) model after aligning the track-energy observable to \(5.9~\mathrm {keV}\). The shaded bands mark periods with calibration activity, and point size scales with the number of positive entries used in the fit.

6.18 Supplementary cosmic-veto noise diagnostics

The background-model chapter uses the cosmic-induced veto-trigger rate, peak multiplicity, and accidental-coincidence probability as the quantitative veto-noise inputs. The veto-panel occupancy shown here is kept as a diagnostic of where the reconstructed rawPeaksVETO activity appears in the scintillator system. It should be read as a conditional detector-topology plot, not as an absolute trigger-rate plot.

PIC

Figure 6.64: Conditional veto-panel occupancy for visible cosmic-induced veto triggers. For each primary class, the horizontal bars show \(P_i=P(\mathrm {panel}\ i\ \mathrm {has}\ \geq 1\ \mathrm {reconstructed\ veto\ peak}\mid \mathrm {event}\ \mathrm {has}\ \geq 1\ \mathrm {reconstructed\ veto\ peak})\). Error bars are 90% Wilson binomial intervals on the conditional probability. The panels are ordered and grouped by veto side and layer using the detector readout convention. The probabilities do not sum to unity because a single event can produce reconstructed peaks in several panels.

6.19 Supplementary gas and radon contamination diagnostics

The background-model chapter treats gas-borne and radon-related contamination sources as source hypotheses whose absolute rate depends on the gas inventory, gas-handling configuration, and plate-out history. The figures below preserve the diagnostic material used to verify the Geant4 source definitions and the qualitative event topologies. They are kept in the appendix because they support provenance and interpretation, while the main text uses the compact source taxonomy in Table 6.9.

PIC

Figure 6.65: Decay chain of \(\ce {^{222}Rn}\), included as reference for the radon and surface-progeny source split used in the intrinsic-background model. Image from [149].

PIC

(a) \(\ce {^{39}Ar}\) in gas.

PIC

(b) \(\ce {^{222}Rn}\) in gas.

PIC

(c) \(\ce {^{218}Po}\) on cathode.

PIC

(d) \(\ce {^{210}Pb}\) on cathode.

PIC

(e) \(\ce {^{210}Pb}\) on vessel.

Source panels use the argon–isobutane reference gas at \(1.4~\mathrm {bar}\).

Figure 6.66: Representative ionization topologies from the gas and radon diagnostic source simulations. Each plotted source panel overlays 15 simulated events with a different color per event. The panels illustrate why gas-borne beta activity, uniform radon activity, cathode plate-out, and vessel-surface plate-out are modeled as separate source hypotheses.

6.20 Supplementary Micromegas system diagrams

The gas-system diagram used in the Micromegas chapter is reproduced here at a larger scale to make the line routing, valves, pressure sensors, and operating branches easier to inspect.

PIC

Figure 6.67: Full-page rotated version of the IAXO-D0/D1 gas-system diagram, referenced from Figure x1-53001r173.17, p. 133.

6.21 Supplementary UV-light calibration R&D

During the CEA Saclay internship, a compact Micromegas setup was used to test whether pulsed ultraviolet light could provide a controllable source of photoelectrons for gas-transport and timing studies. The material is kept in the appendix because it is related to detector calibration and Micromegas operation, but it is not part of the baseline BabyIAXO background-model chain. The main text summarizes the methodological relevance of this work in Section 3.6.3.

PIC

Figure 6.68: PICOSEC detection concept [90], included as motivation for the use of ultraviolet photons and a photocathode with a Micromegas amplification structure. A charged particle produces Cherenkov photons in a radiator; the photons release photoelectrons at the photocathode, and the electrons are then drifted and amplified in the Micromegas stages. The CEA internship study used the same general idea of UV-induced photoelectrons, but in a simpler calibration-oriented geometry.

PIC

(a) Micromegas detector used in the CEA setup.

PIC

(b) Open view of the pulsed UV source.
Figure 6.69: Hardware elements used in the CEA UV-light calibration study. The pulsed UV lamp illuminated an aluminized cathode through a UV-transparent window, and the timing of the resulting Micromegas pulse was compared for different drift distances.

PIC

Figure 6.70: Simplified geometry of the UV-light calibration concept. A UV-transparent window and photocathode are used to generate primary photoelectrons at a known position, while spacers with different thicknesses change the drift distance. The arrival-time difference between configurations provides an estimate of the electron drift velocity in the selected gas mixture.

Bibliography

[1]

L. Di Luzio, M. Giannotti, E. Nardi, and L. Visinelli. “The landscape of QCD axion models”. In: Phys. Rept. 870 (2020), pp. 1–117. doi: 10.1016/j.physrep.2020.06.002. arXiv: 2003.01100 [hep-ph] (cited on pp.  29, 32).

[2]

F. Chadha-Day, J. Ellis, and D. J. E. Marsh. “Axion dark matter: What is it and why now?” In: Science Advances 8.8 (2022), eabj3618. doi: 10.1126/sciadv.abj3618. arXiv: 2105.01406 [hep-ph] (cited on pp.  29, 35– 36).

[3]

Particle Data Group. Axions and Other Similar Particles. Review of Particle Physics. Updated December 1, 2025. 2025. url: https://pdg.lbl.gov/2025/reviews/rpp2025-rev-axions.pdf (cited on pp.  29, 32, 37).

[4]

R. D. Peccei and H. R. Quinn. “\(\mathrm {CP}\) Conservation in the Presence of Pseudoparticles”. In: Phys. Rev. Lett. 38 (25 June 1977), pp. 1440–1443. doi: 10.1103/PhysRevLett.38.1440 (cited on pp.  29, 31).

[5]

R. D. Peccei and H. R. Quinn. “Constraints imposed by \(\mathrm {CP}\) conservation in the presence of pseudoparticles”. In: Phys. Rev. D 16 (6 Sept. 1977), pp. 1791–1797. doi: 10.1103/PhysRevD.16.1791 (cited on p.  29).

[6]

S. Weinberg. “A New Light Boson?” In: Phys. Rev. Lett. 40 (4 Jan. 1978), pp. 223–226. doi: 10.1103/PhysRevLett.40.223 (cited on pp.  29, 31).

[7]

F. Wilczek. “Problem of Strong \(\mathrm {P}\) and \(\mathrm {T}\) Invariance in the Presence of Instantons”. In: Phys. Rev. Lett. 40 (5 Jan. 1978), pp. 279–282. doi: 10.1103/PhysRevLett.40.279 (cited on pp.  29, 31).

[8]

R. J. Crewther et al. “Chiral Estimate of the Electric Dipole Moment of the Neutron in Quantum Chromodynamics”. In: Phys. Lett. 88B (1979). [Erratum: Phys. Lett.91B,487(1980)], p. 123. doi: 10.1016/0370-2693(80)91025-4 (cited on p.  30).

[9]

M. Pospelov and A. Ritz. “Electric dipole moments as probes of new physics”. In: Annals Phys. 318 (2005), pp. 119–169. doi: 10.1016/j.aop.2005.04.002. arXiv: hep-ph/0504231 [hep-ph] (cited on p.  30).

[10]

C. Abel et al. “Measurement of the Permanent Electric Dipole Moment of the Neutron”. In: Phys. Rev. Lett. 124 (8 Feb. 2020), p. 081803. doi: 10.1103/PhysRevLett.124.081803 (cited on p.  30).

[11]

T. P. Cheng and L. F. Li. Gauge theory of elementary particle physics. Oxford Science Publications. Oxford: Clarendon Press, 1984 (cited on p.  31).

[12]

H. Quinn. The CP Puzzle in the Strong Interactions. 2001. arXiv: hep-ph/0110050 [hep-ph] (cited on p.  31).

[13]

H. Leutwyler. “The Ratios of the light quark masses”. In: Phys. Lett. B378 (1996), pp. 313–318. doi: 10.1016/0370-2693(96)00386-3. arXiv: hep-ph/9602366 [hep-ph] (cited on p.  31).

[14]

R. Mohapatra and G. Senjanović. “Natural suppression of strong P and T non-invariance”. In: Physics Letters B 79.3 (1978), pp. 283–286. doi: 10.1016/0370-2693(78)90243-5 (cited on p.  31).

[15]

S. M. Barr. “Solving the Strong \(\mathrm {CP}\) Problem without the Peccei-Quinn Symmetry”. In: Phys. Rev. Lett. 53 (4 July 1984), pp. 329–332. doi: 10.1103/PhysRevLett.53.329 (cited on p.  31).

[16]

R. Crewther. “Chirality selection rules and the U(1) problem”. In: Physics Letters B 70.3 (1977), pp. 349–354. doi: 10.1016/0370-2693(77)90675-X (cited on p.  31).

[17]

P. Di Vecchia and G. Veneziano. “Chiral Dynamics in the Large n Limit”. In: Nucl. Phys. B171 (1980), pp. 253–272. doi: 10.1016/0550-3213(80)90370-3 (cited on p.  31).

[18]

G. Grilli di Cortona, E. Hardy, J. Pardo Vega, and G. Villadoro. “The QCD axion, precisely”. In: JHEP 01 (2016), p. 034. doi: 10.1007/JHEP01(2016)034. arXiv: 1511.02867 [hep-ph] (cited on pp.  31– 32).

[19]

M. Gorghetto and G. Villadoro. “Topological susceptibility and QCD axion mass: QED and NNLO corrections”. In: Journal of High Energy Physics 2019.3 (Mar. 2019), p. 33. doi: 10.1007/JHEP03(2019)033 (cited on p.  31).

[20]

W. A. Bardeen et al. “Constraints on variant axion models”. In: Nucl. Phys. B279 (1987), pp. 401–428. doi: 10.1016/0550-3213(87)90003-4 (cited on p.  31).

[21]

J. E. Kim. “Weak-Interaction Singlet and Strong \(\mathrm {CP}\) Invariance”. In: Phys. Rev. Lett. 43 (2 July 1979), pp. 103–107. doi: 10.1103/PhysRevLett.43.103 (cited on p.  32).

[22]

M. Shifman et al. “Can confinement ensure natural CP invariance of strong interactions?” In: Nuclear Physics B 166.3 (1980), pp. 493–506. doi: 10.1016/0550-3213(80)90209-6 (cited on p.  32).

[23]

M. Dine et al. “A Simple Solution to the Strong CP Problem with a Harmless Axion”. In: Phys. Lett. 104B (1981), pp. 199–202. doi: 10.1016/0370-2693(81)90590-6 (cited on p.  32).

[24]

A. R. Zhitnitsky. “On Possible Suppression of the Axion Hadron Interactions. (In Russian)”. In: Sov. J. Nucl. Phys. 31 (1980). [Yad. Fiz.31,497(1980)], p. 260 (cited on p.  32).

[25]

H. Primakoff. “Photo-Production of Neutral Mesons in Nuclear Electric Fields and the Mean Life of the Neutral Meson”. In: Phys. Rev. 81 (5 Mar. 1951), pp. 899–899. doi: 10.1103/PhysRev.81.899 (cited on p.  32).

[26]

A. Halprin et al. “Photonic Decay Rates and Nuclear-Coulomb-Field Coherent Production Processes”. In: Phys. Rev. 152 (4 Dec. 1966), pp. 1295–1303. doi: 10.1103/PhysRev.152.1295 (cited on p.  32).

[27]

Y. Chikashige et al. “Are There Real Goldstone Bosons Associated with Broken Lepton Number?” In: Phys. Lett. 98B (1981), pp. 265–268. doi: 10.1016/0370-2693(81)90011-3 (cited on p.  35).

[28]

A. E. Nelson and N. Seiberg. “R-symmetry breaking versus supersymmetry breaking”. In: Nuclear Physics B 416.1 (1994), pp. 46–62. doi: 10.1016/0550-3213(94)90577-0 (cited on p.  35).

[29]

J. Jaeckel and A. Ringwald. “The Low-Energy Frontier of Particle Physics”. In: Annual Review of Nuclear and Particle Science 60.1 (2010), pp. 405–437. doi: 10.1146/annurev.nucl.012809.104433. eprint: https://doi.org/10.1146/annurev.nucl.012809.104433 (cited on p.  35).

[30]

P. Svrcek and E. Witten. “Axions in string theory”. In: Journal of High Energy Physics 2006.06 (June 2006), pp. 051–051. doi: 10.1088/1126-6708/2006/06/051 (cited on p.  35).

[31]

D. J. E. Marsh. “Axion Cosmology”. In: Phys. Rept. 643 (2016), pp. 1–79. doi: 10.1016/j.physrep.2016.06.005. arXiv: 1510.07633 [astro-ph.CO] (cited on p.  35).

[32]

M. Gorghetto, E. Hardy, and G. Villadoro. “More Axions from Strings”. In: (July 2020). arXiv: 2007.04990 [hep-ph] (cited on p.  36).

[33]

G. G. Raffelt. “Astrophysical Axion Bounds”. In: Axions: Theory, Cosmology, and Experimental Searches. Ed. by M. Kuster, G. Raffelt, and B. Beltrán. Berlin, Heidelberg: Springer Berlin Heidelberg, 2008, pp. 51–71. doi: 10.1007/978-3-540-73518-2˙3 (cited on p.  36).

[34]

A. Caputo and G. Raffelt. “Astrophysical Axion Bounds: The 2024 Edition”. In: (2024). arXiv: 2401.13728 [hep-ph] (cited on p.  36).

[35]

E. Armengaud et al. “Physics potential of the International Axion Observatory (IAXO)”. In: JCAP 06 (2019), p. 047. doi: 10.1088/1475-7516/2019/06/047. arXiv: 1904.09155 [hep-ph] (cited on p.  36).

[36]

A. Arcusa et al. “The International Axion Observatory (IAXO): case, status and plans. Input to the European Strategy for Particle Physics”. In: (2025). arXiv: 2504.00079 [hep-ph] (cited on p.  36).

[37]

M. Archidiacono, S. Hannestad, A. Mirizzi, G. Raffelt, and Y. Y. Y. Wong. “Axion hot dark matter bounds after Planck”. In: (2013). arXiv: 1307.0615 [astro-ph.CO] (cited on p.  36).

[38]

N. Aghanim et al. “Planck 2018 results. VI. Cosmological parameters”. In: Astronomy &/span> Astrophysics 641 (July 2018), A6. doi: 10.1051/0004-6361/201833910. arXiv: 1807.06209 [astro-ph.CO] (cited on p.  36).

[39]

P. W. Graham, I. G. Irastorza, S. K. Lamoreaux, A. Lindner, and K. A. van Bibber. “Experimental Searches for the Axion and Axion-Like Particles”. In: Ann. Rev. Nucl. Part. Sci. 65 (2015), pp. 485–514. doi: 10.1146/annurev-nucl-102014-022120. arXiv: 1602.00039 [hep-ex] (cited on pp.  3738).

[40]

I. G. Irastorza and J. Redondo. “New experimental approaches in the search for axion-like particles”. In: Progress in Particle and Nuclear Physics 102 (2018), pp. 89–159. doi: 10.1016/j.ppnp.2018.05.003. arXiv: 1801.08127 [hep-ph] (cited on p.  37).

[41]

P. Sikivie. “Experimental Tests of the ”Invisible” Axion”. In: Phys. Rev. Lett. 51 (16 Oct. 1983), pp. 1415–1417. doi: 10.1103/PhysRevLett.51.1415 (cited on p.  37).

[42]

S. J. Asztalos et al. “SQUID-Based Microwave Cavity Search for Dark-Matter Axions”. In: Phys. Rev. Lett. 104 (4 Jan. 2010), p. 041301. doi: 10.1103/PhysRevLett.104.041301 (cited on p.  37).

[43]

C. Bartram et al. “Search for Invisible Axion Dark Matter in the 3.3–4.2 \(\relax \mu \)eV Mass Range”. In: Phys. Rev. Lett. 127.26 (2021), p. 261803. doi: 10.1103/PhysRevLett.127.261803. arXiv: 2110.06096 [hep-ex] (cited on p.  37).

[44]

G. Carosi et al. “Search for Axion Dark Matter from 1.1 to 1.3 GHz with ADMX”. In: (2025). arXiv: 2504.07279 [hep-ex] (cited on p.  37).

[45]

S. Ahn et al. “Extensive search for axion dark matter over 1 GHz with CAPP’s Main Axion eXperiment”. In: (2024). arXiv: 2402.12892 [hep-ex] (cited on p.  37).

[46]

X. Bai et al. “Dark Matter Axion Search with HAYSTAC Phase II”. In: Phys. Rev. Lett. 134 (2025), p. 151006. doi: 10.1103/PhysRevLett.134.151006. arXiv: 2409.08998 [hep-ex] (cited on p.  37).

[47]

A. Caldwell, G. Dvali, B. Majorovits, et al. “Dielectric Haloscopes: A New Way to Detect Axion Dark Matter”. In: Phys. Rev. Lett. 118.9 (2017), p. 091801. doi: 10.1103/PhysRevLett.118.091801. arXiv: 1611.05865 [physics.ins-det] (cited on p.  37).

[48]

P. W. Graham, J. Mardon, and S. Rajendran. “Vector Dark Matter from Inflationary Fluctuations”. In: Phys. Rev. D93.10 (2016), p. 103520. doi: 10.1103/PhysRevD.93.103520. arXiv: 1504.02102 [hep-ph] (cited on p.  37).

[49]

D. C. Brotherton et al. “Any Light Particle Searches with ALPS II: first science results”. In: (2025). arXiv: 2512.14110 [hep-ex] (cited on p.  38).

[50]

D. Budker, P. W. Graham, M. Ledbetter, S. Rajendran, and A. Sushkov. “Cosmic Axion Spin Precession Experiment (CASPEr)”. In: Phys.Rev. X4.2 (2014), p. 021030. doi: 10.1103/PhysRevX.4.021030. arXiv: 1306.6089 [hep-ph] (cited on p.  38).

[51]

C. O’HARE. cajohare/AxionLimits: AxionLimits. Version v1.0. July 2020. doi: 10.5281/zenodo.3932430 (cited on pp.  40, 62).

[52]

I. G. Irastorza, F. Avignone, S. Caspi, J. Carmona, T. Dafni, et al. “Towards a new generation axion helioscope”. In: JCAP 1106 (2011), p. 013. doi: 10.1088/1475-7516/2011/06/013. arXiv: 1103.5334 [hep-ex] (cited on pp.  43, 56, 60).

[53]

I. Irastorza et al. The International Axion Observatory IAXO. Letter of Intent to the CERN SPS committee. Tech. rep. CERN, 2013 (cited on pp.  43, 60, 65).

[54]

E. Armengaud, F. Avignone, M. Betz, P. Brax, P. Brun, et al. “Conceptual Design of the International Axion Observatory (IAXO)”. In: JINST 9 (2014), T05002. doi: 10.1088/1748-0221/9/05/T05002. arXiv: 1401.3233 [physics.ins-det] (cited on pp.  43, 56, 59– 60, 6365).

[55]

A. Abeln et al. “Conceptual design of BabyIAXO, the intermediate stage towards the International Axion Observatory”. In: JHEP 05 (2021), p. 137. doi: 10.1007/JHEP05(2021)137. arXiv: 2010.12076 [physics.ins-det] (cited on pp.  43, 59, 6466, 72, 75).

[56]

A. Abeln et al. “Axion search with BabyIAXO in view of IAXO”. In: PoS ICHEP2020 (2021), p. 631. doi: 10.22323/1.390.0631. arXiv: 2012.06634 [physics.ins-det] (cited on pp.  43, 66).

[57]

J. Redondo. “Solar axion flux from the axion-electron coupling”. In: Journal of Cosmology and Astroparticle Physics 2013.12 (Dec. 2013), pp. 008–008. doi: 10.1088/1475-7516/2013/12/008 (cited on p.  44).

[58]

S. Hoof, J. Jaeckel, and L. J. Thormaehlen. “Quantifying uncertainties in the solar axion flux and their impact on determining axion model parameters”. In: JCAP 09 (2021), p. 006. doi: 10.1088/1475-7516/2021/09/006. arXiv: 2101.08789 [hep-ph] (cited on p.  49).

[59]

S. Andriamonje et al. “An improved limit on the axion–photon coupling from the CAST experiment”. In: Journal of Cosmology and Astroparticle Physics 2007.04 (Apr. 2007), pp. 010–010. doi: 10.1088/1475-7516/2007/04/010 (cited on pp.  53, 57).

[60]

E. Arik et al. “Probing eV-scale axions with CAST”. In: JCAP 0902 (2009), p. 008. doi: 10.1088/1475-7516/2009/02/008. arXiv: 0810.4482 [hep-ex] (cited on pp.  53, 57).

[61]

M. Arik, S. Aune, K. Barth, A. Belov, S. Borghi, et al. “CAST solar axion search with \(^3\)He buffer gas: Closing the hot dark matter gap”. In: Phys. Rev. Lett. 112 (2014), p. 091302. doi: 10.1103/PhysRevLett.112.091302. arXiv: 1307.1985 [hep-ex] (cited on pp.  53, 57).

[62]

V. Anastassopoulos, S. Aune, K. Barth, et al. “New CAST limit on the axion–photon interaction”. In: Nature Physics 13.6 (June 2017), pp. 584–590. doi: 10.1038/nphys4109 (cited on pp.  56– 57, 59, 101, 137).

[63]

M. Kuster et al. “The X-ray Telescope of CAST”. In: New J. Phys. 9 (2007), p. 169. doi: 10.1088/1367-2630/9/6/169. arXiv: physics/0702188 (cited on p.  57).

[64]

F. Aznar, J. Castel, F. E. Christensen, et al. “A Micromegas-based low-background x-ray detector coupled to a slumped-glass telescope for axion research”. en. In: Journal of Cosmology and Astroparticle Physics 2015.12 (2015). Publisher: IOP Publishing, pp. 008–008. doi: 10.1088/1475-7516/2015/12/008. (Visited on 08/02/2022) (cited on p.  57).

[65]

C. Margalejo Blasco. “Searching for solar axions with ultra-low background Micromegas detectors in the IAXO pathfinder system at CAST”. PhD thesis. Universidad de Zaragoza, Mar. 2026 (cited on pp.  57, 75, 137, 139140, 142, 157, 161, 180).

[66]

K. Altenmüller et al. “A new upper limit on the axion-photon coupling with an extended CAST run with a Xe-based Micromegas detector”. In: Phys. Rev. Lett. 133 (2024), p. 221005. doi: 10.1103/PhysRevLett.133.221005. arXiv: 2406.16840 [hep-ex] (cited on pp.  57, 101, 137).

[67]

L. A. Obis et al. “Background model for the IAXO experiment”. Presentation at VIEWS24, Vienna. Apr. 2024 (cited on pp.  59, 448).

[68]

A. C. Jakobsen, M. J. Pivovaroff, and F. E. Christensen. “X-ray optics for axion helioscopes”. In: Optics for EUV, X-Ray, and Gamma-Ray Astronomy VI. Vol. 8861. SPIE, 2013, pp. 416–422. doi: 10.1117/12.2024476. (Visited on 08/02/2022) (cited on p.  63).

[69]

K. Altenmüller, J. F. Castel, S. Cebrián, et al. “Background discrimination with a Micromegas detector prototype and veto system for BabyIAXO”. In: Frontiers in Physics 12 (2024). doi: 10.3389/fphy.2024.1384415 (cited on pp.  64, 75, 351, 385, 391, 393– 395, 441, 445, 448, 565, 574).

[70]

E. Ruiz Chóliz. “Ultra-Low Background Microbulk Micromegas X-Ray Detectors for Axion Searches in IAXO and BabyIAXO”. PhD thesis. University of Zaragoza, 2019 (cited on pp.  64, 110, 352, 355, 491).

[71]

T. Schiffer. “Detector development towards axion searches with BabyIAXO”. PhD thesis. Rheinische Friedrich-Wilhelms-Universität Bonn, 2025. doi: 10.48565/bonndoc-600 (cited on pp.  6465, 75).

[72]

U. Schneekloth et al. “Some Thoughts on IAXO Site and SDS”. Presentation at the 22nd IAXO Collaboration Meeting, Dortmund. Sept. 2025 (cited on pp.  69, 624).

[73]

L. Helary et al. “IAXO Technical Coordination Report”. Presentation at the 23rd IAXO Collaboration Meeting, DESY. Mar. 2026 (cited on pp.  69, 624).

[74]

L. Helary, A. Lindner, and I. Manthos. “General Information, IAXO Collaboration Meeting”. Presentation at the 23rd IAXO Collaboration Meeting, DESY. Mar. 2026 (cited on p.  71).

[75]

U. Schneekloth. “Size of (Baby)IAXO Site(s): Stray Fields”. Presentation at the 23rd IAXO Collaboration Meeting, DESY. Mar. 2026 (cited on p.  72).

[76]

C. Cogollos Triviño. “New experimental techniques for axion searches in the RADES and BabyIAXO experiments”. PhD thesis. Universitat de Barcelona, 2025. url: https://hdl.handle.net/2445/221031 (cited on pp.  75, 600).

[77]

M. J. Berger, J. H. Hubbell, S. M. Seltzer, et al. XCOM: Photon Cross Section Database (version 1.5). http://physics.nist.gov/xcom. National Institute of Standards and Technology, Gaithersburg, MD. 2010. url: http://physics.nist.gov/xcom (visited on 05/16/2024) (cited on pp.  83, 86, 270, 723).

[78]

U. Fano. “Ionization Yield of Radiations. II. The Fluctuations of the Number of Ions”. In: Phys. Rev. 72 (1 July 1947), pp. 26–29. doi: 10.1103/PhysRev.72.26 (cited on p.  88).

[79]

H. Schindler and R. Veenhof. Garfield++ User Guide. Accessed: 2024-05-20. 2024. url: https://garfieldpp.web.cern.ch/garfieldpp/ (cited on p.  97).

[80]

H. Mirallas Sánchez. “Desarrollo de grandes planos de lectura Micromegas para experimentos de búsqueda de sucesos poco probables”. PhD thesis. Universidad de Zaragoza, 2024 (cited on p.  100).

[81]

G. Charpak, J. Derre, Y. Giomataris, and P. Rebourgeard. “MICROMEGAS, a multipurpose gaseous detector”. In: Nucl. Instrum. Meth. A 478 (2002). Ed. by M. Jeitler, M. Krammer, G. Neuhofer, M. Regler, and R. Wedenig, pp. 26–36. doi: 10.1016/S0168-9002(01)01713-2 (cited on p.  101).

[82]

T. Papaevangelou. Development and performance of microbulk Micromegas detectors. talk given at the Workshop on Micropattern Gas Detectors, 12-17 June 2009, Kolympari, Crete, Greece. http://candia.inp.demokritos.gr/mpgd2009/ (cited on p.  101).

[83]

S. Aune et al. “Low background x-ray detection with Micromegas for axion research”. In: Journal of Instrumentation 9.01 (Jan. 2014), P01001–P01001. doi: 10.1088/1748-0221/9/01/p01001 (cited on pp.  101, 568, 572).

[84]

D. Calvet. “A Versatile Readout System for Small to Medium Scale Gaseous and Silicon Detectors”. In: IEEE Trans. Nucl. Sci. 61.1 (2014), pp. 675–682. doi: 10.1109/TNS.2014.2299312 (cited on pp.  110, 149).

[85]

P. Benetti, F. Calaprice, E. Calligarich, et al. “Measurement of the specific activity of 39Ar in natural argon”. In: Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 574.1 (2007), pp. 83–88. doi: 10.1016/j.nima.2007.01.106 (cited on pp.  137, 575).

[86]

L. A. Obis Aparicio. hvps. https://github.com/lobis/hvps. Python package and Node.js/Node-RED bindings for serial control of CAEN and iseg high-voltage power supplies. Accessed: 2026-05-13. 2024 (cited on pp.  138, 221).

[87]

O. Foundation and Contributors. Node-RED. Accessed: 2024-05-20. 2024. url: https://nodered.org (cited on p.  139).

[88]

P. Baron, S. Anvar, B. Blank, et al. “AGET, the Get Front-End ASIC, for the readout of the Time Projection Chambers used in Nuclear Physic Experiments”. In: Nuclear Science Symposium Conference Record (2011) (cited on pp.  145– 146, 394).

[89]

P. Baron, D. Calvet, E. Delagnes, X. de la Broise, A. Delbart, et al. “AFTER, an ASIC for the readout of the large T2K time projection chambers”. In: IEEE Trans.Nucl.Sci. 55 (2008), pp. 1744–1752. doi: 10.1109/TNS.2008.924067 (cited on p.  146).

[90]

J. Bortfeldt, F. Brunbauer, C. David, et al. “PICOSEC: Charged particle timing at sub-25 picosecond precision with a Micromegas based detector”. In: Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 903 (2018), pp. 317–325. doi: 10.1016/j.nima.2018.04.033 (cited on pp.  172, 850).

[91]

K. Altenmüller, S. Cebrián, T. Dafni, et al. “REST-for-Physics, a ROOT-based framework for event oriented data analysis and combined Monte Carlo response”. In: Computer Physics Communications 273 (2022), p. 108281. doi: 10.1016/j.cpc.2021.108281 (cited on pp.  173, 180, 191, 243, 499).

[92]

S. Agostinelli, J. Allison, K. Amako, et al. “Geant4—a simulation toolkit”. In: Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 506.3 (2003), pp. 250–303. doi: 10.1016/S0168-9002(03)01368-8 (cited on pp.  173, 193, 243).

[93]

J. Allison, K. Amako, J. Apostolakis, et al. “Geant4 developments and applications”. In: IEEE Transactions on Nuclear Science 53.1 (2006), pp. 270–278. doi: 10.1109/TNS.2006.869826 (cited on pp.  173, 193, 243).

[94]

J. Allison, K. Amako, J. Apostolakis, et al. “Recent developments in Geant4”. In: Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 835 (2016), pp. 186–225. doi: 10.1016/j.nima.2016.06.125 (cited on pp.  173, 193, 243).

[95]

R. Brun and F. Rademakers. “ROOT — An object oriented data analysis framework”. In: Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 389.1 (1997). New Computing Techniques in Physics Research V, pp. 81–86. doi: 10.1016/S0168-9002(97)00048-X (cited on pp.  173, 179).

[96]

C. Hagmann, D. Lange, and D. Wright. “Cosmic-ray shower generator (CRY) for Monte Carlo transport codes”. In: 2007 IEEE Nuclear Science Symposium Conference Record. Vol. 2. 2007, pp. 1143–1146. doi: 10.1109/NSSMIC.2007.4437209 (cited on pp.  173, 204, 249).

[97]

D. Díez Ibáñez and L. A. Obis Aparicio. “Efficient cosmic ray generator for particle detector simulations”. In: Comput. Phys. Commun. 317 (2025), p. 109805. doi: 10.1016/j.cpc.2025.109805. arXiv: 2501.07452 [hep-ex] (cited on pp.  175, 198, 203, 504).

[98]

J. Pivarski, H. Schreiner, A. Hollands, et al. Uproot. https://github.com/scikit-hep/uproot5. Sept. 2017. doi: 10.5281/zenodo.4340632 (cited on pp.  179, 213).

[99]

R. Chytracek, J. McCormick, W. Pokorski, and G. Santin. “Geometry description markup language for physics simulation and analysis applications.” In: IEEE Trans. Nucl. Sci. 53 (2006), p. 2892. doi: 10.1109/TNS.2006.881062 (cited on p.  194).

[100]

Pivarski, Jim, Elmer, Peter, and Lange, David. “Awkward Arrays in Python, C++, and Numba”. In: EPJ Web Conf. 245 (2020), p. 05023. doi: 10.1051/epjconf/202024505023 (cited on pp.  198, 237).

[101]

D. Heck, J. Knapp, J. N. Capdevielle, G. Schatz, and T. Thouw. CORSIKA: A Monte Carlo code to simulate extensive air showers. Tech. rep. Karlsruhe: Forschungszentrum Karlsruhe, Feb. 1998 (cited on p.  204).

[102]

L. A. Obis Aparicio. cosmic-ray-secondaries. https://github.com/lobis/cosmic-ray-secondaries. GitHub repository used to generate cosmic-ray secondary distributions from CRY for the REST-for-Physics simulation workflow. Accessed: 2026-04-14. 2024 (cited on p.  204).

[103]

L. A. Obis Aparicio. gas-cli. https://github.com/lobis/gas-cli. Command-line tool for generating, reading, and merging Garfield++ gas files and extracting gas-transport properties. Accessed: 2026-05-13. 2024 (cited on p.  208).

[104]

D. Pfeiffer et al. “Interfacing Geant4, Garfield++ and Degrad for the Simulation of Gaseous Detectors”. In: Nucl. Instrum. Meth. A 935 (2019), pp. 121–134. doi: 10.1016/j.nima.2019.04.110. arXiv: 1806.05880 [physics.ins-det] (cited on p.  208).

[105]

E. Moyse, F. Ali, E. Cortina, R. M. Bianchi, and B. Couturier. “The Phoenix event display framework”. In: EPJ Web of Conferences 251 (2021), p. 01007. doi: 10.1051/epjconf/202125101007 (cited on p.  213).

[106]

L. A. Obis Aparicio. feminos-daq. https://github.com/rest-for-physics/feminos-daq. Data acquisition software for FEMINOS electronics, including ROOT output, Prometheus monitoring, and the feminos-viewer live data viewer. Accessed: 2026-05-03. 2024 (cited on p.  213).

[107]

B. Rabenstein and J. Volz. Prometheus: A Next-Generation Monitoring System (Talk). Conference talk. Dublin, May 2015 (cited on p.  213).

[108]

IAXO Collaboration. iaxo-simulations. https://github.com/iaxo/iaxo-simulations. Accessed: 2026-04-14. 2026 (cited on p.  224).

[109]

D. Thain, T. Tannenbaum, and M. Livny. “Distributed computing in practice: the Condor experience”. In: Concurrency and Computation: Practice and Experience 17.2-4 (2005), pp. 323–356. doi: 10.1002/cpe.938 (cited on p.  224).

[110]

T. Mkrtchyan, K. Chitrapu, V. Garonne, et al. “dCache: Inter-disciplinary storage system”. In: EPJ Web of Conferences 251 (2021), p. 02010. doi: 10.1051/epjconf/202125102010 (cited on p.  233).

[111]

T. Sato. “Analytical Model for Estimating the Zenith Angle Dependence of Terrestrial Cosmic Ray Fluxes”. In: PLOS ONE 11.8 (2016), e0160390. doi: 10.1371/journal.pone.0160390 (cited on p.  250).

[112]

T. Sato. “Analytical Model for Estimating Terrestrial Cosmic Ray Fluxes Nearly Anytime and Anywhere in the World: Extension of PARMA/EXPACS”. In: PLOS ONE 10.12 (2015), e0144679. doi: 10.1371/journal.pone.0144679 (cited on p.  250).

[113]

M. Gordon, P. Goldhagen, K. Rodbell, et al. “Measurement of the flux and energy spectrum of cosmic-ray induced neutrons on the ground”. In: IEEE Transactions on Nuclear Science 51.6 (2004), pp. 3427–3434. doi: 10.1109/TNS.2004.839134 (cited on p.  250).

[114]

L. A. Obis et al. “Status of Cosmic-Ray Induced Background Simulations”. Presentation at the 20th IAXO Collaboration Meeting. Oct. 2023 (cited on pp.  250, 258, 316, 337, 339, 342, 359, 362).

[115]

M. Guan, M.-C. Chu, J. Cao, K.-B. Luk, and C. Yang. “A parametrization of the cosmic-ray muon flux at sea-level”. In: arXiv preprint (Sept. 2015). arXiv: 1509.06176 [hep-ex] (cited on p.  253).

[116]

T. K. Gaisser, R. Engel, and E. Resconi. Cosmic Rays and Particle Physics. 2nd ed. Cambridge University Press, 2016. doi: 10.1017/CBO9781139192194 (cited on p.  253).

[117]

S. E. A. Orrigo, J. L. Tain, N. Mont-Geli, et al. “Long-term evolution of the neutron rate at the Canfranc Underground Laboratory”. In: European Physical Journal C 82 (2022), p. 814. doi: 10.1140/epjc/s10052-022-10755-6. arXiv: 2204.14263 (cited on p.  256).

[118]

D. A. Brown et al. “ENDF/B-VIII.0: The 8th Major Release of the Nuclear Reaction Data Library with CIELO-project Cross Sections, New Standards and Thermal Scattering Data”. In: Nuclear Data Sheets 148 (2018), pp. 1–142. doi: 10.1016/j.nds.2018.02.001 (cited on pp.  273, 284).

[119]

Geant4 Collaboration. Geant4 Physics Reference Manual. Release 11.0 documentation. Accessed: 2026-05-13. 2021. url: https://geant4.web.cern.ch/docs/ (cited on pp.  273, 285).

[120]

Geant4 Collaboration. Geant4 Neutron Data Library 4.6. Neutron data library distributed with Geant4 11.0. Accessed: 2026-05-13. 2021. url: https://geant4.web.cern.ch/download/11.0.0.html (cited on pp.  273, 285).

[121]

International Atomic Energy Agency Nuclear Data Section. EXFOR: Experimental Nuclear Reaction Data. https://nds.iaea.org/exfor/. Dataset accessed through the EXFOR retrieval system. 2026. url: https://nds.iaea.org/exfor/ (visited on 05/14/2026) (cited on pp.  276, 278, 281).

[122]

A. Takahashi, E. Ichimura, Y. Sasaki, and H. Sugimoto. Measurement of Double Differential Neutron Emission Cross Sections for Incident Neutrons of 14 MeV. Tech. rep. OKTAVIAN Report No. 87-03. Natural lead data distributed as EXFOR dataset 220750382. Osaka University, 1987 (cited on pp.  276, 278, 281).

[123]

D. J. Thomas, P. Kolkowski, N. J. Roberts, B. D. Mellow, and M. J. Joyce. Investigation of a Possible Replacement for Cadmium as a Thermal Neutron Absorbing Material in Neutron Instruments. Tech. rep. DQL-RN 017. NPL Report DQL-RN 017. National Physical Laboratory, 2006. url: https://eprintspublications.npl.co.uk/3580/ (cited on p.  282).

[124]

R. B. Firestone and Z. Revay, eds. Database of Prompt Gamma Rays from Slow Neutron Capture for Elemental Analysis. IAEA STI/PUB/1263. Vienna: International Atomic Energy Agency, 2007. url: https://www-nds.iaea.org/pgaa/ (cited on pp.  285, 288, 291).

[125]

G. Rusev, M. Jandel, M. Krtička, et al. “Cascade Gamma Rays Following Capture of Thermal Neutrons on 113Cd”. In: Physical Review C 88 (2013), p. 057602. doi: 10.1103/PhysRevC.88.057602 (cited on p.  285).

[126]

L. Weimer, E. Ellingwood, O. Fischer, M. Lai, and S. Westerdale. “G4CASCADE: A Data-Driven Implementation of \((n,\gamma )\) Cascades in Geant4”. In: arXiv preprint arXiv:2408.02774 (2024). doi: 10.48550/arXiv.2408.02774. arXiv: 2408.02774 [physics.comp-ph] (cited on p.  285).

[127]

P. Grabmayr, T. Hehl, A. Stahl, J. Annand, and R. Owens. “A high-resolution, large acceptance scintillation time-of-flight spectrometer”. In: Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 402.1 (1998), pp. 85–94. doi: 10.1016/S0168-9002(97)01068-1 (cited on p.  346).

[128]

Eljen Technology. EJ-200, EJ-204, EJ-208, EJ-212 Plastic Scintillators Data Sheet. Accessed: 2024-05-22. Modern equivalent of NE-110. Eljen Technology. 2024. url: https://eljentechnology.com/images/products/data_sheets/EJ-200_EJ-204_EJ-208_EJ-212.pdf (cited on pp.  346, 348).

[129]

Luxium Solutions. BC-400, BC-404, BC-408, BC-412, BC-416 Premium Plastic Scintillators Data Sheet. Accessed: 2026-05-13. Luxium Solutions. 2021. url: https://luxiumsolutions.com/sites/default/files/2021-10/BC400-404-408-412-416-Data-Sheet.pdf (cited on p.  346).

[130]

J. B. Birks. The Theory and Practice of Scintillation Counting. Oxford: Pergamon Press, 1964 (cited on pp.  352, 530).

[131]

Geant4 Collaboration. Geant4 Book for Application Developers: Birks Quenching. Accessed: 2026-05-09. 2026. url: https://geant4.web.cern.ch/documentation/dev/bfad_html/ForApplicationDevelopers/Detector/birks.html (cited on pp.  352, 530).

[132]

J. Lindhard, V. Nielsen, M. Scharff, and P. V. Thomsen. “Integral Equations Governing Radiation Effects”. In: Matematisk-fysiske Meddelelser, Kongelige Danske Videnskabernes Selskab 33.10 (1963), pp. 1–42 (cited on pp.  352, 530).

[133]

L. A. Obis et al. “Neutron Veto System Simulations”. Presentation at IAXO Collaboration. Aug. 2023 (cited on pp.  359, 362, 367, 374, 395, 398, 403).

[134]

L. A. Obis et al. “Status of Veto Simulations”. Presentation at the 18th IAXO Collaboration Meeting. Sept. 2023 (cited on pp.  359, 362, 395, 403).

[135]

L. A. Obis et al. “Cosmic ray-induced background simulations for IAXO-D1”. Presentation at the 19th IAXO Collaboration Meeting. Mar. 2024 (cited on pp.  430, 436, 438).

[136]

G. Ros, G. Sáez-Cano, G. A. Medina-Tanco, and A. D. Supanitsky. “On the Design of Experiments Based on Plastic Scintillators Using Geant4 Simulations”. In: Radiation Physics and Chemistry 153 (2018), pp. 140–151. doi: 10.1016/j.radphyschem.2018.09.021. arXiv: 1804.08975 [astro-ph.IM] (cited on p.  530).

[137]

T. Pöschl, D. Greenwald, M. J. Losekamm, and S. Paul. “Measurement of Ionization Quenching in Plastic Scintillators”. In: Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 988 (2021), p. 164865. doi: 10.1016/j.nima.2020.164865. arXiv: 2007.08366 [physics.ins-det] (cited on p.  530).

[138]

F. Pedregosa, G. Varoquaux, A. Gramfort, et al. “Scikit-learn: Machine Learning in Python”. In: Journal of Machine Learning Research 12 (2011), pp. 2825–2830 (cited on p.  548).

[139]

S. Navas et al. “Review of Particle Physics”. In: Phys. Rev. D 110 (2024), p. 030001. doi: 10.1103/PhysRevD.110.030001 (cited on p.  567).

[140]

F. Garwood. “Fiducial Limits for the Poisson Distribution”. In: Biometrika 28.3–4 (1936), pp. 437–442. doi: 10.1093/biomet/28.3-4.437 (cited on p.  567).

[141]

S. Cebrian et al. “Radiopurity of Micromegas readout planes”. In: Astropart. Phys. 34 (2011), pp. 354–359. doi: 10.1016/j.astropartphys.2010.09.003. arXiv: 1005.2022 [physics.ins-det] (cited on pp.  568, 572).

[142]

F. Aznar et al. “Assessment of material radiopurity for Rare Event experiments using Micromegas”. In: Journal of Instrumentation 8.11 (Nov. 2013), pp. C11012–C11012. doi: 10.1088/1748-0221/8/11/c11012 (cited on pp.  568, 572).

[143]

M. Jimenez Puyuelo et al. “IAXO-D1 Micromegas Setups at LSC and Zaragoza: Status of Background Model”. Presentation at the 23rd IAXO Collaboration Meeting, DESY. Mar. 2026 (cited on pp.  568, 572, 575).

[144]

E. Picatoste et al. “Update the Micromegas Radiopure Electronics”. Presentation at the 21st IAXO Collaboration Meeting. Mar. 2025 (cited on pp.  569, 572, 600).

[145]

M. Jimenez Puyuelo et al. “Status of IAXO-D1 Prototypes at Zaragoza and Canfranc”. Presentation at the 21st IAXO Collaboration Meeting. Mar. 2025 (cited on pp.  572, 575).

[146]

M. Jimenez Puyuelo et al. “Status of the IAXO-D1 Prototype at Canfranc”. Presentation at the 22nd IAXO Collaboration Meeting, Dortmund. Sept. 2025 (cited on pp.  572, 575).

[147]

DarkSide Collaboration, P. Agnes, et al. “Results from the first use of low radioactivity argon in a dark matter search”. In: Physical Review D 93.8 (2016), p. 081101. doi: 10.1103/PhysRevD.93.081101. arXiv: 1510.00702 [astro-ph.CO] (cited on p.  575).

[148]

M. Agostini, A. Alexander, G. Araujo, A. M. Bakalyarov, et al. “Measurement of the 85Kr specific activity in the GERDA liquid argon”. In: The European Physical Journal C 85 (2025), p. 518. doi: 10.1140/epjc/s10052-025-14135-8 (cited on p.  576).

[149]

K. Altenmüller, J. F. Castel, S. Cebrián, et al. “AlphaCAMM, a Micromegas-based camera for high-sensitivity screening of alpha surface contamination”. In: Journal of Instrumentation 17.08 (Aug. 2022), P08035. doi: 10.1088/1748-0221/17/08/P08035 (cited on pp.  576, 837).

[150]

H. Wulandari, J. Jochum, W. Rau, and F. von Feilitzsch. “Neutron flux underground revisited”. In: Astropart. Phys. 22 (2004), pp. 313–322. doi: 10.1016/j.astropartphys.2004.07.005. arXiv: hep-ex/0312050 (cited on pp.  632, 801).