1 Introduction
Since the discovery of the intense, fast component of light pulse from BaF2 crystal in 1980s[1], BaF2 scintillators have been extensively used in nuclear physics and elementary-particle physics for detecting γ-rays and light charged particles[2, 3], especially in medium and high energy regions.
Commonly, BaF2 crystals contain radium impurity, leading to background constituted mainly by α-particles, and in minor extent by γ-rays and electrons[4]. The possibility of discriminating particles from γ-rays and rejecting the background is an important issue in γ-spectroscopy. The radioluminescence spectrum of BaF2 crystal contains a fast component with an extremely short decay time of 0.6 ns and a slow component with decay time of 620 ns.The fast/slow component ratio is large for γ-rays and small for heavy particles [5-7]. This allows one to discriminate heavy particles (such as α-particles) from γ-rays. Traditionally, analog methods were used for discrimination, with complex circuits and long dead times [8, 9]. Over the past decade, with the advancement of electronics and digital signal processing technology, digital pulse shape discrimination techniques are extensively used [2, 9]. To date, most works used ADCs for signal digitalization, and executed the digital algorithms by software, which would limit the processing speed.
In this paper, we discuss four digital α/γ pulse shape discrimination (PSD) algorithms for BaF2 scintillator, using 2 Gsps (Giga samples per second) fast waveform sampling and FPGA-based pulse information extraction. The DRS4, a switched capacitor arrays chip, is used for waveform sampling. The PSD algorithms are compared utilizing the natural radioactivity of BaF2 crystal and a 22Na γ-ray source.
2 Digital signal processing of pulses
Caused by the light quenching effect in BaF2 crystal, the fast/slow component ratio is greater for γ-induced pulse than α-induced pulse. Fig. 1 shows two waveforms from a BaF2 crystal, the green waveform from α-particle, and the red from γ-ray. The α/γ PSD algorithms include the Charge Comparison Method (CCM)[10], Pulse Peak Analysis (PPA), Pulse Gradient Analysis (PGA)[11] and Finite impulse response filter Comparison Method (FCM).
-201702/1001-8042-28-02-005/alternativeImage/1001-8042-28-02-005-F001.jpg)
2.1. Charge comparison method
The CCM is based on comparing the long and short integrals over different scales of one pulse. The long integral is a summation of the entire pulse samples, while the short integral is a summation of several samples near the maximum sample. In this paper, the optimum short integral is the summation of 16 samples: 5 samples before and 10 samples after the maximum sample. The regions for the long and short integrals are illustrated in Fig. 1. The short integral corresponds to the region of the fast component, whilst the long integral represents the sum of the fast and slow components. The γ-induced events, with larger fast/slow component ratios than the α-induced events, should have larger short integrals for long integrals in the same length as those of the α-induced events.
2.2. Pulse peak analysis
The PPA is based on comparing the long integral and amplitude of the maximum sample, i.e. peak of the pulse. As shown in Fig.1, for the same peak amplitudes, γ-induced pulses have smaller long integrals than α-induced pulses, due to larger fast/slow component ratios in BaF2 scintillation.
2.3. Pulse gradient analysis
The PGA is based on comparing the long integral and the amplitude difference between the peak and the sample occurring at a defined time interval after the peak. The amplitude difference is often referred as the discrimination gradient, and the specific sample’s amplitude is known as the discrimination amplitude. The time interval was 5 ns in this work, considering different decay times of the fast and slow components, and timing property of the photomultiplier tube (PMT). The decay time of the digitized fast component was 3–4 ns, therefore the discrimination amplitude mainly depends on the amplitude of the slow component, while the peak mainly depends on amplitude of the fast component. Due to the larger fast/slow component ratios, the γ-induced events have bigger discrimination gradients for long integrals in same length as those of α-induced events.
2.4. Finite impulse response filter comparison method (FCM)
Through frequency spectrum analysis, the fast components in BaF2 pulses correspond to higher frequencies, at about 100 MHz, whereas the slow components are mostly lower than 2 MHz in the frequency domain. The pulses from BaF2 crystal are processed by a FIR low-pass filter. A proper low-pass filter reduces the amplitude of fast component much more than that of the slow component. In this study, the passband frequency of 3 MHz was chosen for the filter after tests from 2 MHz to 100 MHz. The filter-output-amplitude/filter-input-amplitude ratio of a γ-induced event, owing to its greater fast/slow component ratio, should be smaller than that of an α-induced event. This ratio is called the FIR-Peak-Ratio.
2.5. Pulse information extraction
When sampling BaF2 scintillation signal, the data rate is extremely high in consideration of the high sampling rate and high event rate (~50–200 Hz, depending on the source activity). Instead of sending the raw pulse shapes (a 2080 bytes package for each pulse) and analyzing the pulses in a computer as in most prior works, bad pulse elimination and pulse information extraction are executed in field programmable gate array (FPGA), and the pulse information (a 32 bytes package for each pulse) are sent to a computer. This reduces the data transfer by 64 times. At the USB transfer rate of 20 MBps, the transmission time decrease to 1.6 µs from 100 µs, which tremendously reduces the dead time correspondingly.
After digitization of the pulse, a simple baseline restorer algorithm is applied. The baseline value is calculated as mean value of the first 16 samples, as shown in Fig.1, and subtracted from the whole pulse form. Then all the information needed for the four PSD methods are extracted from each pulse form, namely long integral, short integral, peak amplitude, discrimination gradient and filter-output-amplitude. Fig. 2 shows the flow of digital processing. Finally, together with packet flags, information of each pulse is sent to the computer through USB port as a 32 bytes package.
-201702/1001-8042-28-02-005/alternativeImage/1001-8042-28-02-005-F002.jpg)
3 Experimental set-up and results
3.1. Experimental set-up
In this work, a cylindrical BaF2 crystal ofΦ5 cm × 3 cm was instrumented with a XP2020Q PMT, and a collimated 22Na source was placed 5 cm apart from it. The PMT was biased at −1.8 kV, which was considerably lower than the maximum rating value (−2.6 kV). To verify the PSD algorithms, a NaI detector was placed opposite to BaF2 detector for coincidence.
The PMT anodes were connected to inputs of a 2 Gsps fast sampling board based on a DRS4 chip[12], the fourth version of Domino Ring Sampler (DRS) from Paul Scherrer Institute (PSI), Switzerland. The sampling board was capable of sampling 4 independent input channels of 1024-cell sampling depth, and with 300 MHz sine wave input, the signal-to-noise and distortion ratio (SINAD) of this sampling board reached 39.7dB, which corresponded to an effective number of bits (ENOB) of about 7 bits[13]. Using this sampling board, we achieved 7.5% energy resolution of the full-energy peak of 22Na at 1.275 MeV. A low-end FPGA from Xilinx Spartan-3 family (XC3S5000)[14] was employed for digital signal processing on the sampling board. The experimental arrangement is shown schematically in Fig. 3.
-201702/1001-8042-28-02-005/alternativeImage/1001-8042-28-02-005-F003.jpg)
3.2. Results: Natural background
As previously mentioned, a characteristic of BaF2 crystals is the background caused by radium impurities constituted by α-particles, γ-rays and electrons. Thus, we used the internal natural radioactivity to calibrate digital pulse sampling and α/γ discrimination algorithms, and to determine the discrimination threshold. Only the BaF2 detector was used in this part.
After extracting the pulse information, the results are presented in a 2-D scatter plot of the variables corresponded to each PSD algorithm, as shown in Fig. 4. Fig.4 (a) shows the scatter plot of the CCM algorithm. The short integrals for 170000 events plotted against the long integrals: γ-rays are identified as points above the discrimination threshold (the black solid line), while α-particles are identified as points lay below it. Figs.4(b) and 4(c) are scatter plots of PPA and PGA. Particularly, in Fig.4 (d), for the FCM algorithm, with the FIR-peak-ratio being in the ordinate, and the ratio of short integral/long integral in the abscissa, γ-rays are identified as points below the discrimination threshold, while α-particles are identified as points above it. Furthermore, to evaluate the separation of γ-ray and α-particle regions, in Fig.5 the identification spectra are obtained by calculating the distance to the discrimination threshold line in the scatter plots for each event. The spectra are fitted with Gauss function shown as the red curves, and the full width at half maximum (FWHM) of the γ-peak as well as the α-peak in the spectra are compared in Table 1. More intuitively, figure-of-merit (FOM) values for the four methods can be calculated by Eq. (1), as shown in Table 1:
Methods | FWHMγ | FWHMα | |Peakγ−Peakα| | FOM | FAR(%) |
---|---|---|---|---|---|
CCM | 1.39×104 | 1.95×104 | 37180 | 1.113 | 1.359 |
PPA | 1.43×103 | 1.53×103 | 3568 | 1.205 | 1.339 |
PGA | 1.46×103 | 2.00×103 | 4201 | 1.216 | 1.324 |
FCM | 4.76×10−2 | 9.89×10−2 | 0.1651 | 1.127 | 1.526 |
-201702/1001-8042-28-02-005/alternativeImage/1001-8042-28-02-005-F004.jpg)
-201702/1001-8042-28-02-005/alternativeImage/1001-8042-28-02-005-F005.jpg)
3.3. Results: 22Na γ-source
Due to the two-photon radiation of 22Na, the coincidence events of BaF2 detector and NaI detector can be identified as γ-ray events except for α-induced random coincidence events. Fig.6 shows distribution histograms of the distances to the discrimination threshold line of 20000 coincidence events from BaF2 detector, correspond to each of the four PSD algorithms. Most of the coincidence events are identified as γ-rays for all algorithms. False Alarm Rate (FAR) is defined as the proportion of coincidence events identified as α-particles, including α-induced random coincidences and wrong results of corresponding algorithms. The FARs of each algorithm are shown in Table 1.
-201702/1001-8042-28-02-005/alternativeImage/1001-8042-28-02-005-F006.jpg)
3.4. Method comparison
Performance of the four PSD algorithms is compared in Table 1. Little variations are seen in the FOMs and FARs of the algorithms. FOM indicates the performance of separation, and the PPA and PGA algorithm are slightly better than the other two. According to the consistency of FARs for different algorithms, most of the misidentified events are likely belong to α-induced random coincidence events, being a fixed proportion among the whole events.
FPGA resource occupancy is also a considerable issue. With the Xilinx Spartan-3 family (XC3S5000) FPGA, for CCM, PPA and PGA algorithms, 10% LUTs (6831 of 66560), and 13% Slices (4389 of 33280) were used. And for FCM algorithm, due to the use of the FIR filter, 59% LUTs (39545 of 66560), and 85% Slices (28618 of 33280) were used. Except for FCM algorithm, other algorithms show small FPGA resource utilization, considering that Spartan-3 family FPGA is low-cost and has small chip size.
In summary, FCM achieves similar performance but costs much more FPGA logical resources than the other algorithms. Comprehensively consider the performance and FPGA usage, PGA turns out the best of all the four algorithms.
4 Discussion
Pulse information extraction is the key technique of the PSD algorithms. The good separations of α/γ events in identification spectra of each algorithm are mainly based on the information extracted in FPGA, well presenting notable features of different pulses. Besides, the extraction executed in FPGA greatly compresses the packet size, hence the reduced transmission time, shortened dead time, and reduced usage of FPGA logical resources.
The events type can be judged in FPGA after obtaining the discrimination thresholds, instead of after transmitting to computer. Using several multiplier-adders and comparators after pulse information extraction, and the real-time PSD can be achieved. With the good performance, very short dead time and low logical resource usage, it’s prospective to use PSD algorithms like PGA in future BaF2 detector experiments, such as CSNS-WNS (white neutron source at China Spallation Neutron Source)[15, 16], to discriminate α/γ events and eliminate α background.
5 Conclusion
Four FPGA-based digital PSD algorithms were investigated and compared in this work, similar PSD performance were observed in BaF2 detector. Besides, basing on the pulse information extraction technique, the dead time and logical resource cost are significantly reduced, which makes the PSD algorithms suitable for real-time pulse processing in high-rate field experiments.
Barium fluoride—inorganic scintillator for subnanosecond timing
. J. Nuclear Instruments and Methods in Physics Research. 206, 169-176 (1983). doi: 10.1016/0167-5087(83)91254-1Digital pulse shape acquisition from BaF2: preliminary results
.Performance of the BaF2-calorimeter TAPS
. J. Nuclear Physics B-Proceedings Supplements. 61, 137-142 (1998). doi: 10.1016/S0920-5632(97)00552-5Large barium fluoride detectors
. J. Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment. 227, 91-96 (1984). doi: 10.1016/0168-9002(84)90105-0A note on the application of BaF2 scintillators to γ-ray and charged particle detection
. J. Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment. 254, 54-60 (1987). doi: 10.1016/0168-9002(87)90481-5A study of light quenching in BaF2 crystals for heavy ions at intermediate energies
. J. Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment. 342, 527-533 (1994). doi: 10.1016/0168-9002(94)90282-8Using BaF2 crystals as detectors of light charged particles at intermediate energies
. J. Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment. 312, 515-520 (1992). doi: 10.1016/0168-9002(92)90199-EParticle discriminator for the identification of light charged particles with CsI (Tl) scintillator + PIN photodiode detector
. J. Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment. 366, 120-128 (1995). doi: 10.1016/0168-9002(95)00560-9Comparison between digital and analog pulse shape discrimination techniques for neutron and gamma ray separation
.A versatile pulse shape discriminator for charged particle separation and its application to fast neutron time-of-flight spectroscopy
. J. Nuclear Instruments and Methods. 156, 459-476 (1978). doi: 10.1016/0029-554X(78)90746-2Digital discrimination of neutrons and γ-rays in liquid scintillators using pulse gradient analysis
. J. Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment. 578, 191-197 (2007). doi: 10.1016/j.nima.2007.04.174Design and performance of the 6 GHz waveform digitizing chip DRS4
.Evaluation of a fast pulse sampling module with switched-capacitor arrays
. J. IEEE Transactions on Nuclear Science. 59, 2435-2443 (2012). doi: 10.1109/TNS.2012.2208656Xilinx, Spartan-3 FPGA Family Data Sheet. (XILINX INC, 2013)
, http://www.xilinx.com/support/documentation/data_sheets/ds099.pdf. AccessedClock Distributing for BaF2 Readout Electronics at CSNS-WNS
. arXiv: 1602.06635 [physics.ins-det].