Introduction
The structure of atomic nuclei near drip lines is one of the most fascinating fields for nuclear physicists, and has continuously attracted researchers to build large facilities for experimental studies [1, 2]. One such facility is the External Target Facility(ETF) at the Heavy Ion Research Facility in Lanzhou(HIRFL) [3]. The ETF is a large integrated experimental platform for nuclear physics research. It comprises several detector systems and can provide complete kinematic measurements of nuclear reactions at intermediate and high energies [3-7]. The CsI(Tl) array, consisting of 1024 CsI(Tl) detectors, is one of the most important detector systems in the ETF. It can measure γ-rays up to 10 MeV in the center-of-mass(CM) frame [8]. Such a design, an inorganic scintillation array with high granularity, is also used in many detector arrays, such as DALI2 at RIKEN [9, 10] and CALIFA at FAIR [11, 12], and it enables a relatively good energy resolution of the γ-rays to be obtained owing to its good angular resolution [10].
In combination with silicon strip detectors, the CsI(Tl) array at the ETF can also be used to measure light-charged particles. However, the energy loss of light-charged particles in CsI(Tl) crystals is several tens of times greater than that of γ-rays. To satisfy the highly dynamic requirements of the measurements, the electronic system was updated. High-granularity detectors require highly integrated electronic systems [13-16]. The traditional solution, also known as the previous scheme of the CsI(Tl) array, uses application-specific integrated circuit (ASIC) chips for signal processing [17]. However, these chips are highly customized and it is difficult to extend their functionality. Waveform digitization based on flash analog-to-digital converters (ADC) has been developed for over two decades. The analog signals extracted from the detector or charge sensitive amplifier (CSA) are directly digitized. Therefore, a minimal loss of signal information can be achieved using a much simpler circuit. Other advantages include a higher sustained count rate, flexibility through a variety of digital pulse process (DPP) algorithms, and compact structures, which facilitate the development of a highly integrated system. Owing to these aforementioned advantages, a fully digital technique was chosen as the solution for a new measurement system for the CsI(Tl) array.
However, this scheme has one drawback. The digitization of the entire waveform means that a significant amount of data must be read. For a one-channel signal digitized by a 14-bit flash ADC with a sampling frequency of 50 MS/s, the data rate was approximately 83.4 MByte/s. When this flash ADC is used for the CsI(Tl) array at the ETF, the amount of data is extremely large, and the transmission bandwidth of the Data Acquisition (DAQ) system may be overloaded. Zero suppression should be performed after wave digitization to reduce data transmission pressure. Using DPP algorithms in the onboard field-programmable gate array (FPGA) to extract specific waveform information, such as the amplitude and arrival time, the entire amount of waveform sampling data can be reduced to a few physical quantities, further reducing the data volume. Moreover, owing to conflicts between the FPGA limited computational resources and the large number of detector channels, the new electronic system may require a compromise in precision with somewhat uncomplicated DPP algorithms, and these algorithms are the focus of this study.
The remainder of this paper is organized as follows: Section 2 concentrates on general considerations regarding which procedures should be executed in the FPGA and in what order. Section 3 lists the specific DPP algorithms for each procedure and discusses the rationale for algorithm selection through bench testing. Section 4 presents the final DPP algorithms scheme in the FPGA and discusses their performance after implementing all the algorithms in the FPGA. Section 5 summarizes the study findings with an outline of future research directions.
General consideration of DPP algorithms
In nuclear physics, signals from detectors are completely random. This indicates that DPPs for the CsI(Tl) array should perform well in the time domain [18]. As a calorimeter, the critical physical quantity measured by the CsI(Tl) array is the energy of the incident gamma rays or light ions. Thus, the method for obtaining energy information from the recorded waveform of the detector is the most critical aspect of this study, and energy resolution is a key criterion for DPP algorithms. Further algorithms such as a smooth filter and baseline recovery were used to achieve a good Signal to Noise Ratio (SNR) value and energy resolution. The signal arrival-time information is responsible for generating a system trigger. It also helps to reduce the background noise by selecting appropriate time windows for off-line data analysis [19].
CsI(Tl) crystal has been used for many years to identify light ions and gamma rays using pulse-shape analysis. This is because the responses of the CsI(Tl) crystal vary with different types of particles, resulting in different waveform shapes being generated by the CsI(Tl) detector [20-24]. In the case of a CsI(Tl) array with high spatial coverage and large granularity, the gamma rays and light ions can strike different elements of the detector simultaneously and form different hit clusters. When the energy spectrum is reconstructed by some algorithms, such as the add-back technique, the spectrum between the charged particles and the gamma rays may be superimposed. Thus, clear separation of the gamma rays and charged particles can result in a good gamma energy spectrum with a lower background of charged particles. Pulse-shape analysis can improve the performance of particle identification (PID) compared to the traditional Δ E-E method [25]. In some situations, when the atomic number Z of the measured ions is less than four, pulse shape analysis can also help simplify the detector setup because the CsI(Tl) detector can perform identification by itself [26-28]. Considering the aforementioned advantages, on-line algorithms for pulse shape analysis are also in demand.
Overall, In this study, DPP algorithms are organized in the FPGA in the manner shown in Fig. 1. The final outputs were the arrival time, energy, and quantities representing the incident particles PID results. Each process as shown in Fig. 1 is described in detail in the following sections.
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F001.jpg)
Algorithms selections with off-line analysis
To identify suitable algorithms for each process shown in Figure 1, a test bench including an element of CsI(Tl) array and the DAQ system was set up. The DAQ system is an intermediate development product of the CsI(Tl) array that contains a CSA module and a DAQ board. A 14 bit flash ADC with a sampling rate of 50 MS/s was embedded in the DAQ board to digitize the signal from the CSA module. The DAQ board can be operated in two modes: raw waveform mode, in which the Flash ADC data are recorded directly into PC memory, and algorithm mode, in which the data are processed by algorithms in FPGA with only the results recorded. Because the DPP algorithms are not specified, the test bench is operated in the raw waveform mode to select the appropriate algorithms for the CsI(Tl) array. The criteria for selecting suitable algorithms are based on the tradeoff between performance, FPGA source consumption, and execution speed. The Flash ADC sampling rate was set to 25 Ms/s in the FPGA because the data volume was too large for the raw waveform mode.
Smooth filter
Because the detector signals are always distorted by random noise, the goal of this procedure is to reduce the high-frequency noise while not significantly changing the detector signals to preserve the signal characteristics and improve the data SNR. This procedure was performed initially because it may slightly alter the raw waveform and affect the performance of the other procedures.
The moving average filter (MAF) is the most commonly used smooth filter in the time domain owing to its simplicity, ease of implementation, and rapid execution speed. In addition to the aforementioned advantages, it offers the lowest noise for a given edge sharpness for any linear filter [18]. Other optional filters include the Savitzky–Golay [29], binomial [28, 30], Whittaker [31], and the Kalman filters [32, 33]. Although these smooth filters perform well in multiple fields such as Raman and Mössbauer spectroscopy, complex algorithms make them difficult to implement in the FPGA. For this reason, the MAF was chosen as a smooth filter for the CsI(Tl) array.
The only parameter for MAF is the number of samples averaged over. Its value should be chosen with care because as the value increases, the noise decreases, while the edges become less sharp. The aforementioned test bench, which was operated using cosmic rays, was used to acquire raw waveform data, and the MAF algorithms were executed with different parameter values in the off-line analysis. The results are presented in Fig. 2. The reason for using a power of two for the parameter values is that the division is simpler to implement in the FPGA using only shift operations. Finally, owing to its good performance in high-frequency noise reduction and small waveform changes, the value of the parameter was set as equal to 8.
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F002.jpg)
Baseline restoration
In many cases, the baseline is assumed constant at all times. This enabled the baseline value to be measured at any time while the DAQ system was idle during the experiment. However, this assumption is only true when the signal length is short and the count rate is relatively low. This is certainly not the case in this instance, because the CSA signal extracted has a long tail. A good solution is to use optimal filters [34]. However, complicated arithmetic discourages us from proceeding further. To simplify the procedure, it was assumed that the baseline remained constant within each selected dataset, which contained only one signal waveform with several baseline data points in front. This baseline data can subsequently be used to calculate the baseline value of each individual event. Reference [35] showed that two values, the average and median of the baseline data, can be used to evaluate the baseline level. The method for obtaining average baseline data is clear. The median is the exact quantity in the middle of the baseline dataset when ordered. Reference [35] showed that the median is a better estimate of the baseline level than the average over a wide range of count rate loads. The other two methods, which are called "averaging over the selection set" and "averaging over the flat chunk selection set" respectively, are also introduced in [35]. These two methods are identical in terms of how to proceed, albeit differ in terms of data selection. Further detail regarding both methods can be found in [35], and the main procedures are summarized in the flowchart shown in Fig. 3. Over a wide range of count rate loads, these two methods provide better estimates of the baseline than either the average or the median alone. In this case, because the baseline dataset has already been selected, the procedure list in Fig. 3 can be processed directly. Therefore, both methods are treated as a single method and are hereafter called iterative methods.
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F003.jpg)
Here, there are three methods: the average of the baseline dataset, median of the baseline dataset, and the iterative method. To evaluate performance, the baseline samples in the data used in the previous section were processed using these methods. The results of the baseline recoveries are shown in Fig. 4. The discrete and continuous histograms are displayed using the median and average methods, respectively, because the data types for these two methods are "int" and "float.” The histogram obtained using the iterative method is similar to that obtained using the median method. The only difference is the width of each discrete part, which is equal to twice the minimum difference parameter set in the algorithm(δz in Fig. 3, here the value is 0.1, further details can be found in [35]). Gaussian functions were used to fit the envelopes of the three histograms; the results are listed in Table 1. Because the data are all integers for the median method, the most probable value(MPV) of the histogram is treated as zero and not the mean fitting parameter. From a comparison of the MPVs of the three methods, it can be concluded that all three methods are good estimators of the baseline levels, and therefore, fully meet the performance requirements.
Methods | MPV | Sigma |
---|---|---|
Median | 0 | 3.175 |
Average | 0.0008 | 3.147 |
Iteration | 0.007 | 3.187 |
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F004.jpg)
Algorithms subsequently become the focus of the selection criteria. The iterative method was the most complex of the three methods. However, this method is powerful because it can continue to provide reasonable baseline values when the signal samples are also included the dataset [35]. The median method is simpler, albeit the data ranking algorithm is not "FPGA friendly”. Therefore, for the CsI(Tl) array DAQ system, the average method is preferred.
Arrival time
According to the ETF design scheme, the CsI(Tl) array was intended to generate a trigger for the entire system. With the complete digitization of the input waveform and the powerful calculation capability of the FPGA, the CsI(Tl) array trigger signal can be generated and controlled by software. This simplifies the electronic system by eliminating the necessity for additional electronics, such as splitters and time discriminators.
An ETF trigger system consists of 2-levels trigger generators [36]. At the front end, primary trigger signals were generated according to the signal shapes and logical relationships between the readout elements of a particular detector included in the trigger system. These primary trigger signals were subsequently fed into the global trigger logical unit to generate an event trigger signal for the entire system according to the physical interests. To improve logic operation effectiveness for signals with different delay times and time jitter, each primary trigger signal can be delayed and widened separately in a global trigger logical unit. From this perspective, time resolution is not the key element for the CsI(Tl) array.
Several methods are available to determine the arrival time of a signal. Common methods, which are identical to those in the analog scheme, are leading-edge discrimination (LED) and constant fraction discrimination(CFD). LED is the simplest method; however, it has a large time jitter owing to the time-walk effect. To achieve better performance, correction should be performed, which is a significant task for the FPGA programmer. Therefore, CFD was introduced to eliminate the time walk effect. There are two methods for implementing this algorithm in an FPGA: constant-fraction zero-crossing (CFDzc) and digital contact-fraction discrimination (dCFD) [37]. CFDzc is a digital version of the classic analog CFD [38], whereas dCFD is similar to an LED with a different threshold value, equal to the constant fraction of the signal amplitude [39]. Better performance in terms of time resolution was obtained with the CFDzc method than with the dCFD method [40]. Other methods exist for determining the arrival time of a signal, such as the RC-CR2 filter [41] and pulse-shape fitting. However, utilization of these algorithms is resource-intensive in the FPGA and considered outside the scope of this research.
Because time resolution is not the key criterion for the CsI(Tl) array, the LED method without interpolation was chosen to determine the arrival time, considering the expected high computational resource consumption of the energy extraction and PID procedures. Figure 5 shows the relationship between the amplitude of the waveform and arrival time using the previous data. The arrival time is the difference between the reference time and the time when the first sample point is above the threshold. The time reference was selected as the point at which the ADC waveform passed through 90% of its full amplitude at the leading edge. Linear interpolation was used to reduce the reference time jitter. A clear dependency between the waveform amplitude and the arrival time is shown in Fig. 5. Another phenomenon is that the lower the waveform amplitude, the greater the time jitter. This is because a low amplitude causes the leading edge of the waveform to become flat, and it is difficult to determine the time at which the waveform crosses the threshold and the time reference. Although the time jitter is as large as approximately 3 μs when the waveform amplitudes are extremely small, this may not be useful because a threshold can be set in the FPGA to determine the recorded signals. The time jitter of the waveforms with relatively large amplitudes was approximately 342 ns (the σ value with a Gaussian fit).
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F005.jpg)
Further analysis can be performed with time-walk correction, which was not implemented in the FPGA in the proposed scheme. A cubic polynomial, shown in Fig. 5 with a red solid line, was used to fit the 2-dimension histogram. The arrival time histograms with and without time-walk correction are shown in Fig. 6. Good correction can be obtained with small waveforms, and the time jitter is approximately 344 ns(the σ value with a Gaussian fit), which is almost identical the value obtained with large waveforms.
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F006.jpg)
Energy
In general, two quantities are used to extract the energy loss from the detector: the amplitude and total charge of the signal. These two quantities were measured using ADCs and charge-to-digital converters (QDCs) in a conventional DAQ system. Using a digital approach, these measurements are replaced by appropriate algorithms in the FPGA. However, the signal extracted from the CSA was too wide, indicating that the digital QDC method was not suitable for the CsI(Tl) array.
The most direct approach to extract the signal amplitude is to determine the maximum (positive signal) or minimum (negative signal) waveform. However, the measured amplitudes were significantly influenced by noise. To improve the energy resolution, digital filters, which perform the same function as shaping amplifiers in an analog measurement system, were used to shape the signal before amplitude extraction. Theoretically, the best signal shape that maximizes the SNR is the infinite-width cusp [42]. However, a practical filter of this type is the finite-width cusp filter that limits the amplitude measurement of a single signal to a specific time. The algorithm uses a different function instead of an infinite exponential function and performs truncation [43, 44], which means that the performance is reduced. Other commonly used shaping filters include a series of trapezoidal [45-51] and CR-RCm filters [52-54]. To identify a suitable shaping filter, the γ-rays produced by a 60Co source were measured on a test bench operating in waveform mode, and the recorded data were processed with various digital filters. The waveforms before and after applying the shaping filters are shown in Fig. 7. All parameters in each filter were optimized using repeated trials. The energy resolutions of the full-energy peaks for 1.33 MeV γrays were calculated as the criterion, and the results are shown in Table 2. The energy resolutions achieved by each filter were comparable with the performance of the finite cusp filter being slightly better. This is because the noise in the output test was extremely low, and the SNR values did not improve significantly. It should be noted that the noise level in the test is of the same order of magnitude as that of the ETF, indicating that all filters meet the requirements in terms of performance.
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F007.jpg)
In [55], it is concluded that the family of trapezoidal filters offers good performance and simpler implementation among many other shaping filters, which influences this choice. Many algorithms exist for the implementation of trapezoidal filters, of which moving-window deconvolution (MWD) [49-51] is the simplest for FPGA implementation. Therefore, the MWD filter was selected as the shaping filter for the CsI(Tl) array, and the corresponding 60Co energy spectrum is indicated by the red dashed line in Fig. 12.
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F012.jpg)
PID algorithms
As previously mentioned, performing a pulse shape analysis for the CsI(Tl) array can reduce the background of charged particles in the energy spectrum of γ-rays and improve the PID performance through a combination with Δ E-E method. The basis of pulse shape analysis is that the ratio of the fast and slow components of light generated by the CsI(Tl) crystal depends on the type of incident particles, resulting in different shapes of the output waveform. Multiple methods exist for extracting these differences, among which the digital charge comparison [56-59] and rise-time comparison methods [59, 60] are widely used and straightforward to implement in the FPGA. Another method worth focusing on is called reconstructive particle identification (RPID) [51]. One reason is that this method was developed for CALIFA, whose construction is similar to the CsI(Tl) array. The RPID method can be successfully migrated into the DAQ system with significant potential. Another reason is that RPID can directly extract the fast and slow components of the CsI(Tl) crystal, thereby achieving a more improved performance.
To compare these PID algorithms, a triple α source (244Cm, 239Pu, and 241Am) and a 60Co source were used separately to irradiate the elemental detector of the CsI(Tl) array under identical conditions. The CsI(Tl) crystal envelope was pierced with a small hole to allow the α-particles to access the crystal. With respect to the digital charge comparison method, because the input signals are extracted from the CSA, which results in information on the incident particles being contained in the leading edges of the digitized waveforms, both time windows for charge integration were set to include the leading edge of the waveform with the same starting point, as shown in Fig. 8. The starting point is determined using the dCFD method without interpolation. The integration windows size was determined through repeated trials. With respect to the rise-time comparison method, the rise time is defined as the time frame between the points where the waveforms cross 12.5 and 87.5% of the full amplitude in the leading edges. Because the method performance is correlated with the time accuracy, the linear interpolation technique was used to determine the cross-points. Regarding the RPID method, some parameters are identical to those of the MWD filter previously described, with three additional parameters: the fast and slow decay times of the CsI(Tl) crystal and the time window for the second MWD procedure. The fast and slow decay times are in accordance with [51], because they are almost constants. The length of the second time window was determined using repeated trials.
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F008.jpg)
The two-dimensional PID spectra for each method are shown in Fig. 9. Superficially, α and γ-rays were well identified for all three methods. The spectrum shown in Fig. 9(a) illustrates that the rise time and the amplitude of the waveform are weakly correlated and can be considered independent. The red dashed lines in Figs. 9(b) and (c) indicate that the spectra approach zero when both the horizontal and vertical axes are reduced. These relationships indicate that the PID parameters listed in Table 3 can be used to convert two-dimensional spectra into one-dimensional histograms, and the figure-of-merit (FoM), as defined in [61, 62], can be used to quantify the separation performance of the PID methods. These one-dimensional histograms are shown in Fig. 10 and the relevant FoMs are illustrated. Although data in the low-energy regions, which can make the FoM values larger than those in the beam experiments, were not included, the FoM values shown in Fig. 10 remain good references for evaluating these three methods. Of the three methods, the rise time comparison achieved the worst score, which is consistent with the results in [28]. This is because the accuracy of the rise time deteriorated as the amplitude of the input signal decreased. Surprisingly, the RPID method does not work as well as the digital charge comparison method. One reason for this is the approximate treatments in the algorithm implementation process, such as calculating the exponential function. Moreover, it was identified that the decay time of the fast component in the CsI(Tl) array depends on the type of incident particles (more precisely, on the average energy density deposited in the crystal) [22, 63] and even on the total energy of the particles [20, 21], while the slow component decay time does not. If this is the case, RPID may not be an accurate method because of the underlying assumption of constant decay time. However, this remains sufficient for the separation of γ-rays and light-charged particles.
Methods | Digital charge comparison | Rise-time comparison | RPID |
---|---|---|---|
PID functions | |||
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F009.jpg)
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F010.jpg)
Overall, the aforementioned descriptions support the conclusion that the digital charge comparison method is preferred owing to its good performance and ease of FPGA implementation. Performance of the RPID method lags slightly; however, the complexity of this algorithm rules this option out. The rise-time comparison method had the worst performance among the three methods; however, the result remains acceptable, making it an alternative option to the digital charge comparison method.
Final scheme and performances of DPP algorithms in the FPGA
Considering these aforementioned points, the final DPP algorithm scheme which includes a moving average filter, baseline restoration, leading-edge discrimination, moving window deconvolution, and digital charge comparison, is formed. Thus, the diagram in Fig. 1 can be improved as shown in Fig. 11. All DPP algorithms are "FPGA friendly,” and further simplification can be achieved for the MAF and MWD by changing the algorithms to the recursive form. The algorithms were implemented in the DAQ system FPGA, completing the algorithm mode. The sampling rate was reset to 50 MS/s because the amount of data is significantly reduced. Subsequently, all procedures in Fig. 11 are retested in this mode with the same radioactive sources used in Sect. 3.5. The energy spectra are shown in Figs. 12 and 13. A small shift can be observed between the two energy spectra of the 60Co source compared to the result obtained in the raw waveform mode. This is because of the rounding operation in the FPGA algorithm and changes in the DAQ system sampling frequencies. However, the energy resolutions for the 1.33 MeV full energy peak are almost unchanged.
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F011.jpg)
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F013.jpg)
The performance of the PID controller with the on-line algorithms is shown in Fig. 14. Compared with the same results obtained from the raw waveform mode shown in Fig. 10, almost the same positions where the peaks of the PID parameters are located can be found using the rise time and charge comparison methods. There is a slight improvement in the FoM parameter when comparing the charge comparison methods. This is owing to an improvement in the DAQ system sampling frequency. For the rise time method, the FoM parameter shows little differences. The reason for this is the rounding operation for the final result in the FPGA. Therefore, it can be concluded that only a minimal performance difference exists between the on-line and off-line DPP algorithms.
-202309/1001-8042-34-09-002/alternativeImage/1001-8042-34-09-002-F014.jpg)
Table 4 lists the key performance metrics for the proposed algorithm. Good energy resolutions and PID performances are achieved, indicating that the on-line algorithms in the FPGA are well formed, and the final DPP algorithm scheme adequately meets the requirements.
Parameters | Quantities |
---|---|
Energy resolution (1.17 MeV gamma-rays) | 6.3% |
Energy resolution (1.33 MeV gamma-rays) | 5.7% |
Energy resolution (5.16 MeV α 239Pu) | 10.4% |
Energy resolution (5.48 MeV α 241Am) | 7.8% |
Energy resolution (5.80 MeV α 244Cm) | 6.1% |
FoM (digital charge comparison) | 4.995 |
FoM (Rising time comparison) | 2.329 |
Summary
In this study, a scheme for DPP algorithms was developed for the CsI(Tl) array at ETF. A test bench with α and γ sources was constructed to determine the algorithms in each step, resulting in the following final scheme: moving average filter, baseline restoration, leading-edge discrimination, moving window deconvolution, and digital charge comparison. Subsequently, the DAQ system algorithm mode is completed using these DPP algorithms. It was identified that the performance does not change significantly between on-line and off-line algorithms. With the algorithm mode, good performances in the energy spectrum and PID, as listed in Table 4, are achieved, which indicates that the proposed DPP algorithm scheme meets the requirements to upgrade the CsI(Tl)array DAQ system at the ETF of the HIRFL-CSR.
Radioactive beam science, past, present and future
. Nucl. Instrum. Methods Phys. Res. B 266, 4067 (2008). doi: 10.1016/j.nimb.2008.05.088Nuclear spectroscopy with fast exotic beams
. Phys. Scr. T152, 014004 (2013). doi: 10.1088/0031-8949/2013/T152/014004Study of Single Proton Knockout from 16C
. Ph.D. Thesis,The charged fragment detector system of the External Target Facility
. Nucl. Instrum. Methods Phys. Res. A 927, 390 (2019). doi: 10.1016/j.nima.2019.02.067A multiple sampling ionization chamber for the External Target Facility
. Nucl. Instrum. Methods Phys. Res. A 795, 389 (2015). doi: 10.1016/j.nima.2015.06.022Design and construction of a time-of-flight wall detector at External Target Facility of HIRFL-CSR
. Nucl. Instrum. Methods Phys. Res. A 893, 68 (2018). doi: 10.1016/j.nima.2018.03.030The drift chamber array at the External Target Facility in HIRFL-CSR
. Nucl. Instrum. Methods Phys. Res. A 894, 72 (2018). doi: 10.1016/j.nima.2018.03.044A CsI(Tl) gamma detection array at the external target hall of CSRm
. Nucl. Instrum. Methods Phys. Res. B 317, 653 (2013). doi: 10.1016/j.nimb.2013.07.037DALI2: A NaI(Tl) detector array for measurements of γ rays from fast nuclei
. Nucl. Instrum. Methods Phys. Res. A 763, 596 (2014). doi: 10.1016/j.nima.2014.06.087In-beam gamma-ray spectroscopy at the RIBF
. Prog. Theor. Exp. Phys. 2012, 03C004 (2012). doi: 10.1093/ptep/pts076Design studies and first crystal tests for the R3B calorimeter
. Nucl. Instrum. Methods Phys. Res. B 266, 4616 (2008). doi: 10.1016/j.nimb.2008.05.113Performance analysis for the CALIFA Barrel calorimeter of the R3B experiment
. Nucl. Instrum. Methods Phys. Res. A 767, 453 (2014). doi: 10.1016/j.nima.2014.09.018A 16-Channel high-resolution time and charge measurement module for the external target experiment in the CSR of HIRFL
. Nucl. Sci. Tech. 25, 010401 (2014). doi: 10.13538/j.1001-8042/nst.25.010401Readout electronics for CSR-ETF silicon strip array detector system
. Nucl. Sci. Tech. 25, 040402 (2014). doi: 10.13538/j.1001-8042/nst.25.040402Design and evaluation of prototype readout electronics for nuclide detector in detector in Very Large Area Space Telescope
. Nucl. Sci. Tech. 33, 65 (2022). doi: 10.1007/s41365-022-01047-5Design and development of multi-channel front end electronics based on dual-polarity charge-to-digital converter for SiPM detector applications
. Nucl. Sci. Tech. 34, 18 (2023). doi: 10.1007/s41365-023-01168-5Development of the readout electronics for the HIRFL-CSR array detectors
. Journal of Instrumentation 14, P02012 (2019). doi: 10.1088/1748-0221/14/02/P02012Study of Neutron-Proton Correlations and 3N Forces in 12C
. Ph.D. Thesis,Light Pulse Shape Dependence on γ-ray Energy in CsI(Tl)
. IEEE Trans. Nucl. Sci. 55, 1246 (2008). doi: 10.1109/TNS.2008.922805Energy-Dependent Scintillation Pulse Shape and Proportionality of Decay Components for CsI:Tl: Modeling with Transport and Rate Equations
. Phys. Rev. Appl. 7, 014007 (2017). doi: 10.1103/PhysRevApplied.7.014007The Fluorescent Decay of CsI(Tl) for Particles of Different Ionization Density
. Proc. Phys. Soc. 72, 1 (1958). doi: 10.1088/0370-1328/72/1/302Properties of CsI(Tl) - Renaissance of an old scintillation material
. Nucl. Instrum. Methods Phys. Res. A 228, 323 (1985). doi: 10.1016/0168-9002(85)90276-1Scintillation characteristics of pure and Tl-doped CsI crystals
. IEEE Trans Nucl. Sci. 37, 177 (1990). doi: 10.1109/23.106614Particle identification using the ΔE-E technique and pulse shape discrimination with the silicon detectors of the FAZIA project
. Nucl. Instrum. Methods Phys. Res. A 664, 251 (2012). doi: 10.1016/j.nima.2011.10.061Charged particles identification with a CsI(Tl) scintillator
. Nucl. Instrum. Methods Phys. Res. A 242, 352 (1986). doi: 10.1016/0168-9002(86)90232-9Light response and particle identification with large CsI(Tl) crystals coupled to photodiodes
. Nucl. Instrum. Methods Phys. Res. A 369, 50 (1996). doi: 10.1016/0168-9002(95)00763-6Particle identification in CsI(Tl) using digital pulse shape analysis
. Nucl. Instrum. Methods Phys. Res. A 458, 759 (2001). doi: 10.1016/S0168-9002(00)00938-4Smoothing and differentiation of data by simplified least squares procedures
. Anal. Chem. 36, 1627 (1964). doi: 10.1021/ac60214a047Binomial smoothing filter: A way to avoid some pitfalls of least-squares polynomial smoothing
. Rev. Sci. Instrum. 54, 1034 (1983). doi: 10.1063/1.1137498A perfect smoother
. Anal. Chem. 75, 3631 (2003). doi: 10.1021/ac034173t7A bimodal Kalman smoother for nuclear spectrometry
. Nucl. Instrum. Methods Phys. Res. A 567, 350 (2006). doi: 10.1016/j.nima.2006.05.243Real-time noise reduction for Mössbauer spectroscopy through online implementation of a modified Kalman filter
. Nucl. Instrum. Methods Phys. Res. A 773, 66 (2015). doi: 10.1016/j.nima.2014.10.053Shared baseline restoration at minimum noise for high resolution spectroscopy
. Nucl. Instrum. Methods Phys. Res. A 482, 441 (2002). doi: 10.1016/S0168-9002(01)01509-1Advanced algorithms for signal processing scintillation gamma ray detectors at high counting rates
. Nucl. Instrum. Methods Phys. Res. A 977, 164309 (2020). doi: 10.1016/j.nima.2020.164309Research on the Trigger System of Readout Electronics in HIRFL-CSR
. Nuclear Electronics & Detection Technology 33, 152 (2013).Analysis of digital timing methods with BaF2 scintillators
. Nucl. Instrum. Methods Phys. Res. A 505, 324 (2003). doi: 10.1016/S0168-9002(03)01078-7Time resolution studies using digital constant fraction discrimination
. Nucl. Instrum. Methods Phys. Res. A 579, 247 (2007). doi: 10.1016/j.nima.2007.04.048Time measurements by means of digital sampling techniques: a study case of 100 ps FWHM time resolution with a 100 MSample/s, 12 bit digitizer
. Nucl. Instrum. Methods Phys. Res. A 521, 480 (2004). doi: 10.1016/j.nima.2003.10.106A. Estrade. Investigation of a digitizer for the plastic scintillation detectors of time-of-flight mass measurements
. Nucl. Instrum. Methods Phys. Res. A 1027, 166050 (2022). doi: 10.1016/j.nima.2021.166050Investigation of FPGA-Based Real-Time Adaptive Digital Pulse Shaping for High-Count-Rate Applications
. IEEE Trans. Nucl. Sci. 64, 1733 (2017). doi: 10.1109/TNS.2017.2692219Optimum Signal-Processing for Pulse-Amplitude Spectrometry in the Presence of High-Rate Effects and Noise
. IEEE Trans. Nucl. Sci. 15, 455 (1968). doi: 10.1109/TNS.1968.4324970Parameter optimization and pile-up identification of cusp shaping for nuclear pulse signal
. Nuclear Techniques 44(11), 110402 (2021). doi: 10.11889/j.0253-3219.2021.hjs.44.110402Implementation of a truncated cusp filter for real-time digital pulse processing in nuclear spectrometry
. Nucl. Instrum. Methods Phys. Res. A 694, 101 (2012). doi: 10.1016/j.nima.2012.07.042Trapezoidal filter of signals from large germanium detectors at high rates
. Nucl. Instrum. Methods 99, 525 (1972). doi: 10.1016/0029-554X(72)90666-0Digital synthesis of pulse shapes in real time for high resolution radiation spectroscopy
. Nucl. Instrum. Methods Phys. Res. A 345, 337 (1994). doi: 10.1016/0168-9002(94)91011-1On nuclear spectrometry pulses digital shaping and processing
. Measurement 30, 49 (2001). doi: 10.1016/S0263-2241(00)00057-9Optimal choice of trapezoidal shaping parameters in digital nuclear spectrometer system
. Nucl. Sci. Tech. 24, 060407 (2013). doi: 10.13538/j.1001-8042/nst.2013.06.011Digital pulse processing in high resolution, high throughput gamma-ray spectroscopy
. IEEE Trans. Nucl. Sci. 40, 770 (1993). doi: 10.1109/23.256659X-ray detectors with digitized preamplifiers
. Nucl. Instrum. Methods Phys. Res. B 113, 141 (1996). doi: 10.1016/0168-583X(95)01417-9RPID - A new digital particle identification algorithm for CsI(Tl) scintillators
. Eur. Phys. J. A 49, 69 (2013). doi: 10.1140/epja/i2013-13069-8Recursive Algorithms for Real-Time Digital CR-(RC)n Pulse Shaping
. IEEE Trans. Nucl. Sci. 58, 2378 (2011). doi: 10.1109/TNS.2011.2164556Implementation of real-time digital CR-RCm shaping filter on FPGA for gamma-ray spectroscopy
. Nucl. Instrum. Methods Phys. Res. A 906, 1 (2018). doi: 10.1016/j.nima.2018.05.020Optimal parameter choice of CR-RCm digital filter in nuclear pulse processing
. Nucl. Sci. Tech. 30, 108 (2019). doi: 10.1007/s41365-019-0638-7Comparative analysis of digital pulse processing methods at high count rates
. Nucl. Instrum. Methods Phys. Res. A 736, 88 (2014). doi: 10.1016/j.nima.2013.10.023Particle identification by digital charge comparison method applied to CsI(Tl) crystal coupled to photodiode
. Nucl. Instrum. Methods Phys. Res. A 336, 587 (1993). doi: 10.1016/0168-9002(93)91267-QNeutron/γ-ray digital pulse shape discrimination with organic scintillators
. Nucl. Instrum. Methods Phys. Res. A 551, 420 (2005). doi: 10.1016/j.nima.2005.05.071A pulse shape discrimination of CsI(Tl) crystal with 6He beam
. Nucl. Sci. Tech. 21, 35 (2010). doi: 10.13538/j.1001-8042/nst.21.35-38Particle identification using CsI(Tl) crystal with three different methods
. Nucl. Sci. Tech. 19, 354 (2008). doi: 10.1016/S1001-8042(09)60018-XDigital techniques for n/γ pulse shape discrimination and capture-gated neutron spectroscopy using liquid scintillators
. Nucl. Instrum. Methods Phys. Res. A 517, 202 (2004). doi: 10.1016/j.nima.2003.08.178Pulse shape discrimination in inorganic and organic scintillators,I
. Nucl. Instrum. Methods 95, 141 (1971). doi: 10.1016/0029-554X(71)90054-1Pulse shape discrimination in inorganic and organic scintillators,II
. Nucl. Instrum. Methods 98, 525 (1972). doi: 10.1016/0029-554X(72)90238-8Charged particle discrimination in a CsI(Tl) detector
. Nucl. Instrum. Methods 10, 327 (1961). doi: 10.1016/S0029-554X(61)80127-4The authors declare that they have no competing interests.