1 Introduction

Observation of neutrinoless double beta (\(0\nu 2\beta \)) decay would imply the violation of lepton number conservation and definitely new physics beyond the Standard Model, establishing the Majorana nature of neutrino [15]. Cryogenic scintillating bolometers look the most promising detectors to search for this extremely rare process in a few theoretically favourable nuclei [612]. Zinc molybdate (ZnMoO\(_4\)) is one of the most promising materials to search for \(0\nu 2\beta \) decay thanks to the absence of long-lived radioactive isotopes of constituting elements, the comparatively high percentage of molybdenum and the recently developed technique of growing large high quality radiopure ZnMoO\(_4\) crystal scintillators [10, 11, 1316].

However, a disadvantage of the low temperature bolometers is their poor time resolution, which can lead to a significant background at the energy \(Q_{2\beta }\) due to random coincidences of signals, especially of the unavoidable two-neutrino \(2\beta \) decay events [17]. This issue is particularly relevant for the experiments aiming at searching for \(0\nu 2\beta \) decay of \(^{100}\)Mo, because of the short half-life of \(^{100}\)Mo in comparison to the two neutrino double beta (\(2\nu 2\beta \)) decay \(T_{1/2}=7.1\times 10^{18}\) year [18]. Counting rate of two randomly coincident \(2\nu 2\beta \) events in cryogenic Zn\(^{100}\)MoO\(_4\) detectors is expected to be on the level of \(2.9\times 10^{-4}\) counts/(keV \(\times \) kg \(\times \) year) at the \(Q_{2\beta }\) energy (for 100 cm\(^3\) crystals, under a condition that two events shifted in time in 1 ms can be resolved), meaning that randomly coincident \(2\nu 2\beta \) decays can be even a main source of background in a future large scale high radiopurity experiment [17].

This work describes the development of pulse shape discrimination techniques to reject randomly coinciding events in ZnMoO\(_4\) cryogenic scintillating bolometers.

2 Randomly coinciding events in cryogenic bolometers

The energy distribution of the randomly coinciding (rc) \(2\nu 2\beta \) events was built using the approach described in [17], under the assumption that two events are not resolved in the time interval 45 ms.Footnote 1 The energy spectra of \(10^9\) Monte Carlo generated events of \(^{100}\)Mo \(2\nu 2\beta \) decay and of two randomly coinciding \(2\nu 2\beta \) events are presented in Fig. 1. The rate for the rc events is calculated as \(I_{rc} = \tau \cdot I_0^2\), where \(I_0 = \ln 2~N/T_{1/2}\), \(N\) is the number of \(2\beta \) decaying nuclei in Zn\(^{100}\)MoO\(_4\) crystal (with 100 % enrichment by \(^{100}\)Mo) of typical size of \(\oslash 6\times 4\) cm (\(N = 1.28\times 10^{24}\)), \(\tau = 45\) ms, \(T_{1/2}=7.1\times 10^{18}\) year.

Fig. 1
figure 1

Distribution for the sum of energies of two electrons emitted in \(2\nu 2\beta \) decay of \(^{100}\)Mo and a model of the background energy spectrum from external gamma quanta [19] (upper panel), and Monte Carlo simulated energy spectra of two randomly coincident \(2\nu 2\beta \) events, coincident \(2\nu 2\beta \) with external gamma events, and randomly coincident external gamma events (lower panel)

In addition to the \(2\nu 2\beta \) decay, there could be other background sources contributing to the background in the region of interest due to random coincidence. We have estimated a possible contribution of the external gamma background using the level of background already achieved in the Cuoricino detector [19]. A simplified model of the Cuoricino background (taken from [19] in the energy interval 300–2,620 keV, while exponentially extrapolated below 300 keV and equated to 0 above 2,620 keV) and a Monte Carlo simulated energy spectrum of two randomly coincident background events are presented in Fig. 1.

We have also simulated coincidences of the Cuoricino background with the \(2\nu 2\beta \) decay of \(^{100}\)Mo. One can see that the main contribution to background (assuming radiopure Zn\(^{100}\)MoO\(_4\) crystal scintillators and a cryostat with a level of radioactive contamination similar to that of the Cuoricino set-up) is expected from the \(2\nu 2\beta \) decay of \(^{100}\)Mo. The total counting rate due to the random coincidences of \(2\nu 2\beta \) decay events and external gamma events in the region of interest is estimated as \(\approx \)0.016 counts/(year keV kg) for a detector time resolution of 45 ms.

3 Generation of randomly coinciding signals

Sets of single and randomly coincident signals were generated by using pulse profiles and noise baselines accumulated with a real 0.3 kg ZnMoO\(_4\) crystal scintillator operated as a cryogenic scintillating bolometer with a Ge light detector [20] in Centre de Sciences Nucléaires et de Sciences de la Matière (Orsay, France). Two measurements have been taken into account. The first one had a sampling rate of 5 kSPS (kilosamples per second) both for the light and heat channels to obtain the pulse profiles. The second measurement with a sampling rate of 1.9841 kSPS for both channels was used to obtain samples of noise base-line. Ten thousand of the base-line samples were selected.

The pulse profiles of heat and light signals of the detectors (sum of a few hundred pulse samples produced mainly by cosmic rays with energy of a few MeV) were obtained by fit with the following phenomenological function:

$$\begin{aligned} f_S(t)=A\cdot (e^{-t/\tau _1}+e^{-t/\tau _2}-e^{-t/\tau _3}-e^{-t/\tau _4}), \end{aligned}$$
(1)

where \(A\) is the amplitude, \(\tau _1\), \(\tau _2\), \(\tau _3\) and \(\tau _4\) are the time constants.

To generate randomly coinciding signals in the region of the \(Q_{2\beta }\) value of \(^{100}\)Mo, the amplitude of the first pulse \(A_1\) was obtained by sampling the \(2\nu 2\beta \) distribution for \(^{100}\)Mo, while the amplitude of the second pulse was chosen as \(A_2=Q_{2\beta } - A_1 + \Delta E\), where \(\Delta E\) is a random component in the energy interval \([-5,+5]\) keV (which is a typical energy resolution of a bolometer).

Ten thousand coinciding signals were randomly generated in the time interval from \(0\) to \(3.3\cdot \tau _R\) \((\Delta t=[0,3.3\cdot \tau _R]\), see Sect. 4.2), where \(\tau _R\) is the rise-time of the signals (defined here as the time to increase the pulse amplitude from 10 to 90 % of its maximum). As it will be demonstrated in the Sect. 4.1, the rejection efficiency of randomly coinciding signals (RE, defined as the part of the pile-up events rejected by pulse-shape discrimination) reaches almost its maximal value when the time interval of consideration exceeds \((3-4)\tau _R\). Ten thousand of single signals were also generated.

A signal-to-noise ratio (defined as the ratio of the maximum signal amplitude to the standard deviation of the noise baseline) was taken 30 for light signals and 900 for heat signals. These values are typical for ZnMoO\(_4\) scintillating bolometers. Examples of the generated heat and light single pulses are presented in Fig. 2.

Fig. 2
figure 2

Examples of generated light (upper panel) and heat (lower panel) pulses. \(\tau _R\) and \(\tau _D\) denote rise- and decay-times, respectively

4 Methods of pulse-shape discrimination

We have applied three techniques to discriminate randomly coincident events: mean-time method, \(\chi ^2\) approach, and front edge analysis. We demanded a 95 % efficiency in accepting single signals. For an efficient discrimination, it is very important to develop a method for a good determination of the pulse start position.

4.1 Reconstruction of the time origin of the events

The following procedure was used to reconstruct the time origin of each signal:

  1. 1.

    Preliminary search for the presence of a signal by a very simple algorithm, which searches for a channel where the signal amplitude exceeds a certain level (typically about one third of the signal maximum value);

  2. 2.

    Summation of the data over a certain number of channels (typically over 2–6 channels for the light signals, depending on the time structure of signal and noise data; this procedure was not used for the heat signals);

  3. 3.

    Calculation of the standard deviation of the baseline fluctuations;

  4. 4.

    Search for the pulse start under the request that the signal exceeds a certain number of standard deviations of the baseline and—in a case of heat signals—the amplitude in the next several channels increases channel by channel.

The algorithm was optimized for each data set, taking into account the sampling rate, the time properties of the signals and noise, and the signal-to-noise ratio.

4.2 Mean-time method

The following formula was applied to calculate the parameter \(\langle t \rangle \) (mean-time) for each pulse \(f(t_k)\):

$$\begin{aligned} \langle t \rangle =\sum f(t_k)t_k/\sum f(t_k), \end{aligned}$$
(2)

where the sum is over time channels \(k\), starting from the origin of a pulse and up to a certain time.

As a first step we have chosen the time interval \(\Delta t\) to analyze efficiency of the pulse-shape discrimination. Six sets of single and randomly coinciding light (with \(\tau _R=3\) ms) and heat signals (with \(\tau _R=13.6\) ms) were generated in the time intervals ranging from 0 to a maximum value, varying from 1 to about 6 pulse rise-times. The results of this analysis are presented in Fig. 3. The uncertainties of the rejection efficiency were estimated by analysis of three sets of data generated using three sets of different noise baseline profiles (about 3300 profiles in the each set). One can see that the rejection efficiency of randomly coinciding signals starts to saturate when the time interval \(\Delta t\) is larger than \((3-4)\tau _R\). All the further analysis was done by using data generated in the time interval \(\Delta t=[0,3.3\tau _R]\).

Fig. 3
figure 3

Dependence of the rejection efficiency (by using the mean-time method) for heat and light channels on the time interval \(\Delta t\) where the randomly coinciding signals were generated

A typical distributions of the mean time parameters for single and pile-up events are presented in Fig. 4. The rejection efficiency of randomly coinciding pulses, under the requirement to detect 95 % of single events, is 92.2 %.

Fig. 4
figure 4

Distribution of the mean-time parameter for single and coincident light pulses with a rise-time 3 ms. Rejection efficiency of coincident pulses is 92.2 %. The events left from line are accepted as single events (95 % of single events). 7.8 % of pile-up events moves to the “single” event region due to incorrect start finding and/or too small time difference between coinciding signals

One could expect that the rejection efficiency of pulse-shape discrimination depends on the choice of the time interval used to calculate a discrimination parameter. For instance, in Fig. 5 the results of the mean-time method optimization are presented. The rejection efficiency has a maximum when the mean-time parameter is calculated from the signal origin to the 30th channel which approximately corresponds to \(\sim \tau _D\). All the discrimination methods were optimized in a similar way.

Fig. 5
figure 5

Dependence of the rejection efficiency of the mean-time method on the number of channels used to calculate the parameter \(\langle t \rangle \). The analysis was performed for the light signals with 3 ms rise-time. The rejection efficiency of randomly coinciding pulses is 92.2 % for the cases when the start of the signals was found by our algorithm (squares), and 97.5 % using the known start position (circles). One channel is 0.504 ms. Inset Distribution of start positions for the sets of single (filled circles) and randomly coinciding (open circles) events

The dependences presented in Fig. 5 demonstrate also the importance to optimize an algorithm to find the start of the signals (see Sect. 4.1), particularly for the light pulses with comparatively low signal-to-noise ratio. Rejection efficiency is substantially higher when the start position of each pulse is known from the generation algorithm. The distributions of start positions for the sets of single and randomly coinciding events shown in Inset of Fig. 5 demonstrate that it is more problematic to correctly find the start position of randomly coinciding signals than that of single events.

4.3 \(\chi ^2\) method

The approach is based on the calculation of the \(\chi ^2\) parameter defined as

$$\begin{aligned} \chi ^2 =\sum (f(t_k)-f_S(t_k))^2, \end{aligned}$$
(3)

where the sum is over time channels \(k\), starting from the origin of pulse and up to a certain time, and \(f_S(t)\) is defined by Eq. (1). The amplitude of the \(f_{S}(t)\) function is normalized with respect to the area of the pulse. The number of channels to calculate the \(\chi ^2\) has been optimized to reach a maximal rejection efficiency.

4.4 Front edge analysis

The front edge parameter can be defined as the time between two points on the pulse front edge with amplitudes \(Y_1\) % and \(Y_2\) % of the pulse amplitude. The parameters \(Y_1\) and \(Y_2\) should be optimized to provide maximal rejection efficiency. For instance, the highest rejection efficiency for heat pulses with \(\tau _R=13.6\) ms was reached with the front edge parameter determined as time between the signal origin and the time where the signal amplitude is \(Y_2=90\,\%\) of its maximum (RE \(=\) 98.4 %).

However, the rejection efficiency of the front edge method is limited due to the fraction of randomly coinciding events with a small first (with the amplitude \(A_1\) below \(Y_1\)) or second pulse (with a low amplitude, and appearing well after the first signal maximum).

5 Results and discussion

The methods of pulse-shape discrimination are compared in Table 1. The data were obtained with start positions of the signals found by our algorithms, and using a priori known signal start positions from the generation procedure (to estimate a maximum achievable efficiency). All the methods give a 86–92 % rejection efficiency by using the light signals with a rise-time of 3 ms and 98–99 % for the much slower heat signals with a rise-time of 13.6 ms. One can conclude that the signal-to-noise ratio (set to 30 for the light and to 900 for the heat signals at the energy \(Q_{2\beta }\), as observed in real bolometers) plays a crucial role in the pulse-shape discrimination of randomly coinciding events in cryogenic bolometers. Analysis of signals with lower level of noise allows to reach much higher rejection efficiency even with slower heat signals. Dependence of the rejection efficiency (by using the mean-time method) on the signal-to-noise ratio for heat signals confirms the assumption (see Fig. 6).

Table 1 Rejection efficiency of randomly coinciding \(2\nu 2\beta \) events by pulse-shape discrimination of light and heat signals for the two conditions of the signal start determination, i.e. (i) start of the signals known from the generation procedure, (ii) and start position found by the pulse profile analysis
Fig. 6
figure 6

Dependence of the rejection efficiency (using the mean-time method) on the signal-to-noise ratio for the heat channel

We tried also to analyse a dependence of the rejection efficiency on the rise-time of light pulses (see Fig. 7). We have assumed that the pulse amplitude does not change by shortening the rise-time. One could expect that for faster signal any methods should give a higher efficiency of pulse-shape discrimination. However, the trend of the rejection efficiency improvement for faster signals is rather weak. Furthermore, the rejection efficiency for pulses with a rise-time of 2 ms is even worse in comparison to slower signals with rise-times of 3 and 4.5 ms. This feature can be explained by a rather low sampling rate (1.9841 kSPS) used for the data acquisition. Indeed, the pulse profiles acquired with this sampling rate are too discrete: for instance, the front edge of the signals with the rise-time 2 ms is represented by only 4 points. Such a low discretization even provides difficulties to set the acceptance factor of single events at a certain level (95 % in our case), particularly in the front edge analysis.

The importance of the data acquisition sampling rate for the pulse-shape analysis was proved by taking the noise baselines data with 2 times lower sampling rate (we have transformed the data by simply averaging two adjacent channels to one). The rejection efficiency decreases in this case, as one can see in Fig. 7.

Fig. 7
figure 7

Dependence of the rejection efficiency for the light pulses (by using the mean-time method) on the rise-time, signal-to-noise ratio and data acquisition sampling rate. The filled squares (circles) represent the data with a signal-to-noise ratio of 30 (100) acquired with a sampling rate of 1.9841 kSPS, while the open markers show results for the same signals acquired with a sampling rate of 0.9921 kSPS

Following the previous discussion, we will calculate now how our pile-up rejection procedure would improve the background figure estimated at the end of Sect. 2, and corresponding to \(\approx \)0.016 in an enriched Zn\(^{100}\)MoO\(_4\) detector based on a crystal size of \(\oslash 6\times 4\) cm. We remind that this value was obtained assuming that pulses separated by an interval longer than 45 ms would be separated far enough to be analysed independently and—at the other extreme—all the concomitant pulses within this time interval would give rise to a single amplitude equal to the sum of the individual ones. We are able to abate the resulting background level by 99.3 % in the heat channel and by 92.3 % in the light channel, as these are our best pile-up rejection efficiencies with unknown pulse start position (see Table 1).Footnote 2 The final estimated background level after pile-up rejection is \(\approx \) \(1.1 \times 10^{-4}\) counts/(year keV kg) using pulse-shape discrimination in the heat channel. A higher value is obtained using the light channel because of the worse rejection efficiency. An improvement of the speed and of the signal-to-noise ratio in cryogenic bolometers—both in the heat and light channel—is an important experimental goal to further enhance the rejection of rc-background.

6 Conclusions

Random coincidence of events (especially but not only from \(2\nu 2\beta \) decay) could be one of the main sources of background in cryogenic bolometers to search for \(0\nu 2\beta \) decay because of their poor time resolution, particularly for \(^{100}\)Mo due to the short half-life in comparison to that of the two-neutrino mode. However, this background can be effectively suppressed with the help of pulse-shape discrimination.

The randomly coinciding \(2\nu 2\beta \) decay signals were discriminated with an efficiency at the level of 99 % by applying the mean-time approach to the heat signals from ZnMoO\(_4\) cryogenic bolometer with a rise-time of about 14 ms and a signal-to-noise ratio of 900, and at the level of 97 % for the light signals with 3 ms rise-time and signal-to-noise ratio of 30 (however, the last estimation was obtained for the signals with a priori known start position). \(\chi ^2\) approach provides comparable rejection efficiencies, while the results of the front edge analysis are slightly worse due to problems in discriminating pile-up events when one of the randomly coinciding signals is too small to be detected by this method.

The signal-to-noise ratio looks the most important feature to reject randomly coinciding events, particularly in ZnMoO\(_4\) due to the comparatively low light yield, which leads to a rather low signal-to-noise ratio in the light channel.

Development of algorithms to find the origin of a signal with as high as possible accuracy is requested to improve the rejection capability of any pulse-shape discrimination technique. The sampling rate of the data acquisition should be high enough to provide effective pulse-shape discrimination of randomly coinciding events. Finally, any pulse-shape discrimination methods should be optimized taking into account certain detector performance to reduce the background effectively.

The analysis performed in this work proves further that the counting rate due to the random coincidence of events can be reduced to a level \(\approx \) \(10^{-4}\) counts/(year keV kg), which makes ZnMoO\(_4\) cryogenic scintillating bolometers very promising to search for neutrinoless double beta decay at a level of sensitivity high enough to probe the inverted hierarchy region of the neutrino mass pattern [10].