research papers
Quantifying bunch-mode influence on photon-counting detectors at SPring-8
aJapan Synchrotron Radiation Research Institute, 1-1-1 Kouto, Sayo-cho, Sayo-gun, Hyogo 679-5198, Japan, and bRIKEN SPring-8 Center, 1-1-1 Kouto, Sayo-cho, Sayo-gun, Hyogo 679-5148, Japan
*Correspondence e-mail: imai@spring8.or.jp
Count-loss characteristics of photon-counting 2D detectors are demonstrated for eight bunch-modes at SPring-8 through Monte Carlo simulations. As an indicator, the effective maximum count rate was introduced to signify the −1. In other words, to obtain data with a linearity better than 1%, the maximum intensity of X-rays entering the detector should be reduced to 1 Mcps pixel−1 or less, and, in some cases, even lower, depending on the bunch-mode. When applying count-loss correction using optimized dead times tailored to each bunch-mode, the effective maximum count rate exceeds the values above. However, differences in the effective maximum count rate due to bunch-modes persist. Users of photon-counting 2D detectors are encouraged to familiarize themselves with the count-loss characteristics dependent on bunch-mode, and to conduct experiments accordingly. In addition, when designing the time structure of bunch-modes at synchrotron radiation facilities, it is essential to take into account the impact on experiments using photon-counting 2D detectors.
that the detector can count with a linearity of 1% or better after applying a count-loss correction in each bunch-mode. The effective maximum count rate is revealed to vary depending on the bunch-mode and the intrinsic of the detectors, ranging from 0.012 to 0.916 Mcps (megacounts per second) for a 120 ns 0.009 to 0.807 Mcps for a 0.5 µs and 0.020 to 0.273 Mcps for a 3 µs intrinsic detector Even with equal-interval bunch-modes at SPring-8, the effective maximum count rate does not exceed 1 Mcps pixelKeywords: photon-counting 2D detectors; count-loss; bunch-modes; maximun count rates; rate correction.
1. Introduction
SPring-8 has proposed an upgrade to SPring-8-II in the latter half of the 2020s (RIKEN, 2014). Following this upgrade, experiments utilizing X-ray diffraction or scattering in the energy range 50–100 keV will become one of the most crucial research endeavors. For the measurement of X-ray diffraction or scattering in this energy range, hybrid photon-counting detectors with CdTe sensors have already been implemented. However, photon-counting detectors face difficulty in measurements at high count rates exceeding a few megacounts per second per pixel (Denes & Schmitt, 2014). Furthermore, CdTe, one of the sensor materials for high-energy X-rays, suffers from low hole mobility. To address this CdTe limitation, high-flux cadmium–zinc–telluride (CZT) has been developed, and research and development for its application in synchrotron radiation research are ongoing (Thomas et al., 2017). Additionally, efforts have been made in developing integration-type detectors for synchrotron radiation experiments capable of exceeding the count rate limit of photon-counting detectors. One can find deployment examples in detectors such as JUNGFRAU (Leonarski et al., 2020) and CITIUS (Grimes et al., 2023; Takahashi et al., 2023). Further improvements are now under investigation (Gadkari et al., 2022; Fajardo et al., 2020; Marras et al., 2023). Given that the practical application of charge-integrating detectors tailored for high-energy X-rays in the energy range 50–100 keV is expected to take more time, the immediate utilization of photon-counting CdTe detectors or photon-counting high-flux CZT detectors is anticipated. The limitation of photon-counting detectors in the high count rate regime arises from the non-linearity of counting rates due to pile-up, which results in count-loss. It is known that this non-linearity depends on the bunch-mode (Bateman, 2000; Sobott et al., 2013). Since the various bunch-modes at SPring-8 have been primarily designed to optimize experiments utilizing the time structure of synchrotron radiation, the adverse impact on the effective maximum of photon-counting detectors has become evident.
Therefore, in determining the bunch-modes for SPring-8-II, or any similar light source, it is imperative to consider not only the efficiency of experiments requiring the time structure but also the trade-off of deteriorated effective maximum count rates due to the pile-up-induced non-linearity of photon-counting detectors. Hence, we quantitatively evaluated how the effective maximum
of photon-counting detectors is influenced by the bunch-modes at SPring-8 through Monte Carlo simulations.2. Count-loss and correction
A photon-counting detector operates by electronically counting charge pulses in response to X-ray irradiation on its sensor. The electronic circuit, however, has a certain
during which it cannot distinguish two charge pulses generated by successive X-ray photons. This leads to pile-up events and count-loss, summarizing the simplified count-loss principle. Consequently, photon-counting detectors exhibit count-losses in regions of high-count-rate, necessitating correction when experiments such as high-resolution single-crystal diffraction measurements for charge-density studies require linearity in these high-count-rate regions.The count-loss correction is fundamentally a straightforward calculation utilizing an effective
measured for each specific bunch-mode. At SPring-8's X-ray absorption fine structure (XAFS) beamlines, for instance, count-loss corrections involving effective dead times are conducted for silicon drift detectors or germanium solid-state detectors, as experiments necessitate high linearity in data.The incoming count rate (ICR), representing the number of incident X-ray photons per second on the detector, and the output count rate (OCR), denoting the number of X-ray photons counted by the detector per second, are parameters used for characterizing the count-loss features of detectors. A typical approach to measuring ) or (2), respectively (Knoll, 2000),
involves varying the intensity of incident X-rays on the detector using multiple attenuators, and then recording the OCR against different levels of ICR. The is derived by fitting the measurement results using a formula assuming either a paralyzable or non-paralyzable model, contingent on the detector system. These models are mathematically represented as equations (1where Nmeas is the measured count rate, N0 is the incoming count rate and τ is the Attention must be paid to potential higher harmonic components when employing an attenuator for synchrotron radiation X-rays. Reducing intensity using the attenuator leads to an increased proportion of higher harmonic components relative to the fundamental, given that the higher harmonics are less attenuated.
In the paralyzable model, an X-ray photon is counted if the time gap between the previous and subsequent X-ray photons exceeds the τN0 ≪ 1, where the count rate is low, both models can be approximated by equation (3),
In this model, whether or not the immediately preceding incident X-ray photon has been counted does not affect the counting of the next photon. Conversely, in the non-paralyzable model, an X-ray photon is counted if the time interval between the last counted X-ray photon and the incoming X-ray photon of interest exceeds the Under the conditionFor our simulation, we employed the paralyzable model.
Since the detector response depends on the time structure of synchrotron radiation X-rays,
varies with bunch-modes. Consequently, for accurate count-loss correction, it is imperative to utilize the measured under the corresponding bunch-mode for the specific experiment. Here, we define the specific to a particular bunch-mode as the effective (EDT), contingent on the specific bunch-mode. In contrast, the measured when X-rays arrive at random timing is designated as the intrinsic (IDT).Count-loss correction functionality implemented in commercially available 2D detectors presumes random timing of incident X-rays, based on et al., 2009).
measurements using laboratory X-ray generators, which exhibit random X-ray timing. Consequently, the count-loss correction functionality in commercially available 2D detectors may be less effective for high count rates with synchrotron X-rays, characterized by pulsed and unequally spaced time structures (KraftFurthermore, due to variations in characteristics among pixels of photon-counting 2D detectors, calibrations are performed to ensure these differences remain within an acceptable range. Notably,
also exhibits fluctuations from pixel to pixel. As such, measuring EDTs for every pixel across all bunch-modes to optimize count-loss correction for each individual pixel is impractical. This process entails translational scanning of the 2D detector within the detector window concerning X-rays, which is time-consuming, even with synchrotron radiation X-rays.3. Simulation methods
Simulations were conducted for virtual detectors with IDTs of 120 ns, 0.5 µs and 3 µs, corresponding to typical dead times for the EIGER X 1M (DECTRIS AG), LAMBDA 750k (X-Spectrum GmbH) and HyPix-3000 (Rigaku Corp.) detectors, respectively. Note that the actual
varies based on factors such as X-ray energy, gain setting, threshold setting and the time structure of X-rays. For the simulations, the following assumptions were made.(i) The detector response follows the paralyzable model, as expressed in equation (1).
(ii) The incident i.e. the bunch current value).
is directly proportional to the charge of the electron bunch in the storage ring ((iii) Any decay in the stored ring current and temporal variations in
due to factors like the X-ray transport system, optics and other influences were disregarded.(iv) The length of the electron bunch was neglected, assuming that all X-ray photons from one bunch reach the detector simultaneously.
The temporal length of the electron bunch is on the order of a few tens of picoseconds, significantly shorter than the
of the detector, allowing us to consider the X-rays to be arriving simultaneously.The SPring-8 harmonic number (number of buckets) is 2436 (2 × 2 × 3 × 7 × 29) (Ego et al., 1998). The time interval of the successive bunches (bucket interval) is 1.96625 ns. Thus, the orbital period is 1.96625 ns × 2436 = 4.789785 µs. One second is equivalent to approximately 208 778 orbits (1 s/4.789785 µs) of the SPring-8 storage ring. The OCR was obtained as the average of 100 one-second simulations with different seeds of random numbers. Specifically, for the (2436 × 208 778) buckets, the number of photons in the ICR were randomly assigned to buckets with the weight of the bunch current for each bucket. The timing of the X-ray photon incident on the detector is 1.96625 ns × the serial number of buckets. If the time difference between the previous X-ray photon and the next X-ray photon is longer than the IDT, the photon is counted; if the time difference is shorter, the photon is not counted.
There are eight bunch-modes at SPring-8: A-, B-, C-, D-, E-, F-, G- and H-modes, as shown in Fig. 3 in Appendix A (RIKEN & JASRI, 2023). A-mode has an equal interval between bunches, and B- and C-modes are close to equal intervals. On the other hand, the bunch intervals in D-, E-, F-, G- and H-modes, called hybrid modes, are not equally spaced, but fillings consist of a train of continuous bunches and several isolated bunches with longer time intervals. The set values of the bunch current for each bucket of all bunch-modes are available online and can be downloaded as a CSV file (RIKEN & JASRI, 2023). Simulations were also performed for the complete multi-bunch (M-mode), in which all buckets are assumed to be equally occupied by electrons. In this M-mode, up to a certain count rate [e.g. 50 Mcps (megacounts per second)], X-rays can be regarded as incident on the detector at random timing. Thus, M-mode is the mode in which the IDT-based count-loss correction is anticipated to function accurately.
4. Results
Figs. 1(a), 1(b) and 1(c) show graphs of the OCR in terms of the ICR for SPring-8's eight bunch-modes and M-mode, corresponding to detectors with IDTs of 120 ns, 0.5 µs and 3 µs, respectively. The black solid lines represent theoretical curves calculated using equation (1) with the respective IDTs. For an ideal detector without count-loss, the OCR is equal to the ICR, as shown by the solid red lines. However, count-loss results in the OCR being lower than the ICR. The degree of count-loss increases with higher counting rates. In Figs. 1(a) and 1(b), OCR curves for equally or near-equally spaced bunch-modes (A-, B- and C-modes) exhibit responses similar to the random incidence case. Conversely, OCR curves for hybrid modes (D-, E-, F-, G- and H-modes) show significantly lower responses compared with the random incidence case. In Fig. 1(c) with IDT = 3 µs, hybrid modes show higher responses in the high count rate range compared with equally spaced bunch-modes. This trend contrasts with IDT = 120 ns and 0.5 µs. In regions where the ICR is low, the difference in count-loss due to bunch-modes is not significant.
5. Discussion
Our simulations demonstrated variations in the OCR for the ICR across different bunch-modes at SPring-8 due to the differing count-loss behavior associated with each mode. Consequently, errors in results obtained through IDT-based count-loss correction also vary. To quantify the extent of count-loss correction achievable with acceptable errors, we introduced the concept of the effective maximum count rate (EMCR) as an indicator for each bunch-mode and detector.
EMCRIDT and EMCREDT are defined as the maximum ICR at which the difference between the count rate obtained by count-loss correction with IDT or EDT and the OCR of an ideal detector with no count-loss does not exceed 1%. The count-loss correction was conducted by numerically solving the paralyzable model equation (1). The EDT for each bunch-mode was obtained by fitting the OCR as a function of the ICR using equation (1) with τ as a parameter. The fitting range of the ICR extends from 0 Mcps pixel−1 to the ICR within this range where the maximum error, corrected with the EDT, becomes 1%. For example, considering Table 1 with IDT = 120 ns and D-mode, the range of the ICR used to obtain EDT = 542 ns is 0–0.860 Mcps pixel−1. Table 1 shows the EMCRIDT and EMCREDT values for SPring-8 bunch-modes and detectors with three IDTs. To show clearly how much the EMCRIDT and EMCREDT vary with different bunch-modes, graphs are shown in Fig. 2. It was found that EMCRIDT values are remarkably low in D-, E-, F- and G-modes for IDT = 120 ns, limiting the performance of high-count-rate photon-counting 2D detectors even with their high counting rates. Similarly, for IDT = 0.5 µs and 3 µs, EMCRIDT values remain significantly low in bunch-modes with non-uniform bunch intervals, such as D-, E-, F-, G- and H-modes.
For IDT = 120 ns, EMCRIDT ranges widely from 0.916 Mcps pixel−1 for A-mode to 0.012 Mcps pixel−1 for F-mode, resulting in a factor of 76 difference. This implies that users conducting experiments during F-mode operation, where accuracy better than 1% is required, can only utilize X-rays with a maximum intensity attenuated to 1/76 of that in A-mode. This leads to a 76-fold difference in X-ray usage efficiency for users in F-mode operation. Even when count-loss correction is performed using EDTs optimized for the bunch-mode, EMCREDT exhibits large differences: 7.22 Mcps pixel−1 for A-mode and 0.448 Mcps pixel−1 for F-mode, a difference of 16 times. Although EMCREDT is larger than EMCRIDT, the difference due to bunch-mode remains substantial.
For IDT = 0.5 µs, the EMCRIDT ranges from 0.807 Mcps pixel−1 for A-mode to 0.009 Mcps pixel−1 for D- and F-mode. This represents a 90-fold difference, which is larger than that observed for IDT = 120 ns. Even when corrected using EDT, the EMCREDT values are 2.03 Mcps pixel−1 in B-mode and 0.228 Mcps pixel−1 in F-mode, resulting in an approximately ninefold difference.
Similarly, for IDT = 3 µs, EMCREDT values are 0.273 Mcps pixel−1 for B-mode and 0.020 Mcps pixel−1 for H-mode, showing an approximate 14-fold difference. EMCREDT values are 0.335 Mcps pixel−1 for B-mode, and 0.189 Mcps for F- and H-mode, indicating a difference of about 1.8 times. Note that for the detector with IDT = 3 µs, count-loss correction using IDT for the hybrid modes would result in over-estimation. In the paralyzable model, under specific conditions, the OCR reaches its maximum value as seen in Fig. 1(c). Even with optimized correction models tailored to the IDT and bunch-mode, count-loss correction is applicable up to this maximum rate.
Fig. 1(a) shows that the C-mode OCR has a higher response compared with that of M-mode (complete multi-bunch). This is due to the fact that the train interval of C-mode is 145.5 ns, which is longer than the IDT of 120 ns. Consequently, up to one photon per train can be counted without any count-loss. However, this over-efficient counting for C-mode does not necessarily confer experimental advantage, except in specific cases. Applying a count-loss correction using the IDT to C-mode data would result in overestimation, which becomes problematic when experiments require high linearity in measured intensity. Furthermore, considering the general dispersion in between pixels, there is a concern that this condition, IDT = 120 ns and a train interval of 144.5 ns, could lead to differences in count-loss between pixels, resulting in greater sensitivity dispersion. In order to reduce the effect of dispersion, the bunch interval should be sufficiently shorter or longer than the dead time.
The bunch intervals for APS's 24-bunch-mode and PETRA-III's 40-bunch-mode are 153 ns and 192 ns, respectively, similar to SPring-8's C-mode (145.5 ns). Therefore, for detectors with an IDT of 120 ns, correcting count rates using the IDT with the paralyzable model might overestimate the intensity.
The count-loss in the hybrid bunch-modes primarily occurs for X-rays emitted from the train section, where successive X-ray pulse intervals are shorter than the IDT. X-rays from the train sections exhibit a higher average temporal density within the timescale of the
making the detector more susceptible to losing counts at a high count rate region. Note that, despite higher temporal density in isolated bunches, their contribution to count-loss is lower due to their relatively small percentage of the total stored current.Detectors incorporating a retrigger functionality,1 designed to prevent paralysis and allow for higher count rates, have been developed (Trueb et al., 2015). The EIGER2 and PILATUS3 detectors (DECTRIS AG), equipped with this feature, exhibit a response similar to the non-paralyzable model (Zambon, 2021). Simulations are conducted for the non-paralyzable model and results are presented in Appendix B. It shows reduced count-loss at high rates, although the impact of bunch-mode differences persists.
This study relies on simulations assuming both paralyzable and non-paralyzable models. However, note that the response of the actual detector may not align with the simulation. Exploring the validation of simulation results through comparison with experimental data obtained using the real detector is an aspect to consider in the future.
6. Summary
The impact of SPring-8's bunch-modes on count-loss in photon-counting detectors was quantitatively assessed through simulation. The results revealed that, for IDT = 120 ns, the EMCR in D-, E-, F- and G-modes is remarkably low (22, 21, 12 and 42 kcps pixel−1, respectively), imposing limitations on the performance of high-count-rate 2D detectors. These are modes in which the ring is partially filled with a bunch train and partially filled with widely spaced bunches. This limitation arises from count-loss correction functionalities assuming random timing of incident X-rays, which is not the case for synchrotron radiation X-rays with complicated time structures. When the bunch interval is close to the IDT, variations in counts between pixels due to dispersion become significant. Thus, to mitigate pixel-to-pixel dispersions, the bunch interval should substantially differ from the IDT. When considering the bunch-mode at synchrotron facilities, it is advisable to account for train width and bunch time intervals so that photon-counting detectors can be used effectively, together with the efficiency of experiments requiring X-ray time structures. Beamline scientists employing photon-counting detectors should also grasp the characteristics of these detectors and utilize them under conditions that meet the precision demands of experiments. For added convenience, a web application enabling easy simulation of count-loss for arbitrary bunch-modes is accessible online (Imai & Hatsui, 2024).
APPENDIX A
Bunch-modes at SPring-8
Fig. 3 shows schematics of the electron-filling patterns and bunch-modes at SPring-8. There are eight patterns, namely A- to H-modes. A-modes consists of 203-bunches with equal intervals. B- and C-modes consist of 84 of 4-bunches or 29 of 11-bunches with equal intervals. D- to H-modes, on the other hand, are hybrid modes composed of a continuous bunch section and isolated bunches. The continuous bunch section is referred to as a train. A train is a series of bunches with an interval of approximately 2 ns, except for H-mode. In H-mode, the train consists of bunches with intervals of 11.8 ns. For each mode, the corresponding bunch configuration and intervals are summarized in Table 2. Additional details and information on the bunch-modes can be found on the relevant webpage (RIKEN & JASRI, 2023). Furthermore, the design values of electron current for every 2436 buckets are also open to the public.
|
APPENDIX B
Simulation results for the non-paralyzable model
The results of Monte Carlo simulations conducted under the assumption that the count-loss follows the non-paralyzable model are presented. Figs. 4(a), 4(b) and 4(c) show OCR curves for the SPring-8 bunch-modes corresponding to detectors with IDTs of 120 ns, 0.5 µs and 3 µs, respectively. Although the paralyzable model exhibited cases where the OCR decreased with an increase in the ICR due to detector paralysis under certain conditions, the non-paralyzable model consistently showed an increasing trend of the OCR with respect to the ICR. It can be observed that the response of the OCR with respect to the ICR in the non-paralyzable model significantly varies across bunch-modes, similar to that of the paralyzable model. OCR curves for the equally or quasi-equally spaced A-, B- and C-modes are close to that of the complete multi-bunch-mode, M-mode. On the other hand, OCR curves for the unequally spaced D-, E-, F-, G- and H-modes are lower than those for the equally spaced modes, resembling characteristics similar to the paralyzable model. Therefore, even for non-paralyzable, the degree of count-loss depends on the bunch-mode.
Footnotes
1EIGER (DECTRIS AG), LAMBDA (X-Spectrum GmbH) and HyPix-3000 (Rigaku Corporation) detectors do not support the retrigger functionality and are supposed to follow the paralyzable model.
Acknowledgements
The authors would like to express gratitude to Dr Hitoshi Osawa for his insightful discussions on the various bunch-modes at SPring-8. The authors would also like to extend their appreciation to Mr Takahiro Fujiwara, Mr Kengo Karino and Dr Yasumasa Joti for their collaboration in optimizing the Monte Carlo simulation program and developing the web application. Additionally, YI is thankful to Dr Tomoya Uruga for providing valuable information on the current state of count-loss correction at the
beamlines of SPring-8.References
Bateman, J. E. (2000). J. Synchrotron Rad. 7, 307–312. Web of Science CrossRef CAS IUCr Journals Google Scholar
Denes, P. & Schmitt, B. (2014). J. Synchrotron Rad. 21, 1006–1010. Web of Science CrossRef IUCr Journals Google Scholar
Ego, H., Hara, M., Kawashima, Y., Ohashi, Y., Ohshima, T. & Takashima, T. (1998). J. Synchrotron Rad. 5, 379–381. CrossRef CAS IUCr Journals Google Scholar
Fajardo, P., Busca, P., Erdinger, F., Fischer, P., Ruat, M. & Schimansky, D. (2020). J. Instrum. 15, C01040. CrossRef Google Scholar
Gadkari, D., Shanks, K., Hu, H., Philipp, H., Tate, M., Thom-Levy, J. & Gruner, S. (2022). J. Instrum. 17, P03003. Google Scholar
Grimes, M., Pauwels, K., Schülli, T. U., Martin, T., Fajardo, P., Douissard, P.-A., Kocsis, M., Nishino, H., Ozaki, K., Honjo, Y., Nishiyama Hiraki, T., Joti, Y., Hatsui, T., Levi, M., Rabkin, E., Leake, S. J. & Richard, M.-I. (2023). J. Appl. Cryst. 56, 1032–1037. Web of Science CrossRef CAS IUCr Journals Google Scholar
Imai, Y. & Hatsui, T. (2024). Count-loss simulation (filling-pattern dependence of count-loss effect for photon counting detectors). To be released. https://det.spring8.or.jp/. Google Scholar
Knoll, G. F. (2000). Radiation Detection and Measurement, 3rd ed. New York: John Wiley. Google Scholar
Kraft, P., Bergamaschi, A., Broennimann, Ch., Dinapoli, R., Eikenberry, E. F., Henrich, B., Johnson, I., Mozzanica, A., Schlepütz, C. M., Willmott, P. R. & Schmitt, B. (2009). J. Synchrotron Rad. 16, 368–375. Web of Science CrossRef CAS IUCr Journals Google Scholar
Leonarski, F., Mozzanica, A., Brückner, M., Lopez-Cuenca, C., Redford, S., Sala, L., Babic, A., Billich, H., Bunk, O., Schmitt, B. & Wang, M. (2020). Struct. Dyn. 7, 014305. Web of Science CrossRef PubMed Google Scholar
Marras, A., Klujev, A., Lange, S., Laurus, T., Pennicard, D., Trunk, U., Wunderer, C. B., Hafiane, M. L., Hemperek, T., Krueger, H. & Graafsma, H. (2023). Nucl. Instrum. Methods Phys. Res. A, 1047, 167814. CrossRef Google Scholar
RIKEN (2014). SPring-8-II Conceptual Design Report, http://rsc.riken.jp/pdf/SPring-8-II.pdf. Google Scholar
RIKEN & JASRI (2023). SPring-8 several bunch mode, http://www.spring8.or.jp/en/users/operation_status/schedule/bunch_mode. Google Scholar
Sobott, B. A., Broennimann, Ch., Schmitt, B., Trueb, P., Schneebeli, M., Lee, V., Peake, D. J., Elbracht-Leong, S., Schubert, A., Kirby, N., Boland, M. J., Chantler, C. T., Barnea, Z. & Rassool, R. P. (2013). J. Synchrotron Rad. 20, 347–354. Web of Science CrossRef CAS IUCr Journals Google Scholar
Takahashi, Y., Abe, M., Uematsu, H., Takazawa, S., Sasaki, Y., Ishiguro, N., Ozaki, K., Honjo, Y., Nishino, H., Kobayashi, K., Hiraki, T. N., Joti, Y. & Hatsui, T. (2023). J. Synchrotron Rad. 30, 989–994. CrossRef CAS IUCr Journals Google Scholar
Thomas, B., Veale, M., Wilson, M., Seller, P., Schneider, A. & Iniewski, K. (2017). J. Instrum. 12, C12045. CrossRef Google Scholar
Trueb, P., Dejoie, C., Kobas, M., Pattison, P., Peake, D. J., Radicci, V., Sobott, B. A., Walko, D. A. & Broennimann, C. (2015). J. Synchrotron Rad. 22, 701–707. Web of Science CrossRef CAS IUCr Journals Google Scholar
Zambon, P. (2021). Nucl. Instrum. Methods Phys. Res. A, 994, 165087. Web of Science CrossRef Google Scholar
This is an open-access article distributed under the terms of the Creative Commons Attribution (CC-BY) Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited.