1 Introduction

The material, the radioisotope and the radioactivity of the waste drum are important for discrimination and categorization of radioactive waste drum in the waste disposal. According to the national standard, it is necessary to measure the gamma radiation of the radioactive waste drum. Because of its nondestructive, fast and low-cost benefits, segmented gamma scanning (SGS) has been frequently employed to assay the radioactive waste drum [1,2,3]. SGS technique decreases transverse heterogeneity by spinning the waste drum at a constant speed, allowing the basic assumption that homogeneous distribution of materials and radioisotopes in the segment to be met [4]. It uses longitudinal segmentation to represent vertical heterogeneity distribution of waste drum. The waste drum is measured by SGS system to identify radioisotope and calculate radioactivity.

The efficiency calibration is an important work in SGS measurement, which directly impacts the accuracy of reconstructed activity. Because of the diversity of materials and radioisotopes in the drum, it is difficult to complete the efficiency calibration experimentally [5, 6]. The shell-source calibration method is an equivalent calibration method [7, 8], in which multiple experiential line sources with the same activity are evenly placed in the drum to simulate the uniform distribution of radioactivity. When the radioactive level and the content of each segments are different, the shell-source calibration method is also limited. Monte Carlo simulation is a feasible method in theory, but it is limited to a great amount of calculation and long-time simulation [9, 10]. Those methods have better computational accuracy, whilst have complicated computational processes [2, 11].

The point source efficiency function can calculate the point source efficiency of different gamma energy at different positions in three-dimensional space and it has been successfully applied to the volume source passive efficiency calibration [12, 13]. During SGS measurement, the gamma ray emitted from the segment is absorbed not only by the current segment, but also by the adjacent segment before entering the detector. The non-attenuation efficiency of every voxel in the segment is calculated by the point source efficiency function. The voxel attenuation efficiency is corrected by the linear attenuation coefficient for segments’ absorption. The attenuation efficiency for the segment is calculated as the weighted average of all voxel attenuation efficiencies in a segment. In this work, a new SGS efficiency calibration method based on the point source efficiency function is proposed. The accuracy and the effectiveness of this method are evaluated by experimental measurement and analysis. Compared with existing SGS efficiency calibration methods limited experimental source, large workload and complicated computational processes, this method improves the convenience of SGS efficiency calibration.

2 Methods

2.1 Activity reconstruction equation

In SGS measurement, materials and gamma isotopes in the segment of drum are homogeneously distributed by spinning the drum at a constant speed. The waste drum is divided into N segments, the transmission source and the detector are stepped up vertically, and each segment is measured by the detector. SGS measurement includes the transmission measurement and the emission measurement.

(1) Transmission measurement.

The transmission measurement for a waste drum is achieved by the transmission source and the detector. The linear attenuation coefficient of gamma ray in each segment is calculated by Eq. (1).

$$\mu_{j} (E) = - \frac{1}{d}\ln [\frac{{N_{j} (E)}}{{N_{0} (E)}}]$$
(1)

where E is the energy of gamma ray, N0(E) is the intensity of initial gamma ray, Nj(E) is the intensity of gamma ray that transmitted through the j’th segment (1 ≤ j ≤ N), μj(E) is the linear attenuation coefficient of gamma ray in the j’th segment, d is the diameter of the waste drum. In the j’th segment, the relationship between μj(E) and E is shown in Eq. (2).

$$\mu_{j} (E) = a_{0} + a_{1} \exp ( - E{/}a_{2} ) + a_{3} \exp ( - E{/}a_{4} )$$
(2)

where ai(i = 0,1,..,4) are parameters.

(2) Emission measurement.

The emission measurement for a waste drum is achieved by only the detector. The activity reconstruction equation for SGS measurement is shown in Eq. (3).

$$\left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {\varepsilon_{11} (E)} & {\varepsilon_{12} (E)} & \cdots \\ {\varepsilon_{21} (E)} & {\varepsilon_{22} (E)} & \cdots \\ \vdots & \vdots & \vdots \\ \end{array} } & {\begin{array}{*{20}c} {\varepsilon_{1j} (E)} & \cdots & {\varepsilon_{1N} (E)} \\ {\varepsilon_{2j} (E)} & \cdots & {\varepsilon_{2N} (E)} \\ \vdots & \vdots & \vdots \\ \end{array} } \\ {\begin{array}{*{20}c} {\varepsilon_{i1} (E)} & {\varepsilon_{i2} (E)} & \cdots \\ \vdots & \vdots & \vdots \\ {\varepsilon_{N1} (E)} & {\varepsilon_{N2} (E)} & \cdots \\ \end{array} } & {\begin{array}{*{20}c} {\varepsilon_{ij} (E)} & \cdots & {\varepsilon_{iN} (E)} \\ \vdots & \vdots & \vdots \\ {\varepsilon_{Nj} (E)} & \cdots & {\varepsilon_{NN} (E)} \\ \end{array} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {A_{1} (E)} \\ {A_{2} (E)} \\ \vdots \\ \end{array} } \\ {\begin{array}{*{20}c} {A_{j} (E)} \\ \vdots \\ {A_{N} (E)} \\ \end{array} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {p_{1} (E)} \\ {p_{2} (E)} \\ \vdots \\ \end{array} } \\ {\begin{array}{*{20}c} {p_{i} (E)} \\ \vdots \\ {p_{N} (E)} \\ \end{array} } \\ \end{array} } \right]$$
(3)

where εij(E) is the detection efficiency of the detector at the i’th position for the j’th segment (1 ≤ i ≤ N, 1 ≤ j ≤ N), Aj(E) is the activity of the j’th segment, pi(E) is the projection at the i'th position, pi(E) = ni(E)/[f(E)t], ni(E) is the net area of full-energy peak, f(E) is the branching ratio at E, t is the measurement time of one segment.

2.2 Efficiency calculation method

The detection efficiency εij(E) is an important element for accurately establishing activity reconstruction equation from Eq. (3). A new SGS efficiency calibration method is presented in this work and it includes four steps: (1) calculate the linear attenuation coefficient by the transmission measurement; (2) calculate the non-attenuation efficiency of every voxel by the point source efficiency function; (3) calculate the linear attenuation length of gamma ray in the segment; (4) calculate the attenuation efficiency with the linear attenuation coefficient, the non-attenuation efficiency of voxel and the linear attenuation length. Efficiency calculation steps in reconstructing activity of the drum are shown in Fig. 1.

Fig.1
figure 1

Activity reconstruction of the drum

(1) Point source efficiency function.

The gamma point source is placed in the detection space in front of SGS system. Detection efficiencies of multiple evenly spaced points in this space are experimentally measured. The position of the point source is (x, y, z). According to detection efficiencies of different spatial locations and different gamma energies, the point source efficiency function model (Eq. 4) is adopted to determined parameters by fitting [14].

$$\varepsilon (x,y,z,E,b_{i} ) = \frac{{e^{{ - b_{1} (b_{2} x^{2} + b_{3} z^{2} )e^{{ - b_{4} y}} + b_{5} \ln (E) + b_{6} }} }}{{b_{7} + b_{8} y + b_{9} y^{2} }}$$
(4)

where ε(x, y, z, E, bi) is the point source efficiency, bi (i = 1,2,…,9) are parameters of function.

(2) Linear attenuation length of gamma ray in the segment.

A drum is divided into N segments and each segment is divided into K voxels. Before being measured by the detector, gamma rays emitted from the voxel are inevitably attenuated by one or more segments. In each segment, the attenuation length of gamma rays emitted by the k’th voxel is Tkj (1 ≤ k ≤ K) and the calculation model is shown in Fig. 2.

Fig.2
figure 2

The calculation model of attenuation length

When the i’th segment is measuring by the detector, the k’th voxel (point G) in the j’th segment is projected onto the i’th segment (point B) in Fig. 2a. Point A is the centre of the fronting surface of the detector. L1 is the distance between point B and point A. Point O2 is the centre of the i’th segment. L2 is the distance between point O2 and point A. θ is the angle between L1 and L2. L1 is divided into L3 (outside line section AD) and L4 (inside line section BD) by the drum wall. R is the radius of the drum. L5 is the distance between point A and point G. φ is the angle between L1 and L5. L6 is the distance between point G and point E and is the total attenuation length of gamma ray in the drum. The coordinates of points A, B, C, G, and O2 are (0, yH, 0), (x, y, 0), (0, y, 0), (x, y, z), and (0, y0, 0), respectively, with O1 as the coordinate origin. The lengths of L1L6, as well as the values of the angle θ and φ, can be computed using the trigonometric relationship.

When the detector detects the j’th segment at the i’th segment height, the attenuation length of the k’th voxel emitting gamma rays in the j’th segment can be determined in each segment using the voxel coordinates (x, y, z), the total length of gamma rays attenuation in the drum (L6, line segment GE), the angle φ and the individual segment height h in Fig. 2b.

When j = i, the voxel emitting gamma rays are only attenuated in the current segment. The attenuation length is calculated as

$$T_{kj} = L_{6}$$
(5)

When j > i, the voxel emitting gamma rays are attenuated in multiple segments. Starting from the j’th segment where the k’th voxel is located, the attenuation lengths in the segments are orderly calculated as

$$T_{kj} = \frac{z - (j - i) \cdot h + 0.5 \cdot h}{{\sin \varphi }}$$
(6)
$$T_{k[j - 1]} = \frac{z - (j - 1 - i) \cdot h + 0.5 \cdot h}{{\sin \varphi }} - T_{kj}$$
(7)
$$T_{k[j - 2]} = \frac{z - (j - 2 - i) \cdot h + 0.5 \cdot h}{{\sin \varphi }} - T_{k[j - 1]} - T_{kj}$$
(8)

Until the gamma rays transmit through the waste drum, the attenuation length in the last segment is calculated as

$$T_{{kj{\prime} }} = L_{6} - \sum\limits_{{l = j{\prime} + 1}}^{j} {T_{kl} }$$
(9)

When j < i, the voxel emitting gamma rays are attenuated in multiple segments. Starting from the j’th segment where the k’th voxel is located, the attenuation lengths in the segments are orderly calculated as

$$T_{kj} = \frac{|z| - (i - j) \cdot h + 0.5 \cdot h}{{\sin \varphi }}$$
(10)
$$T_{k[j + 1]} = \frac{|z| - [i - (j + 1)] \cdot h + 0.5 \cdot h}{{\sin \varphi }} - T_{kj}$$
(11)
$$T_{k[j + 2]} = \frac{|z| - [i - (j + 2)] \cdot h + 0.5 \cdot h}{{\sin \varphi }} - T_{k[j + 1]} - T_{kj}$$
(12)

Until the gamma rays transmit through the waste drum, the attenuation length in the last segment is calculated as

$$T_{{kj{\prime} }} = L_{6} - \sum\limits_{l = j}^{{j{\prime} - 1}} {T_{kl} }$$
(13)

(3) Segment efficiency calculation.

The non-attenuation efficiency of every voxel in the segment is calculated by Eq. (4) that is εijk(E) = ε(x, y, z, E, bi). The voxel attenuation efficiency is corrected by the linear attenuation coefficient for segments’ absorption. The attenuation efficiency for the segment is calculated as the weighted average of all voxel attenuation efficiencies in this segment. The detection efficiency of detector to the j’th segment at the i’th detection position is calculated as

$$\varepsilon_{ij} (E) = \frac{1}{K}\sum\limits_{k = 1}^{K} {\varepsilon_{ijk} (E)\exp \{ - \sum\limits_{j = 1}^{N} {[\mu_{j} (E)T_{kj} ]} \} }$$
(14)

where εijk(E) is the non-attenuation efficiency of the k’th voxel in the j’th segment at the i’th detection position, μj(E) is the linear attenuation coefficient of gamma energy E in the j’th segment, Tkj is the linear attenuation length of gamma ray in the j’th segment.

2.3 Iterative calculation

Amongst various iterative algorithms for reconstructing radioactivity, the maximum likelihood expectation maximisation (MLEM) algorithm is a common choice [15, 16]. Equation (3) is solved by the MLEM algorithm to calculate the radioactivity Aj(E). The iterative format of MLEM algorithm is expressed as Eq. (15).

$$A_{j}^{(k + 1)} = \frac{{A_{j}^{(k)} }}{{\sum\limits_{i = 1}^{N} {\varepsilon_{ij} } }}\sum\limits_{i = 1}^{N} {\varepsilon_{ij} \frac{{p_{i} }}{{\sum\limits_{l = 1}^{N} {\varepsilon_{il} A_{l}^{(k)} } }}}$$
(15)

where kis the number of iteration, A(k + 1) jand A(k) jare the new and current estimates respectively, εij is the detection efficiency of the detector at the i’th position for the j’th segment, pi is the projection value.

3 Experiments

3.1 SGS system and waste drum sample

The SGS system mainly consists of the transmission source, the transmission source collimator, the waste drum rotating platform, the HPGe detector, the detector collimator and the detector shield, amongst other components. Figure 3 shows the dimensions of each component. The transmission source is 152Eu, and it has a 2.484 × 108 Bq activity. The HPGe detector's relative detection efficiency for 1.332 MeV is 50% and the energy resolution (FWHM) is 1.9 keV. The transmission source collimator, the detector collimator and the shield are made of lead. The transmission source and detector are always on the same horizontal axis, with a line connecting them running through the waste drum’s centre.

Fig.3
figure 3

The SGS system

Figure 4a shows the waste drum sample, which is filled with a random mixture of alumina silicate fibre (density is 0.33 g·cm−3), wood fibre (density is 0.64 g·cm−3) and polyvinyl chloride plastic (density is 1.84 g·cm−3). The whole waste drum is divided into nine segments during the SGS measurement. Due to a paucity of experimental sources, the radioisotope in the drum for the emission measurement is only a point source 60Co (activity is 1.244 × 105 Bq), which emits gamma rays with energies of 1.173 MeV (99.87%) and 1.332 MeV (99.982%). Figure 4b and c show the position distribution of the point source 60Co in the drum, with heights of 13.5 cm, 31.5 cm, 49.5 cm and 67.5 cm, respectively, and eccentric distances of 0 cm, 6.5 cm, 14.5 cm and 17.5 cm, for a total of 16 positions.

Fig.4
figure 4

The waste drum sample and the position distribution of the point source 60Co

3.2 Measurement steps

Step 1: Construct the 200 L waste drum sample with the alumina silicate fibre, wood fibre, polyvinyl chloride plastic and a point source 60Co.

Step 2: Put the waste drum on the rotating platform. The transmission source and the detector are set in the detection position of first segment.

Step 3: Rotate this platform at a steady speed.

Step 4: Turn on the transmission source. The detector obtains a transmission spectrum for the first segment with 120 s.

Step 5: Turn off the transmission source. The detector obtains an emission spectrum for the first segment with 180 s.

Step 6: Lift the transmission source and the detector up to the detection position of second segment. Repeat step 4 and step 5 to complete the second segment measurement.

Step 7: Repeat step 4, step 5 and step 6 until complete nine segments measurement of the waste drum.

Step 8: Change the position of the point source in the drum.

Step 9: Repeat step 4, step 5, step 6, step 7 and step 8 to complete SGS measurements of the point source at 16 positions in the drum.

Step 10: Fall the transmission source and detector down to the initial position.

Measurement steps of the waste drum is shown in Fig. 5.

Fig.5
figure 5

Measurement steps of the waste drum

3.3 Measurement data

(1) Transmission measurement data.

In transmission measurement, the point source 152Eu emits main six gamma rays with energies of 0.122 MeV (28%), 0.344 MeV (26.2%), 0.779 MeV (12.7%), 0.964 MeV (14.23%), 1.112 MeV (13.35%) and 1.408 MeV (20.57%). According to measurement steps of the waste drum in Fig. 5, a spectrum before placing the waste drum on the rotating platform is obtained and shown in Fig. 6a, and nine spectrums for measuring nine segments after placing the waste drum on the rotating platform are obtained by the detector in transmission measurement. As an example, the spectrum for the first segment in transmission measurement is shown in Fig. 6b. Net counts of characteristic peaks corresponding to these six gamma energies are calculated with these ten spectrums in transmission measurement and shown in Table 1.

Fig. 6
figure 6

The spectrum in transmission measurement

Table 1 Net counts of characteristic peak of six gamma energies in transmission measurement

(2) Emission measurement data.

According to this waste drum sample, a point source 60Co is placed at 16 positions in the drum. For each point source position, nine spectrums for nine segments are obtained by the detector in emission measurement, for a total of 144 spectrums. As an example, when the height of 60Co is 13.5 cm and the eccentric distance of 60Co is 0 cm, nine spectrums are measured by the detector, there are two characteristic peaks of 1.173 MeV and 1.332 MeV in the spectrum measured by the detector for 1st–3rd segments and not characteristic peak in the spectrum measured for 4th–9th segments. Spectrums measured by the detector for 1 s–3rd segments are shown in Fig. 7, where Fig. 7a is the spectrum measured for 1st segment, Fig. 7b is the spectrum measured for 2nd segment, Fig. 7c is the spectrum measured for 3rd segment. Net counts of characteristic peak 1.173 MeV and 1.332 MeV are calculated with these spectrums for each point source position in emission measurement and shown in Tables 2 and 3, where h is the height of 60Co and r is the eccentric distance of 60Co in the drum.

Fig.7
figure 7

The spectrum in emission measurement when the height of 60Co is 13.5 cm and the eccentric distance of 60Co is 0 cm in the drum

Table 2 Net counts of characteristic peak 1.173 MeV in emission measurement
Table 3 Net counts of characteristic peak 1.332 MeV in emission measurement

4 Results and discussion

4.1 Linear attenuation coefficient of segment

According to these net counts of characteristic peak of six gamma energies in Table 1, Eq. (1) is used to calculate linear attenuation coefficients of different energies in each segment of drum. The linear attenuation coefficients of 0.122 MeV, 0.344 MeV, 0.779 MeV, 0.964 MeV, 1.112 MeV, and 1.408 MeV in the nine segments of the drum are shown in Fig. 8. Those linear attenuation coefficients in Fig. 8 are fitted with Eq. (2) and the parameters of function are obtained and shown in Table 4.

Fig.8
figure 8

Linear attenuation coefficients of gamma rays in the nine segments

Table 4 Parameters of function

Gamma energies emitted from the drum are 1.173 MeV and 1.332 MeV, as determined by analysing the spectrum of emission measurement. When these two energies and function parameters in Table 4 are entered into Eq. (2), linear attenuation coefficients of 1.173 MeV and 1.332 MeV in the nine segments are calculated and shown in Table 5.

Table 5 Linear attenuation coefficients of 1.173 MeV and 1.332 MeV in nine segments

4.2 Efficiency matrix

The centre of the front surface of the HPGe detector is used as the origin to establish the rectangular coordinate system. The spatial area of 60 cm (length) × 60 cm (width) × 50 cm (height) is chosen to arrange the points at a 5 cm interval, and the point sources 137Cs and 60Co are placed on the points to measure the experimental efficiency of the point source in the spatial area. Those experimental point source efficiency are fitted using Eq. (4), and parameters of function are obtained as b1 = 1.516, b2 = 0.006, b3 = 0.037, b4 = 0.028, b5 = − 0.374, b6 = − 3.151, b7 = 154.079, b8 = − 3.567, b9 = 0.065. The point source efficiency function of the HPGe detector is established with Eq. (4) and these function parameters.

A segment is divided into 828 voxels and the size of every voxel is 3 cm × 3 cm × 3 cm. The point source efficiency εijk(E) in the centre of voxel is calculated by this point source efficiency function. Equation (14) is used to calculate the attenuation efficiency of a segment by combining the point source efficiency εijk(E), the attenuation length Tkj, and the linear attenuation coefficient μj(E). Attenuation efficiency matrices of 1.173 MeV and 1.332 MeV are calculated as shown in Tables 6 and 7, respectively.

Table 6 The attenuation efficiency matrix of 1.173 MeV
Table 7 The attenuation efficiency matrix of 1.332 MeV

4.3 Reconstructed activity and relative deviation

According to these net counts of characteristic peak 1.173 MeV and 1.332 MeV in Tables 2 and 3, the projection data pi(E) of each segment is obtained in emission measurement. The projection data, as well as attenuation efficiency matrices of 1.173 and 1.332 MeV are entered into Eq. (3). The MLEM algorithm is used to solve Eq. (3) and the activity of 60Co in the drum are reconstructed as shown in Table 8.

Table 8 Reconstructed activity and relative deviation of 60Co in the drum

The larger the eccentric distance of the 60Co point source in the segment, the larger the reconstructed activity, as seen in Table 8. The fundamental reason for this is that when the point source approaches the near surface of detector, the detection distance shortens and the medium attenuation weakens, resulting in an increase in the detector count. The lower the end effect, the more precise the detector's detection of gamma rays, and the more accurate the reconstructed activity are when the point source is placed closer to the centre segment of the drum from the vertical direction. The point source 60Co is positioned in the drum at 16 distinct heights and eccentric distances, with relative deviations of reconstructed activity ranging from − 15.39 to 30.98%, with the majority of relative deviations being less than 15%.

The effect of the different heights and eccentric distances on the reconstructed activity of the point source 60Co in the drum is investigated, and relative deviations of reconstructed activity in Table 8 are presented in Fig. 9. Where Fig. 9a shows the effect of the eccentric distance on the relative deviation of reconstructed activity of 1.173 MeV, Fig. 9b shows the effect of the height on the relative deviation of reconstructed activity of 1.173 MeV, Fig. 9c shows the effect of the eccentric distance on the relative deviation of reconstructed activity of 1.332 MeV, and Fig. 9d shows the effect of the height on the relative deviation of reconstructed activity of 1.332 MeV.

Fig. 9
figure 9

Effect of height and eccentricity distance on relative deviation

The relative deviation of reconstructed activity increases with the rise of the eccentric distance, as seen in Fig. 9a and c. It is primarily due to that as the eccentric distance of the point source in the drum increases, the share of attenuation of the point source decreases at the proximal end of the detector and increases at the distal end during rotational measurement, resulting in a larger net peak area of the spectrum and a larger value of the reconstructed radioactivity, as well as a larger relative deviation. Figure 9b and d show that when the height of the point source in the drum grows, the relative deviation of reconstructed activity reduces at first, then increases. Compared with the reconstructed activity for the bottom and top segments of the waste drum, the intermediate segment is less affected by the end effect and the reconstructed activity is more accurate with less relative deviation.

Previous studies have shown that the relative deviation range are generally − 80 to 300% for the extreme case where the radioisotope is a point source in the drum [17]. In this work, a single point source is randomly placed at different heights and eccentric distances in the drum and the relative deviation of reconstructed activity is less than 31%. This work reduces the relative deviation range to some extent. In general, the drum is dispersed with radioisotopes in numerous areas during the actual radioactive waste drum SGS measurement, which is closer to the ideal state of uniform distribution of isotopes than this work, so the analysis results could be better. As a result, this method proposed in this work can more easily and conveniently achieve the SGS efficiency calibration and this relative deviation rang of reconstructed activity meets the needs of most users.

5 Conclusion

An efficiency calibration method of SGS in reconstructing radioactive waste drum activity is proposed. The non-attenuation efficiency of every voxel in the segment is calculated by the point source efficiency function. The voxel attenuation efficiency is corrected by the linear attenuation coefficient. The attenuation efficiency of segment is calculated as the weighted average of all voxel attenuation efficiencies. Combined with this efficiency calibration method, the experimental results show that the relative deviations of reconstructed activity are − 15.39–30.98% for the extreme case where the radioisotope is a point source in the drum. Compared with other methods which have complicated computational processes, this method proposed in this work can more easily and conveniently achieve the SGS efficiency calibration and this relative deviation rang of reconstructed activity meets the needs of most users. For gamma nondestructive measurement of radioactive waste drum, this method has some reference relevance.