Abstract
The HOLMES experiment is a new large-scale experiment for the electron neutrino mass determination by means of the electron capture decay of \(^{163}\)Ho. In such an experiment, random coincidence events are one of the main sources of background which impair the ability to identify the effect of a non-vanishing neutrino mass. In order to resolve these spurious events, detectors characterized by a fast response are needed as well as pile-up recognition algorithms. For that reason, we have developed a code for testing the discrimination efficiency of various algorithms in recognizing pile up events in dependence of the time separation between two pulses. The tests are performed on simulated realistic TES signals and noise. Indeed, the pulse profile is obtained by solving the two coupled differential equations which describe the response of the TES according to the Irwin-Hilton model. To these pulses, a noise waveform which takes into account all the noise sources regularly present in a real TES is added. The amplitude of the generated pulses is distributed as the \(^{163}\)Ho calorimetric spectrum. Furthermore, the rise time of these pulses has been chosen taking into account the constraints given by both the bandwidth of the microwave multiplexing read out with a flux ramp demodulation and the bandwidth of the ADC boards currently available for ROACH2. Among the different rejection techniques evaluated, the Wiener Filter technique, a digital filter to gain time resolution, has shown an excellent pile-up rejection efficiency. The obtained time resolution closely matches the baseline specifications of the HOLMES experiment. We report here a description of our simulation code and a comparison of the different rejection techniques.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The absolute neutrino mass scale is still an outstanding challenge in both particle physics and cosmology. To date, a powerful tool to directly measure the neutrino mass is the calorimetric measurement of the energy released in a nuclear process involving neutrino, like electron capture (EC) decay. In the last years, the progress on low-temperature detector technologies has allowed to design large-scale experiments aiming at pushing down the sensitivity on neutrino mass below 1 eV [1–3]. Indeed, in order to achieve a sub-eV sensitivity on \(m_\nu \) a large number of detectors working in parallel and characterized by high energy and time resolution are required. Within this framework the European Research Council has recently funded HOLMES [2], a new large-scale experiment for measuring the neutrino mass by means of the EC decay of \(^{163}\)Ho. In such experiment, random coincidence events are one of the main sources of background which impair the ability to identify the effect of a non-vanishing neutrino mass [4]. Besides using detectors with fast response as transition edge sensors (TESs), efficient pile-up recognition algorithms are needed to solve these spurious events. We present the code developed for testing the discrimination efficiency of various algorithms in recognizing pile up events in dependence of the time separation between two pulses.
2 TES Response
Accordingly the Irwin-Hilton model [5], the response of a TES detector is well described by two coupled differential equations. Each differential equation governs the evolution of a state variable: the thermal differential equation determines the temperature T, while the electrical differential equation determines the current I. Therefore, we have obtained the pulse profile (see left panel of Fig. 1) by solving the two coupled differential equations using a fourth-order Runge-Kutta method (RK4) and considering the transition resistance as proposed by Shank et al [6]. In this way, the TES non-linearity behavior is automatically taken into account (see right panel of Fig. 1). The rise time of the pulses is set by the electrical bandwidth of the read out circuit which is chosen to match the thermal response by selecting an inductance L.
To these pulses, a noise waveform which reckons with all the noise sources regularly present in a real TES is added. In fact, in addition to the thermodynamic fluctuations of TES state variables two noise terms must be considered: the Johnson noise due to the presence of the shunt resistance and the noise of the SQUID amplifier. The modeling of the TES noise (i.e., Irwin-Hilton model) is reported in [5]. In the left panel of Fig. 2 the noise contributions for a TES with \(L=\,\)24 nH, which corresponds to a rise time of around 5 \(\upmu \)s, are plotted from 1 Hz to 1 MHz. At low frequencies the total noise power spectrum is dominated by the thermal fluctuations between the TES and the thermal bath through the conductance G. The double roll-off is from the separate roll-off of the Johnson noise and thermal fluctuation noise. At high frequencies, the noise power spectrum is dominated by the SQUID amplifier noise which is flat in frequency. Since it is quite flat up to the double roll-off, it could be well approximated by a white noise power spectrum processed with two first-order low-pass filters. For this reason, the noise baselines are simulated generating random sequences of Gaussian samples and processed with two low-pass software filters characterized by two different cut-off frequencies. In the right panel of Fig. 2, the superimposition of the noise power spectrum calculated with one thousand of simulated baselines and the total noise power spectrum simulated according to the Irwin-Hilton model is reported. In this case the minimum frequency of the noise power spectrum is around 2 kHz since the sampling rate is 2 MHz and the record length is 1024.
In our simulations, the pulses are generated with energies included in the energy range of the \(^{163}\)Ho calorimetric spectrum and their frequencies are weighted on the shape of the spectrum. The de-excitation energy \(E_c\) distribution is
where \(G_\beta = G_F \cos \theta _C\) (with the Fermi constant \(G_F\) and the Cabibbo angle \(\theta _C\)), \(n_i\) is the fraction of occupancy, \(C_i\) is the nuclear shape factor, \(\beta _i\) is the Coulomb amplitude of the electron radial wave function and \(B_i\) is an atomic correction for electron exchange and overlap. We have only considered the one-hole electron excitation spectrum with end-point \(Q=\,\)2.5 keV and \(m_\nu \,=\,0\). Until very recently, the Q value was experimentally determined by the ratios of the capture probability from different atomic shells. This kind of determination is affected by large uncertainties—i.e., error on the theoretical atomic physics factors involved—so that the Q value ranged from 2.3 eV to 2.8 keV, with a recommended value of 2.555 \(\pm \) 0.016 keV [7]. Only recently, the Q value has been determined from a measurement of \(^{163}\)Ho - \(^{163}\)Dy mass difference using the Penning trap mass spectrometer. The measured value is 2.8 keV [8].
Furthermore, the rise time of these pulses has been chosen taking into account the constraints given by both the bandwidth of the microwave multiplexing read out with a flux ramp demodulation [9] and the bandwidth of the ADC boards currently available for ROACH2 (550 MHz). Indeed, the multiplexing factor is approximately given by 0.02\(f_{adc}\tau _\mathrm{{rise}}\), where \(f_\mathrm{{adc}}\) is the ADC bandwidth and \(\tau _\mathrm{{rise}}\) is the rise time of a TES signal. For HOLMES, a desired multiplexing factor could be 50, achievable with the performances of the ROACH2 digitizer and a \(\tau _\mathrm{{rise}}\) around 5 \(\upmu \)s. TESs with this specification are under development at NIST.
3 Pile-Up Events
In order to study the time resolution of TES detectors, we generate sets of pile-up events with known time distances by using pulse and noise profiles described above. In first approximation, we can only consider pile up of two events (i.e., two decays in one detector too close in time so that they are mistaken as a single one with an apparent energy equal to the sum of the two decays). For \(^{163}\)Ho the energy spectrum of pile-up events, given by the self-convolution of the calorimetric EC spectrum, is quite complex (see Fig. 3, left panel).
In fact, unresolved pile-up events cause a series of pile-up peaks close to the end-point energy. The intensity of the pile-up spectrum is given by the probability \(f_{pp}=A_{EC}\tau _\mathrm{{eff}}\), where \(A_{EC}\) is the EC activity and \(\tau _\mathrm{{eff}}\) is the effective time resolution. \(\tau _\mathrm{{eff}}\) could be estimated from the rejection efficiency \(\eta (x)\), under the requirement to detect 99% of single events. The rejection efficiency is defined as the fraction of the pile-up events rejected by discrimination algorithms. Therefore, \(\tau _\mathrm{{eff}}\) is
where T is the time interval considered. In our simulations, the delay of the second event on the first one ranges from 0 to 8 \(\upmu \)s with a step of 0.1 \(\upmu \)s (i.e., \(T=8~\upmu \)s). Furthermore, the arrival time does not match with the sampling. In fact, the simulated signals are originally oversampled and the arrival time is generated randomly, in order to recreate a realistic situation. Finally, we have simulated events such as \(E_1+E_2 \in [2.4 - 2.6]\) keV. We have evaluated the pile-up discrimination close to the end-point energy, where an effect of a non-vanishing neutrino mass produces a tiny deformation of the EC spectrum.
4 ADC Simulation
In the multiplexing read out with a flux ramp demodulation, the frequency of the ramp \(f_r\) sets the effective sampling frequency of the signal \(f_s\). To acquire pulses without distortions and without cross talk some conditions must be satisfied: the bandwidth of the resonators \(\Delta f\) must be at least two times \(f_s\) multiplied by the number of flux quanta per ramp, the spacing between the tones should be at least 5\(\Delta f\) and finally the sampling time should be at least 5 times faster than the rise time. The HOLMES read out will be capable of providing tones on a total bandwidth of 550 MHz. Under these conditions, we have simulated a 12 bit ADC with a dynamic range from 0 to 40 \(\upmu \)A (40 \(\upmu \)A is the expected variation of current in a TES due to a deposition of about 4 keV). We have set the sample frequencies at 1 or 2 MHz and we have chosen a record length of 1024 and 512 points, respectively. The number of points for the pre-trigger is 1/8 of the record length.
5 Pile-Up Rejection Algorithms
In our analysis the pile-up discrimination algorithms are based on the Optimum Filter and on the Wiener Filter.
-
Optimum Filter and shape parameters The Optimum Filter (OF) [10] provides the best estimate for the signal amplitude and, as a consequence, the best energy resolution and algorithms based on it could be a good discriminator of spurious events. In the frequency domain the OF transfer function \(H(\omega )\) is given by
$$\begin{aligned} H(\omega )=\eta \frac{S^*(\omega )}{N(\omega )}e^{-i \omega t_M} \end{aligned}$$(3)where \(S^*(\omega )\) is the complex conjugate of the Fourier transform of the ideal signal, \(N(\omega )\) is the noise power spectrum of the main disturbs affecting the signal, \(t_M\) is the delay of the current pulse with respect to the reference pulse and \(\eta \) is a proper normalization constant. The OF weights the frequency components of the signal in order to suppress those frequencies that are highly influenced by noise. We evaluate \(S(\omega )\) by averaging a large number of raw pulses; in this way the noise associated with each of them averages to zero. \(N(\omega )\) is obtained by acquiring many baselines and averaging the corresponding power spectra. Shape parameters computed on the filtered pulse are used as tools for discarding spurious events. These parameters are the root mean square differences between the average pulse A(t) and the signal O(t) both after the optimum filtering. The synchronization between them is performed by making their maximum to coincide. The square differences TV of the two functions are given by Eq. (4) and they are evaluated on the right (TVR—test value right) and the left (TVL—test value left) side of the maximum on a proper time interval.
$$\begin{aligned} TV= \frac{1}{N}\sum _{i}^{N} \left( \frac{A_i-O_i}{A_\mathrm{{max}}}\right) ^2 \end{aligned}$$(4)where \(A_\mathrm{{max}}\) is the maximum of the filtered average pulse.
-
Wiener Filter The Wiener Filter (WF) technique is a digital filter to gain time resolution and its transfer function is:
$$\begin{aligned} H_i^{W}= \frac{S^*_i}{N_i+\alpha |S_i|^2} \end{aligned}$$(5)where \(S_i\) and \(N_i\) are the \(i \mathrm{{th}}\) discrete Fourier transform (DFT) component of the average pulse and the \(i \mathrm{{th}}\) component of the noise average power spectrum, respectively. \(\alpha \) is a parameter that depends on the energy of the signal to be filtered and it scales the average pulse power in order to be correctly compared to the noise average contribution.
We have performed simulations for different pulse shapes and for different sample frequencies. The comparison between the two rejection techniques evaluated (i.e., OF test and WF test) are reported in table 1 together with the energy resolution \(\Delta \)E\(_ \mathrm{{FWHM}}\) at 2047 eV evaluated with the OF. The energy resolution has been determined simulating 10000 single mono-energetic pulses. Also in this case, the simulated signals are originally oversampled and then downsampled in order to recreate a realistic situation. In the right panel of Fig. 3 a pile-up event well identified by the Wiener Filter is displayed together with the Optimum filter outputs of the raw and average pulses.
6 Conclusion
Among the different rejection techniques evaluated, the Wiener Filter technique has shown an excellent pile-up rejection efficiency. For example, for a rise time of around 5 \(\upmu \)s an effective time resolution of 1.3 \(\upmu \)s was found. The obtained time and energy resolutions closely match the baseline specifications of the HOLMES experiment (time resolution of \(\sim 1~\upmu \)s and energy resolution of \(\sim \)1 eV). Other algorithms are also being tested and the results are reported in [11]. Given the good performance obtained with the WF algorithm further investigation with longer rise times are being considered in order to increase the multiplexing factor.
References
L. Gastaldo et al., J. Low Temp. Phys. 176, 876 (2014)
B. Alpert et al., Eur. Phys. J. C 75, 112 (2015)
NuMECS web page. http://p25ext.lanl.gov/kunde/NuMECS/. Accessed 1 Nov 2015
A. Nucciotti, Eur. Phys. J. C 4, 3161 (2014)
K. Irwin, G. Hilton, in Cryogenic Particle Detection, ed. by C. Enss (Springer, Berlin, 2005)
B. Shank et al., AIP Adv. 4, 117106 (2014)
G. Audi, A.H. Wapstra, Nucl. Phys. A 595, 409 (1995)
S. Eliseev et al., Phys. Rev. Lett. 115, 062501 (2015)
O. Noroozian et al., Applied. Phys. Lett. 103, 202602 (2013)
E. Gatti, P.F. Manfredi, Rivista del Nuovo Cimento 9, 1 (1986)
B. Alpert et al., J. Low Temp. Phys., this Special Issue. doi:10.1007/s10909-015-1402-y
Acknowledgments
The HOLMES experiment is funded by the European Research Council under the European Union’s Seventh Framework Programme (FP7/2007-2013)/ERC Grant Agreement No. 340321. We also acknowledge support from INFN for the MARE project, from the NIST Innovations in Measurement Science program for the TES detector development.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ferri, E., Alpert, B., Bennett, D. et al. Pile-Up Discrimination Algorithms for the HOLMES Experiment. J Low Temp Phys 184, 405–411 (2016). https://doi.org/10.1007/s10909-015-1466-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10909-015-1466-8