This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Reconstruction of multiple Compton scattering events in MeV gamma-ray Compton telescopes towards GRAMS: the physics-based probabilistic model

Hiroki Yoneda [email protected] Hirokazu Odaka Yuto Ichinohe Satoshi Takashima Tsuguo Aramaki Kazutaka Aoyama Jonathan Asaadi Lorenzo Fabris Yoshiyuki Inoue Georgia Karagiorgi Dmitry Khangulyan Masato Kimura Jonathan Leyva Reshmi Mukherjee Taichi Nakasone Kerstin Perez Mayu Sakurai William Seligman Masashi Tanaka Naomi Tsuji Kohei Yorita Jiancheng Zeng RIKEN Nishina Center, 2-1 Hirosawa, Wako, Saitama 351-0198, Japan Department of Physics, The University of Tokyo, 7-3-1 Hongo, Bunkyo, Tokyo 113-0033, Japan Kavli Institute for the Physics and Mathematics of the Universe (WPI), The University of Tokyo, Kashiwa 277-8583, Japan Research Center for the Early Universe, The University of Tokyo, 7-3-1 Hongo, Bunkyo, Tokyo 113-0033, Japan Department of Physics, Rikkyo University, 3-34-1 Nishi Ikebukuro, Toshima, Tokyo 171-8501, Japan Northeastern University, 360 Huntington Ave, Boston, MA 02115, USA Waseda University, 3-4-1, Okubo, Shinjuku, Tokyo 169-8555, Japan University of Texas-Arlington, Arlington, TX 76019, USA Oak Ridge National Laboratory, Oak Ridge, TN 37830, USA Department of Earth and Space Science, Graduate School of Science, Osaka University, Toyonaka, Osaka 560-0043, Japan Interdisciplinary Theoretical & Mathematical Science Program (iTHEMS), RIKEN, 2-1 Hirosawa, Wako, Saitama 351-0198, Japan Columbia University, 538 West 120th Street, New York, NY 10027, USA Graduate School of Artificial Intelligence and Science, Rikkyo University, 3-34-1 Nishi Ikebukuro, Toshima, Tokyo 171-8501, Japan Barnard College, 3009 Broadway, New York, NY 10027, USA Massachusetts Institute of Technology, 77 Massachusetts Ave, Cambridge, MA 02139, USA Fucalty of Science, Kanagawa University, 2946 Tsuchiya, Hiratsuka-shi, Kanagawa 259-1293, Japan
Abstract

Aimed at progress in mega-electron volt (MeV) gamma-ray astronomy, which has not yet been well-explored, Compton telescope missions with a variety of detector concepts have been proposed so far. One of the key techniques for these future missions is an event reconstruction algorithm that is able to determine the scattering orders of multiple Compton scattering events and to identify events in which gamma rays escape from the detectors before they deposit all of their energies. We revisit previous event reconstruction methods and propose a modified algorithm based on a probabilistic method. First, we present a general formalism of the probabilistic model of Compton scattering describing physical interactions inside the detector and measurement processes. Then, we also introduce several approximations in the calculation of the probability functions for efficient computation. For validation, the developed algorithm has been applied to simulation data of a Compton telescope using a liquid argon time projection chamber, which is a new type of Compton telescope proposed for the GRAMS project. We have confirmed that it works successfully for up to 8-hit events, including correction of incoming gamma-ray energies for escape events. The proposed algorithm can be used for next-generation MeV gamma-ray missions featured by large-volume detectors, e.g., GRAMS.

keywords:
Compton camera , MeV gamma-ray , event reconstruction
journal: Journal of  Templates

1 Introduction

Astronomical observations of gamma rays from a few 100 keV to a few 10 MeV remain to be explored in modern astronomy. COMPTEL, aboard the Compton Gamma-Ray Observatory, observed the MeV gamma-ray universe in 1991-2000 [1] and found more than 30 sources in the energy band from 0.75 to 30 MeV [2]. After this mission, a few space satellite missions, e.g., INTEGRAL/SPI [3] have succeeded, but the number of the detected sources in the MeV band is still limited. These days, stimulated by the dawn of multi-messenger astronomy, including gravitational wave [4] and high-energy neutrino observations [5], this curtained window of electromagnetic waves is drawing increasing attention. Towards high-sensitivity observations in the 2020s and 2030s, several MeV gamma-ray missions have been proposed at this moment: COSI111COSI has been selected as a SMEX mission by NASA. It is expected to be launched in 2025. [6], SMILE [7], e-ASTROGAM [8], AMEGO [9], GRAMS [10], etc.

All of the missions above utilize the Compton telescope, one of the most promising techniques for imaging gamma-ray sources in the sub-MeV/MeV bands [11, 12, 13]. A Compton telescope measures the position and deposited energy at each interaction, and calculates the scattering angle by the kinematics of Compton scattering. Then, the incoming gamma-ray direction is constrained to a ring in the sky, traditionally called an “event circle”, and in the following referred to as a “Compton circle”. If recoiled electron trajectories can be measured additionally, the gamma-ray direction is constrained on an arc-shaped region [14, 15, 16]. After an accumulation of many events, the incoming gamma-ray direction can be identified as intersections of the constrained circles or arcs. This basic principle of Compton imaging [17], called a back-projection method, has been superseded by statistical methods for image reconstruction [18, 19, 20, 21, 22, 23, 24, 25].

To calculate the scattering angle of a gamma-ray event, it is required to accurately identify the scattering order of the detected signals and estimate the incident gamma-ray energy. When a gamma ray deposits its total energy, it is sufficient to identify the first and second interactions. If the third interaction is identified additionally, the incident energy can be estimated even if a gamma ray escapes outside the detector before they are absorbed, as discussed later. The scattering order determination becomes complicated as the gamma-ray energy increases since gamma rays can easily be scattered multiple times in a detector and can escape from a detector. These multiple scattering events are considered to be dominant in multi-layered or large-volume detectors. GRAMS is an example since it utilizes a thick and wide-area liquid argon time projection chamber as a high-efficiency Compton telescope [10]. In this project, like many future missions, it is difficult to measure the time-of-flight between interactions of scattered gamma rays considering its timing resolution because the length between interactions gets shorter than a detector with two separated layers like COMPTEL. In many future missions, the scattering order is difficult to determine directly, and thus, one has to determine it based on the detected energies and positions. This paper focuses on this order determination problem of the multiple scattering events.

Several approaches have been studied in a variety of fields, e.g., astronomy [26, 27, 28, 29, 30, 31, 32, 33], homeland security [34, 35, 36, 37, 38, 39, 40, 41], and nuclear physics [42, 43, 44]. A widely used method is the mean squared difference (MSD) method [27, 40]. For events with n(3)n~{}(\geq 3) interactions, the scattering angles of all the interaction sites except for the first and last interaction points, i.e., ii-th interactions with 2in12\leq i\leq n-1, can be calculated in two ways, namely–one is based on kinematics and the other on geometrical information. Then, by comparing the calculated angles at each site, the most plausible scattering order is estimated using a figure-of-merit based on the MSD of the calculated scattering angles. Another similar and well-formulated method is to calculate the probability of Compton scattering, assuming the scattering order, and choose the one with the highest probability (deterministic method [40]). A Bayesian method [31] and a neural network method [32] are also proposed, and sometimes they outperform the above approaches. However, these approaches require large simulation data sets and a lot of computer resources. One should be careful that when the detector properties change, it may be required to re-compute the training process in a neutral network method.

Usually, events such that gamma rays escape from the detector (escape events) are rejected in the analysis. However, as gamma-ray energy increases, photoabsorption becomes less likely, and the escape events become non-negligible to achieve high detection efficiency. Then, reconstruction methods should also estimate the escape energy and distinguish the events from those that deposit all of their gamma-ray energies in the detector (fully-absorbed events). If the number of interactions is three or more, the gamma-ray energy of escape events can be estimated by combining the position and energy information (see, e.g., [28, 30]). For example, using the MSD method, [42] proposed an algorithm for germanium spectrometers in nuclear physics experiments [44]. They demonstrated that the gamma-ray detection efficiency can be increased by identifying escape events and estimating their escape energies correctly. This consideration is also essential for astronomical observations.

Towards the future missions, especially GRAMS, in this work, we revisit the classical approaches and formulate an event reconstruction algorithm that performs full treatment of both the fully absorbed events and the escape events based on a probabilistic method. To derive the quantities for the event reconstruction deductively, first, we formulate the probability functions of the event occurrence by considering physical and measurement processes in Compton telescopes. In Section 2, we briefly review the problem and describe the basic concept of the present algorithm. The mathematical formulas of the probability functions are shown in Section 3. In Section 4, we implement the algorithm by introducing several approximations to calculate the derived functions’ values efficiently. Here we consider a Compton telescope that measures the interaction positions and deposited energies, in which information on the recoil electron trajectories is not contained. A summary of the developed algorithm is given in Section 5. As a numerical test, we apply it to simulation data sets of a liquid argon detector, regarded as a ideal concept model of the GRAMS project, in Section 6. Finally, we summarize our results and discuss further improvements in Section 7.

We have developed the present algorithm to conduct a proof-of-concept study of the GRAMS project, which newly proposes a large-volume liquid argon Compton telescope. The algorithm will be considered as a standard event reconstruction algorithm in the project’s data analysis pipeline. Noted that we are also developing another type of a reconstruction algorithm using a multi-task deep neural network as an alternative approach. A detailed description of the algorithm will be presented by a forthcoming publication, which will also show the performance comparison between the neural network method and the physics-based probabilistic method in this paper.

2 Basic Concept

In a Compton telescope, ideally an incident gamma ray deposits its energy at interaction sites via Compton scattering or photoabsorption. In general, the measured values at each site are expressed by a tuple of several physical quantities, which is denoted by 𝑫I\mbox{\boldmath$D$}_{I}. The index II is the label of each tuple in an event that corresponds to a gamma-ray incidence into the telescope, and the scattering order is unknown at this moment. We define a hit as a measured interaction with 𝑫I\mbox{\boldmath$D$}_{I}. When a Compton telescope measures deposited energies and interaction positions, 𝑫I\mbox{\boldmath$D$}_{I} is a pair of them:

𝑫I=(𝒓I,εI),\displaystyle\mbox{\boldmath$D$}_{I}=\left(\mbox{\boldmath$r$}_{I},\varepsilon_{I}\right)~{}, (1)

where 𝒓I\mbox{\boldmath$r$}_{I} and εI\varepsilon_{I} are the measured position and energy, respectively. Since a gamma ray is scattered multiple times or absorbed by a detector, we obtain a list of 𝑫I\mbox{\boldmath$D$}_{I}:

(𝑫I)=(𝑫1,𝑫2,).\displaystyle(\mbox{\boldmath$D$}_{I})=(\mbox{\boldmath$D$}_{1},\mbox{\boldmath$D$}_{2},...)~{}. (2)

When the number of hits in an event is nn, we refer to the event as an nn-hit event. Note that we do not consider events including pair creation in this work, though they are not negligible at gamma-ray energies above 5\sim 5 MeV, as discussed in §7.

In the reconstruction of Compton scattering events, the task is divided into the following:

  1. 1.

    to determine the event type, i.e., a fully-absorbed event or an escape event, for a given event.

  2. 2.

    to determine the scattering order of the detected hits:

    (𝑫I)ordered=(𝑫τ(1),𝑫τ(2),,𝑫τ(n))ordered,\displaystyle(\mbox{\boldmath$D$}_{I})_{\mathrm{ordered}}=(\mbox{\boldmath$D$}_{\tau(1)},\mbox{\boldmath$D$}_{\tau(2)},...,\mbox{\boldmath$D$}_{\tau(n)})_{\mathrm{ordered}}~{}, (3)

    where (𝑫I)ordered(\mbox{\boldmath$D$}_{I})_{\mathrm{ordered}} is a re-ordered list of (𝑫I)(\mbox{\boldmath$D$}_{I}) by determining or assuming the scattering order. Here we define the function τ()\tau(\cdot) which maps the scattering order to the data label (II), i.e., ii-th interaction corresponds to 𝑫τ(i)\mbox{\boldmath$D$}_{\tau(i)}. Figure 1 shows the scattering order candidates and their corresponding map functions τ()\tau(\cdot) for a 3-hit event.

  3. 3.

    to estimate the incoming gamma-ray energy.

  4. 4.

    to estimate the incoming gamma-ray direction.

Refer to caption
Figure 1: Scattering order candidates of a 3-hit event and their corresponding map functions τ()\tau(\cdot).

Related to the second task, the MSD method [26, 27, 29, 40, 42] determines the scattering order by calculating the scattering angles redundantly from kinematics and geometrical information. For example, [27] defines the following quantity:

χc2=1N2i=2N1(cosϑikincosϑigeo)2(Δcosϑikin)2+(Δcosϑigeo)2(N3),\displaystyle\chi^{2}_{c}=\frac{1}{N-2}\sum_{i=2}^{N-1}\frac{(\cos\vartheta_{i}^{\mathrm{kin}}-\cos\vartheta_{i}^{\mathrm{geo}})^{2}}{\left(\Delta\cos\vartheta_{i}^{\mathrm{kin}}\right)^{2}+\left(\Delta\cos\vartheta_{i}^{\mathrm{geo}}\right)^{2}}~{}(N\geq 3)~{}, (4)

where ϑigeo\vartheta_{i}^{\mathrm{geo}} and ϑikin\vartheta_{i}^{\mathrm{kin}} are ii-th scattering angles calculated by kinematics and geometrically, respectively; Δcosϑi\Delta\cos\vartheta_{i} is the measurement uncertainty, and NN is the number of hits. This quantity is interpreted as a modified chi-squared value. For all N!N! scattering order candidates, χc2\chi^{2}_{c} are calculated, and the best scattering order is determined as one that yields the smallest χc2\chi^{2}_{c}.

Related to the energy reconstruction, the so-called three-Compton method is usually used to estimate escape gamma-ray energy [28, 30]. If the energy loss at the first and second sites (ε1,ε2\varepsilon_{1},\varepsilon_{2}) and the scattering angle at the second interaction (ϑ2\vartheta_{2}) are known, then the incident gamma-ray energy (E^0\hat{E}_{0}) can be calculated as

E^0=ε1+ε22+ε224+ε2mec21cosϑ2,\displaystyle\hat{E}_{0}=\varepsilon_{1}+\frac{\varepsilon_{2}}{2}+\sqrt{\frac{\varepsilon_{2}^{2}}{4}+\frac{\varepsilon_{2}m_{e}c^{2}}{1-\cos\vartheta_{2}}}~{}, (5)

where mem_{e} is the electron rest mass and cc is the speed of light. For example, [42] calculates the incident gamma-ray energy for escape events using the three-Compton method and defines figure-of-merits for both fully-absorbed and escape events when the gamma-ray generation position is known.

In this work, aiming at MeV gamma-ray telescopes in astronomy, we formulate a probabilistic model of Compton scattering in a detector instead of the MSD methods mentioned above. The most plausible event type and scattering order can be determined as those that yield the maximum probability. While the basic concept is similar to the deterministic methods (e.g., [40]), we derive a probabilistic model that describes both fully-absorbed and escape events in a unified framework. Then, our approach can also identify and reconstruct escape events which have been usually rejected. In our probabilistic model, the physical processes of gamma rays and the measurement processes of the detector are explicitly considered.

The main advantage of this approach is that the probabilistic model derives the figure-of-merit for the event reconstruction deductively. The relative ratio between the figure-of-merits for the fully-absorbed and escape events can be determined based on the physics-based modeling. It is expected that this approach makes the event type determination more accurate compared to heuristic approaches in the MSD methods. We will examine this point in §6.5. Additionally, when more information is obtained, the proposed algorithm can be naturally extensible by including probability functions corresponding to the new information (see Section 7.2).

3 Probabilistic model of an event type and scattering order

In this section, we formulate a probabilistic model of a sequence of Compton scattering and photoabsorption in a detector, given an event type and scattering order. Here we assume that an incoming gamma ray is Compton-scattered in the detector n1n-1 times and photo-absorbed at last, or is scattered nn times and escapes from the detector, i.e., a nn-hit event. In addition, we assume that all interactions are measured and a list of the measurement values (𝑫I)=(𝑫1,𝑫2,,𝑫n)(\mbox{\boldmath$D$}_{I})=(\mbox{\boldmath$D$}_{1},\mbox{\boldmath$D$}_{2},...,\mbox{\boldmath$D$}_{n}) are obtained. Note that in reality, there is a case that some interactions are not detected due to interactions in passive materials, the detection threshold, and multiple scattering within the same spatial resolution element of the detector. Although the probability of such events strongly depends on the actual detector configuration, we ignore these possibilities, and as a result, our algorithm treats those events as fully-absorbed or escape events. Especially, the effect of passive materials on the algorithm performance is important for realistic situations, and thus we will discuss it later in the discussion section (see §7.3.1).

As shown in Figure 2, the gamma ray changes its energy and its direction of travel every time it interacts with the detector. Then, the gamma ray after the ii-th interaction in the detector can be described with the quantities 𝒒^i\hat{\mbox{\boldmath$q$}}_{i} defined as

𝒒^i=(𝒓^i,E^i,θ^i,ϕ^i),𝒓^i=(xiyizi),𝒑^i=E^ic(sinθ^icosϕ^isinθ^isinϕ^icosθ^i),\displaystyle\begin{aligned} \hat{\mbox{\boldmath$q$}}_{i}&=\left(\hat{\mbox{\boldmath$r$}}_{i},\hat{E}_{i},\hat{\theta}_{i},\hat{\phi}_{i}\right)~{},\\ \hat{\mbox{\boldmath$r$}}_{i}&=\left(\begin{array}[]{c}x_{i}\\ y_{i}\\ z_{i}\end{array}\right)~{},\\ \hat{\mbox{\boldmath$p$}}_{i}&=\frac{\hat{E}_{i}}{c}\left(\begin{array}[]{c}\sin\hat{\theta}_{i}\cos\hat{\phi}_{i}\\ \sin\hat{\theta}_{i}\sin\hat{\phi}_{i}\\ \cos\hat{\theta}_{i}\end{array}\right)~{},\end{aligned} (6)

where 𝒓^i\hat{\mbox{\boldmath$r$}}_{i} represents the ii-th interaction position; E^i\hat{E}_{i} and 𝒑^i\hat{\mbox{\boldmath$p$}}_{i} represent the energy and momentum vector, respectively, of the gamma ray after the ii-th interaction (see Figure 2); θ^i\hat{\theta}_{i} and ϕ^i\hat{\phi}_{i} describe the direction of travel of the gamma ray. We refer to the quantity 𝒒^i\hat{\mbox{\boldmath$q$}}_{i} as gamma-ray state in this work. To distinguish explicitly the parameters in the gamma-ray state and those measured by experiments, we put hats on the former ones. Note that 𝒒^0\hat{\mbox{\boldmath$q$}}_{0} represents the initial gamma-ray state, and the polarization state of incoming and scattered gamma-rays is neglected in this study.

In astronomical observations, 𝒒^0\hat{\mbox{\boldmath$q$}}_{0} is described by just three parameters:

𝒒^0\displaystyle\hat{\mbox{\boldmath$q$}}_{0} =(E^0,θ^0,ϕ^0),\displaystyle=\left(\hat{E}_{0},\hat{\theta}_{0},\hat{\phi}_{0}\right)~{}, (7)

since incoming gamma rays originate from distant sources. In astronomical cases, the incoming gamma-ray direction and energy are usually unknown, and rather an important goal is the reconstruction of the scattering order. In this section, we formulate the probabilistic model assuming the initial gamma-ray state, and in §4.2 we explain the approximations implemented in the current algorithm considering that the initial gamma-ray state is unknown in reality.

The gamma-ray state 𝒒^i\hat{\mbox{\boldmath$q$}}_{i} (i1i\geq 1) can be determined when we assume the initial gamma ray state 𝒒^0\hat{\mbox{\boldmath$q$}}_{0} and the position of each interaction (𝒓^i(1)\hat{\mbox{\boldmath$r$}}_{i(\geq 1)}). Except for i=ni=n, θ^i\hat{\theta}_{i} and ϕ^i\hat{\phi}_{i} are determined because the momentum of a scattered gamma ray is parallel to 𝒓^i+1𝒓^i\hat{\mbox{\boldmath$r$}}_{i+1}-\hat{\mbox{\boldmath$r$}}_{i}:

𝒑^i|𝒑^i|=𝒓^i+1𝒓^i|𝒓^i+1𝒓^i|.\displaystyle\frac{\hat{\mbox{\boldmath$p$}}_{i}}{|\hat{\mbox{\boldmath$p$}}_{i}|}=\frac{\hat{\mbox{\boldmath$r$}}_{i+1}-\hat{\mbox{\boldmath$r$}}_{i}}{|\hat{\mbox{\boldmath$r$}}_{i+1}-\hat{\mbox{\boldmath$r$}}_{i}|}~{}. (8)

The gamma-ray energy E^i\hat{E}_{i} is determined by the kinematics of Compton scattering:

E^i=E^i11+E^i1mec2(1cosϑ^iscat),\displaystyle\hat{E}_{i}=\frac{\hat{E}_{i-1}}{1+\dfrac{\hat{E}_{i-1}}{m_{e}c^{2}}\left(1-\cos\hat{\vartheta}^{\mathrm{scat}}_{i}\right)}~{}, (9)

where ϑ^iscat\hat{\vartheta}^{\mathrm{scat}}_{i} is the ii-th scattering angle which is calculated as

cosϑ^iscat=𝒑^i1𝒑^i|𝒑^i1||𝒑^i|.\displaystyle\cos\hat{\vartheta}^{\mathrm{scat}}_{i}=\frac{\hat{\mbox{\boldmath$p$}}_{i-1}\cdot\hat{\mbox{\boldmath$p$}}_{i}}{|\hat{\mbox{\boldmath$p$}}_{i-1}||\hat{\mbox{\boldmath$p$}}_{i}|}~{}. (10)

Note that Eq. 9 does not take account of the uncertainty of E^i\hat{E}_{i} due to the finite momentum fluctuation of the target electrons in the detector material, which is also known as the Doppler broadening effect [45]. We will discuss a possible treatment to include this effect in Section 7.

Refer to caption
Figure 2: A schematic of a multiple Compton scattering event in a detector. The red arrows represent the path of the gamma ray. Note that the initial gamma-ray position and energy are unknown, and |𝒓^0||\hat{\mbox{\boldmath$r$}}_{0}|\rightarrow\infty in astronomical situations. In the current algorithm, some approximations are introduced for use in astronomy (see § 4.2).

To describe the probabilistic model, we show the graphical representation of a Compton scattering event in Figure 3. The change of the state 𝒒^i\mbox{\boldmath$\hat{q}$}_{i} is a probabilistic process determined by the physics of Compton scattering. Then, the parameters of the state are related to the measured values (𝑫I)(\mbox{\boldmath$D$}_{I}) through measurement processes. For example, E^i1E^i\hat{E}_{i-1}-\hat{E}_{i} is measured as the deposited energy at ii-th interaction.

Refer to caption
Figure 3: A graphical representation of Compton scattering in a detector and measurement in a Compton telescope. The red arrows correspond to probabilistic processes that take place only in escape events while the blue arrow corresponds to that for fully-absorbed events. Note again that 𝒒^0\hat{\mbox{\boldmath$q$}}_{0} is unknown and |𝒓^0||\hat{\mbox{\boldmath$r$}}_{0}|\rightarrow\infty in astronomical situations. The approximations implemented for astronomy are explained in § 4.2.

As a general expression, given a fully-absorbed event, its initial state 𝒒^0\hat{\mbox{\boldmath$q$}}_{0} and the scattering order map τ()\tau(\cdot), the conditional probability to produce its interaction positions 𝒓^i\hat{\mbox{\boldmath$r$}}_{i} (1in1)1\leq i\leq n-1) and the data (𝑫I)(\mbox{\boldmath$D$}_{I}) is described as

𝒫fullabs((𝑫I),(𝒓^i(1))𝒒^0,τ())=Pabs(𝒒^n,𝑫τ(n)𝒒^n1)×i=1n1Pscat(𝒒^i,𝑫τ(i)𝒒^i1)(n2).\displaystyle\begin{split}\mathcal{P}_{\mathrm{fullabs}}&\left((\mbox{\boldmath$D$}_{I}),(\hat{\mbox{\boldmath$r$}}_{i(\geq 1)})\mid\hat{\mbox{\boldmath$q$}}_{0},\tau(\cdot)\right)\\ &=P_{\mathrm{abs}}\left(\hat{\mbox{\boldmath$q$}}_{n},\mbox{\boldmath$D$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right)\\ &\times\prod_{i=1}^{n-1}P_{\mathrm{scat}}\left(\hat{\mbox{\boldmath$q$}}_{i},\mbox{\boldmath$D$}_{\tau(i)}\mid\hat{\mbox{\boldmath$q$}}_{i-1}\right)~{}(n\geq 2)~{}.\end{split} (11)

The gamma-ray energy E^i\hat{E}_{i} and the direction of travel (θ^i(\hat{\theta}_{i}, ϕ^i)\hat{\phi}_{i}) after the i(1)i(\geq 1)-th interaction are determined from the model parameters (see Eqs. 8 and 9).

Here Pscat(𝒒^i,𝑫τ(i)𝒒^i1)P_{\mathrm{scat}}\left(\hat{\mbox{\boldmath$q$}}_{i},\mbox{\boldmath$D$}_{\tau(i)}\mid\hat{\mbox{\boldmath$q$}}_{i-1}\right) is the probability that a gamma ray with a given state 𝒒^i1\hat{\mbox{\boldmath$q$}}_{i-1} is scattered with changing its state to 𝒒^i\hat{\mbox{\boldmath$q$}}_{i}, and the interaction is measured as 𝑫τ(i)\mbox{\boldmath$D$}_{\tau(i)}. It is described as the product of three functions:

Pscat(𝒒^i,𝑫τ(i)𝒒^i1)=Ppath,scat(𝒓^i𝒒^i1)×PKN(θ^i,ϕ^i𝒒^i1)Pdet(𝑫τ(i)𝒒^i1,𝒒^i),\displaystyle\begin{aligned} P_{\mathrm{scat}}&\left(\hat{\mbox{\boldmath$q$}}_{i},\mbox{\boldmath$D$}_{\tau(i)}\mid\hat{\mbox{\boldmath$q$}}_{i-1}\right)=P_{\mathrm{path,scat}}\left(\hat{\mbox{\boldmath$r$}}_{i}\mid\hat{\mbox{\boldmath$q$}}_{i-1}\right)\\ &\times P_{\mathrm{KN}}\left(\hat{\theta}_{i},\hat{\phi}_{i}\mid\hat{\mbox{\boldmath$q$}}_{i-1}\right)P_{\mathrm{det}}\left(\mbox{\boldmath$D$}_{\tau(i)}\mid\hat{\mbox{\boldmath$q$}}_{i-1},\hat{\mbox{\boldmath$q$}}_{i}\right)~{},\end{aligned} (12)

where Ppath,scat()P_{\mathrm{path,scat}}(\cdot) is the probability that a gamma ray of 𝒒^i1\hat{\mbox{\boldmath$q$}}_{i-1} is scattered at 𝒓^i\hat{\mbox{\boldmath$r$}}_{i}; PKN()P_{\mathrm{KN}}(\cdot) is the probability that the scattering direction is (θ^i,ϕ^i)(\hat{\theta}_{i},\hat{\phi}_{i}) and it is determined by the Klein-Nishina formula [46]; Pdet()P_{\mathrm{det}}(\cdot) is a probability function related to the detector response. We will define it in §3.2. The first and second functions correspond to the probability to produce 𝒒^i\hat{\mbox{\boldmath$q$}}_{i} and the last one calculates the probability to obtain 𝑫τ(i)\mbox{\boldmath$D$}_{\tau(i)} given 𝒒^i1\hat{\mbox{\boldmath$q$}}_{i-1} and 𝒒^i\hat{\mbox{\boldmath$q$}}_{i}. Also, Pabs(𝒒^n,𝑫τ(n)𝒒^n1)P_{\mathrm{abs}}\left(\hat{\mbox{\boldmath$q$}}_{n},\mbox{\boldmath$D$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right) is the probability that a gamma ray of 𝒒^n1\hat{\mbox{\boldmath$q$}}_{n-1} is absorbed at 𝒓^n\hat{\mbox{\boldmath$r$}}_{n}, and the interaction is measured as 𝑫τ(n)\mbox{\boldmath$D$}_{\tau(n)}:

Pabs(𝒒^n,𝑫τ(n)𝒒^n1)=P(𝒓^n𝒒^n1)path,absPdet(𝑫τ(n)𝒒^n1,𝒒^n),\displaystyle\begin{aligned} P_{\mathrm{abs}}&\left(\hat{\mbox{\boldmath$q$}}_{n},\mbox{\boldmath$D$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right)\\ =P&{}_{\mathrm{path,abs}}\left(\hat{\mbox{\boldmath$r$}}_{n}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right)P_{\mathrm{det}}\left(\mbox{\boldmath$D$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1},\hat{\mbox{\boldmath$q$}}_{n}\right)~{},\end{aligned} (13)

where Ppath,abs()P_{\mathrm{path,abs}}(\cdot) is the probability that a gamma ray with 𝒒^i1\hat{\mbox{\boldmath$q$}}_{i-1} is absorbed at 𝒓^i\hat{\mbox{\boldmath$r$}}_{i}. In the following subsections, we explain these functions in detail.

Besides, the conditional probability corresponding to the escape event is described as

𝒫escape((𝑫I),(𝒓^i(1))𝒒^0,τ())=Pesc(𝒒^n,𝑫τ(n)𝒒^n1)×i=1n1Pscat(𝒒^i,𝑫τ(i)𝒒^i1)(n2).\displaystyle\begin{split}\mathcal{P}_{\mathrm{escape}}&\left((\mbox{\boldmath$D$}_{I}),(\hat{\mbox{\boldmath$r$}}_{i(\geq 1)})\mid\hat{\mbox{\boldmath$q$}}_{0},\tau(\cdot)\right)\\ &=P_{\mathrm{esc}}\left(\hat{\mbox{\boldmath$q$}}_{n},\mbox{\boldmath$D$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right)\\ &\times\prod_{i=1}^{n-1}P_{\mathrm{scat}}\left(\hat{\mbox{\boldmath$q$}}_{i},\mbox{\boldmath$D$}_{\tau(i)}\mid\hat{\mbox{\boldmath$q$}}_{i-1}\right)~{}(n\geq 2)~{}.\end{split} (14)

The only difference between Eq. 11 and Eq. 14 is the treatment of the last interaction. Here we introduce Pesc(𝒒^n,𝑫τ(n)𝒒^n1)P_{\mathrm{esc}}\left(\hat{\mbox{\boldmath$q$}}_{n},\mbox{\boldmath$D$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right), which is the probability that a gamma ray with a given state 𝒒^n1\hat{\mbox{\boldmath$q$}}_{n-1} is scattered with changing its state to 𝒒^n\hat{\mbox{\boldmath$q$}}_{n} and escape from the detector, and the interaction is measured as 𝑫τ(n)\mbox{\boldmath$D$}_{\tau(n)}. It is described as

Pesc(𝒒^n,𝑫τ(n)𝒒^n1)=Ppath,scat(𝒓^n𝒒^n1)×d(cosθ^n)dϕ^nPKN(θ^n,ϕ^n𝒒^n1)×Pdet(𝑫τ(n)𝒒^n1,𝒒^n)Ppath,esc(𝒒^n),\displaystyle\begin{aligned} P_{\mathrm{esc}}\left(\hat{\mbox{\boldmath$q$}}_{n},\mbox{\boldmath$D$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right)=P_{\mathrm{path,scat}}\left(\hat{\mbox{\boldmath$r$}}_{n}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right)&\\ \times\int\mathrm{d}(\cos\hat{\theta}_{n})\mathrm{d}\hat{\phi}_{n}P_{\mathrm{KN}}\left(\hat{\theta}_{n},\hat{\phi}_{n}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right)&\\ \times P_{\mathrm{det}}\left(\mbox{\boldmath$D$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1},\hat{\mbox{\boldmath$q$}}_{n}\right)P_{\mathrm{path,esc}}\left(\hat{\mbox{\boldmath$q$}}_{n}\right)&~{},\end{aligned} (15)

where Ppath,esc(𝒒^n)P_{\mathrm{path,esc}}(\hat{\mbox{\boldmath$q$}}_{n}) is the probability that a gamma ray with a state of 𝒒^n\hat{\mbox{\boldmath$q$}}_{n} escapes from the detector. Since we cannot know the momentum direction of the escape gamma ray, we integrate the functions over ϕ^n\hat{\phi}_{n} and cosθ^n\cos\hat{\theta}_{n}.

3.1 Probability functions related to physical processes

In the above equations, Ppath,scat(𝒓^i𝒒^i1)P_{\mathrm{path,scat}}(\hat{\mbox{\boldmath$r$}}_{i}\mid\hat{\mbox{\boldmath$q$}}_{i-1}) and Ppath,abs(𝒓^i𝒒^i1)P_{\mathrm{path,abs}}(\hat{\mbox{\boldmath$r$}}_{i}\mid\hat{\mbox{\boldmath$q$}}_{i-1}) describe the probability that a gamma ray of 𝒒^i1\hat{\mbox{\boldmath$q$}}_{i-1} is scattered or absorbed at 𝒓^i\hat{\mbox{\boldmath$r$}}_{i}. They are defined as

Ppath,scat(𝒓^i𝒒^i1)d3𝒓^i=ρσscat|𝒓^i𝒓^i1|2exp(ρσall|𝒓^i𝒓^i1|)d3𝒓^i,\displaystyle\begin{aligned} &P_{\mathrm{path,scat}}\left(\hat{\mbox{\boldmath$r$}}_{i}\mid\hat{\mbox{\boldmath$q$}}_{i-1}\right)\mathrm{d}^{3}\hat{\mbox{\boldmath$r$}}_{i}=\\ &~{}~{}~{}~{}~{}\frac{\rho\sigma_{\mathrm{scat}}}{|\hat{\mbox{\boldmath$r$}}_{i}-\hat{\mbox{\boldmath$r$}}_{i-1}|^{2}}\exp\left(-\rho\sigma_{\mathrm{all}}|\hat{\mbox{\boldmath$r$}}_{i}-\hat{\mbox{\boldmath$r$}}_{i-1}|\right)\mathrm{d}^{3}\hat{\mbox{\boldmath$r$}}_{i}~{},\end{aligned} (16)
Ppath,abs(𝒓^i𝒒^i1)d3𝒓^i=ρσabs|𝒓^i𝒓^i1|2exp(ρσall|𝒓^i𝒓^i1|)d3𝒓^i,\displaystyle\begin{aligned} &P_{\mathrm{path,abs}}\left(\hat{\mbox{\boldmath$r$}}_{i}\mid\hat{\mbox{\boldmath$q$}}_{i-1}\right)\mathrm{d}^{3}\hat{\mbox{\boldmath$r$}}_{i}=\\ &~{}~{}~{}~{}~{}\frac{\rho\sigma_{\mathrm{abs}}}{|\hat{\mbox{\boldmath$r$}}_{i}-\hat{\mbox{\boldmath$r$}}_{i-1}|^{2}}\exp\left(-\rho\sigma_{\mathrm{all}}|\hat{\mbox{\boldmath$r$}}_{i}-\hat{\mbox{\boldmath$r$}}_{i-1}|\right)\mathrm{d}^{3}\hat{\mbox{\boldmath$r$}}_{i}~{},\end{aligned} (17)

where σabs\sigma_{\mathrm{abs}} and σscat\sigma_{\mathrm{scat}} are the cross sections of photoabsorption and Compton scattering at an energy of E^i1\hat{E}_{i-1}, respectively; ρ\rho is the number density of the detector material; σall\sigma_{\mathrm{all}} is the sum of the cross sections of the photon interactions. The term 1/|𝒓^i𝒓^i1|21/|\hat{\mbox{\boldmath$r$}}_{i}-\hat{\mbox{\boldmath$r$}}_{i-1}|^{2} corresponds to the solid angle of the volume element at 𝒓^i\hat{\mbox{\boldmath$r$}}_{i} seen from 𝒓^i1\hat{\mbox{\boldmath$r$}}_{i-1}. When incoming gamma rays are considered to be parallel light as in astronomical observations, the term with i=1i=1 must be removed, and Eq. LABEL:eq_P_mov is described as

Ppath,scat(𝒓^1𝒒^0)d3𝒓^1ρσscatexp(ρσalll^first)d3𝒓^1,\displaystyle\begin{aligned} &P_{\mathrm{path,scat}}\left(\hat{\mbox{\boldmath$r$}}_{1}\mid\hat{\mbox{\boldmath$q$}}_{0}\right)\mathrm{d}^{3}\hat{\mbox{\boldmath$r$}}_{1}\\ &~{}~{}~{}~{}~{}\propto\rho\sigma_{\mathrm{scat}}\exp\left(-\rho\sigma_{\mathrm{all}}\hat{l}_{\mathrm{first}}\right)\mathrm{d}^{3}\hat{\mbox{\boldmath$r$}}_{1}~{},\end{aligned} (18)

where l^first\hat{l}_{\mathrm{first}} is the length of the gamma-ray path inside the detector before it arrives at 𝒓^1\hat{\mbox{\boldmath$r$}}_{1}, and depends on the unknown incoming direction (θ^0\hat{\theta}_{0}, ϕ^0\hat{\phi}_{0}) in astronomical cases. Later, we will introduce an approximation of this value (see Eq. 31. Additional position dependence from edge effects is neglected). Note that here it is assumed that the detector consists of a single material. If a Compton telescope consists of several detectors with different materials, e.g., semiconductor detectors and scintillators, then σabs/scat/pair\sigma_{\mathrm{abs/scat/pair}} and ρ\rho also depend on the position. In this case, Eq. LABEL:eq_P_mov is modified as

Ppath,scat(𝒓^i𝒒^i1)d3𝒓^i=ρ(𝒓^i)σscat(𝒓^i)|𝒓^i𝒓^i1|2exp(Cρ(𝒓^)σall(𝒓^)d|𝒓^|)d3𝒓^i,\displaystyle\begin{aligned} &P_{\mathrm{path,scat}}\left(\hat{\mbox{\boldmath$r$}}_{i}\mid\hat{\mbox{\boldmath$q$}}_{i-1}\right)\mathrm{d}^{3}\hat{\mbox{\boldmath$r$}}_{i}=\\ &\frac{\rho(\hat{\mbox{\boldmath$r$}}_{i})\sigma_{\mathrm{scat}}(\hat{\mbox{\boldmath$r$}}_{i})}{|\hat{\mbox{\boldmath$r$}}_{i}-\hat{\mbox{\boldmath$r$}}_{i-1}|^{2}}\exp\left(-\int_{C}\rho(\hat{\mbox{\boldmath$r$}})\sigma_{\mathrm{all}}(\hat{\mbox{\boldmath$r$}})\mathrm{d}|\hat{\mbox{\boldmath$r$}}|\right)\mathrm{d}^{3}\hat{\mbox{\boldmath$r$}}_{i}~{},\end{aligned} (19)

where CC is the straight line from 𝒓^i1\hat{\mbox{\boldmath$r$}}_{i-1} to 𝒓^i\hat{\mbox{\boldmath$r$}}_{i}. The same applies to Eqs. LABEL:eq_P_mov_abs and 18.

The function PKN(θ^i,ϕ^i𝒒^i1)P_{\mathrm{KN}}\left(\hat{\theta}_{i},\hat{\phi}_{i}\mid\hat{\mbox{\boldmath$q$}}_{i-1}\right) corresponds to the probability that a gamma ray of 𝒒^i1\hat{\mbox{\boldmath$q$}}_{i-1} is scattered to the direction described by (θ^i,ϕ^i)(\hat{\theta}_{i},\hat{\phi}_{i}). Namely it is the normalized differential cross section of Compton scattering. Following Klein-Nishina’s formula [46], it is defined as

PKN(θ^i,ϕ^i𝒒^i1)dΩ^i=1σscatdσscatdΩ^idΩ^i=1σscatre22×(E^iE^i1)2(E^iE^i1+E^i1E^isin2ϑ^iscat)dΩ^i,\displaystyle\begin{aligned} P_{\mathrm{KN}}&\left(\hat{\theta}_{i},\hat{\phi}_{i}\mid\hat{\mbox{\boldmath$q$}}_{i-1}\right)\mathrm{d}\hat{\Omega}_{i}=\frac{1}{\sigma_{\mathrm{scat}}}\frac{\mathrm{d}\sigma_{\mathrm{scat}}}{\mathrm{d}\hat{\Omega}_{i}}\mathrm{d}\hat{\Omega}_{i}=\frac{1}{\sigma_{\mathrm{scat}}}\frac{r_{e}^{2}}{2}\\ \times&\left(\frac{\hat{E}_{i}}{\hat{E}_{i-1}}\right)^{2}\left(\frac{\hat{E}_{i}}{\hat{E}_{i-1}}+\frac{\hat{E}_{i-1}}{\hat{E}_{i}}-\sin^{2}\hat{\vartheta}^{\mathrm{scat}}_{i}\right)\mathrm{d}\hat{\Omega}_{i}~{},\end{aligned} (20)

where rer_{e} is the classical electron radius and E^i\hat{E}_{i} is the energy of the scattered gamma ray calculated by Eq. 9 and ϑ^iscat\hat{\vartheta}^{\mathrm{scat}}_{i} is the ii-th scattering angle defined in Eq. 10 and dΩ^i\mathrm{d}\hat{\Omega}_{i} is equal to d(cosθ^i)dϕ^i\mathrm{d}(\cos\hat{\theta}_{i})\mathrm{d}\hat{\phi}_{i}. Note that the polarization is not considered in this process to reduce the amount of calculation because the target position is unknown. The treatment of the polarization with known target position is discussed in [47, 42].

Finally we define Ppath,esc()P_{\mathrm{path,esc}}\left(\cdot\right) as the probability that a gamma ray escapes from the detector without any interaction. It is described as

Ppath,esc(𝒒^n)=exp(ρσalll^n),\displaystyle P_{\mathrm{path,esc}}\left(\hat{\mbox{\boldmath$q$}}_{n}\right)=\exp\left(-\rho\sigma_{\mathrm{all}}\hat{l}_{n}\right)~{}, (21)

where l^n\hat{l}_{n} is the length between 𝒓^n\mbox{\boldmath$\hat{r}$}_{n} and the position at which the gamma ray escaped from the detector.

3.2 Probability functions related to measurements

The function Pdet()P_{\mathrm{det}}(\cdot) corresponds to the measurement process, and then it is determined by the detector response and what kind of quantities a Compton telescope can measure. Here we assume that a Compton telescope measures the deposited energy and position of each interaction independently. In this case, Pdet()P_{\mathrm{det}}(\cdot) is usually expressed as the product of two detector response functions defined as

Pdet(𝑫τ(i)𝒒^i1,𝒒^i)=Pene(ετ(i)ε^i)×Ppos(𝒓τ(i)𝒓^i),\displaystyle\begin{aligned} P_{\mathrm{det}}\left(\mbox{\boldmath$D$}_{\tau(i)}\mid\hat{\mbox{\boldmath$q$}}_{i-1},\hat{\mbox{\boldmath$q$}}_{i}\right)=&P_{\mathrm{ene}}(\varepsilon_{\tau(i)}\mid\hat{\varepsilon}_{i})\\ &\times P_{\mathrm{pos}}(\mbox{\boldmath$r$}_{\tau(i)}\mid\hat{\mbox{\boldmath$r$}}_{i})~{},\end{aligned} (22)

where ε^i\hat{\varepsilon}_{i} is the true deposited energy at ii-th interaction, which is equal to E^i1E^i\hat{E}_{i-1}-\hat{E}_{i}. Here Pene(ετ(i)ε^i)P_{\mathrm{ene}}(\varepsilon_{\tau(i)}\mid\hat{\varepsilon}_{i}) is the probability that the true deposited energy of ε^i\hat{\varepsilon}_{i} is detected as ετ(i)\varepsilon_{\tau(i)}, and Ppos(𝒓τ(i)𝒓^i)P_{\mathrm{pos}}(\mbox{\boldmath$r$}_{\tau(i)}\mid\hat{\mbox{\boldmath$r$}}_{i}) is one that the interaction position of 𝒓^i\hat{\mbox{\boldmath$r$}}_{i} is detected as 𝒓τ(i)\mbox{\boldmath$r$}_{\tau(i)}. In general, these two can have any functional forms and they should be assumed so as to model the detector response adequately using experiments with calibration sources, simulations or simplifications. We will introduce specific formulas for these functions in the following section.

4 Implementation

The task of this algorithm is to determine the event type, the scattering order and the incident energy and to constrain the incoming direction (see §2). In our approach, these parameters are estimated as those that yield the maximum probability defined as Eq. 11 or Eq. 14. Hereafter we notate the estimated incident energy and incoming direction as E^0\hat{E}_{0}^{\ast} and (θ^0,ϕ^0\hat{\theta}_{0}^{\ast},\hat{\phi}_{0}^{\ast}), respectively. Ideally, this task is achieved by sweeping the parameter space of the incoming gamma-ray energy and direction, and marginalizing out the true interaction positions (𝒓τ(i)\mbox{\boldmath$r$}_{\tau(i)}). However, it is not practical in terms of computational time because the parameter space becomes of high dimensions, i.e., (3n+3)(3n+3) dimensions when the number of interactions is nn.

In this section, we implement the order determination algorithm by focusing on a Compton telescope that measures the interaction positions and deposited energies and does not obtain the trajectories of recoiled electrons. First, we introduce specific forms for the detector response terms. Then, we introduce several approximations to eliminate integral calculations and parameter space search.

4.1 Detector response

To describe the detector response terms Pene(εε^)P_{\mathrm{ene}}(\varepsilon\mid\hat{\varepsilon}) and Ppos(𝒓𝒓^)P_{\mathrm{pos}}(\mbox{\boldmath$r$}\mid\hat{\mbox{\boldmath$r$}}), we adopt the Gaussian function as a simple model. Namely, these functions are formulated as

Pene(εε^)dε=12πσε^2exp((ε^ε)22σε^2)dε,\displaystyle P_{\mathrm{ene}}(\varepsilon\mid\hat{\varepsilon})\mathrm{d}\varepsilon=\frac{1}{\sqrt{2\pi\sigma^{2}_{\hat{\varepsilon}}}}\exp\left(-\frac{(\hat{\varepsilon}-\varepsilon)^{2}}{2\sigma^{2}_{\hat{\varepsilon}}}\right)\mathrm{d}\varepsilon~{}, (23)
Ppos(𝒓𝒓^)d3𝒓=12πσx^2exp((x^x)22σx^2)×12πσy^2exp((y^y)22σy^2)×12πσz^2exp((z^z)22σz^2)d3𝒓,\displaystyle\begin{aligned} P_{\mathrm{pos}}(\mbox{\boldmath$r$}\mid\hat{\mbox{\boldmath$r$}})\mathrm{d}^{3}\mbox{\boldmath$r$}&=\frac{1}{\sqrt{2\pi\sigma^{2}_{\hat{x}}}}\exp\left(-\frac{(\hat{x}-x)^{2}}{2\sigma^{2}_{\hat{x}}}\right)\\ &\times\frac{1}{\sqrt{2\pi\sigma^{2}_{\hat{y}}}}\exp\left(-\frac{(\hat{y}-y)^{2}}{2\sigma^{2}_{\hat{y}}}\right)\\ &\times\frac{1}{\sqrt{2\pi\sigma^{2}_{\hat{z}}}}\exp\left(-\frac{(\hat{z}-z)^{2}}{2\sigma^{2}_{\hat{z}}}\right)\mathrm{d}^{3}\mbox{\boldmath$r$}~{},\end{aligned} (24)

where σε^\sigma_{\hat{\varepsilon}}, σx^\sigma_{\hat{x}}, σy^\sigma_{\hat{y}}, and σz^\sigma_{\hat{z}} are the energy and positional resolutions of the detector, respectively.

The response functions in Eqs. 23 and 24 are very simple, e.g., Eqs. 23 considers only the energy resolution of the detector. We note that one may adopt more complex models in principle. For example, the positional resolution often depends on the interaction position due to the charge sharing effect, pixelization, e.t.c. These effects may be modeled by including the dependence of σx^/y^/z^\sigma_{\hat{x}/\hat{y}/\hat{z}} on the interaction position. While these effects vary with detector systems, and we ignore them here, it may improve the algorithm performance by using more realistic positional/energy response functions.

4.2 Approximations in the calculation of the probability functions

4.2.1 Fully-absorbed events

For the fully-absorbed events, E^0\hat{E}_{0}^{\ast} is estimated by a good approximation as the sum of the measured energies:

E^0i=1nεi.\displaystyle\hat{E}_{0}^{\ast}\simeq\sum_{i=1}^{n}\varepsilon_{i}~{}. (25)

The true interaction positions are approximated as the measured positions:

𝒓^i𝒓τ(i)(i1),\displaystyle\hat{\mbox{\boldmath$r$}}_{i}^{\ast}\simeq\mbox{\boldmath$r$}_{\tau(i)}~{}(i\geq 1)~{}, (26)

i.e., the positional response function is approximated as a delta function:

Ppos(𝒓𝒓^)d3𝒓=δ(x^x)δ(y^y)δ(z^z)d3𝒓.\displaystyle P_{\mathrm{pos}}(\mbox{\boldmath$r$}\mid\hat{\mbox{\boldmath$r$}})\mathrm{d}^{3}\mbox{\boldmath$r$}=\delta\left(\hat{x}-x\right)\delta\left(\hat{y}-y\right)\delta\left(\hat{z}-z\right)\mathrm{d}^{3}\mbox{\boldmath$r$}~{}. (27)

However, with this approximation, the positional errors in Eq. 24 become ignored. To compensate for this, we modify the energy resolution in Eq. 23. At ii-th interaction (2in12\leq i\leq n-1), the scattering angle can be calculated geometrically, and the positional errors (σx^\sigma_{\hat{x}}, σy^\sigma_{\hat{y}}, and σz^\sigma_{\hat{z}}) produce the uncertainty on it, to which we refer as Δ(cosϑiscat)pos\Delta(\cos\vartheta^{\mathrm{scat}}_{i})_{\mathrm{pos}}. Considering the propagation of the positional errors as discussed in the classical approach [27], Δ(cosϑiscat)pos\Delta(\cos\vartheta^{\mathrm{scat}}_{i})_{\mathrm{pos}} can be calculated. Then, the partial derivative of Eq. 9 with respect to cosϑiscat\cos\vartheta^{\mathrm{scat}}_{i} yields

Δε^i=E^i2mec2Δ(cosϑiscat),\displaystyle\Delta\hat{\varepsilon}_{i}=\frac{\hat{E}^{2}_{i}}{m_{e}c^{2}}\Delta(\cos\vartheta^{\mathrm{scat}}_{i})~{}, (28)

which means that the positional errors produce uncertainty on the estimation of the gamma-ray energy through the scattering angle calculation. In our algorithm, for 2in12\leq i\leq n-1, we modify the energy resolution as

σε^2σε^2+(E^i2mec2Δ(cosϑiscat)pos)2.\displaystyle\sigma^{2}_{\hat{\varepsilon}}\rightarrow\sigma^{2}_{\hat{\varepsilon}}+\left(\frac{\hat{E}^{2}_{i}}{m_{e}c^{2}}\Delta(\cos\vartheta^{\mathrm{scat}}_{i})_{\mathrm{pos}}\right)^{2}~{}. (29)

Thus, though the approximation by Eq. 26 ignores the positional errors described in Eq. 24, we include them in the energy response function effectively.

The incoming direction (θ^0,ϕ^0\hat{\theta}_{0}^{\ast},\hat{\phi}_{0}^{\ast}) should be also determined. In Compton telescopes, the incoming gamma-ray direction is constrained on a circle in the sky. We calculate the first scattering angle under assumption of the incident energy (E^0\hat{E}_{0}^{\ast}), the deposited energy (ετ(1)\varepsilon_{\tau(1)}), and the first and second interaction positions (𝒓τ(1),𝒓τ(2)\mbox{\boldmath$r$}_{\tau(1)},\mbox{\boldmath$r$}_{\tau(2)}), and then the circle can be obtained as the solutions of (θ^0,ϕ^0\hat{\theta}_{0}^{\ast},\hat{\phi}_{0}^{\ast}) that satisfy the Compton kinematics:

E^0=E^1(E^0,θ^0,ϕ^0,𝒓τ(1),𝒓τ(2))+ετ(1).\displaystyle\hat{E}_{0}^{\ast}=\hat{E}_{1}(\hat{E}_{0}^{\ast},\hat{\theta}_{0}^{\ast},\hat{\phi}_{0}^{\ast},\mbox{\boldmath$r$}_{\tau(1)},\mbox{\boldmath$r$}_{\tau(2)})+\varepsilon_{\tau(1)}~{}. (30)

Here E^1\hat{E}_{1} is calculated by Eqs. 9 and 10.

The function Ppath,scat(𝒓^1𝒒^0)P_{\mathrm{path,scat}}\left(\hat{\mbox{\boldmath$r$}}_{1}\mid\hat{\mbox{\boldmath$q$}}_{0}\right) also depends on θ^0\hat{\theta}_{0}^{\ast} and ϕ^0\hat{\phi}_{0}^{\ast}. Here we assume a constant value L0L_{0} for the path length in Eq. 18:

l^first=L0.\displaystyle\hat{l}_{\mathrm{first}}=L_{0}~{}. (31)

This should be comparable to the size scale of the detector. Then, the probabilities are the same for the parameters (θ^0,ϕ^0\hat{\theta}_{0}^{\ast},\hat{\phi}_{0}^{\ast}) that satisfy Eq. 30, i.e., on a Compton circle, and they are considered to be the approximation of the maximum probability for the assumed scattering order. It should be noted that this approximation ignores the dependence of l^first\hat{l}_{\mathrm{first}} on the first interaction position, i.e., detector geometry effect. We examined how the choice of L0L_{0} affects the algorithm performance and found that it does not significantly depend on L0L_{0} (see A).

4.2.2 Escape events

For escape events, the incident gamma-ray energy and escape energy can be estimated using the scattering angle measured from geometrical information [26]. Here we calculate the incident gamma-ray energy at each ii-th interaction site (2in12\leq i\leq n-1), and use the averaged value as the estimation. Based on the three-Compton method [28, 30], E^0\hat{E}_{0}^{\ast} is estimated as

E^0=1n2m=2n1E^0,m(n3),\displaystyle\hat{E}_{0}^{\ast}=\frac{1}{n-2}\sum_{m=2}^{n-1}\hat{E}_{0}^{\mathrm{\ast,m}}~{}(n\geq 3)~{}, (32)

where,

E^0,m=i=1mετ(i)+Em,\displaystyle\hat{E}_{0}^{\mathrm{\ast,m}}=\sum_{i=1}^{m}\varepsilon_{\tau(i)}+E^{\prime}_{m}~{}, (33)
Em=ετ(m)2+ετ(m)24+ετ(m)mec21cosϑmscat,G,\displaystyle E^{\prime}_{m}=-\frac{\varepsilon_{\tau(m)}}{2}+\sqrt{\frac{\varepsilon_{\tau(m)}^{2}}{4}+\frac{\varepsilon_{\tau(m)}m_{e}c^{2}}{1-\cos\vartheta^{\mathrm{scat},G}_{m}}}~{}, (34)
cosϑmscat,G=(𝒓τ(m)𝒓τ(m1))(𝒓τ(m+1)𝒓τ(m))|𝒓τ(m)𝒓τ(m1)||𝒓τ(m+1)𝒓τ(m)|.\displaystyle\cos\vartheta^{\mathrm{scat},G}_{m}=\frac{(\mbox{\boldmath$r$}_{\tau(m)}-\mbox{\boldmath$r$}_{\tau(m-1)})\cdot(\mbox{\boldmath$r$}_{\tau(m+1)}-\mbox{\boldmath$r$}_{\tau(m)})}{|\mbox{\boldmath$r$}_{\tau(m)}-\mbox{\boldmath$r$}_{\tau(m-1)}||\mbox{\boldmath$r$}_{\tau(m+1)}-\mbox{\boldmath$r$}_{\tau(m)}|}~{}. (35)

In the calculation of the probability function for escape events, the term Pesc(𝒒^n,𝑫τ(n)𝒒^n1)P_{\mathrm{esc}}\left(\hat{\mbox{\boldmath$q$}}_{n},\mbox{\boldmath$D$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right) needs the integration over the direction of escape (see Eq. 15). To calculate it approximately without integral computation, here we assume that

Pene(ετ(n)ε^n)δ(ετ(n)ε^n).\displaystyle P_{\mathrm{ene}}(\varepsilon_{\tau(n)}\mid\hat{\varepsilon}_{n})\simeq\delta\left(\varepsilon_{\tau(n)}-\hat{\varepsilon}_{n}\right)~{}. (36)

We also approximate l^n\hat{l}_{n} in Eq. 21 as a constant value:

l^esc=Lesc,\displaystyle\hat{l}_{\mathrm{esc}}=L_{\mathrm{esc}}~{}, (37)

where LescL_{\mathrm{esc}} should be also comparable to the detector size scale like L0L_{0}. Again this implementation ignores the detector geometry effect. We also found that the algorithm performance is not significantly affected by the choice of LescL_{\mathrm{esc}} in A. Then these approximations yield

Pesc(𝒒^n,𝑫τ(n)𝒒^n1)=Ppath,scat(𝒓τ(n)𝒒^n1)×d(cosϑ^nscat)dφ^nscatPKN(θ^n,ϕ^n𝒒^n1)×Pdet(𝑫τ(n)𝒒^n1,𝒒^n)Ppath,esc(𝒒^n)=Ppath,scat(𝒓τ(n)𝒒^n1)Ppos(𝒓τ(n),𝒓τ(n))σscat×d(cosϑ^nscat)dφ^nscatdσscatdΩn×δ(ετ(n)ε^n)exp(ρσallLesc)=Ppath,scat(𝒓τ(n)𝒒^n1)Ppos(𝒓τ(n),𝒓τ(n))σscat×2πmec2(E^n1ετ(n))2dσscatdΩexp(ρσallLesc).\displaystyle\begin{aligned} &P_{\mathrm{esc}}\left(\hat{\mbox{\boldmath$q$}}_{n},\mbox{\boldmath$D$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right)\\ &=P_{\mathrm{path,scat}}\left(\mbox{\boldmath$r$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right)\\ &~{}~{}~{}~{}\times\int\mathrm{d}(\cos\hat{\vartheta}^{\mathrm{scat}}_{n})\mathrm{d}\hat{\varphi}^{\mathrm{scat}}_{n}P_{\mathrm{KN}}\left(\hat{\theta}_{n},\hat{\phi}_{n}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right)\\ &~{}~{}~{}~{}~{}~{}~{}~{}\times P_{\mathrm{det}}\left(\mbox{\boldmath$D$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1},\hat{\mbox{\boldmath$q$}}_{n}\right)P_{\mathrm{path,esc}}\left(\hat{\mbox{\boldmath$q$}}_{n}\right)\\ &=P_{\mathrm{path,scat}}\left(\mbox{\boldmath$r$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right)\frac{P_{\mathrm{pos}}(\mbox{\boldmath$r$}_{\tau(n)},\mbox{\boldmath$r$}_{\tau(n)})}{\sigma_{\mathrm{scat}}}\\ &~{}~{}~{}~{}\times\int\mathrm{d}(\cos\hat{\vartheta}^{\mathrm{scat}}_{n})\mathrm{d}\hat{\varphi}^{\mathrm{scat}}_{n}\frac{\mathrm{d}\sigma_{\mathrm{scat}}}{\mathrm{d}\Omega_{n}}\\ &~{}~{}~{}~{}~{}~{}~{}~{}\times\delta\left(\varepsilon_{\tau(n)}-\hat{\varepsilon}_{n}\right)\exp\left(-\rho\sigma_{\mathrm{all}}L_{\mathrm{esc}}\right)\\ &=P_{\mathrm{path,scat}}\left(\mbox{\boldmath$r$}_{\tau(n)}\mid\hat{\mbox{\boldmath$q$}}_{n-1}\right)\frac{P_{\mathrm{pos}}(\mbox{\boldmath$r$}_{\tau(n)},\mbox{\boldmath$r$}_{\tau(n)})}{\sigma_{\mathrm{scat}}}\\ &~{}~{}~{}~{}\times\frac{2\pi m_{e}c^{2}}{(\hat{E}_{n-1}-\varepsilon_{\tau(n)})^{2}}\frac{\mathrm{d}\sigma_{\mathrm{scat}}}{\mathrm{d}\Omega}\exp\left(-\rho\sigma_{\mathrm{all}}L_{\mathrm{esc}}\right)~{}.\end{aligned} (38)

In the last equation, dσscatdΩ\displaystyle\frac{\mathrm{d}\sigma_{\mathrm{scat}}}{\mathrm{d}\Omega} is a fixed value because after the integration the scattering angle ϑnscat\vartheta^{\mathrm{scat}}_{n} is determined from E^n1\hat{E}_{n-1} and ετ(n)\varepsilon_{\tau(n)} with Compton kinematics. Note that to derive the last equation we used change of variables cosϑ^nscatε^n\cos\hat{\vartheta}^{\mathrm{scat}}_{n}\rightarrow\hat{\varepsilon}_{n} using Eq. 9. The term mec2(E^n1ετ(n))2\frac{m_{e}c^{2}}{(\hat{E}_{n-1}-\varepsilon_{\tau(n)})^{2}} is due to this change of variables. Here the direction of escape is described with the scattering angle ϑ^nscat\hat{\vartheta}^{\mathrm{scat}}_{n} at the last interaction and the azimuth angle φ^nscat\hat{\varphi}^{\mathrm{scat}}_{n} along 𝒓τ(n)𝒓τ(n1)\mbox{\boldmath$r$}_{\tau(n)}-\mbox{\boldmath$r$}_{\tau(n-1)}, not θ^n\hat{\theta}_{n} and ϕ^n\hat{\phi}_{n}, because it makes the calculation simpler, e.g., dcosϑnscat/dε^n\mathrm{d}\cos\vartheta^{\mathrm{scat}}_{n}/\mathrm{d}\hat{\varepsilon}_{n}.

5 Algorithm Summary

By calculating the probability functions as described in the previous section, the scattering order and the event type (fully-absorbed or escape) can be determined as follows.

  1. 1.

    One selects a scattering order from all candidates. Here the selected order is labeled with kk:

    (𝑫I)orderedk=(𝑫τk(1),𝑫τk(2),,𝑫τk(n))ordered.\displaystyle(\mbox{\boldmath$D$}_{I})_{\mathrm{ordered}}^{k}=(\mbox{\boldmath$D$}_{\tau_{k}(1)},\mbox{\boldmath$D$}_{\tau_{k}(2)},...,\mbox{\boldmath$D$}_{\tau_{k}(n)})_{\mathrm{ordered}}~{}. (39)

    When the number of the hits is nn, the number of the candidates is n!n!, i.e., 1kn!1\leq k\leq n!.

  2. 2.

    One calculates the conditional probabilities given the event type and scattering order described in Eqs. 11 and 14, and uses the approximations introduced in Section 4.2. Then, for each scattering candidate, one obtains the two probabilities 𝒫fullabsk\mathcal{P}_{\mathrm{fullabs}}^{k} and 𝒫escapek\mathcal{P}_{\mathrm{escape}}^{k}, which correspond to the fully-absorbed and escape events, respectively. The calculation procedure of 𝒫fullabsk\mathcal{P}_{\mathrm{fullabs}}^{k} and 𝒫escapek\mathcal{P}_{\mathrm{escape}}^{k} is described in the following subsections.

  3. 3.

    One determines the scattering order and the event type as a set of them that yield the maximum value in all of the calculated 𝒫fullabsk\mathcal{P}_{\mathrm{fullabs}}^{k} and 𝒫escapek\mathcal{P}_{\mathrm{escape}}^{k}.

5.1 Calculation of 𝒫fullabsk\mathcal{P}_{\mathrm{fullabs}}^{k}

  1. 1.

    The incoming gamma-ray energy is calculated as the sum of the detected energy (Eq. 25), and the interaction positions are assumed to be the same as the detected ones (Eq. 26).

  2. 2.

    The first scattering angle is calculated by Eq. 30 and the incoming gamma-ray direction is constrained on a Compton circle in the sky.

  3. 3.

    The probability is calculated using Eq. 11 by applying the approximations described in Eqs. 2931

5.2 Calculation of 𝒫escapek\mathcal{P}_{\mathrm{escape}}^{k}

  1. 1.

    The incoming gamma-ray energy is calculated by Eq. 32, and the interaction positions are assumed to be the same as the detected ones (Eq. 26).

  2. 2.

    The first scattering angle is calculated by Eq. 30 and incoming gamma-ray direction is constrained on a Compton circle in the sky.

  3. 3.

    The probability is calculated using Eq. 14 by applying the approximations described in Eqs. 29313738.

As mentioned in §2, when the number of hits is two or fewer, the escape gamma-ray energy cannot be estimated since Eq. 32 requires the detection of three or more hits to calculate the second and subsequent scattering angles. Thus, this algorithm can work for 3 or more hit events.

The derived algorithm differs from the MSD methods in that it compares the deposited energy rather than the scattering angle. Effectively, this algorithm calculates the deposited energy at each site assuming the incident gamma-ray energy and interaction positions, and compares it with the measured value directly through the energy response function. Moreover, by adopting the probabilistic method, the physical processes are naturally taken into account in the scattering order determination.

6 Numerical Experiments

In order to test the reconstruction algorithm developed in this work, we apply it to a simulation data set generated by ComptonSoft, a software package of Geant4-based simulation and data analysis for Compton telescopes [48, 49, 50]. The GRAMS experiment utilizes a large volume detector using a liquid argon time projection chamber, and MeV gamma-ray events are considered to be dominated by multiple Compton scattering events[10]. We choose this type of Compton telescope for a numerical demonstration of the reconstruction algorithm, and evaluate the performance of the algorithm, i.e., the accuracy of the event classification (fully-absorbed or escape events), the prediction accuracy of the incident gamma-ray energy, the scattering order, and the angular resolution.

6.1 Simulation setup

We assume a detector with a size of 140×140×20140\times 140\times 20 cm3 filled with liquid argon as shown in Figure 4. It is the same as proposed in [10]. The energy resolution σε^\sigma_{\hat{\varepsilon}} of the detector is set to as follows [10]:

σε^2=(5keV)2+0.25keV2×(ε^/keV).\displaystyle\sigma_{\hat{\varepsilon}}^{2}=(5~{}\mathrm{keV})^{2}+0.25~{}\mathrm{keV}^{2}\times(\hat{\varepsilon}/\mathrm{keV})~{}. (40)

Eq. 40 is also adopted in the probability calculation in Eq. 23. We note that while the energy resolution of liquid argon time projection chambers in the MeV range has not yet been measured, the energy resolution of 1\sim 1% (1σ1\sigma) at 1 MeV is measured with a liquid argon scintillation detector [51]. Thus, the argon detector can have the assumed energy resolution in principle.

The X-Y positions of signals are pixelized with a size of 2 mm, and we set σx^\sigma_{\hat{x}} and σy^\sigma_{\hat{y}} to be 2/122/\sqrt{12} mm in Eq. 24. This is the standard deviation of X or Y positions of events distributed uniformly in a single pixel. The direction of electron drift in the time projection chamber is assumed to be parallel to the Z-axis, and the resolution of Z position is assumed to σz^=\sigma_{\hat{z}}= 1 mm. Note that X and Y positions are determined by the pixel positions, but Z position is estimated from the measured electron drift time. Thus σz^\sigma_{\hat{z}} can be different from σx^/y^\sigma_{\hat{x}/\hat{y}}. In this simulation, the signals from adjacent pixels are merged into a single signal. The signal position after merging is set to the center of gravity (energy-weighted average) of the pixels before merging. Note that the electron diffusion in the liquid argon is small; in this case, it is about 300 μ\mum at the most, much smaller than the pixel size [52, 53]. Thus we ignored the effect of electron diffusion in this simulation. The energy threshold of each pixel is set to 25 keV.

In this demonstration, we set LfirstL_{\mathrm{first}} in Eq. 31 and LescL_{\mathrm{esc}} in Eq. 37 to be 10 and 20 cm respectively (see A for this optimization). The computational time for different numbers of hits is described in Table 1. For this table, we used 1 MeV gamma-ray events in the following subsection.

Refer to caption
Figure 4: The geometry of the Geant4 simulation.
Table 1: The computational time for the event reconstruction of 1 MeV gamma-ray events. Here Mac mini (2018) with 3.2 GHz 6-Core Intel Core i7 and 32GB memery is used.
the number of hits
the number of processed
events per a second
3 2.0×1042.0\times 10^{4}
4 9.8×1039.8\times 10^{3}
5 3.3×1033.3\times 10^{3}
6 7.5×1027.5\times 10^{2}
7 1.4×1021.4\times 10^{2}
8 2.1×1012.1\times 10^{1}

6.2 Results of event classification and energy reconstruction

We simulated 10810^{8} events of 1 MeV gamma-ray beam incoming from the top of the detector, i.e., θ^0=π\hat{\theta}_{0}=\pi. The beam has a radius of 110 cm that covers the whole volume of the detector, and it is co-aligned at the detector center. Figure 5 shows the count of the detected events with the number of hits. The number of counts of fully-absorbed events reaches a maximum at 4 hits. Here we focus on the events with the number of hits from 3 to 8. The ratio of the number of the events with more than 8 hits to the total detected events is only 0.13% and they are negligible. Figure 6 shows an example of applying the algorithm to a 3-hit event. The algorithm outputs 12 probabilities corresponding to each scattering order and event type. In this case, the largest value is the leftmost one, and this event is identified as a fully-absorbed event with a scattering order of “123”.

Refer to caption
Figure 5: The count of the detected events with the number of hits. Here 10810^{8} events of 1 MeV gamma rays are simulated. Note that 0 hit represents the event that gamma ray escapes from the detector without any interaction or all the produced signals are lower than the threshold.
Refer to caption
Figure 6: A worked example of the algorithm to a 3-hit event, and the obtained conditional probabilities for each event type and scattering order. Here we used an event of 𝑫1=(𝒓1,ε1)=(5.3cm,58.1cm,3.64cm,767.0keV)\mbox{\boldmath$D$}_{1}=\left(\mbox{\boldmath$r$}_{1},\varepsilon_{1}\right)=(-5.3~{}\mathrm{cm},-58.1~{}\mathrm{cm},3.64~{}\mathrm{cm},767.0~{}\mathrm{keV}), 𝑫2=(12.7cm,60.9cm,8.59cm,37.7keV)\mbox{\boldmath$D$}_{2}=(12.7~{}\mathrm{cm},-60.9~{}\mathrm{cm},8.59~{}\mathrm{cm},37.7~{}\mathrm{keV}) and 𝑫3=(14.9cm,59.3cm,7.98cm,168.6keV)\mbox{\boldmath$D$}_{3}=(14.9~{}\mathrm{cm},-59.3~{}\mathrm{cm},7.98~{}\mathrm{cm},168.6~{}\mathrm{keV}). The coordinate origin is the center of gravity of the detector in Figure 4. The scattering order labels in the X-axis are the same as Figure 1.

First, we examine the algorithm performance against fully-absorbed events qualitatively. Figure 7 shows the energy spectra of all detected events (blue, solid) and of those classified as fully-absorbed events after applying the algorithm (red, solid). We confirmed that the events peaking around 1 MeV is correctly classified as fully-absorbed events and the component below 1 MeV, which corresponds to escape events, is reduced successfully after the reconstruction algorithm is applied. As the number of hits is increased, the events around 1 MeV are classified as fully-absorbed more accurately. This is because events with more hits have more physical information to constrain the Compton scattering sequence.

Next, the algorithm performance against escape events is checked. Figure 8 shows energy spectra of events classified as escape events. The orange lines are spectra of the sum of detected energies of events classified as escape events. Note that the blue ones are the same as Figure 7. By comparing the blue and orange lines, we can see how accurately the algorithm identifies the escape events. Considering that the events with total deposited energies less than 1 MeV are escape events, and most of these events are included in the orange line, we confirmed that the algorithm successfully identifies the escape events. Furthermore, we can also check whether the energy correction by Eq. 32 works for the escape events correctly. The red lines in Figure 8 are the spectra of estimated incident gamma-ray energy by applying Eq. 32 to the events classified as escape events, i.e., the events in the orange lines. The peak at 1 MeV is clearly reconstructed, confirming that the algorithm correctly estimates the escape energy. Note that the reconstructed spectra of the escape events are broader than those of fully-absorbed events. It is because the positional information is also used for estimating gamma-ray escape energy. Then the reconstructed energy is affected by both the errors of position and energy of each detected hit.

The dependence of the spectra on the event type and the number of hits is investigated quantitatively. Figure 9 shows the full width at half maximum (FWHM) of the reconstructed energy spectra with different numbers of hits. Note that the detector has an energy resolution of 16.6 keV at 1 MeV as FWHM in this simulation. For fully-absorbed events, the energy resolution does not depend on the number of hits so much. On the other hand, for escape events, the FWHM for the escape events shows a peak at 5 hits. When fully-absorbed events are misidentified as escape events, their incident energies are incorrectly reconstructed as above 1 MeV by the energy correction. Then, this misidentification makes a high-energy tail or hump in the reconstructed energy spectra, and from 5 hits, the FWHM catches it. As mentioned before, the positional uncertainty can affect the energy spectra of the escape events, which also contributes to their tail-like structures in both low- and high-energy bands. To evaluate it, we also show the full width at tenth maximum (FWTM) of the spectra in Figure 9. We can see that the FWTM of the escape events becomes smaller as the number of hits increases, which corresponds to the spectrum having shorter tails. We want to note that though the absolute value of the energy resolution varies by the assumed detector response, in general, the energy resolutions of the fully-absorbed and escape events are different, and they have different dependence on the number of hits.

Refer to caption
Figure 7: The energy spectra of 1 MeV gamma-ray events classified as fully-absorbed events. The blue and red lines represent the spectra of the total detected energies of all events and those of the events classified as fully-absorbed events by the algorithm, respectively.
Refer to caption
Figure 8: The energy spectra of 1 MeV gamma-ray events classified as escape events. The blue lines are the same as in Figure 7. The orange lines represent the spectra of the total detected energy of events classified as escape events by the algorithm. The red ones represent the spectra of the incident energy of those events, estimated by the algorithm using Eq. 32. Note that the events for the orange and red lines are the same, but the energies shown here are different (one is the total energy deposit, and the other is the reconstructed energy).
Refer to caption
Refer to caption
Figure 9: The energy resolution of the reconstructed spectra for 1 MeV gamma-ray events. The top and bottom show the FWHM and FWTM of the reconstructed energy spectra, respectively. The line with “×\times” represents the energy resolution of the detector (see Eq. 40)

6.3 Angular resolution and its dependence on the number of hits

We also investigated the angular resolution of the reconstructed events and its dependence on the number of hits. The angular resolution is evaluated by the angular resolution measure (ARM), which is defined as

ARM=θKθG,\displaystyle\mathrm{ARM}=\theta_{K}-\theta_{G}~{}, (41)

where θK\theta_{K} is the estimated first scattering angle:

θK=arccos(1+mec2(1E^01E^0E1)),\displaystyle\theta_{K}=\arccos\left(1+m_{e}c^{2}\left(\frac{1}{\hat{E}_{0}^{\ast}}-\frac{1}{\hat{E}_{0}^{\ast}-E_{1}}\right)\right)~{}, (42)

and θG\theta_{G} is the first scattering angle calculated from the incident direction and the reconstructed positions of the first and second hits.

Figure 10 shows distributions of ARM for both fully-absorbed and escape events up to 8 hits, using the same data set in the previous subsection. We normalized the histograms by the total count in each. In both cases, as the number of hits increases, the main peak at 0 degrees becomes sharper, and the tail components and a sub-peak at 90\sim 90 degrees are reduced. It suggests that the scattering order is estimated more accurately with more hits. We will examine this point quantitatively in the following subsection.

The FWHM of the obtained ARM distributions are shown in Figure 11. It can be seen that they are from 4.9 to 7.1 degrees, depending on the number of hits and the event type. In this case, the FWHM is larger for fully-absorbed events with a smaller number of hits, because these events contain a higher percentage of events with large scattering angles and large deposited energies at the first interaction, and the Doppler broadening effect limits the angular resolution. When 1 MeV gamma ray is back-scattered, the scattered gamma ray has an energy of 0.204 MeV. Then the gamma ray is difficult to escape from the detector since its interaction length is much smaller than that of 1 MeV gamma ray, and it is usually absorbed by the detector after few scattering. Note that since the scattering angle at the first interaction is estimated, the angular resolution can be improved by selecting forward-scattering events. For example, when using events with scattering angles less than 60 degrees at the first interaction, the ARM FWHM of 3-hit fully-absorbed events is improved from 7.1 degrees to 4.1 degrees. Figure 11 also shows the FWTM of the ARM distributions.

Refer to caption
Refer to caption
Figure 10: ARM distributions of 1 MeV gamma rays with different numbers of hits. The left and right panels correspond to fully-absorbed and escape events, respectively. The histograms are normalized by the total count in each.
Refer to caption
Refer to caption
Figure 11: The angular resolutions of 1 MeV gamma rays for fully-absorbed and escape events. The FWHMs (top) and FHTMs (bottom) of the ARM distributions in Figure 10 are shown for different numbers of hits. The filled and open markers correspond to the fully-absorbed and escape events, respectively.

6.4 Accuracy of the event reconstruction

In order to quantify the performance of the developed algorithm, we calculate the fraction of the 1MeV gamma-ray events reconstructed with the correct event types (“accuracy (type)” in the following figures), the fraction of the events reconstructed with the correct scattering orders (“accuracy (order)”), and the fraction of the events reconstructed correctly for both the event type and scattering order (“accuracy (type + order)”).

We show these quantities for the 1 MeV gamma-ray events in Figure 12. The algorithm identifies the event type correctly with an accuracy of more than 73%, and when the number of hits reaches 8, the accuracy is improved to 95% (“++” in the figure on the left). On the other hand, the accuracy for the scattering order is about 55%, and it reaches the peak at 4-5 hits (the dotted line with “×\times” in the figure on the left). This is because as the number of hits increases, the number of candidates for the scattering order increases with factorial. Then the correct order must be selected from a larger number of possibilities. However, if we focus on the scattering orders of the first two or three interactions (the solid and dashed lines, respectively), the accuracy of the scattering order improves with the number of hits, and it reaches 80% for 8-hit events. From a practical point of view, it is important to identify the first two or three interactions. In the case of fully-absorbed events, the scattering angle and scattered gamma-ray direction at the first interaction can be calculated correctly as long as the first two interactions are correctly identified. Also, if the first three interactions are correctly identified for escape events, the escape energy can be calculated in principle [30]. The accuracy for both event type and scattering order also has a similar trend (the figure on the right). When only considering the first two interactions for fully-absorbed events and the first three for escape events, the algorithm reconstructs the gamma-ray events with an accuracy of 81% for 8-hit events (see the solid line in the right).

In Figures 13 and 14, we extract the truly fully-absorbed or escape events respectively, and show the fractions of correctly reconstructed events among them. For the escape events, we use events in which the sum of the truly deposited energies is less than 900 keV. The accuracy of the fully-absorbed events shows a similar trend to Figure 12. The accuracy for the event type is excellent for 8-hit events while this decreases to 56% for 3-hits events. However, for truly escape events with 3 hits, the event type is correctly identified with an accuracy of 81%. Note that the algorithm performance depends on the detector’s energy resolution and position resolution. It is discussed in B.

Refer to caption
Refer to caption
Figure 12: The reconstruction accuracy of 1 MeV gamma-ray events. The left panel shows the accuracy for event type (“++”) or scattering order (“×\times”). For the scattering order, the solid, dashed, and dotted lines represent the accuracy for the scattering order of the first two interactions, the first three interactions, and all interactions, respectively. The right panel shows the accuracy for both event type and scattering order. The solid line represents the accuracy when focusing on the scattering order of the first two interactions for fully-absorbed events and the first three for escape events, while the dotted line represents that of all interactions.
Refer to caption
Refer to caption
Figure 13: The same as Figure 12, but using truly fully-absorbed events.
Refer to caption
Refer to caption
Figure 14: The same as Figure 12, but using escape events with truly deposited energies below 900 keV.

6.5 Comparison with other algorithms

We compare the obtained performance with those of other two algorithms. We adopt the TANGO algorithm [42] as reference, which can distinguish fully-absorbed and escape events based on the MSD method. We slightly modified the reference algorithm to compare the cosine of the scattering angle directly rather than the scattering angle for the following reason. The assumed energy resolution here is not as good as the germanium detector in the original TANGO algorithm. Then the cosine of the scattering angle calculated from kinematics (see Eq. 9 and |cosθkin||\cos\theta_{kin}| in [42]) is often larger than one even for a correct scattering order, mainly when the events include a Compton scattering interaction with a scattering angle close to 0 or 180 degrees. In the original implementation, the scattering angle, not the cosine of it, is used for the FoM, and the correct scattering order of such an event is rejected because the arc-cosine cannot be applied to them. We found that it degrades the algorithm’s performance significantly, and using the cosine of scattering angle results in much better performance because we do not have to use the arc-cosine and avoid rejecting the correct scattering order due to the mathematical reason. Also, since the original implementation assumes the source position in their nuclear experiments, we tuned the TANGO algorithm as follows. The comparison of the cosine of scattering angle is skipped at the first interaction and the polarization effect in the Klein-Nishina formula is ignored, and the traveled distance in Eq.6 is fixed to 10 cm for the first interaction. In addition, we also compare our algorithm with a classical algorithm [29] that does not identify the escape events.

Figure 15 shows the accuracy of the reconstruction by our algorithm (this work), the modified TANGO algorithm (“MSD” in the figure), and the classical algorithm when applying them to the 1 MeV gamma-ray simulation data. The black points for the proposed algorithm are the same as Figure 12. This algorithm outperforms the others in the accuracy for the event type. A plausible reason for this improvement is that the ratio of the figure-of-merits of the escapes to fully-absorbed events is calculated more accurately by formulating the probability model. Note that here the classical method reconstructs any event as a fully-absorbed event, and the accuracy for the event type of the classical method is equal to the ratio of truly fully-absorbed events to the total.

As for the accuracy for the scattering order, the TANGO algorithm outperforms very slightly above 6 hits because when events are dominated by fully-absorbed events the MSD algorithm tends to reconstruct small-scattering events with a slightly better accuracy [40]. However, below 6 hits, our method has a better accuracy with a maximum improvement of about 11% at 3-hit events. When only considering the first two interactions for fully-absorbed events and the first three for escape events, our algorithm shows the best accuracy for both event type and scattering order (see the bottom in the figure).

This advantage is clear particularly for small-number-hit events, namely, 3-hit events. Figures 16 shows the reconstructed energy spectra and ARM distributions of 3-hit events. The difference to the modified TANGO algorithm as well as the classical one is noticeable in the energy spectrum, where the peak height differs by about 40%. This improved performance is also observed in the ARM distribution as the sharpest peak around 00^{\circ}.

Refer to caption
Refer to caption
Refer to caption
Figure 15: Comparison of the performance with those of other algorithms. The black lines are the same as Figure 12. The green and blue lines represent the modified TANGO algorithm [42] and the classical method [29]. The middle panel shows the accuracy of the scatter order of the first two interactions (solid), and all interactions (dotted). The bottom one shows the accuracy for both event type and scattering order when focusing on the scattering order of the first two interactions for fully-absorbed events and the first three for escape events.
Refer to caption
Refer to caption
Figure 16: The reconstructed energy spectra and ARM distributions of 3-hit events, obtained by this algorithm (black), the TANGO algorithm (green) and the classical method (blue). Here both fully-absorbed and escape events are used.

6.6 Performance in different gamma-ray energies

To further investigate the proposed algorithm’s performance for different incoming gamma-ray energies, we also calculate the reconstruction accuracy of gamma rays from 500 keV to 5 MeV. The results are shown in Figure 17. The accuracy gets the maximum at 1–2 MeV though it depends on the number of hits. A factor limiting the performance at 5 MeV would be recoil electrons with energies above few MeV, which produce gamma rays via bremsstrahlung. These gamma rays are not considered or filtered out in the algorithm. Note that in this analysis we removed events that include pair creation to investigate the performance against truly Compton scattering events. In the argon detector, at 12\sim 12 MeV the cross section of pair creation becomes comparable to Compton scattering. The fraction of events that include pair creation is 2.3% at 2 MeV and 21% at 5 MeV. In reality, the accuracy of removing such events also affects the performance. We will discuss it in Section 7.

Refer to caption
Refer to caption
Refer to caption
Figure 17: The reconstruction accuracy against gamma rays from 0.5 to 5 MeV. The different colors represent the number of hits. The upper and middle panels show the accuracy for event type and for scattering order of the first two interactions, respectively. The bottom panel shows the accuracy for both event type and scattering order when focusing on the scattering order of the first two interactions for fully-absorbed events and the first three for escape events.

7 Discussion and Conclusion

In this work, we have formulated probability functions of physical processes and measurements in Compton telescopes and developed the reconstruction algorithm for the multiple Compton scattering events based on the probabilistic method. This algorithm can treat both fully-absorbed and escape events in a unified framework. The developed algorithm can be used in compact or large-volume Compton telescopes aiming at a few MeV.

A promising application is the GRAMS project which uses a large single-material detector with liquid argon. We verified its performance using simulated data sets of a 140×140×20140\times 140\times 20 cm3 liquid argon detector and confirmed that the algorithm works very well for up to 8-hit events for 1 MeV gamma rays. The accuracy for the event type is more than 73%, with a maximum of 95% at 8-hit events. While the scattering order of the entire sequence is reconstructed with an accuracy of about 55% at the maximum, the accuracy gets much higher, e.g., \sim80% for 8-hit events, when focusing on the essential part for the reconstruction, namely, the scattering order of the first two or three interactions. For the application to the GRAMS project, we consider using the events from 3 to 8 hits to achieve a large effective area which is one of its advantages. However, towards practical applications, we need further studies when considering the background, event selection, and some processes ignored in the proposed algorithm. In the following, we discuss several aspects for extending and improving the algorithm.

7.1 The background reduction and measurement of gamma rays with known energy

In astronomical observations, MeV gamma-ray signals are usually dominated by various background events, e.g., charged particles and neutrons of cosmic rays, radioactivation, albedo gamma-rays, and galactic/extra-galactic diffuse background. Eliminating the background is critical for the achievement of high sensitivity. For example, in the GRAMS project, the neutron background is removed by pulse shape discrimination, and surrounding plastic scintillators identify the charged particle events. Towards the high sensitivity, future works are needed to study how significantly the background contaminates signal events and whether the background events can be distinguished in some way based on background-included simulations.

As a possible idea, the conditional probability obtained from the algorithm (𝒫fullabs\mathcal{P}_{\mathrm{fullabs}} or 𝒫escape\mathcal{P}_{\mathrm{escape}}) could be used for background reduction. The black line in Figure 18 shows the distribution of the conditional probability of 3-hit fully-absorbed events using the 1 MeV gamma-ray simulation data set in Section 6.2. To generate events that do not originate from Compton scattering of gamma rays by a simple way, we use the same data set, but for each hit in all events we re-sampled a position from a uniform distribution in the detector. Then, we applied the reconstruction algorithm to these position-randomized events. These events can be interpreted as a very simplified model of the background gamma rays, e.g., produced from nuclear interactions with cosmic rays [54]. The red line in the figure corresponds to the distribution of the obtained conditional probability of the position-randomized events. They have much smaller values than the gamma-ray events. This result indicates that some background events can be removed by setting a threshold in the obtained value, though a more realistic simulation is needed to validate this application.

Refer to caption
Figure 18: The distribution of the conditional probability for 3-hit fully-absorbed events (black) and the position-randomized events (red). The incoming gamma-ray energy is 1 MeV.

This work mainly focuses on astronomical application, but our algorithm could be used in other fields, e.g., imaging in nuclear medicine therapy or monitoring high-intensity radiation fields [55, 56, 57]. In these cases, incoming gamma-ray energy is often known a priori. The reconstruction algorithm can be modified by fixing the incoming energy instead of estimating it by Eq. 25 or 32. This additional information can improve the reconstruction performance. Figure 19 shows the accuracy of 1 MeV gamma-ray event when fixing the incoming energy. The reconstruction accuracy is improved, especially for events with a small number of hits by 30\sim 30%.

Refer to caption
Figure 19: The accuracy for both type and order, when the incident gamma-ray energy is known a priori (red). The scattering order of first two and three interactions are considered for fully-absorbed and escape events, respectively. The black lines are the same as Figure 12. The incoming gamma rays are 1 MeV.

7.2 Possible extension of the algorithm for electron-tracking Compton telescopes

Though this paper focuses on the case that only the deposited energies and positions are measured, our approach could be extensible even when a Compton telescope can also measure the trajectories of recoiled electrons and estimate their initial momentum directions [14, 15, 16]. In this case, 𝑫I\mbox{\boldmath$D$}_{I} is needed to be redefined as

𝑫I=(𝒓I,εI,𝒑e,I),\displaystyle\mbox{\boldmath$D$}_{I}=\left(\mbox{\boldmath$r$}_{I},\varepsilon_{I},\mbox{\boldmath$p$}_{\mathrm{e},I}\right)~{}, (43)

where 𝒑e,I\mbox{\boldmath$p$}_{\mathrm{e},I} is the measured momentum direction of a recoiled electron. Then, we modify the detector response function Pdet(𝑫I𝒒^i1,𝒒^i)P_{\mathrm{det}}\left(\mbox{\boldmath$D$}_{I}\mid\hat{\mbox{\boldmath$q$}}_{i-1},\hat{\mbox{\boldmath$q$}}_{i}\right) by including the electron trajectory information. Here we introduce a function Ptrack()P_{\mathrm{track}}(\cdot) that compares the expected direction of a recoiled electron (𝒑^i𝒑^i1)\left(\hat{\mbox{\boldmath$p$}}_{i}-\hat{\mbox{\boldmath$p$}}_{i-1}\right) and measured one (𝒑e,I)\left(\mbox{\boldmath$p$}_{\mathrm{e},I}\right). The definition of Ptrack()P_{\mathrm{track}}(\cdot) would depend on the configuration of Compton telescopes because the obtained electron images vary by the detectors, and in general Pdet()P_{\mathrm{det}}(\cdot) is reformulated as

Pdet(𝑫I𝒒^i1,𝒒^i)=Pene(εIε^i)×Ppos(𝒓I𝒓^i)×Ptrack(𝒑e,I𝒑^i𝒑^i1).\displaystyle\begin{aligned} P_{\mathrm{det}}\left(\mbox{\boldmath$D$}_{I}\mid\hat{\mbox{\boldmath$q$}}_{i-1},\hat{\mbox{\boldmath$q$}}_{i}\right)=&P_{\mathrm{ene}}(\varepsilon_{I}\mid\hat{\varepsilon}_{i})\times P_{\mathrm{pos}}(\mbox{\boldmath$r$}_{I}\mid\hat{\mbox{\boldmath$r$}}_{i})\\ &\times P_{\mathrm{track}}(\mbox{\boldmath$p$}_{\mathrm{e},I}\mid\hat{\mbox{\boldmath$p$}}_{i}-\hat{\mbox{\boldmath$p$}}_{i-1})~{}.\end{aligned} (44)

After modifying Pdet()P_{\mathrm{det}}(\cdot), the scattering order can be determined in the same way as in Section 5 but with one exception. In this case, even if the incoming gamma-ray direction is constrained on a Compton circle, the conditional probability depends on location in the circle because the direction of electron recoil varies depending on it. Thus, with this additional information, one can constrain the incoming gamma-ray direction as a much narrower region, as the merit of electron-tracking Compton telescopes.

7.3 For further improvement

The developed algorithm successfully reconstructs multiple Compton scattering events with high accuracy. However, we should note that we ignored several important factors in the probabilistic model, e.g., interaction with passive materials, Doppler broadening effect, and bremsstrahlung. In the rest of this paper, we discuss them and a possibility for further improvement of this algorithm.

7.3.1 Effect of passive materials on the algorithm performance

The probabilistic model proposed in §3 assumes that incoming gamma rays always interact with a sensitive part of the detector, and interaction with passive materials is not considered. However, the sensitive volume is surrounded by passive materials inevitably in a realistic detector configuration. For example, the GRAMS project’s liquid argon time projection chamber needs a cryostat. Insensitive regions of liquid argon, photomultiplier tubes or Si-PMs (scintillation light detectors), pixels or wires with readout electronics for ionized electron detection can also act as passive materials. These components may deteriorate the performance of the detector and hence that of the reconstruction algorithm since the energy deposits in them cannot be detected. Part of this deterioration may be recovered by considering the interactions with passive materials in the algorithm. Since the design of the GRAMS detector is still under discussion, here we summarize what kinds of scattering patterns occur with passive materials and discuss possible ways to consider them.

Figure 20 shows examples of the scattering patterns ignored in the probabilistic model when passive materials are considered. In the pattern (A), an incoming gamma ray is scattered in a passive region as the first interaction. In this case, the detected hits are indistinguishable from an event with a gamma-ray incoming from the dotted arrow in Figure 20. Thus, it is difficult to identify and reconstruct an incident gamma ray by the algorithm, and this pattern should be treated as a background. In order to reduce these events, thin and low-density material is preferable for the top plate of the cryostat in the GRAMS detector. Hereafter once the first interaction occurs in the passive region, we label the event as (A) no matter whether it is scattered in the passive region after that.

The pattern (B) in Figure 20 shows another example that a gamma ray is scattered in a sensitive region at first but suffers from scattering by passive materials as an intermediate interaction. There are two ways to handle such an event. One possibility is to use the fact that these events may yield a conditional probability smaller than events with interactions occurring only in a sensitive volume. Although the current implementation considers these events as fully-absorbed or escape events assuming no scattering in passive materials, the scattering angles calculated redundantly from kinematics and position information are hard to be matched due to the loss of information about the scattering in the passive region. It would result in that the conditional probability calculated by the algorithm becomes smaller. If so, these events could be distinguished and rejected by applying a threshold for the conditional probability. The other way is to include the scattering process with passive materials in the probabilistic model. While it may require complicated mathematical calculations, in principle, it is possible to include the scattering process in the model by marginalizing the scattering position and angle, similar to the marginalization introduced for the escape events in Eq. 38.

Finally, the pattern (C) in Figure 20 is a gamma-ray that is scattered in a sensitive region except for the last interaction. No matter whether the last interaction in the passive region is Compton scattering or photoabsorption, this pattern can be effectively regarded as an escape event considering only interactions in a sensitive volume. Thus, when the proposed algorithm works correctly, such an event is identified as an escape event, and the undetected gamma-ray energy can be estimated by Eq. 32.

To consider these events more, we performed a simulation with 1 MeV gamma rays from the zenith the same as §6.2, but the sensitive volume is surrounded by a cryostat with a thickness of 4 mm. It consists of stainless steal (SUS304). Table 2 shows the ratio of the scattering patterns obtained from the simulation for different numbers of hits. Only hits in the sensitive region are considered for calculating the number of hits, and the interaction in passive materials is not counted in it. As the number of hits gets small, the ratio of events suffered from scattering in passive materials becomes large. The dominant scattering patterns in this setup are (A) and (C). The former can be reduced by using a thinner cryostat with other material, e.g., aluminum. Also, we found that more than 80% of the pattern (C) events are classified as escape events by the algorithm, and the energy deposit in the passive region is corrected. Figure 21 shows the reconstructed energy spectrum for 3-hit events comparing with the ideal simulation shown in §6.2. We can see that the low energy tail appears mainly due to the scattering pattern (A). Note that here we consider only the cryostat, but in reality, other passive materials exist as listed before. Thus, further considerations are essential, especially after the design of the GRAMS detector is finalized.

Refer to caption
Figure 20: Scattering patterns ignored in the proposed algorithm when passive materials are considered.
Table 2: The ratio of the scattering pattern with passive materials. Here a cryostat with a thickness of 4 mm is considered.
the number of hits (A) (B) (C) no scattering with passive materials
3 0.17 0.12 0.22 0.49
4 0.15 0.10 0.13 0.62
5 0.12 0.08 0.07 0.73
6 0.11 0.06 0.04 0.79
7 0.09 0.05 0.03 0.83
8 0.09 0.05 0.02 0.84
Refer to caption
Figure 21: The reconstructed energy spectrum of 3-hit events when including a stainless cryostat with a thickness of 4mm to the simulation in §6.2. Here both fully-absorbed and escape events are used.

7.3.2 Doppler broadening effect and bremsstrahlung

The proposed algorithm also ignores two important factor for physical processes. One is the momentum distribution of electrons in the detector materials. When the initial electron momentum is not zero, the scattered gamma-ray energy differs from Eq. 9. This effect is known as the Doppler broadening effect [45], and limits the angular resolution. Effectively, this effect could be considered by adding a function σDoppler\sigma_{\mathrm{Doppler}} in Eq. 29, which is an uncertainty in the energy determination at each interaction site due to the Doppler broadening effect. Since it depends on the gamma-ray energy, the scattering angle, and detector materials, the function σDoppler\sigma_{\mathrm{Doppler}} should be carefully modeled. When the Doppler broadening effect is comparable to or dominates over the position and energy resolutions, then such a modification would improve the reconstruction accuracy. Note that this effect is not significant in the case of 1 MeV gamma-ray simulation shown in § 6 [45].

The other factor is bremsstrahlung from scattered electrons in the detectors. Bremsstrahlung becomes the dominant energy loss at high energies. For example, in the argon detector, it dominates over the ionization losses at a few MeV. Gamma rays emitted by this process make additional signals, which makes the event reconstruction more complex. Decreasing the accuracy above a few MeV is considered to be partially due to bremsstrahlung (see Figure 17). This process is not straightforward to treat because, unlike Compton scattering, it is challenging to identify the site where a bremsstrahlung photon is produced. A possible way is to calculate the probability that a given signal is produced by a bremsstrahlung photon, considering energies and lengths to other interaction sites, and then merge it to corresponding signals if the calculated probability is large.

In a high energy band, typically above 5 MeV, it is also needed to distinguish pair creation events. To consider these factors (the Doppler broadening, bremsstrahlung, and pair creation), other statistical methods using large data sets might be effective, e.g., the deep neural network technique. We expect that combining an analytical method like this work and simulation-based statistical methods can be a promising way to achieve even better reconstruction performance. As a first step, we are also developing an event reconstruction algorithm using a multi-task neural network. In a subsequent paper [58], we show that a neural network model improves the performance of the event reconstruction, especially for events with a small number of hits around 1 MeV.

Code availability

The code for the reconstruction algorithm is available at https://github.com/odakahirokazu/ComptonSoft.

Acknowledgements

We acknowledge support from JSPS KAKENHI grant numbers 18H05458, 19K14772, 20H00153, 20K14524, 20K20527, and 20K22355, and by RIKEN Incentive Research Projects, and by Toray Science and Technology Grant No.20-6104 (Toray Science Foundation). YI was supported by World Premier International Research Center Initiative (WPI), MEXT, Japan.

Appendix A The effect of L0L_{0} and LescL_{\mathrm{esc}} on the algorithm performance

Our algorithm assumes a constant value L0L_{0} for the first interaction length, which is undetectable. This approximation is very simple, and we checked how it affects the algorithm’s performance. Figure 22 shows the accuracy for both type and order, with different values of L0L_{0} from 0 cm to 100 cm. The reconstruction accuracy varies by only 3% at most. We also checked the effect of LescL_{\mathrm{esc}} on the performance. Figure 23 shows the accuracy for both type and order, with LescL_{\mathrm{esc}} from 0 cm to 100 cm. In this case, the performance gets the best with LescL_{\mathrm{esc}} of 10 cm for 3-hit events and 20 cm for 4-hits events, but as long as an extreme value like 0 or 100 cm is not used, the performance does not depend on LescL_{\mathrm{esc}} so much. Thus we conclude that L0L_{0} and LescL_{\mathrm{esc}} do not affect the performance so much, and this simple approximation is valid. In §6, we set L0L_{0} to 10 cm, a half of the detector thickness, and LescL_{\mathrm{esc}} to 20 cm since it maximizes the performance at 4 hits.

Refer to caption
Figure 22: The accuracy for both type and order, with different values of L0L_{0}. The scattering order of first two and three interactions are considered for fully-absorbed and escape events, respectively.
Refer to caption
Figure 23: The accuracy for both type and order, with different values of LescL_{\mathrm{esc}}. The scattering order of first two and three interactions are considered for fully-absorbed and escape events, respectively.

Appendix B Performance with different energy/positional resolutions

Here we examine how the reconstruction accuracy is affected by the assumed energy and positional resolutions. In Figure 24, we show the accuracy when the energy resolution is improved by a factor of 2 or 4. In the latter case, the accuracy is increased by about 12% at most. Moreover, Figure 25 shows the accuracy for different position resolutions. Here we assume the pixel size of 1, 2 and 2.8mm. Respectively, σz^\sigma_{\hat{z}} is set to 0.5, 1.0, 1.4 mm. In the best pixel resolution, the accuracy is improved by about 5%.

Refer to caption
Figure 24: The accuracy for both type and order, with different energy resolutions. The scattering order of first two and three interactions are considered for fully-absorbed and escape events, respectively.
Refer to caption
Figure 25: The accuracy for both type and order, with different positional resolutions. The scattering order of first two and three interactions are considered for fully-absorbed and escape events, respectively.

Appendix C Performance with different viewing angles

We also examine how much the reconstruction accuracy depends on viewing angles of the source. In Figure 26, we show the accuracy with different viewing angles of 0, 30, and 60 degrees from the zenith. As a result, the viewing angle does not affect the performance significantly.

Refer to caption
Figure 26: The accuracy for both type and order, with different viewing angles. The scattering order of first two and three interactions are considered for fully-absorbed and escape events, respectively.

References

  • [1] V. Schönfelder, The imaging gamma-ray telescope COMPTEL aboard GRO, Advances in Space Research 11 (8) (1991) 313–322. doi:10.1016/0273-1177(91)90183-K.
  • [2] V. Schönfelder, et al., The first COMPTEL source catalogue, Astronomy and Astrophysics Supplement Series 143 (2) (2000) 145–179. doi:10.1051/aas:2000101.
    URL https://doi.org/10.1051/aas:2000101
  • [3] G. Vedrenne, et al., SPI: The spectrometer aboard INTEGRAL, A&A 411 (2003) L63–L70. doi:10.1051/0004-6361:20031482.
  • [4] Abbott, B. P. and others, GW170817: Observation of Gravitational Waves from a Binary Neutron Star Inspiral, Physical Review Letters 119 (16) (2017) 161101. doi:10.1103/PhysRevLett.119.161101.
  • [5] IceCube Collaboration, Neutrino emission from the direction of the blazar TXS 0506+056 prior to the IceCube-170922A alert, Science 361 (6398) (2018) 147–151. doi:10.1126/science.aat2890.
  • [6] J. A. Tomsick, et al., The Compton Spectrometer and Imager (2019). arXiv:1908.04334.
  • [7] K. Hamaguchi, et al., A Space-based All-sky MeV gamma-ray Survey with the Electron Tracking Compton Camera (2019). arXiv:1907.06658.
  • [8] A. De Angelis, et al., Science with e-ASTROGAM (A space mission for MeV-GeV gamma-ray astrophysics), Journal of High Energy Astrophysics 19 (2018) 1–106. doi:10.1016/j.jheap.2018.07.001.
  • [9] J. McEnery, et al., All-sky Medium Energy Gamma-ray Observatory: Exploring the Extreme Multimessenger Universe (2019). arXiv:1907.07558.
  • [10] T. Aramaki, P. O. H. Adrian, G. Karagiorgi, H. Odaka, Dual MeV gamma-ray and dark matter observatory - GRAMS Project, Astroparticle Physics 114 (2020) 107–114. doi:10.1016/j.astropartphys.2019.07.002.
  • [11] V. Schönfelder, A. Hirner, K. Schneider, A telescope for soft gamma ray astronomy., Nuclear Instruments and Methods 107 (1973) 385–394. doi:10.1016/0029-554X(73)90257-7.
  • [12] D. Herzo, A large double scatter telescope for gamma rays and neutrons, Nuclear Instruments and Methods 123 (3) (1975) 583–597. doi:10.1016/0029-554X(75)90215-3.
  • [13] J. A. Lockwood, L. Hsieh, L. Friling, C. Chen, D. Swartz, Atomspheric neutron and gamma ray fluxes and energy spectra, Journal of Geophysical Research 84 (A4) (1979) 1402–1408. doi:10.1029/JA084iA04p01402.
  • [14] T. Tanimori, et al., MeV γ\gamma-Ray Imaging Detector with Micro-TPC, New Astronomy Reviews 48 (1-4) (2004) 263–268. doi:10.1016/j.newar.2003.11.038.
  • [15] K. Vetter, D. Chivers, B. Plimley, A. Coffer, T. Aucott, Q. Looker, First Demonstration of Electron-Tracking Based Compton Imaging in Solid-State Detectors, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 652 (1) (2011) 599–601. doi:10.1016/j.nima.2011.01.131.
  • [16] H. Yoneda, S. Saito, S. Watanabe, H. Ikeda, T. Takahashi, Development of Si-CMOS Hybrid Detectors towards Electron Tracking Based Compton Imaging in Semiconductor Detectors, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 912 (2018) 269–273. doi:10.1016/j.nima.2017.11.078.
  • [17] V. Schoenfelder, U. Graser, R. Diehl, Properties and performance of the MPI balloon-borne Compton telescope., A&A 110 (1982) 138–151.
  • [18] P. von Ballmoos, R. Diehl, V. Schoenfelder, Imaging the gamma-ray sky with Compton telescopes., A&A 221 (1989) 396–406.
  • [19] A. W. Strong, Maximum Entropy Imaging of COMPTEL Data, Experimental Astronomy 6 (4) (1995) 97–102. doi:10.1007/BF00419263.
  • [20] U. Oberlack, et al., The COMPTEL 1.809MeV all-sky image., Astronomy and Astrophysics Supplement 120 (1996) 311–314.
  • [21] S. Wilderman, N. Clinthorne, J. Fessler, W. Rogers, List-mode maximum likelihood reconstruction of compton scatter camera images in nuclear medicine, in: 1998 IEEE Nuclear Science Symposium Conference Record. 1998 IEEE Nuclear Science Symposium and Medical Imaging Conference (Cat. No.98CH36255), Vol. 3, 1998, pp. 1716–1720 vol.3. doi:10.1109/NSSMIC.1998.773871.
  • [22] J. Knödlseder, et al., A multiwavelength comparison of COMPTEL 1.8 MeV {(26) } line data, Astronomy and Astrophysics 344 (1999) 68–82.
  • [23] E. Aprile, et al., Compton imaging of MeV gamma-rays with the Liquid Xenon Gamma-Ray Imaging Telescope (LXeGRIT), Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 593 (3) (2008) 414–425. doi:https://doi.org/10.1016/j.nima.2008.05.039.
  • [24] S. Ikeda, et al., Bin Mode Estimation Methods for Compton Camera Imaging, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 760 (2014) 46–56. doi:10.1016/j.nima.2014.05.081.
  • [25] T. Siegert, et al., Imaging the 511 keV Positron Annihilation Sky with COSI, The Astrophysical Journal 897 (1) (2020) 45. doi:10.3847/1538-4357/ab9607.
  • [26] T. Kamae, R. Enomoto, N. Hanada, A New Method to Measure Energy, Direction, and Polarization of Gamma Rays, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 260 (1) (1987) 254–257. doi:10.1016/0168-9002(87)90410-4.
  • [27] S. E. Boggs, P. Jean, Event Reconstruction in High Resolution Compton Telescopes, Astronomy and Astrophysics Supplement Series 145 (2) (2000) 311–321. doi:10.1051/aas:2000107.
  • [28] J. D. Kurfess, W. N. Johnson, R. A. Kroeger, B. F. Phlips, Considerations for the next Compton Telescope Mission, AIP Conference Proceedings 510 (1) (2000) 789–793. doi:10.1063/1.1303306.
  • [29] U. G. Oberlack, E. Aprile, A. Curioni, V. Egorov, K.-L. Giboni, Compton Scattering Sequence Reconstruction Algorithm for the Liquid Xenon Gamma-Ray Imaging Telescope (LXeGRIT), in: Hard X-Ray, Gamma-Ray, and Neutron Detector Physics II, Vol. 4141, International Society for Optics and Photonics, 2000, pp. 168–177. doi:10.1117/12.407578.
  • [30] R. Kroeger, W. Johnson, J. Kurfess, B. Phlips, W. Wulf, Three-Compton telescope: theory, simulations, and performance, in: 2001 IEEE Nuclear Science Symposium Conference Record (Cat. No.01CH37310), Vol. 1, 2001, pp. 68–71 vol.1. doi:10.1109/NSSMIC.2001.1008411.
  • [31] A. Zoglauer, S. E. Boggs, R. Andritschke, G. Kanbach, Recognition of Compton Scattering Patterns in Advanced Compton Telescopes, in: Mathematics of Data/Image Pattern Recognition, Compression, Coding, and Encryption X, with Applications, Vol. 6700, International Society for Optics and Photonics, 2007, p. 67000I. doi:10.1117/12.738990.
  • [32] A. Zoglauer, S. E. Boggs, Application of neural networks to the identification of the compton interaction sequence in compton imagers, in: 2007 IEEE Nuclear Science Symposium Conference Record, Vol. 6, 2007, pp. 4436–4441. doi:10.1109/NSSMIC.2007.4437096.
  • [33] Y. Ichinohe, et al., The first demonstration of the concept of “narrow-FOV Si/CdTe semiconductor Compton camera”, Nuclear Instruments and Methods in Physics Research A 806 (2016) 5–13. doi:10.1016/j.nima.2015.09.081.
  • [34] D. Shy, Super-MeV Compton Imaging and 3D Gamma-Ray Imaging Using Pixelated CdZnTe, Ph.D. thesis, The University of Michigan (2020).
  • [35] J. Chu, Advanced Imaging Algorithms with Position-Sensitive Gamma-Ray Detectors, Ph.D. thesis, The University of Michigan (2018).
  • [36] J. M. Jaworski, Compton Imaging Algorithms for Position-Sensitive Gamma-Ray Detectors in the Presence of Motion, Ph.D. thesis, The University of Michigan (2013).
  • [37] C. G. Wahl, Imaging, Detection,and Identification Algorithms for Position-Sensitive Gamma-Ray Detectors, Ph.D. thesis, The University of Michigan (2011).
  • [38] D. Xu, Gamma-ray imaging and polarization measure using 3-d position-sensitive CdZnTe detectors, Ph.D. thesis, The University of Michigan (2006).
  • [39] C. E. Lehner, 4-pi Compton imaging using a single 3-d position sensitive CdZnTe detector, Ph.D. thesis, The University of Michigan (2004).
  • [40] D. Xu, Z. He, C. E. Lehner, F. Zhang, 4-pi Compton imaging with single 3D position-sensitive CdZnTe detector, in: A. Burger, R. B. James, L. A. Franks (Eds.), Hard X-Ray and Gamma-Ray Detector Physics VI, Vol. 5540, International Society for Optics and Photonics, SPIE, 2004, pp. 144 – 155.
  • [41] D. Shy, Z. He, Gamma-ray tracking for high energy gamma-ray imaging in pixelated CdZnTe, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 954 (2020) 161443, symposium on Radiation Measurements and Applications XVII. doi:https://doi.org/10.1016/j.nima.2018.10.121.
  • [42] S. Tashenov, J. Gerl, TANGO—New tracking AlGOrithm for gamma-rays, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 622 (3) (2010) 592–601. doi:https://doi.org/10.1016/j.nima.2010.07.040.
  • [43] S. Tashenov, Circular polarimetry with gamma-ray tracking detectors, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 640 (1) (2011) 164–169. doi:https://doi.org/10.1016/j.nima.2011.03.011.
  • [44] A. Korichi, T. Lauritsen, Tracking γ\gamma rays in highly segmented HPGe detectors: A review of AGATA and GRETINA, European Physical Journal A 55 (7) (2019) 121. doi:10.1140/epja/i2019-12787-1.
  • [45] A. Zoglauer, G. Kanbach, Doppler broadening as a lower limit to the angular resolution of next-generation Compton telescopes, in: X-Ray and Gamma-Ray Telescopes and Instruments for Astronomy, Vol. 4851, International Society for Optics and Photonics, SPIE, 2003, pp. 1302 – 1309. doi:10.1117/12.461177.
  • [46] O. Klein, Y. Nishina, Über die Streuung von Strahlung durch freie Elektronen nach der neuen relativistischen Quantendynamik von Dirac, Zeitschrift für Physik 52 (11) (1929) 853–868. doi:10.1007/BF01366453.
  • [47] J. Fernández, Polarization effects and gamma transport, Applied Radiation and Isotopes 46 (6) (1995) 383–400. doi:https://doi.org/10.1016/0969-8043(95)00030-5.
  • [48] H. Odaka, et al., Development of an integrated response generator for Si/CdTe semiconductor Compton cameras, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 624 (2) (2010) 303–309, new Developments in Radiation Detectors. doi:10.1016/j.nima.2009.11.052.
  • [49] H. Odaka, et al., Modeling of proton-induced radioactivation background in hard X-ray telescopes: Geant4-based simulation and its demonstration by Hitomi’s measurement in a low Earth orbit, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 891 (2018) 92–105. doi:10.1016/j.nima.2018.02.071.
  • [50] S. Agostinelli, et al., Geant4—a simulation toolkit, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 506 (3) (2003) 250 – 303. doi:10.1016/S0168-9002(03)01368-8.
  • [51] M. Kimura, K. Aoyama, M. Tanaka, K. Yorita, Liquid argon scintillation response to electronic recoils between 2.8–1275 kev in a high light yield single-phase detector, Phys. Rev. D 102 (2020) 092008. doi:10.1103/PhysRevD.102.092008.
    URL https://link.aps.org/doi/10.1103/PhysRevD.102.092008
  • [52] P. Cennini, et al., Performance of a three-ton liquid argon time projection chamber, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 345 (2) (1994) 230–243. doi:https://doi.org/10.1016/0168-9002(94)90996-2.
  • [53] S. Amoruso, et al., Analysis of the liquid argon purity in the icarus t600 tpc, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 516 (1) (2004) 68–79. doi:https://doi.org/10.1016/j.nima.2003.07.043.
  • [54] V. Schönfelder, Lessons learnt from COMPTEL for future telescopes, New Astronomy Reviews 48 (1) (2004) 193–198, astronomy with Radioactivities IV and Filling the Sensitivity Gap in MeV Astronomy. doi:https://doi.org/10.1016/j.newar.2003.11.027.
    URL https://www.sciencedirect.com/science/article/pii/S1387647303003038
  • [55] T. Takahashi, S. Takeda, S. Watanabe, H. Tajima, Visualization of radioactive substances with a Si/CdTe Compton Camera, in: 2012 IEEE Nuclear Science Symposium and Medical Imaging Conference Record (NSS/MIC), 2012, pp. 4199–4204. doi:10.1109/NSSMIC.2012.6551958.
  • [56] D. Tomono, et al., First On-Site True Gamma-Ray Imaging-Spectroscopy of Contamination near Fukushima Plant, Scientific Reports 7 (1) (2017) 41972. doi:10.1038/srep41972.
  • [57] G. Yabu, et al., Tomographic Imaging by a Si/CdTe Compton Camera for 111 In and 131 I Radionuclides, IEEE Transactions on Radiation and Plasma Medical Sciences 6 (5) (2022) 592–600. doi:10.1109/TRPMS.2021.3104665.
  • [58] S. Takashima, et al., Event reconstruction of Compton telescopes using a multi-task neural network , Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipmentdoi:10.48550/arXiv.2205.08082.