Experimental Typst web edition · Veto chapter pilot

A Veto-System Validation and Supplementary Performance

A.1 Supplementary interaction plots for detector and veto design

The evaluated-data comparisons below supplement the design discussion in the veto-system chapter. They test constituent cross-section inputs for BC408 scintillator and cadmium; they do not by themselves validate moderation times or detector response.

Figure A.1: Comparison of ENDF/B-VIII.0 and Geant4 high-precision neutron cross sections for BC408, approximated as C 9 H 10 . The comparison tests consistency of the constituent-weighted elastic, capture, and inelastic input data. It does not test bound-hydrogen thermal scattering, secondary energy–angle distributions, or the full moderation-time response.
Figure A.1: Comparison of ENDF/B-VIII.0 and Geant4 high-precision neutron cross sections for BC408, approximated as C9H10. The comparison tests consistency of the constituent-weighted elastic, capture, and inelastic input data. It does not test bound-hydrogen thermal scattering, secondary energy–angle distributions, or the full moderation-time response.

The reference curves use ENDF/B-VIII.0 MF=3 pointwise cross sections. BC408 is approximated as polyvinyltoluene, C9H10, with atom-fraction-weighted carbon and hydrogen contributions; cadmium uses natural isotope abundances. The Geant4 points use G4NDL4.6 for version 11.0.3 and the same channel grouping as the natural-lead comparison in Section A.2.

Figure A.2: Comparison of ENDF/B-VIII.0 and Geant4 high-precision neutron cross sections for natural cadmium. The large thermal and epithermal capture cross section motivates cadmium layers next to scintillator. The emitted gamma cascade is prompt relative to capture; moderation and transport can delay the capture relative to the initiating event.
Figure A.2: Comparison of ENDF/B-VIII.0 and Geant4 high-precision neutron cross sections for natural cadmium. The large thermal and epithermal capture cross section motivates cadmium layers next to scintillator. The emitted gamma cascade is prompt relative to capture; moderation and transport can delay the capture relative to the initiating event.

A.2 Detailed veto-physics validation

The main veto chapter retains only the conclusions of the nuclear-data and detector-response validation. This section records the evaluated-data comparisons, physics-model choices, and operating-point diagnostics needed to reproduce those conclusions. They test selected transport inputs and quantify the response variation among the configurations examined. Their scope is narrower than a complete detector-response validation or a measurement of the BabyIAXO background level.

A.2.1 High-precision neutron data

Natural-lead reference curves were constructed from ENDF/B-VIII.0 evaluations by weighting 204Pb, 206Pb, 207Pb, and 208Pb by their natural abundances [128]. The corresponding Geant4 points were extracted from the G4NDL4.6 high-precision tables used by Geant4 11.0.3 [129, 130]. Elastic, inelastic, capture, and (𝑛,2𝑛) channels were compared with the same isotope weights.

Figure A.3: Natural-lead neutron cross sections from ENDF/B-VIII.0 and the G4NDL4.6 high-precision tables used by Geant4 11.0.3. The comparison isolates the transport input from detector-geometry effects.
Figure A.3: Natural-lead neutron cross sections from ENDF/B-VIII.0 and the G4NDL4.6 high-precision tables used by Geant4 11.0.3. The comparison isolates the transport input from detector-geometry effects.

The same construction for PVT-like BC408 and natural cadmium is shown in Figure A.1 and Figure A.2. Those comparisons check the evaluated elastic and capture inputs relevant to moderation in scintillator and capture in the cadmium sheets. Constituent-weighted cross sections do not test the thermal-scattering law 𝑆(𝛼,𝛽), which describes energy and momentum transfer to bound atoms. The installed thermal-scattering process, material mapping, temperature, and data must therefore be recorded separately before assigning a moderation-time uncertainty. A useful comparison holds the geometry and source fixed and compares the available bound-hydrogen treatment with the free-gas approximation, examining the capture-time distribution and the fraction reconstructed inside the veto window.

A.2.2 Secondary-neutron production in lead

Interaction probabilities do not determine the energy and angle of the emitted secondary neutrons. A thin-target benchmark was therefore performed against the EXFOR natural-lead (𝑛,𝑥𝑛) double-differential data of Takahashi et al. at 14.1MeV [131, 132]. The reported integral uses 15<𝜃<165 and 0.4<𝐸𝑛<16MeV; the experimental spectra are tabulated at 20160 angle centers within those bin edges. Each model used 2.0×106 incident neutrons on a 1mm natural-lead target.

ModelIntegrated production cross section [b]Model/EXFOR
EXFOR Takahashi et al.5.8751.000
QGSP_BIC_HP5.3580.912
QGSP_BERT_HP5.4040.920
FTFP_BERT_HP5.3920.918
Shielding5.3810.916
Table A.1: Natural-lead outgoing-neutron benchmark integrated over 15<𝜃<165 and 0.4<𝐸𝑛<16MeV. The four high-precision reference lists are 89% below the EXFOR integral and differ from one another by less than 1% in this low-energy benchmark.
Figure A.4: Outgoing-neutron energy and angle distributions from the natural-lead thin-target benchmark. Below 20 MeV , the tested reference lists are similar because the final state is controlled primarily by the high-precision neutron data.
Figure A.4: Outgoing-neutron energy and angle distributions from the natural-lead thin-target benchmark. Below 20MeV, the tested reference lists are similar because the final state is controlled primarily by the high-precision neutron data.

The comparison supports the low-energy shower interpretation but does not validate the full GeV-scale HENSA response. At higher energy, cascade-model differences must be assessed in the detector geometry and treated as a model envelope.

A.2.3 Cadmium capture-gamma response

A 1mm natural-cadmium sheet is effectively opaque to thermal neutrons but is not a fast-neutron shield. Its role is to capture neutrons after moderation and emit a gamma cascade close to active scintillator.

Figure A.5: Thermal-region cadmium capture cross section and estimated uncollided transmission through 1 mm of natural cadmium. The estimate illustrates capture after moderation and should not be interpreted as a fast-neutron attenuation curve.
Figure A.5: Thermal-region cadmium capture cross section and estimated uncollided transmission through 1mm of natural cadmium. The estimate illustrates capture after moderation and should not be interpreted as a fast-neutron attenuation curve.

The REST interface forwards strict-isotope and PhotonEvaporation options to G4ParticleHPManager before the neutron processes are constructed. The default and strict-ParticleHP variants give 3.75 and 3.78 photons per cadmium capture and 8.69 and 8.74MeV of emitted gamma energy per capture. The PhotonEvaporation variant gives 6.73 photons and 9.01MeV per capture, while suppressing the overproduced 9.043MeV line.

Figure A.6: Evaluated 113 Cd prompt-gamma lines compared with the PhotonEvaporation cascade in the HENSA three-layer geometry [ 133 ]. The histogram is normalized per simulated cadmium capture.
Figure A.6: Evaluated 113Cd prompt-gamma lines compared with the PhotonEvaporation cascade in the HENSA three-layer geometry [133]. The histogram is normalized per simulated cadmium capture.
Line windowIAEA yieldSimulated yieldSimulation/IAEA
0.55832MeV0.73750.90191.22
0.65119MeV0.14200.03940.28
0.80585MeV0.05310.01560.29
8.48460MeV0.004720.001010.21
9.04290MeV0.003050.000580.19
Table A.2: Selected 113Cd prompt-gamma line-window yields for PhotonEvaporation. Individual line yields differ from the evaluated values by factors ranging from 0.19 to 1.22, including discrepancies of about a factor five. The model is therefore used only to test aggregate cascade-response sensitivity, not for line-spectroscopy predictions.
Figure A.7: Cadmium prompt-gamma model comparison. PhotonEvaporation preserves the total emitted-energy scale while shifting the cascade toward more numerous, lower-energy photons.
Figure A.7: Cadmium prompt-gamma model comparison. PhotonEvaporation preserves the total emitted-energy scale while shifting the cascade toward more numerous, lower-energy photons.

The corresponding detector-response replay separates the approximately stable probability of reconstructing any veto peak from the more model-dependent fixed-energy thresholds.

Peak-level criteriondefault
ParticleHP
strict
ParticleHP
Photon
Evaporation
Any reconstructed veto peak0.719±0.0090.742±0.0100.720±0.012
𝐸VETOpeaks>4MeV equiv.0.572±0.0100.596±0.0110.523±0.013
𝐸VETOpeaks>10MeV equiv.0.375±0.0100.383±0.0110.314±0.012
Table A.3: Conditional operating points after replaying the recovered HENSA model-comparison files through the common detector-response and peak-finding chain. The uncertainties shown are statistical standard errors for the finite comparison samples.
(a) Truth-level scintillator proxy.
(a) Truth-level scintillator proxy.
(b) Reconstructed peak response.
(b) Reconstructed peak response.
Figure A.8: Truth-level and full-chain response to alternative cadmium de-excitation models. The any-peak probability is stable, while the softer PhotonEvaporation cascade reduces fixed reconstructed-energy rejection.

The observed spread is an envelope of the tested cascade models, not a confidence interval on the true response. For a design decision, each variant must be propagated through the same frozen selector and the same layer geometries; stability of the any-peak probability alone does not establish stability of a classifier dominated by reconstructed energy. The evaluated-cascade approach implemented in G4CASCADE provides a further benchmark candidate [134]. Its published validation used a different Geant4 version, so compatibility with the present Geant4 11.0.3 stack and the required capture isotopes must be checked before using it as a replacement model.

A.3 Tracking-orientation systematic

BabyIAXO changes inclination during solar tracking. To test the resulting source-direction acceptance, the three-layer detector geometry was held fixed while the incident source direction was rotated over 25 to +25. The scan used the same source and reconstruction settings at every point.

(a) Rotation convention.
(a) Rotation convention.
(b) Normalized processed TPC response.
(b) Normalized processed TPC response.
Figure A.9: Detector-inclination scan for muons and HENSA-driven neutrons. The response is the number of processed analysis entries per simulated primary, normalized independently to the horizontal geometry for each source. Error bars are one-standard-deviation counting uncertainties propagated through the ratio; the horizontal point defines the normalization and is fixed to unity.

The neutron response ranges from 0.982±0.024 to 1.057±0.024, and the muon response from 0.988±0.020 to 1.028±0.022, relative to the horizontal configuration. No monotonic dependence is resolved within this scan. The horizontal geometry is therefore an adequate reference for the tested source prescription, although the corrected source-angle convention must be propagated before transferring this conclusion to the final tracking response.

A.4 Supplementary waveform and selection diagnostics

The main chapter retains the simulation-derived capture-retention plot and the aggregate selector result. This section records the complementary timing and accidental-selection diagnostics.

The capture-history input contains 57,799 records in cadmium-sheet regions. The retention curve is conditional on the 55,581 records with 0<Δ𝑡gas<2000𝜇s; this requirement excludes 2217 pre-trigger records and one record at or beyond 2ms. Here Δ𝑡gas is measured relative to the first simulated gas deposit and is therefore a trigger proxy rather than a reconstructed acquisition time. The cumulative 69.7%, 79.7%, and 88.8% values at 50, 70, and 100𝜇s use those 55,581 records as their denominator. They integrate from zero delay to the stated upper boundary and must not be interpreted as the acceptance of the reconstructed 1050𝜇s delayed interval. Specifically, 28.3% of the physical records occur at 0<Δ𝑡gas10𝜇s, whereas 41.4% fall in 10<Δ𝑡gas50𝜇s. The truncated-exponential maximum-likelihood fit uses 39,532 records in 10Δ𝑡gas<300𝜇s and gives 𝜏=46.9𝜇s. An independent bootstrap that resamples the 2659 capture-bearing analysis entries, keeping captures from each entry together, gives a central 68% statistical interval of 46.6747.17𝜇s, consistent with the profile-likelihood result. This check accounts for correlations within an analysis entry; it does not include transport-model uncertainties or establish independence of entries sharing an unavailable primary-history identifier.

An event-mixing study time-scrambles simulated neutron veto trains relative to the Micromegas trigger. The quantitative comparison is summarized in Section 5; the figure below preserves the full selection trade-off. A multi-group late requirement is cleaner but less efficient.

Figure A.10: Illustrative event-mixed capture-like selections using time-scrambled neutron peak trains. A late peak alone is not discriminating; prompt context and segmentation reduce acceptance of this constructed null population.
Figure A.10: Illustrative event-mixed capture-like selections using time-scrambled neutron peak trains. A late peak alone is not discriminating; prompt context and segmentation reduce acceptance of this constructed null population.

The preliminary design-facing selector is aggregate-veto-hgb-20260510. An event passes this historical overlaid diagnostic when the neutron-like score is below 0.518913730, the threshold calibrated to nominal 90% acceptance of calibration-noise events. The comparison used one event-random 65/35 training/test split, with 2555 held-out calibration-noise control events and 2555 held-out HENSA+noise events. At the nominal 90% control-acceptance point, 1950 of 2555 HENSA+noise events were rejected, giving 76.3% with an exact two-sided 90% Clopper–Pearson interval of 74.9%77.7%. At the nominal 95% point, 1744 of 2555 were rejected, giving 68.3% with a corresponding interval of 66.7%69.8%. Because the threshold was selected from the same empirical receiver-operating curve and the split was not group-disjoint, these values are retained only as the development benchmark that motivated the final hierarchy.

A.4.1 Run-disjoint classifier hierarchy

The historical classifier family is identified by veto-bdt-hierarchy-20260829-r1. It uses 139,454 calibration-control events and 20,274 aligned HENSA events with empirical calibration activity overlaid. Runs 1335, 1339, and 1342 form the training partition, run 1345 fixes the nominal 90% and 95% thresholds, and run 1347 is the held-out test partition. The sampled calibration event determines the partition of each overlaid neutron event. This construction prevents the same experimental noise run from entering model training and final evaluation.

The simulation and prototype readouts require separate electronic-channel maps. The maps contain 60 and 59 semantic panel aliases, respectively, and all 1,193,960 calibration peaks and all simulated and overlaid peaks used by the hierarchy are mapped without an unknown channel. After mapping, the canonical coordinate is face, layer, and panel. In the historical feature construction, REST peak times were converted with Equation (A.1), rounded to the nearest waveform bin to remove floating-point boundary residues, and clipped to the digitized range 0–511. The boundary correction below removes peaks outside that range instead of assigning them to an edge bin. The five disjoint windows are 0–189, 190–210, 211–239, 240–280, and 281–511.

The level-1 feature vector contains total reconstructed veto-energy proxy, peak count, unique semantic panel count, active face count, active layer count, and maximum peak amplitude. The full level-2 vector contains 164 observables after adding per-window count and amplitude summaries, face and layer occupancies and entropies, opposite-face activity, and position–time cells. Both models use a HistGradientBoostingClassifier with 220 boosting iterations, learning rate 0.045, at most 12 leaves, minimum leaf size 30, 𝐿2 regularization 0.10, balanced class weights, and fixed random seed 20260829. No Micromegas observable is used.

At the nominal 90% operating point, level 1 accepts 24,798 of 27,529 held-out calibration events and rejects 3377 of 4035 held-out neutron events. The full level-2 model accepts 24,851 calibration events and rejects 3396 neutron events. The paired 3000-replicate bootstrap gives a level-2 minus level-1 rejection difference of 0.47 percentage points, with a central 90% interval of 0.07–0.82 percentage points; the AUC difference is consistent with zero. Removing total reconstructed energy from the full model reduces the rejection to 3190 of 4035, or 79.1%, while retaining 90.1% held-out control acceptance. This ablation demonstrates discriminating timing and segmentation information within the overlaid sample, together with the dominant role of the reconstructed-energy response.

Figure A.11: Permutation importance for the level-1 aggregate and full level-2 spatiotemporal classifiers, evaluated through the loss in held-out AUC. Total reconstructed energy dominates both models; timing and position observables provide smaller corrections.
Figure A.11: Permutation importance for the level-1 aggregate and full level-2 spatiotemporal classifiers, evaluated through the loss in held-out AUC. Total reconstructed energy dominates both models; timing and position observables provide smaller corrections.
A.4.1.1 Recorded-window boundary check

The aligned neutron input contains 385 peaks outside bins 0–511, distributed over 153 of the 20,274 events; 34 affected events belong to the 4035-event held-out partition. Clipping these peaks to bin 0 creates recorded activity where the model should instead reject an unrecorded peak. The revised feature constructors round to a sample and reject out-of-range or non-finite times before computing peak counts, amplitudes, and spatial or timing features. Historical model files and thresholds are retained, allowing a bounded comparison with no retraining.

Frozen modelNominal acceptanceHistorical tagsBoundary-check tags
Level 190%33773377
Level 195%33283328
Level 2 without total energy90%31903170
Level 2 without total energy95%29852962
Table A.4: Frozen-model sensitivity to rejecting out-of-window peaks in the same 4035 held-out neutron events. Nominal acceptance refers to the historical calibration-control operating point. The total-energy scalar remains unchanged because the flat input does not retain calibrated energy per peak; the level-1 rows consequently test only the remaining features.

The full level-2 model also retains its historical tag count in this limited comparison, whereas the model without total energy loses 20 and 23 tags at the two operating points. These changes quantify the local feature defect, not the full acquisition-response uncertainty. The empirical bin alignment, absent simulated support above 𝑡rel=41.6mus, and unavailable calibrated energy per peak require a waveform replay with a common trigger convention before producing replacement efficiency estimates. The revised training and dataset-building paths reject an affected sample when they would combine window-corrected peaks with the old unwindowed energy scalar.

A.4.1.2 Capture-delay feature construction and checks

The capture-specific diagnostic is identified by capture-delay-signature-20260829-r1. It reuses the hierarchy’s frozen run partition and classifier hyperparameters, but replaces the generic disjoint timing windows with aligned timing coordinates defined by Equation (1.1). The prompt and capture-like intervals are [10,5]𝜇s and [10,50]𝜇s, respectively. These intervals were fixed before the held-out comparison from the empirical timing convention and the independent HENSA capture-history study.

The seven timing coordinates are two peak-presence indicators, a prompt–delayed coincidence indicator, the time of the first delayed peak, the gap from the last prompt peak to the first delayed peak, and the delayed amplitude-weighted time mean and standard deviation. The complete 18-variable signature adds prompt and delayed peak counts and amplitude sums, prompt and delayed panel multiplicities, delayed face and layer multiplicities, delayed count and amplitude fractions, and the number of panels active after but not during the prompt interval. All quantities are constructed after mapping simulation and prototype channels independently into the common semantic panel coordinate. Missing first-peak and gap coordinates are represented by zero only in conjunction with their explicit presence indicators.

The 159,728-event classifier sample contains 139,454 experimental calibration events and 20,274 simulated HENSA events with independently sampled calibration activity overlaid. All peak channels map successfully, all engineered quantities are finite, and the original six-variable level-1 AUC and operating point are reproduced exactly by the independent script. No Geant4 capture label, Micromegas observable, run identifier, or overlay index enters the classifier. The truth sample is used only to verify that the physical cadmium-capture distribution supports the chosen interval. Its 55,581-record denominator is explicitly restricted to 0<Δ𝑡gas<2000𝜇s; 69.7% is the cumulative fraction up to 50𝜇s, while the actual 1050𝜇s truth-window fraction is 41.4%.

Figure A.12: Representative reconstructed peak trains from the held-out capture-delay sample. The four predeclared categories show a prompt–delayed neutron sequence, late activity supplied only by the independent calibration overlay, an accidental prompt–late pattern in calibration data, and a neutron event with prompt activity but no reconstructed peak in the 10 – 50 𝜇 s interval. Peak height encodes amplitude; circles and crosses distinguish simulated and experimental or overlaid peaks. Within each category, the displayed event minimizes the robust distance to the category median over nine timing and segmentation observables; it is therefore representative rather than an extreme event chosen visually.
Figure A.12: Representative reconstructed peak trains from the held-out capture-delay sample. The four predeclared categories show a prompt–delayed neutron sequence, late activity supplied only by the independent calibration overlay, an accidental prompt–late pattern in calibration data, and a neutron event with prompt activity but no reconstructed peak in the 1050𝜇s interval. Peak height encodes amplitude; circles and crosses distinguish simulated and experimental or overlaid peaks. Within each category, the displayed event minimizes the robust distance to the category median over nine timing and segmentation observables; it is therefore representative rather than an extreme event chosen visually.

At nominal 90% control acceptance, the trigger-relative coordinate-only model rejects 2011 of 4035 held-out neutrons, the full capture-signature model rejects 2991, and the level-1-plus-signature model rejects 3397. The corresponding held-out control acceptances are 86.81%, 89.84%, and 90.38%, respectively; level 1 alone accepts 90.08% and rejects 3377 neutrons. For the combined model, the paired 3000-replicate bootstrap gives a rejection difference of +0.50 percentage points with a central 90% interval of +0.20 to +0.82 points. Its AUC difference has median +0.0016 and interval 0.0013 to +0.0045, compatible with zero.

The independent event-mixed test uses 250 circular time shifts for each of 879 neutron events. The complete peak train of a randomly selected neutron event is shifted as a unit within [60,50]𝜇s, preserving its energy, multiplicity, and spatial structure while removing its causal alignment with the trigger. The central 90% ranges of time-scrambled control acceptance are 54.258.9% for a late peak alone, 12.516.2% for prompt plus late activity, 6.08.5% after requiring two delayed groups, and 3.45.5% after the delayed-energy requirement. Because this null model is constructed from neutron peak trains, its acceptance is not a measured experimental random-coincidence probability and need not be an upper bound on that probability.

Figure A.13: Trigger-relative reconstructed VETO activity in the held-out samples: 27,529 calibration-control events and 4035 simulated neutron events with independent calibration activity overlaid. Counts are accumulated per event in 2 𝜇 s bins and shown on a logarithmic scale. Separating physical simulated peaks from overlaid peaks exposes the trigger-correlated prompt component and delayed tail, while the broad experimental-overlay profile demonstrates why an isolated late peak is not sufficient.
Figure A.13: Trigger-relative reconstructed VETO activity in the held-out samples: 27,529 calibration-control events and 4035 simulated neutron events with independent calibration activity overlaid. Counts are accumulated per event in 2𝜇s bins and shown on a logarithmic scale. Separating physical simulated peaks from overlaid peaks exposes the trigger-correlated prompt component and delayed tail, while the broad experimental-overlay profile demonstrates why an isolated late peak is not sufficient.

Among the 2659 selected events containing at least one truth-level cadmium capture, 644 have no reconstructed veto peak, a conditional fraction of 24.2%. The same 644 events are 23.8% of the complete 2706-event selected sample.

The validation script checks the declared time-coordinate definition, complete event merge, channel-map closure, exact level-1 reproduction, monotonic truth-capture retention, and the predeclared behavior of the event-mixed signatures. These are reproducibility checks on the historical capture-specific ablation. Level 1 remains its reference selector because the combined-model five-run control-acceptance minimum is 86.33%, compared with 88.20% for level 1.

A.4.1.3 Level-3 spatiotemporal neural model

The frozen level-3 representation contains only reconstructed veto peaks. For every event, a compact sparse list is expanded per minibatch into a 59×512×2 tensor on the common prototype–simulation panel support. The first channel is the summed peak amplitude in each panel–time cell after a log(1+𝑥) transformation and training-partition normalization; the second is the peak occupancy. The simulation-only Top_L1_N4 panel is excluded because it has no prototype counterpart. The six level-1 aggregates form a separately normalized optional branch. Run, subrun, event, raw-channel, overlay, TPC, and Geant4-truth quantities are retained only as audit metadata and never enter the network.

The shared temporal encoder applies three one-dimensional convolutional stages with kernel sizes 9, 7, and 5 and stride 2 to every panel. Learned embeddings identify the panel face, layer, and within-face number. Two relational graph blocks then propagate messages through three fixed adjacency matrices: neighboring panels on the same face and layer, corresponding panels in adjacent layers, and corresponding panels on opposite faces. An attention-weighted sum over the remaining panel–time tokens feeds the final classifier. The predeclared hybrid concatenates this representation with a 24-dimensional encoding of the six level-1 aggregates and contains 53,330 trainable parameters. Training used 20 epochs of AdamW optimization, binary cross entropy, a batch size of 256, and 3% random panel dropout on a CERN SWAN CUDA session.

Four variants were trained with the same run-disjoint partition and frozen thresholds. At nominal 90% control acceptance, the scalar multilayer perceptron rejects 83.82% of held-out neutrons, the tensor-only temporal model 71.15%, the tensor-plus-graph model 72.64%, and the hybrid 84.11%. The graph therefore recovers 1.49 percentage points relative to temporal convolution alone, but the tensor branch still requires the aggregate branch to match the boosted-tree baseline. Relative to level 1, the hybrid rejects 17 additional held-out neutrons net: 38 are rejected only by the hybrid and 21 only by the BDT. The paired-bootstrap rejection difference is +0.42 percentage points with a central 90% interval of +0.10 to +0.74 percentage points; the AUC difference, +0.0014, is compatible with zero.

The frozen-threshold perturbation audit shifts all peaks by ±2 and ±5 bins, rescales their amplitudes by 0.9 and 1.1, and masks one representative panel in every face–layer cell. Across these tests, neutron rejection changes by at most 0.20 to +0.22 percentage points for amplitude scaling, 0.15 to +0.05 points for time shifts, and 0.05 to +0.37 points for panel masks. The corresponding control acceptance can shift by as much as 1.25 points. The five-run acceptance range is 83.38–90.61% at the nominal 90% threshold; the low value occurs in training run 1339 and demonstrates that the run dependence identified at level 2 is not removed by the neural representation.

For the independent conservative-reference application, the raw veto vectors of all 249 candidates were extracted directly from their archived AnalysisTree entries and checked against the requested event identifiers. The three causal-history activation events were excluded, leaving 246 prompt/non-delayed events. Two hundred independently seeded empirical-noise overlays were evaluated for every candidate. At the nominal 90% level-1 threshold the mean survivor count is 21.8, with a central 90% overlay range of 19–25; the first reproducible draw leaves 22 events. The corresponding full-model mean is 20.6, with a range of 18–23. The level-3 hybrid mean is 21.0, with a range of 18–24, and its first reproducible draw leaves 20 candidates. All candidate-level scores, overlay calibration indices, model files, feature manifests, and causal labels are retained in outputs/veto-analysis/veto-bdt-hierarchy-20260829-r1.

The neural dataset, CUDA checkpoints, held-out scores, robustness audit, run-stability table, and candidate overlays are retained in outputs/veto-analysis/veto-level3-20260829-r1.

This boosted-tree hierarchy is distinct from the richer experimental control-population score described below. The level-3 result is not used to renormalize the prompt background because it does not satisfy the predeclared material-improvement and run-stability gates.

A.5 Calibration-controlled late-window population

The exploratory prototype reanalysis asks which background events resemble late-window HENSA-neutron templates more than calibration or prompt-muon controls. It is not used as a neutron-fraction measurement. The term selected control event below means only that the event passes the frozen score requirement.

A.5.1 Input products and preprocessing

Two experimental background products are used for different diagnostics. The merged paper-analysis file contains 995,271 entries and supports direct vector-branch and channel-correlation studies. The flattened score input contains 777,752 feature-complete events after the preprocessing used by the classification workflow. The calibration score input contains 139,454 events. The 995,271- and 777,752-event denominators are not interchangeable.

The simulation templates contain 21,569 analyzed muon entries and 20,274 analyzed neutron entries after merging the waveform-level production outputs. Calibration-triggered veto peak trains are concatenated with each simulated event, retaining correlations among the measured peaks in a donor event. Because this operation follows peak finding, it does not model merged pulses, baseline changes, threshold migration, or saturation when simulated and measured pulses overlap. REST peak times are mapped to the experimental bin convention through

𝑡bin=𝑡REST0.2𝜇s+231.

(A.1)

The prompt alignment selects 21,062/21,569 muon entries in the unoverlaid template and 902,484/995,271 entries in the merged experimental background product. The separate flat score input has a 91.13% prompt-tag fraction after its own preprocessing.

Figure A.14: Prompt-veto observables in the merged experimental background product and the muon templates before and after calibration-noise overlay. This diagnostic uses the 995,271-entry merged tree and does not define the denominator of the score analysis.
Figure A.14: Prompt-veto observables in the merged experimental background product and the muon templates before and after calibration-noise overlay. This diagnostic uses the 995,271-entry merged tree and does not define the denominator of the score analysis.
Figure A.15: Conditional experimental veto-channel matrices from the merged 995,271-entry background product and the calibration sample. The prompt criterion separates a broad muon-like topology from the less correlated control populations.
Figure A.15: Conditional experimental veto-channel matrices from the merged 995,271-entry background product and the calibration sample. The prompt criterion separates a broad muon-like topology from the less correlated control populations.

A.5.2 Score definition

Three time regions are defined in the mapped bin coordinate of Equation (A.1): the prompt region 190𝑡bin210, the near-capture region 240𝑡bin280, and the inclusive late region 211𝑡bin511. The implementation historically calls the near-capture region the “neutron window.” The late region overlaps it and is an in-waveform observable; neither region is the long-lived delayed-activation channel defined from event history in Section 6.7. For non-negative energy-like inputs, the transformation is 𝐿(𝑦)=log10[max(𝑦,0)+1]. The event vector is

𝑥=(𝐿(𝐸near),min(𝑁near,10),𝐿(𝐸late),min(𝑁late,20),𝑁unique,𝐿(𝐸TPC)),

(A.2)

where 𝑁unique is clipped at 59 channels and the near/late multiplicities count peaks above 200 analysis units. The one-dimensional histograms use 53 uniform edges over [0,5.2], unit-width edges over [0.5,10.5], 55 uniform edges over [0,5.4], unit-width edges over [0.5,20.5], unit-width edges over [0.5,60.5], and 66 uniform edges over [0,6.5], in the order of Equation (A.2). Each class likelihood is the product of the six separately normalized one-dimensional histograms after adding 106 to every bin,

𝑝𝑘(𝑥)=𝑗=16𝑘,𝑗(𝑥𝑗),𝑝ref(𝑥)=𝑝cal(𝑥)+𝑝𝜇+noise(𝑥)2.

(A.3)

The resulting naive product ignores correlations, including the overlap between the near and late windows, and is used only as an ordering statistic. The score is

𝑆n=log𝑝neutron+noise(𝑥)log𝑝ref(𝑥).

(A.4)

Prompt-muon events are removed with 𝑁prompt2 for peaks above 200 analysis units in bins 190𝑡bin210. Events with at least 100 veto peaks or 50 unique veto channels are excluded as burst-like. The frozen control threshold is the upper 1% tail of the clean calibration score distribution,

𝑆n>4.668479.

(A.5)

The exact value is reported for reproducibility and should be read as the 99th calibration percentile, not as a universal physical threshold.

The score distributions and population-level selection counts are reported in Figure 1.22 and Table 1.7 of Section 5. They are kept in the main chapter because they are the quantitative result of the control-population study; the definitions above provide its reproducible construction.

A.5.3 Template mismatch and interpretation

The score selects 3877 experimental events, or 0.50% of the full flat input and 5.88% of the clean prompt-suppressed subset. The selection suppresses the prompt-muon population and, by construction, accepts only the upper score tail of the calibration control. It does not establish that the residual background events have a non-accidental origin: the Micromegas energy enters the score, and the control and background samples differ in energy distribution, operating conditions, and acquisition history. The current HENSA template also fails to reproduce the selected population quantitatively.

Median observableSelected dataSelected neutron+noise
Veto peaks479
Unique veto channels128
Total veto-energy proxy1124913513
Near-capture-window peak count11
Late-window peak count74
Late-window energy proxy68222707
Micromegas energy observable302510566
Micromegas hit multiplicity651
𝑥𝑦 topology variable2.3114.19
𝑧 topology variable2.707.59
Table A.5: Median properties of the selected experimental control population and the selected neutron+noise template. The large discrepancies preclude interpreting the selected data as a quantitatively modeled neutron population.
(a) Late-window peak multiplicity.
(a) Late-window peak multiplicity.
(b) Late-window energy proxy.
(b) Late-window energy proxy.
Figure A.16: Late-window comparison for the selected control population and neutron+noise template. The data have a substantially stronger late-window multiplicity tail.

Candidate rasters and Micromegas-topology projections are given in Appendix Section A.10. The existing samples support a more direct control test: match calibration and background events by run conditions and Micromegas energy, construct time-shifted accidental controls, and repeat the comparison with a veto-only score on a held-out run. Pseudo-data mixtures can then test how much neutron-like activity would be identifiable under the observed template mismatch. A physical neutron-fraction measurement would additionally require independently calibrated neutron-response templates and competing-background controls. The selected count is therefore retained as a control-population observable.

A.6 Supplementary veto simulation campaign metadata

The main veto-system chapter uses compact labels for the simulation campaigns in order to keep the design argument readable. The table below retains the source, response, and timing conventions needed to distinguish historical design scans, selected HENSA design-study productions, and experimental prototype validation.

StudyPrimary sampleGeometry / response levelTiming conventionStatistical / reproducibility note
Inclination scanGuan muons and HENSA outdoor neutrons in their detector-relevant energy rangesFull shielded detector; comparison of processed TPC responseNot applicableEach source is normalized independently to the horizontal geometry; the neutron response spans 0.9821.057 and the muon response 0.9881.028.
Lead and passive-neutron scansCRY mixed secondaries or neutrons, as stated in each studyParameterized shielding geometries; post-analysis TPC background rateNot applicableCommon transport and analysis settings kept fixed within each geometry scan so that only the shielding layout changes.
Simplified material scansHigh-energy neutron samples on slab and early multilayer layoutsDeposited or Birks-quenched visible energy before the final readout chainNot applicableComparative material-ordering diagnostics; not final reconstructed efficiencies.
Selected HENSA layer scanHENSA outdoor neutrons in one- through four-layer Cd layouts and three-layer material variantsSelected 59-panel design-study response chain with quenching, attenuation, 200 ns veto sampling, 1014 ns shaping, and peak findingProduction REST alignment uses TRIG_DELAY_VETO=60𝜇sEvery processed AnalysisTree entry is exported; no conservative-reference Micromegas selection is applied.
Experimental validationSurface IAXO-D0 prototype data set (52.1 days)Commissioned 57-panel implementation analyzed with waveform observables; current reprocessing uses 200 ns veto samplingPublished hardware record of approximately 100 𝜇s with the Micromegas trigger 30 𝜇s after its startThe REST alignment parameter used in reprocessing is distinct from the published hardware trigger position. Event counts, central levels, and calibration efficiencies follow the publication; exact 90% Poisson intervals are recomputed from the counts.
Table A.6: Simulation and validation campaign metadata used in the veto-system chapter. Hardware acquisition timing, REST alignment parameters, and score-analysis bin coordinates are distinct conventions and are stated separately.

A.7 Supplementary active-veto design diagnostics

The main text uses a simplified representative sandwich comparison to motivate the active-material choice. The full ordering scan and the quenching diagnostic are retained here because they document that the qualitative conclusion is stable across the scanned material orderings.

Figure A.17: Energy-weighted visible fraction after applying the Birks correction in the simplified sandwich scans. The plotted quantity is ∑ 𝐸 vis / ∑ 𝐸 dep , aggregated over seven material-ordering configurations for each scintillator option and energy interval. Each point contains 6,483–10,106 selected events. Shaded bands show the full configuration-to-configuration range and are therefore systematic envelopes, not statistical confidence intervals. The focused vertical scale spans 0.2–0.85.
Figure A.17: Energy-weighted visible fraction after applying the Birks correction in the simplified sandwich scans. The plotted quantity is 𝐸vis/𝐸dep, aggregated over seven material-ordering configurations for each scintillator option and energy interval. Each point contains 6,483–10,106 selected events. Shaded bands show the full configuration-to-configuration range and are therefore systematic envelopes, not statistical confidence intervals. The focused vertical scale spans 0.2–0.85.
Figure A.18: Full simplified sandwich scan for high-energy neutrons incident on the BC408-equivalent baseline, the same BC408 slab with 5 mm cadmium sheets on both sides, and an EJ-254 5% boron-loaded scintillator. Each row shows the scanned material orderings before light attenuation, timing-window selection, electronics shaping, and waveform-level peak reconstruction.
Figure A.18: Full simplified sandwich scan for high-energy neutrons incident on the BC408-equivalent baseline, the same BC408 slab with 5 mm cadmium sheets on both sides, and an EJ-254 5% boron-loaded scintillator. Each row shows the scanned material orderings before light attenuation, timing-window selection, electronics shaping, and waveform-level peak reconstruction.

A.8 Supplementary HENSA veto layer-scan diagnostics

The main veto-system chapter uses a compact layer-design figure that combines threshold response and conditional tagging. The diagnostics below retain the generated-primary exposure recovered from the NAF job logs and the corresponding processed-analysis-entry probability. This replaces the earlier job-hour normalization, which measured computational throughput rather than physical exposure.

ConfigurationFilesPrimariesEntry prob.Any tagRej. 10 MeV
1 layer + Cd3008.941×1082.209×1050.4650.150
2 layers + Cd3004.779×1082.247×1050.6750.292
3 layers + Cd3003.320×1082.199×1050.7410.376
4 layers + Cd3002.764×1082.258×1050.7710.425
3 layers + Gd2302.278×1082.262×1050.7250.362
3 layers + steel2302.455×1082.452×1050.4200.183
Table A.7: Physically normalized HENSA layer-scan summary. “Entry prob.” is the number of processed AnalysisTree entries exported without an additional Micromegas selection, divided by the generated-primary count recovered from all corresponding NAF job logs. “Any tag” and “Rej. 10 MeV” are conditional on those analysis entries. All 1–4-layer cadmium configurations have entry probabilities near 2.2×105; the layer-dependent gain is in reconstructed veto tagging.
Figure A.19: Neutron rejection as a function of reconstructed veto visible-energy threshold for the HENSA outdoor neutron layer scan. The curves use the detector-response chain rather than the older idealized deposited-energy observable.
Figure A.19: Neutron rejection as a function of reconstructed veto visible-energy threshold for the HENSA outdoor neutron layer scan. The curves use the detector-response chain rather than the older idealized deposited-energy observable.
Figure A.20: HENSA layer comparison after generated-primary normalization. The left panel gives the processed-analysis-entry probability per generated primary; the right panel gives conditional tagging and 10 MeV -equivalent rejection for those entries.
Figure A.20: HENSA layer comparison after generated-primary normalization. The left panel gives the processed-analysis-entry probability per generated primary; the right panel gives conditional tagging and 10MeV-equivalent rejection for those entries.

A.9 Supplementary neutron-tagging diagnostics

The capture-material, timing, and truth-to-reconstruction summary is presented in Figure 1.8 of Section 5 because it is part of the central veto-mechanism result. The event display below retains a selection-level diagnostic that is not needed for the design argument.

Figure A.21: Diagnostic non-delayed HENSA-neutron event rejected by the reconstructed-hit fiducial cross-check. The left panel shows the reconstructed Micromegas waveforms together with the processed veto response and 300 ADC threshold. The right panel shows the active readout strips and reconstructed tracks. This event passed the strip-level fiducial-energy and topology requirements, but the reconstructed X/Y track locus lies outside the 15 mm fiducial radius. It is therefore removed by the tightened X-ray selection used for the final neutron cut flow.
Figure A.21: Diagnostic non-delayed HENSA-neutron event rejected by the reconstructed-hit fiducial cross-check. The left panel shows the reconstructed Micromegas waveforms together with the processed veto response and 300 ADC threshold. The right panel shows the active readout strips and reconstructed tracks. This event passed the strip-level fiducial-energy and topology requirements, but the reconstructed X/Y track locus lies outside the 15mm fiducial radius. It is therefore removed by the tightened X-ray selection used for the final neutron cut flow.

A.10 Supplementary late-window control diagnostics

The score definition and its population-level interpretation are given in Section A.5. The event-raster and Micromegas-topology projections below document the residual differences between the selected experimental control population and the selected neutron+noise simulation.

Figure A.22: Representative event rasters from the late-window experimental control population. Each panel displays the veto peak pattern in channel and time coordinates for a high-score event. The corresponding simulated control sample is shown in Figure A.23 .
Figure A.22: Representative event rasters from the late-window experimental control population. Each panel displays the veto peak pattern in channel and time coordinates for a high-score event. The corresponding simulated control sample is shown in Figure A.23.
Figure A.23: Representative event rasters from selected neutron+noise simulation events, in the same channel and time coordinates as Figure A.22 . These high-score examples illustrate the simulated control population; they do not establish that the selected experimental events are neutron induced.
Figure A.23: Representative event rasters from selected neutron+noise simulation events, in the same channel and time coordinates as Figure A.22. These high-score examples illustrate the simulated control population; they do not establish that the selected experimental events are neutron induced.
(a) Micromegas energy observable.
(a) Micromegas energy observable.
(b) Micromegas hit multiplicity.
(b) Micromegas hit multiplicity.
Figure A.24: Micromegas-observable comparison for the late-window experimental control population and selected neutron+noise simulation. The selected neutron simulation is generally more energetic and has larger hit multiplicity than the selected experimental control events.

A.11 Supplementary passive-shielding scans

The main shielding and veto chapter uses a compact photon/neutron summary of the lead-thickness scan because those two components determine the passive-shielding design decision. The full per-particle scans are retained here as simulation provenance and as checks that the other cosmic-ray-induced components do not change the conclusion.

Figure A.25: Muon-induced background rate as a function of lead shield thickness for the ideal 4 𝜋 and pipe-opening configurations. The weak dependence on lead thickness confirms that passive lead shielding is not a muon-mitigation strategy.
Figure A.25: Muon-induced background rate as a function of lead shield thickness for the ideal 4𝜋 and pipe-opening configurations. The weak dependence on lead thickness confirms that passive lead shielding is not a muon-mitigation strategy.
Figure A.26: Proton-induced background rate as a function of lead shield thickness for the ideal 4 𝜋 and pipe-opening configurations. The scan is retained as a cross-check because proton-induced cascades can behave similarly to neutron-induced cascades after shielding interactions.
Figure A.26: Proton-induced background rate as a function of lead shield thickness for the ideal 4𝜋 and pipe-opening configurations. The scan is retained as a cross-check because proton-induced cascades can behave similarly to neutron-induced cascades after shielding interactions.
Figure A.27: Electron-induced background rate as a function of lead shield thickness for the ideal 4 𝜋 and pipe-opening configurations. This component is not the limiting case for the veto design but is included for completeness.
Figure A.27: Electron-induced background rate as a function of lead shield thickness for the ideal 4𝜋 and pipe-opening configurations. This component is not the limiting case for the veto design but is included for completeness.
Figure A.28: Photon-induced background rate as a function of lead shield thickness for the ideal 4 𝜋 and pipe-opening configurations. This is the detailed version of the photon panel summarized in the main veto-system chapter.
Figure A.28: Photon-induced background rate as a function of lead shield thickness for the ideal 4𝜋 and pipe-opening configurations. This is the detailed version of the photon panel summarized in the main veto-system chapter.
Figure A.29: Neutron-induced background rate as a function of lead shield thickness for the ideal 4 𝜋 and pipe-opening configurations. This is the detailed version of the neutron panel summarized in the main veto-system chapter.
Figure A.29: Neutron-induced background rate as a function of lead shield thickness for the ideal 4𝜋 and pipe-opening configurations. This is the detailed version of the neutron panel summarized in the main veto-system chapter.

B Background-Model Source and Campaign Diagnostics

The source and campaign diagnostics preserve historical event counts and response mechanisms. Rate columns retain their original activity or source assumptions and analysis definitions; they are conditional scenarios rather than a common absolute inventory. In particular, cosmic exposure, source-angle and energy-range conventions require the campaign-ledger checks described in Section 6; historical prompt-veto rejection is not assigned to delayed activity.

A.1 Supplementary environmental-radioactivity plots

The background-model chapter now uses the concrete-radioactivity simulations mainly as provenance for the external-source methodology. The detailed plots are collected here because they document the earlier enclosed-laboratory source construction, even though they are no longer used as the nominal BabyIAXO site model.

Figure A.1: Auxiliary concrete-decay simulation used to construct the first environmental-radioactivity source term. Radioisotopes are sampled uniformly in depth inside a concrete volume, and particles escaping through the detector-facing surface are recorded with their type, energy, production depth, and exit angle.
Figure A.1: Auxiliary concrete-decay simulation used to construct the first environmental-radioactivity source term. Radioisotopes are sampled uniformly in depth inside a concrete volume, and particles escaping through the detector-facing surface are recorded with their type, energy, production depth, and exit angle.
Figure A.2: Photons and electrons produced by the decay of 238 U in a concrete block of 1 m depth.
Figure A.2: Photons and electrons produced by the decay of 238U in a concrete block of 1 m depth.
Figure A.3: Exit angle for photons and electrons produced by the decay of 238 U in a concrete block of 1 m depth. The distribution motivated the sin ( 2 𝜃 ) external-field approximation used in the detector-level spherical generator.
Figure A.3: Exit angle for photons and electrons produced by the decay of 238U in a concrete block of 1 m depth. The distribution motivated the sin(2𝜃) external-field approximation used in the detector-level spherical generator.
Figure A.4: Photons and electrons produced by the decay of 235 U in a concrete block of 1 m depth.
Figure A.4: Photons and electrons produced by the decay of 235U in a concrete block of 1 m depth.
Figure A.5: Photons and electrons produced by the decay of 232 Th in a concrete block of 1 m depth.
Figure A.5: Photons and electrons produced by the decay of 232Th in a concrete block of 1 m depth.
Figure A.6: Photons and electrons produced by the decay of 40 K in a concrete block of 1 m depth.
Figure A.6: Photons and electrons produced by the decay of 40K in a concrete block of 1 m depth.
Figure A.7: Dominant 238 U decay sequence. Solid orange arrows denote 𝛼 decay and dashed red arrows denote 𝛽 − decay; branches below 0.1% are omitted.
Figure A.7: Dominant 238U decay sequence. Solid orange arrows denote 𝛼 decay and dashed red arrows denote 𝛽 decay; branches below 0.1% are omitted.
Figure A.8: Dominant 235 U decay sequence. Side branches below 1.5% are omitted.
Figure A.8: Dominant 235U decay sequence. Side branches below 1.5% are omitted.
Figure A.9: 232 Th decay sequence. Both major 212 Bi branches are retained; solid orange arrows denote 𝛼 decay and dashed red arrows denote 𝛽 − decay.
Figure A.9: 232Th decay sequence. Both major 212Bi branches are retained; solid orange arrows denote 𝛼 decay and dashed red arrows denote 𝛽 decay.

A.2 Environmental-radiation diagnostics

The plots below document the older environmental-gamma and environmental-neutron detector diagnostics. They are retained to show the interaction mechanisms and the evolution of the source model, but the current quantitative comparison in the background-model chapter uses the NaI-normalized gamma production and the HENSA-minus-CRY residual-neutron source.

Figure A.10: Diagnostic construction of the HENSA-minus-CRY environmental-neutron component. The upper panels compare the indoor and outdoor HENSA spectra with the CRY cosmic-neutron component normalized between 20 MeV and 10 GeV , together with the positive residual. The lower panels show the signed residual after subtraction. The detector-level environmental-neutron simulations use the positive residual below 10 MeV , shown separately in the background-model chapter.
Figure A.10: Diagnostic construction of the HENSA-minus-CRY environmental-neutron component. The upper panels compare the indoor and outdoor HENSA spectra with the CRY cosmic-neutron component normalized between 20MeV and 10GeV, together with the positive residual. The lower panels show the signed residual after subtraction. The detector-level environmental-neutron simulations use the positive residual below 10MeV, shown separately in the background-model chapter.
Figure A.11: Reference energy spectrum of neutrons from spontaneous fission of 238 U [ 125 ]. This spectrum is retained as source-model context for radiogenic fast neutrons, but it is not used directly as the detector-level environmental-neutron input in the present background estimate. The main text instead uses the HENSA-minus-CRY residual environmental-neutron spectrum.
Figure A.11: Reference energy spectrum of neutrons from spontaneous fission of 238U [125]. This spectrum is retained as source-model context for radiogenic fast neutrons, but it is not used directly as the detector-level environmental-neutron input in the present background estimate. The main text instead uses the HENSA-minus-CRY residual environmental-neutron spectrum.
Figure A.12: Representative detector-level environmental-gamma events from the earlier diagnostic campaign. The examples illustrate how MeV photons can enter through shielding openings or nearby structures and produce compact gas ionization through electromagnetic secondaries.
Figure A.12: Representative detector-level environmental-gamma events from the earlier diagnostic campaign. The examples illustrate how MeV photons can enter through shielding openings or nearby structures and produce compact gas ionization through electromagnetic secondaries.
Figure A.13: Primary neutron energy distribution used in the first-order environmental-neutron diagnostic simulation. The selected-event distribution is biased toward the higher-energy tail because higher-energy neutrons are more likely to penetrate the shielding and produce detector deposits.
Figure A.13: Primary neutron energy distribution used in the first-order environmental-neutron diagnostic simulation. The selected-event distribution is biased toward the higher-energy tail because higher-energy neutrons are more likely to penetrate the shielding and produce detector deposits.
Figure A.14: Representative environmental-neutron diagnostic events. Both examples show indirect production of gas deposits through neutron interactions in the shielding or detector materials followed by electromagnetic secondaries.
Figure A.14: Representative environmental-neutron diagnostic events. Both examples show indirect production of gas deposits through neutron interactions in the shielding or detector materials followed by electromagnetic secondaries.
Figure A.15: Detector background for the first-order environmental-neutron diagnostic as a function of deposited energy. This older literature-normalized diagnostic is kept for comparison with the current HENSA-minus-CRY residual-neutron treatment.
Figure A.15: Detector background for the first-order environmental-neutron diagnostic as a function of deposited energy. This older literature-normalized diagnostic is kept for comparison with the current HENSA-minus-CRY residual-neutron treatment.

A.3 Supplementary intrinsic-shielding diagnostics

The shielding subsection in the background-model chapter quotes only the detector-level 210Pb selection result. Table A.1 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 210Pb decays and the adopted innermost-lead activity, 1.50×104Bq.

SourceFilesDisk [GiB]CPU hDecaysEq. time [h]Saved TPC2–7 keV
210Pb inner lead, 8 threads9940.88636163.29×1011609659371819
210Pb inner lead, 1 thread2970.1123761.11×101020521064
210Pb inner lead, combined12910.99659923.40×1011630161471883
210Pb inner lead, CuBox replaced by air1000.1364002.97×10105501455429
Table A.1: Technical snapshot of the current 210Pb inner-lead shielding campaign used in the intrinsic-background section. “Files” gives the number of completed ROOT outputs included in the analysis. “Disk” is the summed on-disk size of those ROOT files. “Decays” is the number of generated 210Pb decays transported in Geant4. “Saved TPC” gives the detector events written by the source filter, and the last column gives the fiducial 27keV count after the common detector-response analysis. The CuBox-replaced-by-air row is a shielding-effect control sample and is not included in the combined nominal row.

The following plots are retained as source-model diagnostics. They show why the detector-facing lead is the relevant source region for the electromagnetic shielding contribution, but the background level quoted in the main chapter is taken from the normalized detector-level production rather than from these transport-only distributions.

Figure A.16: Transport diagnostics for lead contaminants considered in the shielding model.
Figure A.16: Transport diagnostics for lead contaminants considered in the shielding model.
Figure A.17: 210 Pb transport diagnostics for the inner lead region.
Figure A.17: 210Pb transport diagnostics for the inner lead region.

A.4 Supplementary electronics-card event diagnostic

Figure A.18: A 238 U decay from electronics card 2 that survives the legacy energy-binned X-ray cuts. The event deposits approximately 3.7 keV in the fiducial region and is the single 238 U survivor in the combined 24-isotope–card production. The display is retained as a mechanism diagnostic; its legacy crop and rendering do not define the quantitative result.
Figure A.18: A 238U decay from electronics card 2 that survives the legacy energy-binned X-ray cuts. The event deposits approximately 3.7keV in the fiducial region and is the single 238U survivor in the combined 24-isotope–card production. The display is retained as a mechanism diagnostic; its legacy crop and rendering do not define the quantitative result.

A.5 Delayed-activation event-history diagnostics

The delayed-decay label follows the event-history definition in Section 6.7. The diagnostic audit uses readoutEnergyInFiducial, a 15mm reconstructed-hit-centroid containment, and 𝐴=𝜋(1.5cm)2. It shares only the nominal 27keV window and reporting units with the conservative partial inventory in Section 6; its response factors are not interchangeable with the 10mm maximum-track-center definition in Table 2.2.

Cumulative selection𝑵𝐚𝐥𝐥𝑵𝐝𝐞𝐥𝐚𝐲𝐞𝐝Delayed fraction𝑩𝐚𝐥𝐥𝑩𝐝𝐞𝐥𝐚𝐲𝐞𝐝
90% C.I.90% C.I.90% C.I.
Fiducial 27keV4926513462.730.12+0.12%(2.040.02+0.02)×104(5.580.25+0.26)×106
Fiducial 27keV + veto ML9161125813.730.59+0.61%(3.800.07+0.07)×105(5.220.24+0.25)×106
Fiducial 27keV + full TPC/X-ray selection110<18.9%(4.562.00+2.99)×108<9.55×109
Fiducial 27keV + veto ML + full TPC/X-ray selection40<43.8%(1.661.09+2.14)×108<9.55×109
Table A.2: Delayed radioactive-decay component in the diagnostic HENSA-neutron event-history sample. The larger legacy prompt/delayed response audit is reported in Table 2.23. Background levels are quoted in countskeV1cm2s1 and use the legacy 15mm selection area. Level intervals are central 90% Garwood intervals propagated through the common source-normalization factor. Positive delayed fractions use central 90% Clopper–Pearson intervals; zero delayed counts use one-sided 90% upper bounds. The veto ML cut reduces the full fiducial sample by a factor of about 5.4, but changes the delayed subset only from 1346 to 1258 events. The later topology-bearing rows are diagnostic because the legacy Micromegas selector is not credited in the conservative reference.
Figure A.19: Cumulative HENSA-neutron cut flow comparing all fiducial neutron-induced events with the delayed radioactive-decay subset. The right panel gives the same comparison after source normalization. The nearly unchanged delayed subset across the veto stage demonstrates why prompt-veto credit cannot be assigned to this channel.
Figure A.19: Cumulative HENSA-neutron cut flow comparing all fiducial neutron-induced events with the delayed radioactive-decay subset. The right panel gives the same comparison after source normalization. The nearly unchanged delayed subset across the veto stage demonstrates why prompt-veto credit cannot be assigned to this channel.

An independent earlier event-history diagnostic contains 4594 saved entries, of which 825 fall in the 27keV region and 26 are classified as delayed decays. All 26 delayed events had no veto peak at the later Micromegas trigger and less than 10MeV of reconstructed veto energy in that trigger window. The median delay was 3.94×107𝜇s, or about 39s, and the 90% quantile was 1.61×109𝜇s, or about 27min. The main activation products were 16N (𝑇1/2=7.13s), 66Cu (307.2s), 62Cu (580.2s), 20F (11.07s), 64Cu (12.70h), and 19O (26.88s). The half-lives are taken from the Geant4 radioactive-decay data used by the transport. The product count refers to the radioactive parent responsible for the delayed chain; subsequent daughter nuclei are not counted as additional activation products.

Figure A.20: Event-history diagnostics for delayed radioactive-decay events in the three-layer-cadmium HENSA-neutron sample. The plot summarizes the delayed-decay fraction, the dominant parent activation products in the diagnostic 2 – 7 keV veto-survivor subset, and the delay between the primary neutron interaction and the low-energy Micromegas deposit. The delays are far outside the veto coincidence window.
Figure A.20: Event-history diagnostics for delayed radioactive-decay events in the three-layer-cadmium HENSA-neutron sample. The plot summarizes the delayed-decay fraction, the dominant parent activation products in the diagnostic 27keV veto-survivor subset, and the delay between the primary neutron interaction and the low-energy Micromegas deposit. The delays are far outside the veto coincidence window.

Before the reconstructed-hit fiducial requirement, one representative event passes the legacy fiducial-energy, veto, and X-ray BDT selections. The primary neutron produces a copper activation product; after 9.26×109𝜇s, or 2.57h, the decay chain emits a gamma that Compton-scatters an electron depositing energy in the gas. This event comes from the photon-evaporation audit sample, so its 60Cu parent should not be read as one of the dominant products in Figure A.20; 60Ni is the excited decay daughter.

QuantityRepresentative delayed survivor
Event identifieroutput_494.root, entry 33, Geant4 event 1112174
Sample contextPhoton-evaporation HENSA-neutron delayed-activation audit
Primary neutron energy1.80×105keV
Fiducial readout energy3.90keV
Total gas energy in the saved event16.45keV
Particle causing the TPC signalCompton electron created by the delayed gamma; 13.27keV of gas energy
Activation parent and decay daughter60Cu parent; excited 60Ni daughter at 3.19MeV
Reconstructed veto peaks at trigger0
Reconstructed veto energy at trigger0keV
Delay after primary neutron interaction9.26×109𝜇s 2.57h
Causal chainn60Cu60Ni+𝛾𝑒 in gas
Table A.3: Representative delayed-decay neutron event passing the legacy selections before the reconstructed-hit fiducial check. The TPC signal is produced by the final Compton electron, not by the activated nucleus itself. The event illustrates a delayed-activation background rather than a prompt-veto inefficiency.

The higher-statistics legacy survivor set contains 16 events, none with a delayed radioactive-decay ancestor in the survivor-level audit. Figure A.21 shows one after the legacy fiducial 27keV, veto ML, X-ray BDT, and reconstructed-hit fiducial selections. Its gas energy is dominated by an elastic argon recoil, and the processed veto response is zero at the Micromegas trigger. It therefore represents the prompt no-veto tail rather than delayed activation.

(a) Reconstructed signals and Micromegas readout.
(a) Reconstructed signals and Micromegas readout.
(b) Geant4 event display with veto projections.
(b) Geant4 event display with veto projections.
Figure A.21: Non-delayed HENSA-neutron event surviving the legacy selection stack. It has 4.98keV fiducial readout energy, 10.91keV total gas energy, no reconstructed veto peak, and a dominant elastic argon-recoil deposit without a delayed radioactive-decay ancestor. Truth-level activity occurs near the veto system, but the processed scintillator energy is insufficient to reconstruct a veto peak.

A.6 Historical response-scale synthesis

The table below summarizes the physical interpretation and provenance of earlier source studies. It is supplementary because the rows use different historical selectors, source assumptions, and normalization areas. The entries are therefore not summed, and they are not a substitute for the deterministic partial inventory in Section 6.

Source groupRetained evidenceScope of inference
Gas and radonStored and selected counts; literature activity inputs in Table 2.9.Earlier per-becquerel conversions are withdrawn because filtered stored entries were used as parent-decay denominators.
ElectronicsScreened card activity vector and detector response under historical energy-binned cuts.Cables, component placement, equilibrium assumptions, and deterministic-reference rescoring remain separate inputs.
Inner leadTwo survivors for the modeled 10mm shell and 210Pb activity scenario.Conditional historical bound; selected-event leakage from deeper lead has not been bounded.
Cosmic particlesGenerated and selected event ledgers, including 249 HENSA candidates with three delayed histories.Source yields are retained in Table 2.17; absolute source/exposure normalization is unresolved.
ActivationProduction inventory and 73 selected dedicated cobalt decays.Production-volume yields assume sampled spatial support; initial activity, irradiation, cooldown, and gas flow define a physical activity scenario.
Table A.4: Physical interpretation of the preserved historical source studies. The rows are not an additive rate budget. Their limitations determine which analysis or source input must be supplied before an absolute prediction is possible.

A.7 Background-model closure roadmap

Table A.5 records the analysis and source-model actions needed to extend the conservative IAXO-D1 partial inventory and, separately, to construct a BabyIAXO projection. Veto-specific optical response, channel mapping, thresholds, and online-logic uncertainties are owned by Section 5, especially Table 2.8, and are not repeated here.

UncertaintyCurrent treatmentNext action
Topology-model domain transferCandidate-v1 fails the measured 55Fe gate; the bounded v2 family also fails non-blind background validation, selects no model, and leaves the blind block unopened. No learned topology rejection is credited.Treat improved ML as optional future work requiring new independent run groups; deterministic detector-response validation remains necessary for the reference.
Signal efficiency versus energyThe complete ledger gives the reference-selection conservative response in 0.5-keV bins, peaking at 30.01% for the specified calibration-like illumination.For the separate BabyIAXO projection, repeat with Xe–Ne response, an optics-matched source, accidental-veto/live-time loss, and detector-response systematics.
Analysis harmonization and completenessThe registry records 30 physical sources: six generated-primary yields are available, while seven sources require reprocessing and sixteen require normalization, and seven require a source model or geometry.Reprocess preserved outputs first; resolve detector-specific inputs next; simulate only genuinely missing sources; never treat omitted rows as zero.
Gas activity and radon plate-outLiterature activity scenarios for 39Ar and 85Kr are stated independently of response normalization; radon and progeny retain stored counts pending generated-parent denominators.Recover parent-decay denominators and replace scenario activities with detector-specific gas assays, emanation measurements, and surface-history constraints when available.
Cosmic-neutron normalizationThe outdoor HENSA 10 GeV spectrum supplies contract-compatible prompt/non-delayed and activation leaf responses; the latter has a conditional yield bound and an independent production-volume decay study. Absolute rates require source-area, angular, and energy-range closure.Validate prompt-veto rejection only for the prompt channel, retain zero prompt-veto credit for activation, and transfer the source field to the selected site scenario.
Zaragoza/DESY site dependenceZaragoza 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 modelingHigh-precision neutron and binary-cascade models are used consistently across source classes.Compare key neutron observables across relevant physics-list choices.
Finite Monte Carlo statisticsThe reporting convention gives central 90% intervals above two counts and one-sided bounds at zero, one, or two. This mixed display is not one unified coverage construction.Increase independent exposure only where a conservative-reference bound remains decision-relevant after the geometry and source term are fixed.
Table A.5: Roadmap from the conservative IAXO-D1 partial model to a closed IAXO-D1 inventory and, separately, to a BabyIAXO projection.

A.8 Cosmic-simulation campaign metadata

The cosmic-background discussion in the background-model chapter uses compact source labels and cut-flow tables. Table A.6 records the production-level snapshot behind those results. The table is a bookkeeping table, not a background-level table: it lists completed ROOT files, generated primaries, and the number of detector events available to the fiducial 27keV selection. The earlier equivalent-time column is omitted because the preserved cut-flow calculation used hardcoded rates, while the campaign-matched source-area and energy-acceptance ledger remains incomplete. In particular, the former neutron entry of 1031 hours was not the time in its source CSV: that value was approximately the numerical generation rate in inverse seconds. The counts below remain independent of that conversion. The CRY light-particle rows and the Guan muon row correspond to the current 55Fe-shape all-cosmic snapshot. The HENSA aggregate row supplies the current pre-veto yield and its matched 249-event prompt/delayed partition in Table 2.17. The independent higher-statistics history audit remains a separate legacy diagnostic.

PrimarySnapshotFilesPrimariesTPC selectedSnapshot fiducialSnapshot final
𝛾55Fe-shape4545.98×109103110
𝑒±55Fe-shape4996.29×10823110
𝑝55Fe-shape2212.97×10814586440
Guan muons55Fe-shape14953.17×109174298900
HENSA 𝑛conservative aggregate17504.77×109108833249
𝑛history audit45851.77×101040328412432816
Table A.6: Technical snapshot of the current cosmic-background simulation campaigns used by the background-model status tables. “Files” gives the number of completed ROOT outputs included in the corresponding analysis export. “Primaries” is the number of generated particles or HENSA neutrons transported in Geant4. “TPC selected” gives the detector events written by the restG4 source filter and retained by the corresponding flat-feature analysis. The final columns are snapshot specific. For the light-particle and Guan rows, the fiducial column is the conservative 10mm maximum-track stage, whereas the final column is retained only as a candidate-v1 topology/veto diagnostic. The aggregate HENSA row supplies the conservative 10mm pre-veto response and therefore has no credited final-selection entry. The history-audit row instead uses the legacy 15mm hit-centroid, topology, and veto definition required for the prompt/delayed split.

A.9 Supplementary cosmic-source mechanisms and detector-response diagnostics

The background-model chapter retains the physical source routes, deterministic fiducial responses, and source-level conclusions. This section records the truth-history classification, historical topology and veto cut flows, representative event displays, and the muon fiducial-position diagnostic. These results support mechanism interpretation and analysis provenance, but they do not supply topology or veto-rejection credit to the conservative reference.

All rate columns in this appendix retain the historical source/exposure conversion for reproducibility. They are conditional normalization scenarios rather than validated absolute bounds: the muon generation area, HENSA energy-range acceptance and angular encoding, and matched campaign inventory must first be recovered. Event counts and truth-history classifications remain usable independently of that conversion. The 𝜇± labels of the original tables are shortened to “Guan muons” because the local source configuration emits only negative muons and the archived charge composition has not been established.

A.9.1 CRY truth-history classification

To identify the physical origin of Micromegas deposits, a separate event-history classification was applied to higher-statistics processed CRY gamma, electron/positron, and proton diagnostic 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 A.7. This classification uses the Geant4 truth history only to interpret the mechanism; the detector-response cut flows remain based on reconstructed observables.

SourceDominant TPC-depositing trackEventsEvent fractionTPC-energy fractionInterpretation
CRY gammasSecondary 𝑒/𝑒+788298.8%93.2%Photon converts or Compton-scatters, directly or after an electromagnetic shower; the charged lepton ionizes the gas.
CRY gammasOther secondary971.2%6.8%Rare photonuclear chains create neutron, proton, or nuclear-recoil descendants that reach the gas.
CRY e±Electromagnetic shower secondary3096.8%96.6%The primary radiates bremsstrahlung photons, which convert or Compton-scatter into the charged particle that deposits in the gas.
CRY e±Primary 𝑒+13.2%3.4%Direct ionization by the generated charged lepton.
CRY protonsElectromagnetic secondary268443.5%26.1%Proton-induced cascades produce photons and electrons; the gas signal is usually deposited by an 𝑒/𝑒+.
CRY protonsSecondary proton or elastic recoil165626.8%40.9%Hadronic interactions in the shielding or chamber create lower-energy protons that ionize the gas efficiently.
CRY protonsPrimary proton98315.9%8.9%The generated proton itself reaches the Micromegas gas and deposits energy by ionization.
CRY protonsCharged cascade particle5909.6%4.4%Charged pions, muons, or related cascade products cross the gas after a hadronic interaction.
CRY protonsNeutron or nuclear-fragment descendant2574.2%19.7%Secondary neutrons and light nuclear fragments are uncommon, but some recoil fragments carry large local ionization.
Table A.7: Truth-level origin of the dominant Micromegas signal in the processed CRY gamma, electron/positron, and proton diagnostic samples. The event fraction is computed within each source class after requiring a non-zero Micromegas signal. The TPC-energy fraction is the fraction of the total energy deposited in the Micromegas signal volume by the dominant track category. This table is used for mechanism interpretation; the normalized final-selection rates are taken from the current 55Fe-shape detector-response snapshot in Table A.8.

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.

A.9.2 CRY detector-response and event-display diagnostics

SourceCumulative selectionEventsBackground level with 90% C.I.
CRY gammasTPC selected1031(2.060.10+0.11)×106
CRY gammasFull readout 2–7 keV328(6.550.58+0.63)×107
CRY gammasFiducial 2–7 keV1<8.91×108
CRY gammasFiducial 2–7 keV + veto ML + interval topology0<5.27×108
CRY gammasFiducial 2–7 keV + veto ML + BDT topology0<5.27×108
CRY e±TPC selected231(8.360.88+0.96)×107
CRY e±Full readout 2–7 keV77(2.790.50+0.58)×107
CRY e±Fiducial 2–7 keV1<1.61×107
CRY e±Fiducial 2–7 keV + veto ML + interval topology0<9.55×108
CRY e±Fiducial 2–7 keV + veto ML + BDT topology0<9.55×108
CRY protonsTPC selected14586(5.670.08+0.08)×106
CRY protonsFull readout 2–7 keV3871(1.500.04+0.04)×106
CRY protonsFiducial 2–7 keV44(1.960.46+0.56)×107
CRY protonsFiducial 2–7 keV + veto ML + interval topology0<1.03×108
CRY protonsFiducial 2–7 keV + veto ML + BDT topology0<1.03×108
Table A.8: Current detector-response cut flow for the CRY gamma, electron/positron, and proton productions in the current 55Fe-shape analysis snapshot. Background levels are in countskeV1cm2s1. The first two rate rows are normalized to the full 6×6cm2 readout area; rows beginning with the fiducial selection are normalized to the 10mm-radius axion-window area. Ordinary-count rows give central levels with two-sided 90% Garwood intervals; rows with zero, one, or two survivors give one-sided 90% confidence upper bounds. The veto-bearing rows score source frames without the calibration-noise overlay used to define the diagnostic veto classifier and are therefore domain-mismatched. The topology rows also use a simulation-trained selector that fails its measured-signal efficiency gate. Both are excluded from the conservative partial reference.

In the domain-mismatched diagnostic columns, no gamma, electron/positron, or proton event survives the combined veto and X-ray-topology selections in the current normalized productions. Of the 44 proton-induced events entering the fiducial energy window, one remains after the diagnostic veto classifier before the topology cut. This pattern is qualitatively compatible with prompt scintillator activity from the charged primary, but it is not a validated proton-veto efficiency. The electron/positron and gamma samples each contain one fiducial event and zero final topology survivors. These observations motivate future source-specific topology studies, but they do not provide a credited rejection factor in the conservative reference.

SourceSelected example𝑬𝐟𝐢𝐝𝐥𝐞𝐠𝐚𝐜𝐲𝑬𝐯𝐞𝐭𝐨Veto peaksSelection outcome
CRY gammaCompact 4.23keV Micromegas deposit inside the fiducial circle4.23keV0MeV0Veto passes; full TPC/X-ray rejects
CRY e±Fiducial-energy event with a charged-particle veto response4.98keV25.1MeV3Veto rejects; full TPC/X-ray rejects
CRY protonFiducial-energy event with large prompt veto activity and reconstructed hits outside the 15mm circle5.30keV2.10GeV324Veto rejects; full TPC/X-ray rejects
Table A.9: Representative CRY gamma, electron/positron, and proton benchmark events selected for visual inspection. These visual examples were selected with the earlier hitsReadoutAnalysisAfter_readoutEnergyInFiducial and 15mm diagnostic definition; they illustrate event mechanisms and do not define the conservative thesis reference. The veto energy is the reconstructed rawPeaksVETO energy sum after detector-response processing.
(a) CRY gamma example.
(a) CRY gamma example.
(b) CRY electron/positron example.
(b) CRY electron/positron example.
Figure A.22: Representative CRY gamma and electron/positron benchmark events after detector-response processing. Each panel shows the Micromegas and veto waveforms on the left and the active readout strips with reconstructed tracks on the right. Together with Figure A.23, these examples illustrate why the components are retained in the cosmic-ray catalog even though the current normalized productions have no full-selection survivor.
Figure A.23: Representative CRY proton benchmark event after detector-response processing. The Micromegas and veto waveforms are shown on the left and the active readout strips with reconstructed tracks on the right.
Figure A.23: Representative CRY proton benchmark event after detector-response processing. The Micromegas and veto waveforms are shown on the left and the active readout strips with reconstructed tracks on the right.

A.9.3 Historical common cut flow and muon fiducial diagnostic

Table A.10 retains the topology and veto branches of the background-analysis-v1 diagnostic. The samples were processed with the 55Fe-tuned detector-response snapshot and the same reconstruction chain used for the conservative inventory. The BDT columns use grouped out-of-fold scores for development campaigns and the development-only frozen deployment model for production-holdout campaigns. The first two stages retain the full 6×6cm2 readout; the fiducial and later stages require a reconstructed track center within 10mm of its center.

SourceEnergy+trackFid.
BDT
+interval
+group-safe
BDT
CRY 𝑒±772110000
CRY 𝛾3288410100
Guan muons1484101400000
HENSA 𝑛2338213916249295358
CRY 𝑝38712259442700
Table A.10: Selected counts in the historical background-analysis-v1 cross-fit/holdout diagnostic. The first three stages apply reconstructed energy, one track per projection, and fiducial containment in sequence. The interval and group-safe BDT columns are alternative Micromegas-topology branches after the fiducial stage; the final two additionally apply the veto classifier. These veto columns omit the calibration-noise overlay used to construct that classifier and therefore remain domain mismatched. The fiducial counts and selection match Table 2.17, which supplies generated-primary yields and the matched 249-event HENSA prompt/delayed partition. The unverified historical conversion to absolute background levels is not retained. No topology rejection is credited in the reference selection: the simulation-trained selector retains only 13.85% of the measured R02756 55Fe check. Table 2.23 records the separate, higher-statistics legacy history audit.

Figure A.24 gives the corresponding diagnostic for the updated Guan-fix muon sample. The upper-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 lower panel gives the corresponding one-track energy spectrum and compares the full readout with the 10mm-radius fiducial subset. The upper-right panel shows the one-track position map after the 27keV requirement; these events are concentrated near the readout edge and none lies inside the fiducial circle.

Figure A.24: Reconstructed main-track position and energy diagnostic for the updated Guan sea-level muon sample. The one-track requirement means one reconstructed track in each strip projection. The upper-left and upper-right maps show, respectively, the full one-track readout distribution and the subset with 2 < 𝐸 track < 7 keV ; both overlay the 10 mm -radius fiducial circle used in the cosmic cut flow. The lower spectrum compares all one-track events in the full readout with the subset whose main-track center lies inside the fiducial circle, with per-bin Poisson error bars. This diagnostic explains why the current muon entry becomes a zero-survivor upper bound at the fiducial stage.
Figure A.24: Reconstructed main-track position and energy diagnostic for the updated Guan sea-level muon sample. The one-track requirement means one reconstructed track in each strip projection. The upper-left and upper-right maps show, respectively, the full one-track readout distribution and the subset with 2<𝐸track<7keV; both overlay the 10mm-radius fiducial circle used in the cosmic cut flow. The lower spectrum compares all one-track events in the full readout with the subset whose main-track center lies inside the fiducial circle, with per-bin Poisson error bars. This diagnostic explains why the current muon entry becomes a zero-survivor upper bound at the fiducial stage.

C Background-Model Analysis and Response Diagnostics

A.1 Reconstruction and X-ray-selection validation

The main background-model chapter retains the physical reconstruction chain, the decisive selector-validation results, and the decision not to credit topology rejection in the conservative reference. The material collected here records the event-container sequence, detector-response parameterization, exact reconstruction-process inventory, reference samples, classifier observables, run-block checks, and legacy candidate-v1 response needed for reproducibility. They do not define an additional rejection factor in the thesis background level.

A.1.1 Event-container and reconstruction gallery

The main chapter summarizes the transition from Geant4 truth to reconstructed analysis observables. The displays below show intermediate event representations for several simulated cosmic-muon examples.

Figure A.1: Representative truth-event information for a simulated cosmic muon. The left panel shows a compact TRestGeant4Event summary, while the right panel shows the corresponding transport event in the detector and veto geometry before detector-response emulation.
Figure A.1: Representative truth-event information for a simulated cosmic muon. The left panel shows a compact TRestGeant4Event summary, while the right panel shows the corresponding transport event in the detector and veto geometry before detector-response emulation.
(a) Micromegas readout map.
(a) Micromegas readout map.
(b) Veto readout view.
(b) Veto readout view.
Figure A.2: Detector-event views after the response has been projected onto the Micromegas and veto readouts. The panels use the corresponding subsystem geometry and response scale.
Figure A.3: Representative simulated raw waveforms for event 4656 in the cached raw-signal file. The upper panel shows ADC counts versus sample bin; the lower panel applies the timing and provisional calibration factors. Prompt veto activity precedes the Micromegas charge signal in the trigger-referenced view. This waveform example is a different event from the event-17914 track projection in Figure A.4 .
Figure A.3: Representative simulated raw waveforms for event 4656 in the cached raw-signal file. The upper panel shows ADC counts versus sample bin; the lower panel applies the timing and provisional calibration factors. Prompt veto activity precedes the Micromegas charge signal in the trigger-referenced view. This waveform example is a different event from the event-17914 track projection in Figure A.4.
Figure A.4: Reconstructed XZ and YZ track projections for simulated cosmic-muon event 17914 (entry 7). The points are reconstructed track hits colored by hit energy; the lines are energy-weighted projected fits included only as visual guides.
Figure A.4: Reconstructed XZ and YZ track projections for simulated cosmic-muon event 17914 (entry 7). The points are reconstructed track hits colored by hit energy; the lines are energy-weighted projected fits included only as visual guides.
Figure A.5: Simulated 55 Fe calibration event reconstructed as two separated charge clusters. The primary 5.90 keV photon undergoes photoelectric absorption and an argon fluorescence photon is reabsorbed at a second site; the event is not a Compton scatter. The reconstruction finds two clusters in both strip projections and therefore fails the conservative one-track requirement. In the less restrictive historical analysis, the dominant-track fraction also identifies the fragmentation because the leading cluster carries only about half of the total track energy.
Figure A.5: Simulated 55Fe calibration event reconstructed as two separated charge clusters. The primary 5.90keV photon undergoes photoelectric absorption and an argon fluorescence photon is reabsorbed at a second site; the event is not a Compton scatter. The reconstruction finds two clusters in both strip projections and therefore fails the conservative one-track requirement. In the less restrictive historical analysis, the dominant-track fraction also identifies the fragmentation because the leading cluster carries only about half of the total track energy.

A.1.2 Detector-response parameterization

The gas and veto visible-energy corrections are applied before channel projection and digitization. The physical response model and the approximation implemented in the historical response chain must be distinguished. For a self-recoil in an elemental medium with initial kinetic energy 𝐸R, the conventional Lindhard-type electronic-energy fraction is

𝐸vis=𝑄L𝐸R,𝑄L=kg(𝜖)1+kg(𝜖),

(A.1)

with

𝜖=11.5𝐸R𝑍7/3,𝑘=0.133𝑍2/3𝐴1/2,𝑔(𝜖)=3𝜖0.15+0.7𝜖0.6+𝜖,

(A.2)

where 𝐸R is in keV and 𝐴 and 𝑍 describe the target isotope [113]. The electronic-energy fraction includes excitation as well as ionization; its identification with the measured charge yield is an approximation for the present gas mixtures. Gas ionization yields depend on the ion species, energy and corresponding 𝑊-values, as well as mixture effects [135].

The inspected TRestGeant4QuenchingProcess implementation applies this factor to each deposited-energy hit carrying a hadronic target isotope. That selection does not follow all ionization deposits along an explicitly transported recoil-ion track, and its argument is the individual deposit rather than the recoil’s initial kinetic energy. In general, 𝑖𝑄L(𝐸𝑖)𝐸𝑖𝑄L(𝑖𝐸𝑖)𝑖𝐸𝑖. The historical implementation therefore is not a validated complete-recoil ionization model.

For scintillator deposits, the first-order Birks approximation is

𝐸vis𝐸dep1+𝑘B𝐸dep/Δ𝑥,

(A.3)

with a configurable nominal value 𝑘B=0.126mmMeV1 [109, 110, 136, 137]. Here Δ𝑥 should be the physical path associated with the deposit. The expression gives a light-yield proxy in the low-stopping-power normalization; comparison with the measured muon-equivalent energy scale also requires applying the same calibration convention to each response variant. The historical process instead estimates it from the shorter distance to a neighboring stored point in the same volume, using a 0.5mm fallback when a suitable distance is unavailable. This chord can belong to the following segment and need not equal the true Geant4 step length. Photon-track local deposits are left unquenched, which also makes the result sensitive to the production-cut treatment of unresolved secondary electrons.

A deterministic two-step check illustrates the effect without assigning a correction to the production samples. Deposits of 2MeV and 0.2MeV over true steps of 1mm and 10mm give 1.797MeV visible energy with the stated Birks constant; the neighboring-point estimate gives 2.150MeV, a 19.7% difference in this constructed example. Splitting a segment at constant stopping power leaves the true-step calculation unchanged, whereas independently applying the integrated Lindhard expression to smaller deposits changes the predicted recoil yield. These algebraic checks identify a segmentation dependence; they do not replace a transport test with recorded true steps, initial recoil energies and nonionizing losses.

The nominal Birks constant is not a dedicated calibration of the BabyIAXO bars: for comparison, a BC408 measurement gives 𝑘B=(0.155±0.005)mmMeV1 [137]. The historical neutron diagnostic reduces the inclusive energy-weighted gas and veto signals by approximately 0.22% and 25.7%, respectively. These inclusive ratios do not bound the effect on low-energy recoil candidates or panel-threshold efficiency. Campaign-specific response versions must be recovered before applying a revised model to an archived background result.

For a veto hit at distance 𝑑 from the effective readout end, the response applies

𝐸att=𝐸visexp(𝑑𝜆att),𝑡att=𝑡+𝑑𝑣eff.

(A.4)

The current analysis configuration uses an effective attenuation length of 215cm; this is consistent with the approximately factor-two response decrease over a 150cm prototype bar, for which 𝜆att150/ln2=216cm [17]. The manufacturer-scale material value of approximately 400cm is a different quantity; archived campaigns retain their own recorded response parameters. This effective treatment absorbs reflections, surface finish, optical coupling, and channel-to-channel gain into calibrated parameters rather than tracking optical photons explicitly.

TPC diffusion uses gas metadata derived with Garfield++/Magboltz. A hit of energy 𝐸 is converted to an effective primary-electron population 𝑁𝑒𝐸/𝑊, with optional Poisson or Fano fluctuations, and the electron positions are broadened according to

𝜎T=𝐷T𝑧d,𝜎L=𝐷L𝑧d.

(A.5)

An empirical detector-hit smearing is applied separately from diffusion to reproduce the measured calibration width and residual gain, avalanche, electronics, and calibration effects. The subsequent raw-signal conversion uses 512-bin waveforms, subsystem-specific sampling and shaping, the 55Fe peak as the Micromegas energy anchor, and the measured through-going-muon response as the module-dependent veto anchor.

A.1.3 Source normalization and statistical intervals

For an equal-weight source stratum with an ordinary selected count, the central 90% Garwood confidence interval is propagated through the same activity, exposure, energy-window, and fiducial-area normalization as the nominal background level [114, 115]. Rows with 𝑛=0, 1, or 2 survivors are instead quoted as one-sided 90% confidence bounds,

𝑁90(𝑛)=12𝜒0.90;2(𝑛+1)2={2.3026,𝑛=0,3.8897,𝑛=1,5.3223,𝑛=2,

(A.6)

in equivalent selected events. The bound is converted to a background level with the same physical normalization as the corresponding sample. This count-dependent choice is a table-reporting convention, not a single interval procedure with guaranteed 90% coverage over all possible observations. For a budget decision or a combined upper bound, a one-sided construction is fixed in advance and applied at every count, or a unified interval procedure with verified coverage is used.

For a source assembled from differently normalized strata, let 𝑐𝑖 convert the selected mean count 𝜇𝑖 in stratum 𝑖 to its background level, so that 𝐵=𝑖𝑐𝑖𝜇𝑖. For fixed, independent Poisson samples, a combined interval can be constructed from the joint likelihood 𝑖Pois(𝑛𝑖𝜇𝑖), with source and response uncertainties included as nuisance parameters [52]. When an explicitly conservative simultaneous upper bound is required, tail probabilities 𝛼𝑖 may instead be assigned in advance with 𝑖𝛼𝑖0.1. Summing the corresponding normalized one-sided 1𝛼𝑖 bounds then gives at least 90% simultaneous coverage by the union bound, provided the marginal constructions are valid. Simply adding marginal 90% endpoints does not establish that statement.

A Garwood interval on the unweighted total count is not exact for an unequal-weight mixture. Correlated descendants, shower particles, and repeated response realizations are grouped by their independent parent history; their multiplicity does not supply independent Poisson trials. For such samples, uncertainty must follow the per-history response estimator or a validated sampling construction. Finite Monte Carlo uncertainty is reported separately from source activity, angular-spectrum, and detector-response systematics. Where a legacy table does not preserve the required strata, its interval is marked as approximate and the row remains auxiliary. Mutually exclusive source scenarios are also kept separate: atmospheric and low-radioactivity argon are alternatives, as are a full HENSA neutron field and a decomposition that uses CRY plus the HENSA-minus-CRY residual. An aggregate HENSA row is not combined with its own prompt and delayed subchannels.

For an equal-weight rare-event endpoint with at most one count per independent history, zero selected events give the Poisson-approximation one-sided bound

𝐵90=ln0.1𝑇eq𝐴fidΔ𝐸.

(A.7)

This expression is useful for planning exposure only after the source rate and selection denominator have been validated. For exactly 𝑁 independent generated histories with Bernoulli acceptance, the corresponding exact bound is 𝑝90=10.11/𝑁, with ln(0.1)/𝑁 its large-𝑁 limit. With 𝐴fid=𝜋cm2 and Δ𝐸=5keV, a zero-count bound of 108countskeV1cm2s1 requires approximately 170d of equivalent exposure. It is not a compute-time estimate, and it cannot be applied unchanged to an all-zero sample with unrestricted descendant multiplicity or unequal weights. The evaluation exposure or a statistically valid stopping rule is fixed before the final sample is inspected; selection optimization uses separate histories.

A.1.4 Reconstruction chain and reference samples

Analysis stageProcesses in the final configurationRole in the reconstructed observable space
Simulation truth and conversionGeant4QuenchingProcess, Geant4AnalysisProcess, Geant4ToDetectorHitsProcessApply 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 emulationDetectorLightAttenuationProcess, DetectorHitsRotationProcess (before), DetectorElectronDiffusionProcess, DetectorHitsSmearingProcess, DetectorHitsReadoutAnalysisProcess (before)Model light losses, coordinate alignment, charge diffusion, finite resolution, and pre-digitization readout-plane quantities.
Digitization and response calibrationDetectorHitsToSignalProcess, DetectorSignalToRawSignalProcessConvert detector hits into strip and veto waveforms with the chosen shaping, sampling, trigger delay, dynamic range, and TPC/veto calibration factors.
Experimental DAQ inputRawMultiFEMINOSToSignalProcess, RawFeminosRootToSignalProcessProvide the measured-data entry points before joining the common raw-waveform reconstruction chain.
Readout metadata and channel maskingRawReadoutMetadataProcess,
RawSignalRemoveChannelsProcess
Attach the detector-channel mapping and remove inactive or noisy channels before waveform analysis.
Raw waveform conditioningRawSignalRangeReductionProcess, RawBaseLineCorrectionProcess, RawCommonNoiseReductionProcessEmulate the finite ADC range for simulation and apply baseline and common-noise corrections to TPC and veto channels.
Raw waveform observables and peaksRawSignalChannelActivityProcess, RawSignalAnalysisProcess, RawPeaksFinderProcessExtract channel activity, amplitudes, integrals, threshold observables, peak times, peak multiplicities, and veto-channel information.
Signal and hit reconstructionRawToDetectorSignalProcess, DetectorSignalChannelActivityProcess, DetectorSignalToHitsProcessRecover detector signals and convert them into reconstructed spatial hits.
Reconstructed-hit observablesDetectorHitsReadoutAnalysisProcess (after), DetectorHitsAnalysisProcess, DetectorHitsGaussAnalysisProcess, DetectorHitsRotationProcess (after)Fill readout-plane, spatial, and Gaussian-width observables after the experimental-like reconstruction.
Track observablesDetectorHitsToTrackProcess, Track2DAnalysisProcessBuild the track representation and compute the two-dimensional topological variables entering the X-ray-like selection.
Table A.1: REST-for-Physics process groups used in the target analysis configuration. The TRest class prefix is omitted in the process column for readability. Simulation-only and experimental-input branches are shown together because both are projected into the same reconstructed observable space before the candidate selection.
SampleRoleMonte Carlo configurationUse in the analysis
55Fe calibrationDetector-response validation at 5.9keVPoint-like X-ray source, gas matched to the target background sample, chamber-focused geometryEnergy calibration, peak shape, response comparison with calibration data
Uniform 0–12 keV gammaSignal-like acceptance across the low-energy regionFlat low-energy photon spectrum, same gas and reconstruction chain as the calibration sampleFull efficiency versus true incident energy, provided generated photons and reconstruction failures remain in the denominator; otherwise conditional topology response versus reconstructed energy
Background source samplesSource-specific residual backgroundCosmic, environmental, radon, and contamination sources in the relevant detector geometriesRaw and cut-surviving background populations to be multiplied by source normalizations
Experimental calibration dataEmpirical accidental veto modelReal calibration events with no physical correlation to simulated X-ray photonsVeto-noise overlay and accidental signal-loss estimate
Table A.2: Dedicated samples used to develop the X-ray-like selection and connect reconstructed simulation observables to the target background-rate calculation. The first two rows constrain signal acceptance, while the background samples test source-specific rejection.

A.1.5 Classifier observables and validation

A.1.5.1 Frozen candidate and comparator definitions

The frozen background-analysis-v1 selector uses the primary random seed 1337; two additional seeds are retained only as robustness checks. It is implemented with the HistGradientBoostingClassifier in scikit-learn [138]. For reconstructed topology vector 𝐱, the ordering score is

𝑠BDT(𝐱)=𝑃(55Fe-like𝐱),

(A.8)

as returned by the classifier probability estimator. The value is not interpreted as an absolute physical probability because it depends on the training mixture and class weighting. The frozen topology cut is 𝑠BDT𝑠0, with 𝑠0 fixed on a signal partition disjoint from model fitting to retain 80% of simulated 55Fe. During grouped cosmic cross-fitting, no production file is scored by a model trained on that file.

The transparent histogram comparator is a binned signal-to-background log-likelihood ratio. For class 𝑐{𝑆,𝐵}, feature 𝑗, and bin 𝑏,

𝑝̂𝑐𝑗𝑏=𝑛𝑐𝑗𝑏+𝛼𝑁𝑐𝑗+𝑀𝛼,𝑠LO(𝐱)=𝑗ln𝑝̂𝑆𝑗𝑏𝑗(𝑥𝑗)𝑝̂𝐵𝑗𝑏𝑗(𝑥𝑗).

(A.9)

The preserved comparison uses 𝑀=80 equal-width bins between the pooled finite 0.1 and 99.9 percentiles, edge assignment outside that range, and pseudocount 𝛼=0.5. A larger value is more signal-like, and the comparison threshold is set to 80% validation-55Fe acceptance. This definition is related to, but not identical to, the earlier REST-native TRestDataSetOdds workflow, which constructs calibration-only marginal densities and uses the opposite score convention.

The bounded repair study also uses calibration-anchored logistic and robust-distance candidates. For the logistic candidate,

ln𝑝logit(𝐳)1𝑝logit(𝐳)=𝛽0+𝜷𝘛𝐳,

(A.10)

where 𝐳 contains the nearest-calibration median/IQR-anchored and standardized reconstructed features. The signal-only L1 candidate uses the negative mean absolute standardized distance from the calibration center, while the five-feature box uses the negative maximum standardized deviation. The exact run assignments, threshold samples, exclusions, and unopened blind block are recorded in the validation tables below.

Feature group and derived analysis inputsPhysical interpretation and role

Hit multiplicity

n_hits_x, n_hits_y
n_hits_min, n_hits_max
abs_n_hits_balance

Primary separation. Strip-view hit counts expressed directly and through symmetric summaries. Extended or poorly matched tracks tend to activate more strips or exhibit a large view imbalance.

Charge-cloud size

sigma_x_mm, sigma_y_mm
sigma_z_mm
sigma_xy_max_mm
sigma_xy_mean_mm

Primary separation. Widths of the reconstructed charge distribution in the two strip projections and drift coordinate, together with deterministic transverse summaries. Compact X-ray conversions should be narrow.

Projection shape and symmetry

abs_sigma_balance
abs_skew_xy, abs_skew_z

Supporting separation. Disagreement between transverse widths and non-Gaussian asymmetry of the reconstructed charge cloud test whether the two views describe one compact conversion.

Energy sharing and balance

max_energy_fraction
abs_energy_balance

Supporting consistency, with one inactive field. Projection-energy balance tests agreement between views. The dominant-track fraction is retained in the frozen contract because it can identify fragmentation before the one-track gate, but it equals unity for every finite event in the evaluated candidate-v1 samples and supplies no separation here.
Table A.3: Reconstructed feature groups used by the frozen candidate-v1 BDT topology selector. The four rows are also the physically coherent families permuted jointly in Figure A.7; deterministic summaries are kept with their primitive width or hit inputs. The names in the first column are fields in the flattened TRestAnalysisTree analysis export, rather than literal ROOT branch names. The calibrated maximum-track energy defines the 27keV analysis window but is not used as a classifier input.
Selector55Fe eff.𝐵 kept𝐵 acc.ℱ︀
Measured argon calibration/background split
BDT, max. ℱ︀79.66%8/51020.157%2.13×104
BDT, 80% ref.80.00%9/51020.176%2.02×104
Binned log-odds, 80% ref.80.00%10/51020.196%1.91×104
Manual cuts80.42%16/51020.314%1.52×104
Adaptive intervals80.13%29/51020.568%1.12×104
Gas-matched 55Fe/cosmic-neutron simulation
BDT, max. ℱ︀69.85%3/34950.086%1.38×105
BDT, 80% ref.80.00%7/34950.200%1.04×105
Binned log-odds, 80% ref.80.00%38/34951.09%4.45×104
Simple X-ray cuts93.42%53/34951.52%4.40×104
Table A.4: Complete method-development comparison of topology selectors. The measured rows use an event-random split of compact July 2024 argon calibration/background trees and a calibration-centered preselection that is not identical to the candidate-v1 contract. The simulation rows use a separate gas-matched 55Fe/cosmic-neutron development sample with its own historical feature set and wider energy preselection. The figure of merit is comparable only within each block because the sample sizes differ. These numbers motivated the multivariate study but are not independent production-rate evaluations and are not used as evidence of run-to-run closure.
Experimental evaluationIndependent result and interpretation
Earlier event-random development split, BDT at 80% referenceCalibration: 80.00%.
Background: 9/5102=0.176%.
Interpretation: Useful selector-development result, but events from the same operating period can occur in both partitions and the preselection differs from the candidate-v1 contract.
Untouched August–September run block, calibration-anchored BDT, primary seedCalibration: 34814/43726=79.62%, 90% C.I. 79.3079.94%.
Background: 21/97=21.65%, 90% C.I. 14.9929.66%.
Interpretation: Threshold fitted only on a disjoint July validation block. Features are robustly referenced to the nearest operational 55Fe calibration run.
Untouched August–September run block, fixed simulation-derived intervalsCalibration: 18908/43726=43.24%.
Background: 8/97=8.25%.
Interpretation: Transparent reference; lower background acceptance is accompanied by substantially lower and unmatched signal acceptance.
Table A.5: Run-block closure of the experimental topology study. The July 2024 runs are divided chronologically into model-training and threshold-calibration blocks; all August–September runs remain untouched until the final test. Exact binomial intervals are quoted for the primary BDT result. The earlier event-random row is shown for context but is not directly numerically comparable because its compact-tree sample and energy preselection differ.
background-analysis-v1 checkResultConsequence
Cosmic train/evaluation production-group overlap0 groupsLeakage condition satisfied.
Untouched simulated 55Fe test9224/11499=80.22%Simulated 80% efficiency gate satisfied.
Measured R02756 55Fe domain check8889/64162=13.85%Simulation-to-data efficiency gate failed.
Finite-feature fiducial cosmic candidates61/294=20.75% pass topologyHonest cross-fitted diagnostic; not a validated background acceptance.
Aggregate HENSA after topology and veto8 events, (1.100.55+0.88)×107Replaces the training-contaminated diagnostic 5-event value, but cannot form the prompt/delayed budget split without history labels.
Table A.6: Grouped cross-fit and domain-validation outcome for the frozen candidate selector. Production file plus campaign defines the cosmic grouping, and no group is scored by a model trained on that group. The strong loss of measured 55Fe acceptance means that all resulting cosmic levels are diagnostic and are marked as not validated for the final budget.
A.1.5.2 Bounded 2025 repair-study audit

The bounded repair study was defined only after candidate-v1 failed. R02905 provided a stable calibration reference at an approximately 1.3% peak span. R02997 was retained for threshold setting with a declared 9.9% gain-drift flag, and the shorter R02998 calibration run was retained for non-blind validation with an approximately 4.5% peak span. The originally proposed background runs R03020–R03022 were excluded before model development because they contained one event, only approximately 10 seconds of data, and an anomalous high-rate or incomplete analysis, respectively. The non-overlapping R02993 and R02994 files supplied the 83 non-blind background candidates reported in Table 3.4.

The long R03015 background run and R03018 calibration run were reserved as the final blind block. R03018 carries predeclared gain-drift and spatial-support flags, but neither candidate scores nor acceptances were inspected. The failed non-blind result records selected_candidate=null and blind_input_opened=false; no retuning followed. Thus, the unopened block remains available for any genuinely new, predeclared detector-condition-aware selector.

A.1.5.3 Frozen candidate-v1 transfer diagnostics

The main chapter retains only the score-transfer figure needed to decide whether candidate-v1 can be promoted. The feature-level distributions and model-behavior diagnostics are collected here for reproducibility. R02756 is not used to refit the model or reset its threshold; whenever a score or response surface is shown, it remains the frozen simulation-trained candidate. None of these panels represents an experimental production selection.

Figure A.6: Empirical cumulative distributions of six reconstructed candidate-v1 observables after the common energy, track, fiducial, and finite-feature preselection. Curves compare the untouched simulated 55 Fe test, measured R02756 55 Fe transfer sample, simulated production-holdout cosmic candidates, and the selected subset of those cosmic candidates. The measured calibration sample exhibits visible shifts relative to the simulation, while the selected cosmic subset tends toward the simulated-signal population in the width and hit-multiplicity observables. R02756 is not used to refit or recalibrate the model; this is supporting transfer-diagnostic evidence, not a validated background efficiency.
Figure A.6: Empirical cumulative distributions of six reconstructed candidate-v1 observables after the common energy, track, fiducial, and finite-feature preselection. Curves compare the untouched simulated 55Fe test, measured R02756 55Fe transfer sample, simulated production-holdout cosmic candidates, and the selected subset of those cosmic candidates. The measured calibration sample exhibits visible shifts relative to the simulation, while the selected cosmic subset tends toward the simulated-signal population in the width and hit-multiplicity observables. R02756 is not used to refit or recalibrate the model; this is supporting transfer-diagnostic evidence, not a validated background efficiency.
Figure A.7: Candidate-v1 feature-family reliance and detector-domain stability. (a) ROC AUC decrease under joint feature-family permutation in the untouched simulated- 55 Fe /production-holdout-cosmic diagnostic. Points and bars are medians and central 90% intervals from 500 bootstrap replicates; signal events are resampled individually and cosmic candidates by production group. (b) Measured-R02756 minus simulated- 55 Fe median displacement, in units of the simulated interquartile range. No learned topology rejection is credited to this failed selector.
Figure A.7: Candidate-v1 feature-family reliance and detector-domain stability. (a) ROC AUC decrease under joint feature-family permutation in the untouched simulated-55Fe/production-holdout-cosmic diagnostic. Points and bars are medians and central 90% intervals from 500 bootstrap replicates; signal events are resampled individually and cosmic candidates by production group. (b) Measured-R02756 minus simulated-55Fe median displacement, in units of the simulated interquartile range. No learned topology rejection is credited to this failed selector.
Figure A.8: Response of the frozen candidate-v1 BDT in three physically consistent two-observable slices. Unshown primitive inputs are fixed at the medians of the untouched simulated 55 Fe test sample, while all dependent width and hit summaries are recomputed. Blue and dashed orange contours enclose 50% and 90% of the simulated and measured 55 Fe populations, respectively; circles show the 172 production-holdout cosmic candidates, spanning 129 production groups, binned in the displayed plane. The response surface remains the simulation-trained model; the measured contours are overlaid without refitting it. The black-and-white contour marks the fixed 𝑠 BDT = 0.693725728 threshold. These response slices diagnose model behavior at one reference condition; candidate-v1 failed simulation-to-data validation and supplies no learned topology rejection to the final background budget.
Figure A.8: Response of the frozen candidate-v1 BDT in three physically consistent two-observable slices. Unshown primitive inputs are fixed at the medians of the untouched simulated 55Fe test sample, while all dependent width and hit summaries are recomputed. Blue and dashed orange contours enclose 50% and 90% of the simulated and measured 55Fe populations, respectively; circles show the 172 production-holdout cosmic candidates, spanning 129 production groups, binned in the displayed plane. The response surface remains the simulation-trained model; the measured contours are overlaid without refitting it. The black-and-white contour marks the fixed 𝑠BDT=0.693725728 threshold. These response slices diagnose model behavior at one reference condition; candidate-v1 failed simulation-to-data validation and supplies no learned topology rejection to the final background budget.

Figure A.7 tests model reliance and detector-domain stability together. Joint permutation keeps deterministically related width and hit summaries in the same feature family. The hit and charge-cloud families that provide most of the simulated separation also exhibit substantial shifts in measured calibration data. The energy-fraction field is constant after preselection.

The response slices in Figure A.8 vary primitive reconstructed quantities, recompute every deterministically dependent summary, and fix only unrelated inputs to a stated reference point. This avoids the impossible feature combinations produced by independently varying a primitive observable and its derived min/max, mean, or balance fields.

A.1.5.4 Historical selector-development and detector-response diagnostics

The figures in this subsection preserve the visual diagnostics that motivated the multivariate study but do not describe the frozen candidate-v1 deployment model. The first two use historical feature sets and development partitions, while the third is a one-dimensional detector-response comparison without a background population.

Figure A.9: Historical row-normalized BDT selection matrices for the measured event-random argon split and the gas-matched 55 Fe /cosmic-neutron development sample. The two panels use their respective maximum- 𝑆 / 𝐵 operating points rather than the common 80 % reference point. They explain the initial method-development motivation but are not candidate-v1 production validation.
Figure A.9: Historical row-normalized BDT selection matrices for the measured event-random argon split and the gas-matched 55Fe/cosmic-neutron development sample. The two panels use their respective maximum-𝑆/𝐵 operating points rather than the common 80% reference point. They explain the initial method-development motivation but are not candidate-v1 production validation.
Figure A.10: Historical two-dimensional projections of the measured event-random development sample. The magenta contour is the BDT boundary at the scanned maximum- 𝑆 / 𝐵 threshold, the green contour is the binned log-likelihood-ratio selector at 80 % 55 Fe acceptance, and the dashed cyan lines are the manual sequential cuts. These are projections of an earlier multivariate model and are not an interpretation of the frozen 15-field candidate-v1 classifier.
Figure A.10: Historical two-dimensional projections of the measured event-random development sample. The magenta contour is the BDT boundary at the scanned maximum-𝑆/𝐵 threshold, the green contour is the binned log-likelihood-ratio selector at 80% 55Fe acceptance, and the dashed cyan lines are the manual sequential cuts. These are projections of an earlier multivariate model and are not an interpretation of the frozen 15-field candidate-v1 classifier.
Figure A.11: Full-statistics reconstructed track-observable comparison between the measured R02756 IAXO-D1 55 Fe calibration sample and the gas-matched simulated 55 Fe sample. Both are processed with the same post-raw REST-for-Physics analysis chain, and the energy observable is aligned to the 5.9 keV calibration peak in each sample. This matrix is retained as detector-response provenance; it contains no cosmic-background population and does not by itself validate the multivariate selector.
Figure A.11: Full-statistics reconstructed track-observable comparison between the measured R02756 IAXO-D1 55Fe calibration sample and the gas-matched simulated 55Fe sample. Both are processed with the same post-raw REST-for-Physics analysis chain, and the energy observable is aligned to the 5.9keV calibration peak in each sample. This matrix is retained as detector-response provenance; it contains no cosmic-background population and does not by itself validate the multivariate selector.

A.1.6 Legacy candidate-v1 response

A conditional topology response may be reported versus reconstructed energy as

𝜀topo(𝐸rec)=𝑁(𝐸rec𝐶fid𝐶topo,valid reconstruction)𝑁(𝐸rec𝐶fid,valid reconstruction).

(A.11)

The reconstructed-energy cut is not applied again within a bin already conditioned on 𝐸rec. The fixed-retained campaign supplies this conditional response, whereas the companion saveAllEvents production retains the primary energy and failed-reconstruction denominator required for the incident-energy efficiency of Equation (3.2). True-energy weights may be applied to a specified axion spectrum only after the source acceptance, detector-response envelope, and selector validation are fixed.

Reconstructed energy [keV]Finite fiducialPass topologyConditional topology efficiency [%]
2.0–2.5405811173928.93[28.56,29.30]
2.5–3.0421211741641.35[40.95,41.74]
3.0–3.5442652358953.29[52.90,53.68]
3.5–4.0463512873561.99[61.62,62.37]
4.0–4.5472023241868.68[68.33,69.03]
4.5–5.0463843380872.89[72.55,73.23]
5.0–5.5445363385776.02[75.69,76.35]
5.5–6.0418733306178.96[78.63,79.28]
6.0–6.5387313105480.18[79.84,80.51]
6.5–7.0360142932281.42[81.08,81.75]
Table A.7: Reconstructed-energy conditional response of the frozen candidate-v1 topology selector to uniform argon X rays. Bracketed ranges are exact two-sided 90% Clopper–Pearson intervals. The denominator is the preceding finite-fiducial stage in each reconstructed-energy bin, not the number of incident photons. No veto-efficiency factor is included.
True incident energy [keV]GeneratedPass Micromegas chainIncident-chain efficiency [%]
2.0–2.54188519434.639[4.471,4.811]
2.5–3.04172632907.885[7.669,8.105]
3.0–3.541801552513.217[12.946,13.493]
3.5–4.041561752518.106[17.796,18.419]
4.0–4.541497871020.989[20.661,21.321]
4.5–5.041531918622.118[21.784,22.456]
5.0–5.541912944022.523[22.188,22.862]
5.5–6.041754868420.798[20.472,21.127]
6.0–6.541712730217.506[17.200,17.815]
6.5–7.041712512812.294[12.030,12.561]
Table A.8: Micromegas-chain efficiency versus true incident energy for the uniform argon reference source. The numerator requires a retained and processed event, reconstructed energy in 27keV, one track in each projection, the 10mm fiducial requirement, a finite topology vector, and passage of the frozen candidate-v1 topology cut. Bracketed ranges are exact two-sided 90% Clopper–Pearson intervals. The denominator contains every generated photon in the point-source, 8-cone reference illumination. No accidental-veto loss is included.

A.1.7 Calibration and run-catalog diagnostics

The calibration plot in Figure A.12 is kept here as provenance for the track-energy observable used in the manual and machine-learning X-ray selections.

Figure A.12: Calibration of the maximum-track energy observable using the 55 Fe simulation with the detector-response smearing tuned to the experimental resolution. The calibrated observable defines the track-based 2 – 7 keV window used as an independent cross-check of the readout-energy selection in the X-ray topology studies.
Figure A.12: Calibration of the maximum-track energy observable using the 55Fe simulation with the detector-response smearing tuned to the experimental resolution. The calibrated observable defines the track-based 27keV window used as an independent cross-check of the readout-energy selection in the X-ray topology studies.

The IAXO-D0/D1 experimental calibration catalog is also kept as a run-level diagnostic. Figure A.13 shows the 55Fe-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.

Figure A.13: IAXO-D0/D1 55 Fe -candidate calibration timeline and track-energy resolution for the Ar–isobutane 1% and 2% runs from May to December 2025. The upper panel shows grouped run coverage by detector and gas mixture, with vertical markers indicating individual runs. The lower panel shows the fitted FWHM resolution from the full K 𝛼 + K 𝛽 55 Fe model after aligning the track-energy observable to 5.9 keV . The shaded bands mark periods with calibration activity, and point size scales with the number of positive entries used in the fit.
Figure A.13: IAXO-D0/D1 55Fe-candidate calibration timeline and track-energy resolution for the Ar–isobutane 1% and 2% runs from May to December 2025. The upper panel shows grouped run coverage by detector and gas mixture, with vertical markers indicating individual runs. The lower panel shows the fitted FWHM resolution from the full K𝛼+K𝛽 55Fe model after aligning the track-energy observable to 5.9keV. The shaded bands mark periods with calibration activity, and point size scales with the number of positive entries used in the fit.

A.2 Supplementary cosmic-veto noise diagnostics

The background-model chapter uses the cosmic-induced visible trigger rate and accidental-coincidence probability as the quantitative veto-noise inputs. The peak-topology and panel-occupancy results collected here are supporting diagnostics of how the reconstructed rawPeaksVETO activity appears in the scintillator system; neither enters the absolute trigger-rate normalization.

The veto activity differs in topology across the primary classes. Figure A.14 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 𝑁 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. No 𝑚3 requirement is applied in this diagnostic. The multiplicity axis illustrates the reconstructed activity available to calibrated multivariate selections; it does not define a standalone operational veto criterion.

Figure A.14: Veto-peak topology of cosmic-induced visible veto triggers. Each primary campaign contains 100,000 saved events; after requiring at least one reconstructed veto peak, the class-specific denominators range from 36,094 to 97,443 events as listed in Table 3.18 . The left panel gives the reconstructed veto-peak multiplicity distribution, with central 68.27% Wilson bands. The right panel shows the median largest-peak fraction, defined as the largest reconstructed veto peak divided by the total reconstructed veto-peak energy, with bars indicating the central 10–90% event interval. These bars describe the selected event population and are not uncertainties on the median. The dashed line corresponds to equal energy sharing among the reconstructed peaks.
Figure A.14: Veto-peak topology of cosmic-induced visible veto triggers. Each primary campaign contains 100,000 saved events; after requiring at least one reconstructed veto peak, the class-specific denominators range from 36,094 to 97,443 events as listed in Table 3.18. The left panel gives the reconstructed veto-peak multiplicity distribution, with central 68.27% Wilson bands. The right panel shows the median largest-peak fraction, defined as the largest reconstructed veto peak divided by the total reconstructed veto-peak energy, with bars indicating the central 10–90% event interval. These bars describe the selected event population and are not uncertainties on the median. The dashed line corresponds to equal energy sharing among the reconstructed peaks.

The full coincidence-window dependence is shown in Figure A.15. It treats each visible cosmic event as a Poisson point trigger. A finite correlated peak train changes the effective interval over which any peak can overlap the signal window, so this approximation is not an exact waveform-occupancy calculation. It is not a Micromegas-background rejection curve and not a measured dead-time curve.

Figure A.15: Probability of at least one unrelated cosmic-induced veto trigger in a coincidence window Δ 𝑡 , computed from the visible veto-trigger rates of Table 3.18 using Equation (3.9) . The shaded central 68.27% intervals propagate the Garwood counting intervals of the 36,094–97,443 visible triggers in the five 100,000-event campaigns; they are narrower than the plotted curves over most of the range. The vertical reference lines indicate 10 𝜇 s , 100 𝜇 s , and 1 ms . The curves show the point-trigger approximation to accidental occupancy; they do not represent a full peak-train overlap calculation, the calibrated multivariate veto selection, or an observed live-time loss.
Figure A.15: Probability of at least one unrelated cosmic-induced veto trigger in a coincidence window Δ𝑡, computed from the visible veto-trigger rates of Table 3.18 using Equation (3.9). The shaded central 68.27% intervals propagate the Garwood counting intervals of the 36,094–97,443 visible triggers in the five 100,000-event campaigns; they are narrower than the plotted curves over most of the range. The vertical reference lines indicate 10𝜇s, 100𝜇s, and 1ms. The curves show the point-trigger approximation to accidental occupancy; they do not represent a full peak-train overlap calculation, the calibrated multivariate veto selection, or an observed live-time loss.

The complementary veto-panel occupancy diagnostic is grouped by veto side and layer. It should be read as a conditional detector-topology plot, not as an absolute trigger-rate plot.

Figure A.16: Conditional veto-panel occupancy for visible cosmic-induced veto triggers. Within each veto side, distinct markers compare the primary classes and show 𝑃 𝑖 = 𝑃 ( panel 𝑖 has ≥ 1 reconstructed veto peak ∣ event has ≥ 1 reconstructed veto peak ) . Error bars are central 68.27% Wilson binomial intervals on the conditional probability, using the class-specific visible-trigger counts in Table 3.18 as denominators. The panels are ordered and grouped by veto side and layer using the detector readout convention. The probabilities do not sum to unity because a single event can produce reconstructed peaks in several panels.
Figure A.16: Conditional veto-panel occupancy for visible cosmic-induced veto triggers. Within each veto side, distinct markers compare the primary classes and show 𝑃𝑖=𝑃(panel𝑖has1reconstructed veto peakeventhas1reconstructed veto peak). Error bars are central 68.27% Wilson binomial intervals on the conditional probability, using the class-specific visible-trigger counts in Table 3.18 as denominators. The panels are ordered and grouped by veto side and layer using the detector readout convention. The probabilities do not sum to unity because a single event can produce reconstructed peaks in several panels.

A.3 Supplementary gas and radon contamination diagnostics

The background-model chapter treats gas-borne and radon-related contamination sources as source hypotheses whose absolute rate depends on the gas inventory, gas-handling configuration, and plate-out history. The figures below preserve the diagnostic material used to verify the Geant4 source definitions and the qualitative event topologies. They are kept in the appendix because they support provenance and interpretation, while the main text uses the compact source taxonomy in Table 3.7.

Figure A.17: Decay chain of 222 Rn , included as reference for the radon and surface-progeny source split used in the intrinsic-background model. Adapted from [ 123 ].
Figure A.17: Decay chain of 222Rn, included as reference for the radon and surface-progeny source split used in the intrinsic-background model. Adapted from [123].
Figure A.18: Representative ionization topologies for 39 Ar decays in the gas. The display overlays 15 simulated events, with a different color per event, in the argon–isobutane reference gas at 1.4 bar . This source diagnostic illustrates event morphology rather than an absolute background prediction.
Figure A.18: Representative ionization topologies for 39Ar decays in the gas. The display overlays 15 simulated events, with a different color per event, in the argon–isobutane reference gas at 1.4bar. This source diagnostic illustrates event morphology rather than an absolute background prediction.
Figure A.19: Representative ionization topologies for 222 Rn decays in the gas. The display overlays 15 simulated events, with a different color per event, in the argon–isobutane reference gas at 1.4 bar . This source diagnostic illustrates event morphology rather than an absolute background prediction.
Figure A.19: Representative ionization topologies for 222Rn decays in the gas. The display overlays 15 simulated events, with a different color per event, in the argon–isobutane reference gas at 1.4bar. This source diagnostic illustrates event morphology rather than an absolute background prediction.
Figure A.20: Representative ionization topologies for 218 Po on the cathode. The display overlays 15 simulated events, with a different color per event, in the argon–isobutane reference gas at 1.4 bar . This source diagnostic illustrates event morphology rather than an absolute background prediction.
Figure A.20: Representative ionization topologies for 218Po on the cathode. The display overlays 15 simulated events, with a different color per event, in the argon–isobutane reference gas at 1.4bar. This source diagnostic illustrates event morphology rather than an absolute background prediction.
Figure A.21: Representative ionization topologies for 210 Pb on the cathode. The display overlays 15 simulated events, with a different color per event, in the argon–isobutane reference gas at 1.4 bar . This source diagnostic illustrates event morphology rather than an absolute background prediction.
Figure A.21: Representative ionization topologies for 210Pb on the cathode. The display overlays 15 simulated events, with a different color per event, in the argon–isobutane reference gas at 1.4bar. This source diagnostic illustrates event morphology rather than an absolute background prediction.
Figure A.22: Representative ionization topologies for 210 Pb on the vessel surface. The display overlays 15 simulated events, with a different color per event, in the argon–isobutane reference gas at 1.4 bar . This source diagnostic illustrates event morphology rather than an absolute background prediction.
Figure A.22: Representative ionization topologies for 210Pb on the vessel surface. The display overlays 15 simulated events, with a different color per event, in the argon–isobutane reference gas at 1.4bar. This source diagnostic illustrates event morphology rather than an absolute background prediction.

D Ancillary Detector and Calibration Material

A.1 Entrance-window transmission

Figure A.1: Transmission of low-energy X rays through the aluminized Mylar entrance window, calculated from photon attenuation data [ 68 ]. This signal-region effect belongs to the detector-efficiency model rather than to the veto-rejection mechanism.
Figure A.1: Transmission of low-energy X rays through the aluminized Mylar entrance window, calculated from photon attenuation data [68]. This signal-region effect belongs to the detector-efficiency model rather than to the veto-rejection mechanism.

A.2 Prototype services and AGET/Feminos electronics

The main Micromegas chapter retains the detector requirements imposed by gas handling, high voltage, slow control, and acquisition. This appendix records the implementation details of the IAXO-D0/D1 prototype services and the commissioned IAXO-D0 AGET/Feminos chain.

A.2.1 Gas, high-voltage, and slow-control implementation

The prototype gas line supplies the selected mixture from a high-pressure bottle through pressure reduction and computer-controlled flow and pressure regulation. A vacuum branch permits evacuation during a gas change, while relief valves protect the thin entrance window against excessive differential pressure. The aluminized Mylar window and its copper support were designed for pressure differences up to 1.5bar.

The system can operate in open loop, continuously exhausting the used mixture, or in closed loop with recirculation and purification. Open-loop operation is operationally simple for inexpensive argon mixtures. Closed-loop operation reduces consumption and is more appropriate for xenon–neon mixtures, but requires filtration, recirculation, and continuous monitoring of pressure, flow, oxygen, and moisture. The CAST pathfinder experience showed that this mode is a practical requirement for stable long campaigns with expensive mixtures [80].

Figure A.2: Full-page IAXO-D0/D1 prototype gas-system diagram, showing the supply, evacuation, recirculation, purification, sensing, and safety branches.
Figure A.2: Full-page IAXO-D0/D1 prototype gas-system diagram, showing the supply, evacuation, recirculation, purification, sensing, and safety branches.
Figure A.3: IAXO-D0 gas system used during prototype operation.
Figure A.3: IAXO-D0 gas system used during prototype operation.

Two high-voltage channels bias each Micromegas detector: the cathode establishes the drift field, and the mesh establishes the amplification field. Filtering, controlled ramping, current monitoring, and trip handling are required because discharge behavior and high-voltage noise affect both detector stability and reconstructed pulse morphology. The photomultiplier tubes of the active veto use separate channels, but their gain and timing stability enter the same operational record.

The CAEN supplies can be operated over a serial interface. The hvps library developed in this thesis provides the reusable control backend described in Section 4.7.3. It supports remote monitoring, controlled recovery after short trips, operator alerts, and protective shutdown after repeated trips. These functions are integrated with a Node-RED-based slow-control layer [79], whose dashboard also records gas and environmental conditions.

A.2.2 Commissioned IAXO-D0 acquisition hardware

The IAXO-D0 front-end card contains four AGET (ASIC for Generic Electronics system for TPCs) chips [81]. Each chip provides 64 channels, a 512-sample switched-capacitor buffer, sample rates up to 100MHz, configurable shaping between 50ns and 1𝜇s, selectable polarity, four charge ranges, and self-trigger capability. Sixty channels per chip are used for the 240 Micromegas strips.

Figure A.4: Functional architecture of the AGET front-end chip [ 81 ].
Figure A.4: Functional architecture of the AGET front-end chip [81].

The front-end card is connected to a Feminos module [75]. Its field-programmable gate array configures the AGET chips, controls timing and readout, and transfers data to the acquisition computer over Gigabit Ethernet. Multiple Feminos modules can share a Trigger Clock Module when synchronous acquisition is required. Configuration commands are sent over the same control link; for example, aget * time 0x1 sets the shaping-time register for all chips, with the physical shaping time determined by the run-specific configuration map.

Figure A.5: IAXO-D0 front-end card and Feminos module. The front-end hosts the AGET chips connected to the detector channels; the Feminos module provides configuration, timing, readout control, and Ethernet communication with the acquisition computer.
Figure A.5: IAXO-D0 front-end card and Feminos module. The front-end hosts the AGET chips connected to the detector channels; the Feminos module provides configuration, timing, readout control, and Ethernet communication with the acquisition computer.

At run start, the acquisition software configures and powers the front end, starts the boards, receives their UDP frames, and constructs the event files with run metadata and channel waveforms. The software refactor, output format, compression, and live monitoring are described in Section 4.7.2. This AGET/Feminos implementation is the commissioned IAXO-D0 reference, not the STAGE/ARC-oriented IAXO-D1 or final BabyIAXO electronics design.

A.3 Supplementary UV-light calibration R&D

During the CEA Saclay internship, a compact Micromegas setup was used to test whether pulsed ultraviolet light could provide a controllable source of photoelectrons for gas-transport and timing studies. The material is kept in the appendix because it is related to detector calibration and Micromegas operation, but it is not part of the baseline BabyIAXO background-model chain. The main text summarizes the methodological relevance of this work in Section 3.6.2.

Figure A.6: PICOSEC detection concept [ 82 ], included as motivation for the use of ultraviolet photons and a photocathode with a Micromegas amplification structure. A charged particle produces Cherenkov photons in a radiator; the photons release photoelectrons at the photocathode, and the electrons are then drifted and amplified in the Micromegas stages. The CEA internship study used the same general idea of UV-induced photoelectrons, but in a simpler calibration-oriented geometry.
Figure A.6: PICOSEC detection concept [82], included as motivation for the use of ultraviolet photons and a photocathode with a Micromegas amplification structure. A charged particle produces Cherenkov photons in a radiator; the photons release photoelectrons at the photocathode, and the electrons are then drifted and amplified in the Micromegas stages. The CEA internship study used the same general idea of UV-induced photoelectrons, but in a simpler calibration-oriented geometry.
(a) Micromegas detector used in the CEA setup.
(a) Micromegas detector used in the CEA setup.
(b) Open view of the pulsed UV source.
(b) Open view of the pulsed UV source.
Figure A.7: Hardware elements used in the CEA UV-light calibration study. The pulsed UV lamp illuminated an aluminized cathode through a UV-transparent window, and the timing of the resulting Micromegas pulse was compared for different drift distances.
Figure A.8: Simplified geometry of the UV-light calibration concept. A UV-transparent window and photocathode are used to generate primary photoelectrons at a known position, while spacers with different thicknesses change the drift distance. The arrival-time difference between configurations provides an estimate of the electron drift velocity in the selected gas mixture.
Figure A.8: Simplified geometry of the UV-light calibration concept. A UV-transparent window and photocathode are used to generate primary photoelectrons at a known position, while spacers with different thicknesses change the drift distance. The arrival-time difference between configurations provides an estimate of the electron drift velocity in the selected gas mixture.