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
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.
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.
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.
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. |
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.
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 [1–3].
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 [4–7].
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.
The strong \(\mathrm {CP}\) problem arises because the most general QCD Lagrangian contains a term
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
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]
The current experimental result [10] is
which implies
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.
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 [11–15]. 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
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 [16–19]
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.
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
where \(F_{\mu \nu }\) is the electromagnetic field tensor and \(\tilde {F}^{\mu \nu }\) its dual. For a QCD axion,
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
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 [21–24]. 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.
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 [27–30]. 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.
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.
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 [34–36].
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.
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].
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 [42–44]. 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].
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.
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.
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.
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 [52–54]. 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.
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].
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.
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}\).
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
where \(B\) is the magnetic field intensity and
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 [59–61].
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]
with
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.
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 [63–65]. 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 [59–62].
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.
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\) |
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 [52–54].
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.
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.
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.
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.
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.
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.
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.
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.
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].
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.
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.
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].
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.
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.
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.
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.
For photons, the attenuation through a material is described by
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.
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.
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
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
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.
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
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.
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
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.
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
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
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
where \(b\) is defined as
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.
where \(\sigma _{\mathrm {el}}\) represents additional electronic-noise contributions referred to the amplified charge. The resolution \(R\) is commonly expressed as a percentage.
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.
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].
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.
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. |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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].
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.
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.
| 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\%\) |
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:
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.
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.
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.
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 [92–94], 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.
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 |
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 |
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.
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.
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.
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.
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.
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.
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. |
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.
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.
Geant4 [92–94] 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
The viewer was developed with three primary use cases in mind:
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.
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.
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.
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.
| 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.
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.
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.
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.
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.
The complete workflow used for production simulations follows a fixed sequence of stages:
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.
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.
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.
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.
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.
The following concrete outputs were demonstrated with this tool:
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.
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.
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 [91–94].
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.
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. |
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.
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 [111–114]. 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.
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.
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.
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
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.
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. |
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. | Suppresses external gamma radiation, but can generate secondary neutron showers. |
Plastic scintillator | Location:
segmented
veto
panels
outside
the
lead. | Moderates secondary neutrons and provides prompt veto signals from charged particles and recoil protons. |
Cadmium | Location:
thin
sheets
between
scintillator
stages. | Converts moderated neutrons into delayed gamma-cascade signatures near the scintillators. |
Copper | Location:
chamber,
pipe,
supports,
and
readout
structures. | Radiopure structural material, but also a possible source of X-ray lines near the analysis region. |
Detector gas | Location:
Micromegas
conversion
and
drift
volume. | 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. | Controls the low-energy signal efficiency and threshold behavior. |
Borated HDPE | Location:
passive
neutron-shielding
option. | Tested as an auxiliary passive moderator/absorber, but insufficient by itself for the high-energy neutron component. |
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.
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.
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.
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.
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 |
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 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.
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.
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 |
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.
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 |
|
|
|
| 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\) |
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.
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.
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.
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% |
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.
Figure 5.15 shows that, above the MeV scale, the relative response grows approximately as
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.
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.
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.
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}\) |
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.
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.
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?
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.
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. | Lead does not solve this component; prompt active vetoing is required. |
Photons | Pb
trend:
strong
suppression
as
thickness
increases. | 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. | 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. | Passive Pb shielding is insufficient; a neutron-sensitive veto is required. |
Borated HDPE | Pb
trend:
modest
improvement
for
practical
layered
configurations. | Useful as a design study, but insufficient as a stand-alone mitigation. |
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
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\).
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.
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. |
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.
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 |
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.
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.
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.
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.
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.
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.
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.
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. |
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.
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 |
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.
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.
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. |
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.
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.
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.
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.
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. |
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. |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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. | — |
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.
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% |
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
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
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
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.
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. |
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.
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 |
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
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.
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.
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.
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.
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:
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
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
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.
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 |
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.
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 |
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.
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. |
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.
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. |
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.
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.
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. |
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. |
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.
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.
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.
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.
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. |
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.
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.
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.
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.
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.
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.
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.
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.
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
with
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
or, for an individual Geant4 hit with deposited energy \(E_{\mathrm {dep}}\) over an effective step length \(\Delta x\),
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
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,
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,
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}}\):
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,
| 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. |
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.
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.
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 |
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,
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,
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.
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
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
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
During the selector development, \(s_{0}\) was scanned with the expected sensitivity figure of merit in the \(2\)–\(7~\mathrm {keV}\) window,
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
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 |
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.
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 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.
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
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,
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
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:
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.
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.
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]. |
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.
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.
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.
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. |
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}\) |
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. |
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.
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.
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.
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
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.
| 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}\) |
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 |
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.
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\) |
The normalization was performed at the level of generated decays. For each isotope–card pair, the event weight was defined as
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}\).
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.
| \(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}\) |
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.
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.
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,
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}\) |
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}\) |
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.
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.
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.
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.
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,
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.
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}\):
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\).
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.
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.
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.
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.
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}\) |
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.
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.
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
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 |
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. |
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}\) |
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.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}\) |
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.
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.
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. |
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.
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
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}\) |
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.
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.
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}\) |
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.
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.
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 |
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.
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}\) |
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.
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. |
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 |
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. |
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.
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.
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.
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.
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.
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.
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. |
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.
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}
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.
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. |
Lead-thickness scan | Parameterized Pb shell with and without the pipe opening; all main cosmic secondaries. | Response: post-analysis
background rate. |
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. |
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. |
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. |
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. |
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. |
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.
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.
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.
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.
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.
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.
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 |
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.
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 |
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.
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.
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.
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.
Source panels use the argon–isobutane reference gas at \(1.4~\mathrm {bar}\).
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.
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.
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
T. P. Cheng and L. F. Li. Gauge theory of elementary particle physics. Oxford Science Publications. Oxford: Clarendon Press, 1984 (cited on p. 31).
H. Quinn. The CP Puzzle in the Strong Interactions. 2001. arXiv: hep-ph/0110050 [hep-ph] (cited on p. 31).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
M. Gorghetto, E. Hardy, and G. Villadoro. “More Axions from Strings”. In: (July 2020). arXiv: 2007.04990 [hep-ph] (cited on p. 36).
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).
A. Caputo and G. Raffelt. “Astrophysical Axion Bounds: The 2024 Edition”. In: (2024). arXiv: 2401.13728 [hep-ph] (cited on p. 36).
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).
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).
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).
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).
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. 37– 38).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
C. O’HARE. cajohare/AxionLimits: AxionLimits. Version v1.0. July 2020. doi: 10.5281/zenodo.3932430 (cited on pp. 40, 62).
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).
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).
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, 63– 65).
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, 64– 66, 72, 75).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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, 139– 140, 142, 157, 161, 180).
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).
L. A. Obis et al. “Background model for the IAXO experiment”. Presentation at VIEWS24, Vienna. Apr. 2024 (cited on pp. 59, 448).
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).
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).
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).
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. 64– 65, 75).
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).
L. Helary et al. “IAXO Technical Coordination Report”. Presentation at the 23rd IAXO Collaboration Meeting, DESY. Mar. 2026 (cited on pp. 69, 624).
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).
U. Schneekloth. “Size of (Baby)IAXO Site(s): Stray Fields”. Presentation at the 23rd IAXO Collaboration Meeting, DESY. Mar. 2026 (cited on p. 72).
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).
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).
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).
H. Schindler and R. Veenhof. Garfield++ User Guide. Accessed: 2024-05-20. 2024. url: https://garfieldpp.web.cern.ch/garfieldpp/ (cited on p. 97).
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).
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).
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).
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).
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).
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).
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).
O. Foundation and Contributors. Node-RED. Accessed: 2024-05-20. 2024. url: https://nodered.org (cited on p. 139).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
B. Rabenstein and J. Volz. Prometheus: A Next-Generation Monitoring System (Talk). Conference talk. Dublin, May 2015 (cited on p. 213).
IAXO Collaboration. iaxo-simulations. https://github.com/iaxo/iaxo-simulations. Accessed: 2026-04-14. 2026 (cited on p. 224).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
J. B. Birks. The Theory and Practice of Scintillation Counting. Oxford: Pergamon Press, 1964 (cited on pp. 352, 530).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
E. Picatoste et al. “Update the Micromegas Radiopure Electronics”. Presentation at the 21st IAXO Collaboration Meeting. Mar. 2025 (cited on pp. 569, 572, 600).
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).
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).
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).
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).
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).
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).