CycleGAN-Driven Transfer Learning for Electronics Response Emulation in High-Purity Germanium Detectors
Kevin Bhimani, Julieta Gruszko, Morgan Clark, John Wilkerson, Aobo Li
TL;DR
This work tackles the challenge of accurately modeling electronics response in pulse-shape simulations for HPGe detectors by learning a data-driven translation from simulated to data-like pulses. The authors introduce CPU-Net, a CycleGAN-based framework combining a Positional U-Net generator with an RNN-attention discriminator to perform unpaired, bidirectional translations between simulated and measured pulses, while preserving key topology information for PSD. Through rigorous data preparation, training with cycle-consistency and adversarial losses, and distribution-level validation on drift time, I_{max}, and tail-slope parameters, CPU-Net achieves up to a fourfold improvement in distribution-level agreement without relying on explicit electronic-transfer-function fitting. The method offers a flexible, detector-agnostic approach to electronics emulation that can enhance PSD performance and support broader applications in time-series data where first-principles models are incomplete.
Abstract
High-Purity Germanium (HPGe) detectors are a key technology for rare-event searches such as neutrinoless double-beta decay (\ensuremath{0νββ}) and dark matter experiments. Pulse shapes from these detectors vary with interaction topology and thus encode information critical for event classification. Pulse shape simulations (PSS) are essential for modeling analysis cuts that distinguish signal events from backgrounds and for generating reliable simulations of energy spectra. Traditional PSS methods rely on a series of first-principles corrections to replicate the effect of readout electronics, requiring challenging fits over large parameter spaces and often failing to accurately model the data. We present a neural network architecture, the Cyclic Positional U-Net (https://github.com/aobol/CPU-Net), that performs translations of simulated pulses so that they closely resemble measured detector signals. Using a Cycle Generative Adversarial Network (CycleGAN) framework, this {Response Emulation Network} (REN) learns a data-driven mapping between simulated and measured pulses with high fidelity, without requiring a predetermined response model. We use data from a High-Purity Germanium (HPGe) detector with an inverted-coaxial point contact (ICPC) geometry to show that \texttt{CPU-Net} effectively captures and reproduces critical pulse shape features, allowing more realistic simulations without detector-specific tuning. \texttt{CPU-Net} achieves up to a factor-of-four improvement in distribution-level agreement for pulse shape parameter reconstruction, while preserving the topology-dependent information required for pulse-shape discrimination.
