Abstract
In this paper we review the primary factors that affect the timing precision of a scintillation detector. Monte Carlo calculations were performed to explore the dependence of the timing precision on the number of photoelectrons, the scintillator decay and rise times, the depth of interaction uncertainty, the time dispersion of the optical photons (modeled as an exponential decay), the photodetector rise time and transit time jitter, the leading-edge trigger level, and electronic noise.
The Monte Carlo code was used to estimate the practical limits on the timing precision for an energy deposition of 511 keV in 3 mm × 3 mm × 30 mm Lu2SiO5:Ce and LaBr3:Ce crystals. The calculated timing precisions are consistent with the best experimental literature values. We then calculated the timing precision for 820 cases that sampled scintillator rise times from 0 to 1.0 ns, photon dispersion times from 0 to 0.2 ns, photodetector time jitters from 0 to 0.5 ns fwhm, and A from 10 to 10,000 photoelectrons per ns decay time. Since the timing precision R was found to depend on A−1/2 more than any other factor, we tabulated the parameter B, where R = BA−1/2. An empirical analytical formula was found that fit the tabulated values of B with an rms deviation of 2.2% of the value of B.
The theoretical lower bound of the timing precision was calculated for the example of 0.5 ns rise time, 0.1 ns photon dispersion, and 0.2 ns fwhm photodetector time jitter. The lower bound was at most 15% lower than leading-edge timing discrimination for A from 10 to 10,000 photoelectrons/ns.
A timing precision of 8 ps fwhm should be possible for an energy deposition of 511 keV using currently available photodetectors if a theoretically possible scintillator were developed that could produce 10,000 photoelectrons/ns.
1. Introduction
The fundamental limits of timing precision in scintillation detectors have been studied for many years, and the physical effects that influence timing have been long understood. But because there are at least ten different contributing factors, most analyses have chosen to concentrate on a few factors and assume that the rest are held constant at “typical” values [1-7]. Other treatments use advanced statistical analysis to estimate the lower bound on the timing precision, where the timing from some or all the photoelectrons is used [8]. In contrast this paper presents a brute-force approach that uses hundreds of Monte Carlo calculations of the timing precision to sample the most useful region of the parameter space and then presents a closed-form expression that allows the timing precision to be estimated at any point in the space. The advantages of this approach over previous work are that it (1) models the rise time and optical photon time dispersion separately, (2) makes numerical values for comparing different designs more accessible, and (3) can be applied to currently available scintillators as well as “next-generation” scintillators that approach fundamental limits in terms of luminosity and speed. It is intended for preliminary design studies and is not a substitute for more accurate calculations that capture the details of the system being designed such as knowledge of the depth of interaction, a more accurate treatment of the time dispersion of the scintillation photons, and the properties of the photodetector used.
The paper is organized as follows. In Section 2, we describe the temporal sequence of events from the arrival of a nuclear particle to the generation of a timing pulse and identify six parameters that have the most effect on the timing precision, specifically (1) the depth of interaction, (2) the scintillator rise time and (3) decay time, (4) the optical photon time dispersion in the scintillator due to variations in path length, (5) the number of photoelectrons detected, and (6) the photodetector time jitter. In Section 3 we describe the Monte Carlo calculation that models these factors as well as pulse height variability and electronic noise. In Section 4 we explore the time jitter of the individual photoelectron pulses. In Section 5 we tabulate the calculated timing precision for Cherenkov radiation produced over time periods from 0 to 0.2 ns and detected by a photodetector with Gaussian time jitter. In Section 6 we compute the timing precision for six commonly used scintillators and three photodetectors (18 combinations). In Section 7 we show the trigger level optimization for several cases. In Section 8 we show that the rise time of the photodetector single photoelectron output pulse is not an important factor in the timing precision. In Section 9 we tabulate the results of Monte Carlo calculations for 656 different cases in the parameter space of scintillator rise time ≤ 1.0 ns, photon dispersion ≤ 0.2 ns, photodetector time jitter ≤ 0.5 ns fwhm, and 10 to 10,000 photoelectrons per ns decay time. In Section 10 we fit a closed-form expression to these using the Eureqa system (Nutonian, Inc.). In Section 11 we describe some of the issues involved in combining the information from two photodetectors, one at each end of the scintillator. In Section 12 we show the effect of electronic noise on the timing precision. In Section 13 we show an example comparing the lower bound on the timing precision with leading-edge timing. Section 14 discusses the concepts developed in the paper and Section 15 summarizes the conclusions.
Note: Since the zero of the time scale depends on signal paths and only the variance of the time measurements is of concern in this work, the term precision is used rather than accuracy or resolution.
2. Physical effects in the detection processes
Many sequential processes are involved in the conversion of a nuclear particle to electronic signals that can be used to estimate the time when the particle enters the scintillator. These are discussed in temporal order below.
2.1 Depth of interaction
Gamma rays, neutrons, and scintillation photons travel at different speeds in the scintillator. As a result, the time between the entrance of the gamma ray or neutron and the detection of the scintillation light depends on the depth of interaction. For example, in a scintillator with an index of refraction n and gamma rays entering the surface opposite a photodetector, moving the depth of interaction by Δz toward the photodetector decreases the arrival time of the scintillation photons by about Δt = Δz (n – 1) 0.033 ns/cm. By reading out both ends of a 20 mm long Lu2SiO5:Ce (LSO) crystal, a depth of interaction can be measured with an uncertainty of 3–4 mm fwhm [9]. This corresponds to a timing uncertainty of about 0.010 ns fwhm.
In most cases thick scintillators are needed for good detection efficiency and single-ended readout severely limits the ability to measure the depth of interaction, resulting in a corresponding uncertainty in the timing. Thus, double-ended readout is assumed throughout this paper. Amplitude information and time stamps are used to estimate both the depth of interaction and arrival time (Figure 1). In Section 11 we describe the issues involved. Depth of interaction information is also important for reducing the effects of parallax error when imaging radiation from oblique angles, such as in positron emission tomography.
Figure 1.

The gamma ray or neutron enters the scintillator and interacts at some point to create an ionization event. The scintillation photons travel along random paths to the photodetectors at each end. Amplitude information and leading-edge time stamps are used to estimate both the depth and arrival time.
In positron tomography the two annihilation photons are emitted simultaneously and the difference between the arrival times at the coincident detectors depends only on the position of the annihilation point along the line between them.
2.2 The ionization process
When charged particles (electrons, protons, alphas, other ions) enter the scintillator, they create an ionization track as they lose their energy. Gamma rays and X-rays produce ionization by interacting with electrons in the scintillator. Neutrons produce ionization by interacting with atomic nuclei in a variety of elastic and inelastic processes. These processes can be very fast. For example, a 1 MeV electron in a NaI crystal has a path length of about 2 mm and for energies above 80 keV the velocity is greater than 50% of the speed of light. A 5 MeV recoil proton in plastic has a path length of about 0.4 mm. In both cases the charged particles stop in a time scale of 0.010 ns. The result of this process is the creation of energetic electrons and missing electrons (holes) in the scintillator that thermalize to the bottom of the conduction band and the top of the valence band, respectively over a time scale less than 0.001 ns [10]. The number of electron-hole pairs initially created is given by E/(βEg), where E is the energy deposited and βEg is the ionization energy required to make an electron-hole pair, expressed as a multiple of the band gap Eg [11].
2.3 Transport of ionization energy to radiative and non-radiative centers
There are several mechanisms that reduce the transport efficiency S of the electron-hole excitation energy to the radiative centers. One is when intermediate excitonic states are lost through the Auger process. This causes quenching at high ionization density and is responsible for the lower light output of ions relative to electrons, and of electrons at the end of their tracks. The latter is one of the causes of gamma-ray non-proportionality. Another mechanism that reduces transport efficiency is electron and hole trapping on non-radiative centers. These trapping centers can be on crystal structure defects or impurity atoms.
In some cases (e.g., Bi4Ge3O12, BaF2, and PbWO4) radiative centers are intrinsic to the host crystal. In other cases activator ions (e.g., Ce3+, Eu2+, Tl+) are added. The scintillation efficiency in photons per MeV is determined by how many electron and hole pairs are created, how efficiently their energy is transported to the radiative centers, and the ability of the radiative centers to produce useful optical photons when returning to the ground state. The best timing precision will be achieved if the radiative centers are excited rapidly and efficiently and then radiate rapidly and efficiently. Examples of rapid excitation include CaF2:Eu, Lu2SiO5:Ce, CeF3, BaF2, ZnO:Ga and the plastic scintillator BC422 [12], which have rise times ≤ 0.030 ns. Examples of delayed excitation include Gd2SiO5:Ce, LaBr3:Ce, CsI:Tl, and most plastic scintillators, which have rise times on the order of 0.5 ns. Energy transport to the radiative centers that occurs in a time shorter than the decay time appears as a rise time of the scintillation light.
2.4 Thermal quenching
Excited radiative centers can be quenched by a number of non-radiative processes. Configurational quenching results when the excitation of the radiative center causes the lattice to distort to a configuration that is the same as that of a high-temperature ground state. This provides a rapid de-excitation path that is mediated by lattice phonons. An equivalent picture is that the Stokes shift (the difference between the optical absorption and emission energies) is so large that it leaves little energy for emission. Thermal phonons rather than optical photons can then return the system to the ground state. Another quenching process occurs in luminescent ions (e.g., Ce3+) when the excited electron in the 5d orbital are thermally activated into the conduction band and are lost to electron traps in the host. None of these processes reduces the initial number of radiative centers. They shorten the decay time but have little effect on the rise time or the timing precision. Thermal quenching is reduced at lower temperatures and can result in essentially complete quenching at higher temperatures.
2.5 Luminosity and decay time
As will be seen in the following sections, the number of scintillation photons and the decay time are important factors for the timing precision. Combined with the photon transport efficiency and the quantum efficiency of the photodetector, they determine Npe/τd, the number of photoelectrons per ns, which is one of the most important factors that determine the timing precision. Scintillators used for fast timing typically have luminosities > 20,000 photons/MeV and decay times < 40 ns. The fundamental limits are 200,000 photons/MeV and ~1 ns, respectively.
2.6 Absorption and re-emission of scintillation light
Scintillation photons emitted from a single radiative center will have a spread of energies (the emission band), and the same radiative center can be excited by photons with a range of energies (the absorption band). If these bands overlap, some of the scintillation photons will be absorbed and re-emitted. These photons will be re-emitted with the decay time of the radiative center, and only the earliest will be useful for timing purposes. The primary effect is an increase in the observed decay time, which decreases the factor Npe/τd and degrades the timing precision [13].
2.7 Light collection efficiency
Some of the scintillation light is absorbed by the external reflectors and by internal defects, and some may also be trapped by total internal reflection. The number of photons initially created is EL, and the number entering the photodetector is ELF, where E is the energy deposition (MeV), L is the scintillation luminosity (photons/MeV), and F is the fraction of the light entering the photodetector. Ideally, the sum of the F values for the two photodetectors (Figure 1) should equal one.
2.8 Optical photon dispersion in the scintillator
Optical photons are emitted isotropically from points along the ionization track and reach the photodetector at different times, depending on their paths in the scintillator. The time distribution depends on the specific geometry and surface treatment of the scintillator and can be determined accurately only by experimental measurement or by a Monte Carlo code designed for the purpose. The number of potential geometry and surface treatment combinations is too large to present a comprehensive treatment, but we present results from several representative cases. Figure 2 shows the simulated time dispersion for an emission point at the center of a 3 mm × 3 mm × 30 mm crystal of LSO with double-ended readout, calculated with Geant4 [14]. For this calculation the four side surfaces were simulated as polished and covered with reflective Teflon. The resulting time dispersion can be modeled with the function exp(−t/d) and an optical transport decay time d = 0.042 ns. The values of d for emission points 7 mm and 23 mm from the photodetector are d = 0.024 ns and 0.059 ns, respectively. As expected, the time dispersion increases with increasing distance to the photodetector. The arrival time of the first photon also depends on the interaction position as well as the index of refraction, as described in Section 11.
Figure 2.

Circles are Monte Carlo calculated optical photon time dispersions for an emission point at the center of 3 mm × 3 mm × 30 mm and 10 mm × 10 mm × 100 mm LSO crystals with double-ended readout. They closely follow mono-exponential optical transport decay times of 0.042 and 0.127 ns, respectively (solid lines).
The above values are for excitation on the central axis of the crystal, and distributions for emission points 1.4 mm from the central axis are essentially the same. Similarly, simulations of etched surfaces give essentially the same values for d and the time delay as for polished surfaces. Increasing the size of the crystal to 10 mm × 10 mm × 100 mm, the best-fit value of d for an emission point at the center is 0.127 ns and scales very closely with the size of the crystal, as expected (Figure 2). Double-ended readout has the advantage over single-ended readout in that photons emitted away from one photodetector are collected by the opposite photodetector rather than arriving later after many more reflections.
2.9 The photodetection process
The photodetector converts scintillation photons into photoelectrons at a photocathode or into electron-hole pairs in a semiconductor. This process is essentially instantaneous and occurs with a probability called the quantum efficiency. These conversion products are then drifted and amplified by electric fields to produce useful pulses. For estimating timing precision, the most important characteristics of the photodetector are the quantum efficiency as a function of photon wavelength, the shape of the single photoelectron output pulse, and the output pulse time jitter. Specific examples are given in later sections.
2.10 Electronic noise
Most modern photodetectors have sufficient internal gain so that individual photoelectron pulses are greater than the noise of any downstream electronics. However this noise can still cause variations in timing by varying the time at which the trigger level is reached. If the photodetector output has a slope dV/dt at the trigger level, a voltage variation ΔV will result in a timing variation Δt = ΔV/(dV/dt). Increasing the slope improves the timing precision. It will be seen in Section 12 that electronic noise is not an important factor for systems with good timing precision.
3. The Monte Carlo calculation
3.1 Introduction
In this section we describe the Monte Carlo code used to compute the fwhm of the distribution of time differences from a localized ionization event to the discriminator trigger. It assumes that the photoelectrons created in the photodetector are amplified and that the resulting pulses are summed to produce a single analog pulse at the input of a single timing discriminator. In Section 14 we compare this approach to the lower bound where each photoelectron is amplified in a separate channel and the photodetection time is estimated by a maximum likelihood fit of the theoretical probability density function (PDF) to the distribution of time stamps of all the amplified pulses.
Table 1 describes the factors used in the calculations. The scintillator luminosity L (photons/MeV) is given by L = 106QSS/(βEg), where βEg is the energy in eV required to create an ionization electron-hole pair, S is the efficiency by which that energy is transferred to radiative centers, and QS is the radiative efficiency of those centers [11]. For the most luminous scintillators (e.g., SrI2:Eu, CsBa2I5:Eu) S and Q are close to one and their yield is 100,000 photons/MeV. Unfortunately the Eu2+ decay time is so long that these scintillators do not provide good timing precision. Faster scintillators (e.g., Lu2SiO5:Ce, LaBr3:Ce) have the shorter decay time of Ce3+ and are those currently used for timing gamma rays and annihilation photons. Core-valence scintillators (e.g., BaF2) are ultra-fast but do not provide a significant improvement in timing precision due to their low scintillation photon yield.
Table 1.
Glossary of parameters used in the calculations
| A | Intensity factor (photoelectrons/ns), equal to Npe/τd |
| B | The proportionality constant (ns1/2) that relates the timing precision R (fwhm) to A−1/2 (R = BA−1/2) |
| β E g | Energy required to create an electron-hole (e−-h+) pair, expressed as a multiple of the band gap Eg (eV) |
| F | Fraction of light entering the photodetector (i.e., light collection efficiency) |
| d | Time dispersion (ns) of optical photons in the scintillator, modeled as exp(−t/d) t > 0 |
| D | Distance between the ends of the scintillator (i.e., the spacing between the two photodetectors) |
| C | Duration in time (ns) of the Cherenkov light pulse reaching the photodetector |
| E | Energy (MeV) deposited in the scintillator in the form of ionization |
| L | Scintillator luminosity (L = SQS/βEg) (photons per MeV) |
| H | Maximum amplitude of the photodetector output pulse (in units of the single photoelectron response) |
| J | Jitter (Gaussian fwhm in ns) in the time between the creation of a photoelectron at the input of the photodetector and the corresponding output pulse |
| n | Index of refraction of the scintillator at the wavelength of the scintillation light |
| N pe | Number of photoelectrons produced in the photodetector, the product of the energy deposited E (MeV), the scintillator luminosity L (photons/MeV), the light collection efficiency F, and the quantum efficiency QP of the photodetector (Npe = ELFQP) |
| N g | The number of ionization events used in the Monte Carlo calculation |
| Q s | Radiative efficiency of the radiative centers in the scintillator |
| Q p | Quantum efficiency of the photodetector at the emission wavelength. This is the fraction of incident optical photons that produce a useful output pulse. |
| R | Timing precision, the jitter in the time from a localized ionization event in the scintillator to the timing discriminator trigger (fwhm ns). Does not include variations in the depth of interaction. |
| S | Transfer efficiency of ionization to the radiative centers (i.e. excitations per e−-h+ pair) |
| P r | The rise time (ns) of the photodetector single-photoelectron response (SER), if modeled as a bi-exponential (i.e. equation 1) |
| P d | The decay time (ns) of the SER, if modeled as a bi-exponential |
| P t | Time constant (ns) if the SER is modeled as (t/Pt)Pn exp(−t/Pt) |
| P n | Exponent if the SER is modeled as (t/Pt)Pn exp(−t/Pt) |
| T | Trigger level of the timing discriminator in units of the peak of the single photoelectron output pulse |
| τ d | Decay time of the scintillator (ns) |
| τ r | Rise time of the scintillator (ns) |
The number of photoelectrons Npe is the product of the deposited energy E, the scintillator luminosity L, the efficiency of transport to the photodetector F, and the quantum efficiency QP of the photodetector (Npe = ELFQP).
For a scintillator with a single rise time τr and decay time τd, the rate of emission of photons that will produce photoelectrons in the photodetector is given by
| (1) |
where f(t) is zero for t ≤ 0, rises to a maximum at tmax = τd τr [ln(τd)– ln(τr)]/(τd – τr) and decays to zero for t >> τd.
The cumulative integral of f(t) is given by
| (2) |
The optical photon time dispersion in the scintillator is modeled by u(t)
| (3) |
The photodetector introduces a Gaussian time jitter described by v(t), where the fwhm of the distribution is converted to the standard deviation using σ = J/2.355
| (4) |
To generate a random distribution of Npe emission times distributed according to equation (1), the times were found for which g(t) (equation 2) was equal to a set of random numbers uniformly distributed between 0 and Npe. The logarithm of a set of uniformly distributed random numbers is then added to these times to include the exponentially distributed optical time dispersion in the scintillator (equation 3). Finally, a set of Gaussian distributed times is added to include the time jitter in the photodetector (equation 4). These processes are described in detail in the following section.
3.2 Steps in the Monte Carlo calculation
Compute the g(tk) (equation 2) on a time grid tk. To provide a fine grid at early times and a large dynamic range, we used t0 = 0 and tk = tk–1 + (0.0001 ns)(1.05)k–1
Generate Npe random numbers Rn uniformly distributed from 0 to Npe (each represents a photoelectron). Any statistical variations in the pulse heights about their average are introduced here.
Use linear interpolation of the g(tk) array to solve Rn = g(tn) and generate a list of photoelectron times tn. These will be randomly distributed with an average distribution f(t).
For a scintillator, convolve with the exponential optical photon dispersion in the scintillator (equation 3) by subtracting d ln(Rk) from each photoelectron time, where Rk is a set of random numbers uniformly distributed between 0 and 1. For a Cherenkov counter, convolve with the temporal distribution of the light by adding a random number CRk, where Rk is a set of random numbers uniformly distributed between 0 and 1.
To convolve with the transit time jitter of the photodetector (equation 4), add a random Gaussian time jitter with mean zero and fwhm = J to each photoelectron time.
Add the single electron response function for each photoelectron into a histogram array with 0.001 ns time bins. After summing over all photoelectrons this histogram contains the output pulse of the photodetector for a single ionization event.
Find the earliest time when the output pulse histogram reaches T (the leading-edge discriminator trigger level) and histogram those times into an array with 0.001 ns time bins. (This describes the times for individual ionization events.) To simulate electronic noise, do a random Gaussian variation of T (fwhm ns).
Loop back to step 2 for each ionization event
Compute the fwhm = 2.355 rms of the discriminator time distribution accumulated in steps 2–7.
We found that for all values τr and J computed, the optimal trigger level was proportional to A. An example of this will be shown in Section 11. These proportionality constants were used to compute the starting value for the trigger level and four values above and below. A bi-quadratic was fit to the nine values to obtain an accurate value for the optimal trigger level and the corresponding timing precision.
In almost all cases 100,000 ionization events were used in the calculations. The standard deviation in R is R(2Ng – 1)−1/2, where Ng is the number of ionization events. For Ng = 100,000 one standard deviation is R/447.
4. Individual photoelectron timing statistics
In this section we explore the time jitter distributions of the individual photoelectron pulses. These distributions are generated at step 5) of the Monte Carlo procedure listed in Section 3.2.
Post and Schiff calculated that for τr = 0 and J = 0 the first photoelectron has a timing jitter rms = τd /Npe (the same as the photon spacing in time) and that the jitter rms of the nth following photoelectron is larger by the square root of n [15]. This is shown in the lowest curves of Figure 3 for the first 10 photoelectrons at Npe/τd = 100 photoelectrons/ns and in Figure 4 for the first 100 photoelectrons at Npe/τd = 1000 photoelectrons/ns. Increasing the rise time τr from 0 to 0.1 ns increases the average time between the first photoelectrons and so increases all their timing jitters. Increasing the photodetector timing jitter J from 0 to 0.1 ns fwhm makes a qualitative difference by introducing a shallow leading edge to the probability distribution. This makes the timing jitter of the first photoelectron pulse larger than those that follow. The photoelectron pulses that contain the best timing information lie in a broad minimum as seen in Figures 3 and 4.
Figure 3.

Timing jitter (rms ns) for the first ten photoelectron pulses for Npe/τd = 100 photoelectrons/ns. The curves show four combinations: rise time τr = 0.0 and 0.1 ns; photodetector timing jitter J = 0.0 and 0.1 ns.
Figure 4.

Timing jitter (rms ns) for the first 100 photoelectron pulses for Npe/τd = 1000 photoelectrons/ns. The curves show four combinations: τr = 0.0 and 0.1 ns; photodetector timing jitter J = 0.0 and 0.1 ns.
Figure 5 shows the probability density function for eight combinations: τr = 0.0 and 0.1 ns, d = 0.0 and 0.1ns, and J = 0.0 and 0.1 ns fwhm. The scintillator decay time was chosen to be 10 ns, but this has little effect on the shape of the curves shown.
Figure 5.

Photoelectron pulse PDF for eight combinations: τr = 0.0 and 0.1 ns, d = 0.0 and 0.1 ns, and J = 0.0 (dashed curves) and 0.1 ns (solid curves).
Case 1: (τr, d, J) = (0.0, 0.0, 0.0) The photoelectron pulse rate at the input of the photodetector rises abruptly at t = 0 to Npe/τd.
Case 2: (τr, d, J) = (0.0, 0.0, 0.1) The curve is the step function of Case 1 convolved with a Gaussian with fwhm J = 0.1 ns.
Case 3: (τr, d, J) = (0.0, 0.1, 0.0) or (0.1, 0.0, 0.0) Both curves are identical because the negative exponential term in equation (1) that describes the rise time also occurs when an exponential dispersion is convolved with a step function.
Case 4: (τr, d, J) = (0.0, 0.1, 0.1) or (0.1, 0.0, 0.1) Both curves are identical and are the curves of Case 3 convolved with a Gaussian with fwhm J = 0.1 ns.
Case 5: (τr, d, J) = (0.1, 0.1, 0.0) Both τr and d are greater than zero and the curve has a gradual rise from t = 0 rather than rising linearly as in Case 3.
Case 6: (τr, d, J) = (0.1, 0.1, 0.1) This is the curve of Case 5 convolved with a Gaussian with fwhm J = 0.1 ns.
5. Cherenkov counters
In this section we present the timing precision that can be achieved by detecting the Cherenkov light produced when a charged particle moves though a medium faster than the speed of light in the material. This is a simpler situation than scintillation detectors whose timing accuracy depends on depth of interaction, rise time and decay time.
To estimate the timing precision in this case, we model the light reaching the photodetector as a rectangular pulse in time with width C. If the track length is short, the light pulse is essentially instantaneous. The photodetector single photoelectron output pulses are modeled with a bi-exponential having a rise time of 0.2 ns, a decay time of 2 ns, and a Gaussian time jitter J (fwhm ns). Figure 6 plots the timing precision as a function of Npe for several cases.
Figure 6.

Timing precision for a Cherenkov counter as a function of Npe for several cases
For the case C = 0, the Cherenkov pulse is a delta function. The Npe delta functions from a single event will have a Gaussian distribution of width J (fwhm) and their average will have a Gaussian distribution with fwhm J Npe−1/2. Table 2 shows that for C = 0, RNpe1/2 is only slightly larger than J (the lowest possible value) and that the optimized leading edge discriminator does almost as well as the best statistical estimator.
Table 2.
RNpe1/2 for a Cherenkov counter with a rectangular time spread C, photodetector Gaussian time jitter J, and timing precision R (ns fwhm)
|
C (ns) |
J (fwhm ns) |
Npe = 10 |
Npe = 20 |
Npe = 50 |
Npe = 100 |
Npe = 200 |
Npe =500 |
Npe = 1,000 |
Npe = 10,000 |
|---|---|---|---|---|---|---|---|---|---|
| 0.0 | 0.00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0.0 | 0.10 | 0.101 | 0.101 | 0.101 | 0.101 | 0.101 | 0.100 | * | * |
| 0.0 | 0.20 | 0.205 | 0.204 | 0.204 | 0.203 | 0.202 | 0.203 | 0.203 | * |
| 0.0 | 0.50 | 0.54 | 0.54 | 0.54 | 0.55 | 0.55 | 0.55 | 0.55 | 0.54 |
| 0.1 | 0.00 | 0.062 | 0.048 | * | * | * | * | * | * |
| 0.1 | 0.10 | 0.123 | 0.121 | 0.120 | 0.119 | 0.120 | 0.119 | * | * |
| 0.1 | 0.20 | 0.217 | 0.217 | 0.216 | 0.215 | 0.215 | 0.215 | 0.215 | * |
| 0.1 | 0.50 | 0.55 | 0.55 | 0.55 | 0.55 | 0.55 | 0.55 | 0.55 | 0.55 |
| 0.2 | 0.00 | 0.135 | 0.135 | 0.133 | 0.135 | 0.135 | 0.135 | * | * |
| 0.2 | 0.10 | 0.173 | 0.170 | 0.168 | 0.168 | 0.166 | 0.166 | * | * |
| 0.2 | 0.20 | 0.251 | 0.252 | 0.248 | 0.247 | 0.248 | 0.248 | 0.248 | * |
| 0.2 | 0.50 | 0.56 | 0.57 | 0.57 | 0.57 | 0.57 | 0.57 | 0.57 | 0.57 |
| 0.5 | 0.00 | 0.340 | 0.331 | 0.327 | 0.326 | 0.327 | 0.325 | 0.326 | 0.324 |
| 0.5 | 0.10 | 0.367 | 0.360 | 0.357 | 0.353 | 0.351 | 0.352 | 0.350 | * |
| 0.5 | 0.20 | 0.438 | 0.432 | 0.430 | 0.427 | 0.427 | 0.423 | 0.428 | * |
| 0.5 | 0.50 | 0.68 | 0.68 | 0.68 | 0.68 | 0.68 | 0.68 | 0.68 | 0.68 |
Since the Monte Carlo calculation was performed on a 0.001 ns time grid, values for R < 0.005 ns fwhm were not included.
6. Analysis of six scintillators and three photodetectors
In this section we present calculations of the timing precision for three example photodetectors and six example scintillators. The three photodetectors are a fast phototube (R-9800 PMT), a microchannel plate (Planacon MCP) and a silicon photomultiplier (SiPM). Their shapes are shown in Figure 7. For the photomultiplier tube (PMT) we use the single photoelectron response function derived in ref [1], namely V(t) = (t/Pt)Pn exp(−t/Pt) where Pn = 4, Pt = 0.27 ns, and the transit time jitter J = 0.26 ns fwhm. For the microchannel plate (MCP) we use the same expression with Pn = 6 and Pt = 0.12 ns, and J = 0.1 ns fwhm. Since the rise and decay times of the SiPM arise from different processes (the Geiger discharge and the voltage recovery through an external resistor, respectively) we use the biexponential V(t) = [exp(−t/Pd) – exp(−t/Pr)]/(Pd – Pr), where Pr = 0.2 ns, Pd = 20 ns, and J = 0.1 ns fwhm. It will be shown in Section 8 that varying Pr from 0 to 0.3 ns has very little effect on the timing precision.
Figure 7.

Single electron responses (SER) from a high performance phototube (MPT), a microchannel plate (MCP), and a silicon photomultiplier (SiPM). All curves normalized to 1 at their peak values. See Section 6 for the functional forms used.
Table 3 lists the six example scintillators: five commonly available and an “ideal” scintillator that approaches fundamental limits in terms of luminosity and decay time. The 18 combinations of three photodetectors and six scintillators are shown in Tables 4–9. The photon time dispersion d = 0.1 ns was used in the tables, which corresponds to scintillators between 30 and 100 mm deep (Figure 2).
Table 3.
Characteristics of scintillators used in this study
| NaI(Tl) | LSO | LaBr3:Ce | BaF2 | BC-422 plastic |
Ideal | |
|---|---|---|---|---|---|---|
| Luminosity (photons/MeV) | 42,000 | 35,000 | 70,000 | 1,800 | 9,000 | 140,000 |
| Rise time τr (ns) | 0.6 | 0.03 | 0.2* | 0.0 | 0.02 | 0.0 |
| Decay time τd (ns) | 230 | 40 | 17* | 0.8 | 3 | 1 |
| Photoelectrons Npe† | 3,000 | 2,500 | 5,000 | 130 | 1200 | 10,000 |
| Npe/τd | 13.0 | 62.5 | 294 | 162 | 400 | 10,000 |
| Photon dispersion (ns) | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 |
Values from ref [16] for 30% Ce concentration
Assumes 511 keV deposited, luminosities as listed, and light collection efficiency × photodetector quantum efficiency = 0.14
Table 4.
Timing precision of NaI(Tl) at 511 keV for three photodetectors
| PMT | MCP | SiPM | |
|---|---|---|---|
| Fwhm (ns) using 1st photoelectron pulse (T = 0) | 0.467 | 0.432 | 0.433 |
| Optimal trigger threshold T (photoelectrons) | 0.9 | 0.8 | 0.7 |
| Timing precision at optimal T (fwhm ns) | 0.422 | 0.405 | 0.412 |
| Number of photoelectrons at trigger | 5.0 | 4.0 | 1.8 |
| Peak pulse height H (photoelectrons) | 23 | 16 | 125 |
| Trigger fraction T/H | 0.039 | 0.050 | 0.006 |
Table 9.
Timing precision of ideal scintillator at 511 keV for three photodetectors
| PMT | MCP | SiPM | |
|---|---|---|---|
| Fwhm (ns) using 1st photoelectron pulse (T = 0) | 0.099 | 0.044 | 0.044 |
| Optimal trigger threshold T (photoelectrons) | 346 | 95 | 117 |
| Timing precision at optimal T (fwhm ns) | 0.009 | 0.007 | 0.007 |
| Number of photoelectrons at trigger | 3,248 | 2,218 | 524 |
| Peak pulse height H (photoelectrons) | 5,840 | 4,187 | 8,940 |
| Trigger fraction T/H | 0.059 | 0.023 | 0.013 |
The best literature measurements for scintillator timing precision at 511 keV are 0.099 ns fwhm for Lu1.8Y0.2SiO5:Ce and 0.068 ns fwhm for LaBr3:30%Ce, using a SiPM with 0.28 ns fwhm time jitter [3]; 0.073 ns fwhm for LaBr3:30%Ce using a Hamamatsu H5321 photomultiplier with 0.16 ns fwhm time jitter [16]; and 0.10 ns fwhm for BaF2 using a XP2020Q photomultiplier with 0.6 ns fwhm transit time jitter [17]. These compare favorably with the Monte Carlo calculated values 0.094 ns fwhm for LSO, 0.057 ns fwhm for LaBr3:30%Ce, and 0.074 ns fwhm for BaF2, listed in Tables 5, 6, and 7, respectively.
Table 5.
Timing precision of LSO at 511 keV for three photodetectors
| PMT | MCP | SiPM | |
|---|---|---|---|
| Fwhm (ns) using 1st photoelectron pulse (T = 0) | 0.186 | 0.112 | 0.111 |
| Optimal trigger threshold T (photoelectrons) | 2.3 | 0.9 | 1.2 |
| Timing precision at optimal T (fwhm ns) | 0.117 | 0.091 | 0.094 |
| Number of photoelectrons at trigger | 25 | 18 | 5.2 |
| Peak pulse height H (photoelectrons) | 87 | 52 | 539 |
| Trigger fraction T/H | 0.026 | 0.017 | 0.002 |
Table 6.
Timing precision of LaBr3:Ce at 511 keV for three photodetectors
| PMT | MCP | SiPM | |
|---|---|---|---|
| Fwhm (ns) using 1st photoelectron pulse (T = 0) | 0.158 | 0.093 | 0.093 |
| Optimal trigger threshold T (photoelectrons) | 13 | 5.1 | 6.6 |
| Timing precision at optimal T (fwhm ns) | 0.063 | 0.054 | 0.057 |
| Number of photoelectrons at trigger | 110 | 69 | 21 |
| Peak pulse height H (photoelectrons) | 377 | 209 | 1,419 |
| Trigger fraction T/H | 0.034 | 0.024 | 0.005 |
Table 7.
Timing precision of BaF2 at 511 keV for three photodetectors
| PMT | MCP | SiPM | |
|---|---|---|---|
| Fwhm (ns) using 1st photoelectron pulse (T = 0) | 0.155 | 0.080 | 0.080 |
| Optimal trigger threshold T (photoelectrons) | 4.6 | 1.4 | 1.9 |
| Timing precision at optimal T (fwhm ns) | 0.074 | 0.053 | 0.055 |
| Number of photoelectrons at trigger | 48 | 35 | 9.0 |
| Peak pulse height H (photoelectrons) | 85 | 63 | 119 |
| Trigger fraction T/H | 0.054 | 0.022 | 0.016 |
The scintillators currently used in time-of-flight applications (e.g., LSO, LaBr3:Ce) are far from fundamental limits in terms of luminosity, decay time, and stopping power. The fundamental upper limit in luminosity is about 200,000 photons/MeV, set by the lowest band gap (about 2.5 eV) in which a radiative transition can produce photons compatible with available photodetectors. A high transfer and radiative efficiency is also necessary, such as occurs in SrI2:Eu and CsBa2I5:Eu that have luminosities of 100,000 photons/MeV, limited by their band gaps. One of the most luminous scintillators is ZnS, activated by the donor Cl− and the acceptor Ag+, but the decay is very slow. The fundamental limit in the decay time of a scintillator is ~1 ns, set by the oscillator strength of a fully allowed radiative transition. Examples include organic scintillators and donor-acceptor scintillators such as ZnO:Ga and CdS:In. Core-valence scintillators (e.g., CsF, BaF2) also have short decay times, but their luminosities are low. The fundamental limit in stopping power would be achieved by high-density compounds of elements of the highest possible atomic number. One possible next-generation high-performance scintillator that might approach these limits could be a dense Tl, Hg, Pb, or Bi semiconductor activated by donor and acceptor impurities. Previous work along these lines showed that crystals of PbI2 could have a luminosity of 40,000 photons/MeV and an initial intensity over five times that of LSO, but the donors and acceptors were native defects and not optimized [18]. For 511 keV annihilation photons, a scintillator with an optical photon time dispersion of 0.05 ns, a luminosity of 140,000 photons/MeV, a decay time of 1 ns, and producing 10,000 photoelectrons in a photodetector with a timing jitter of 0.1 ns fwhm, the timing precision would be 0.008 ns fwhm.
7. Timing precision vs. trigger level
In this section we present plots of timing precision vs. the leading-edge trigger level. The Monte Carlo code was used to compute the timing precision as a function of leading-edge trigger level for several cases (Figure 8). As described in Section 3 the code convolves the photoelectron time distribution with the single-photoelectron photodetector output pulse. This acts to average the individual photoelectron time distributions seen in Figures 3 and 4 over the width of the output pulse.
Figure 8.

Timing precision R (fwhm ns) vs. leading-edge trigger level T in units of the single photoelectron output pulses for Npe/τd = 1000, timing jitter J = 0.1 and 0.5 ns fwhm, and rise times 0.1 and 0.5 ns.
When the photodetector timing jitter J is zero, triggering on the first photoelectron provides the best timing precision, even for non-zero values of the rise time τr.
Increasing J to 0.1 and 0.5 ns changes the leading edge to the gradual rise of the Gaussian function as seen in Figure 5. This increases the variance of the timing of the first photoelectron pulse and the spacing of the first few photoelectron pulses. Increasing the leading edge trigger level includes photoelectron pulses more closely spaced in time, resulting in an improved timing precision. This is especially dramatic for the J = 0.5 ns curves shown in Figure 8. These curves are very similar to those in references [1], [3], and [8].
8. Timing precision vs. trigger level for different photodetector rise times
In this section we compute the timing precision vs. the leading-edge trigger for output pulse rise times Pr = 0.0, 0.3 and 1.0 ns and photodetector timing jitter J = 0.05 and 0.2 ns fwhm (Figure 9, Table 10). Other parameters are Npe/τd = 1000, τr = 0, and d = 0. While the optimal trigger level depends strongly on the value of Pr, there is much less effect on the timing precision.
Figure 9.

Timing precision R (fwhm ns) vs leading edge trigger level T in units of single photoelectron output pulses for Npe/τd=1000, photodetector timing jitter J = 0.05 and 0.2 ns fwhm, and for output pulse rise times Pr = 0, 0.3 and 1.0 ns.
Table 10.
Optimum trigger level T and timing precision R vs. photodetector timing jitter J and single photoelectron pulse rise time Pr
| Timing jitter J (ns fwhm) |
Photodetector output pulse rise time Pr (ns) |
Optimum trigger level T |
Timing precision R (ns fwhm) |
|---|---|---|---|
| 0.05 | 0.0 | 17 | 0.013 |
| 0.05 | 0.3 | 3 | 0.012 |
| 0.05 | 1.0 | 1.5 | 0.012 |
| 0.2 | 0.0 | 60 | 0.026 |
| 0.2 | 0.3 | 30 | 0.024 |
| 0.2 | 1.0 | 20 | 0.023 |
9. Timing precision for the general case
In this section we present Monte Carlo calculations of the timing precision R (fwhm ns) for many different values of the A factor (A = Npe/τd), the optical photon dispersion exponential coefficient d, the scintillator rise time τr, and the photodetector Gaussian jitter J. The photodetector single electron response was modeled with a bi-exponential function (i.e. equation 1) with rise time Pr = 0.2 ns and decay time Pd = 2.0 ns.
Figure 10 shows the timing precision vs. A = Npe/τd for three cases: (1) τr = 0.0 ns, d = 0.2 ns, (2) τr = 0.2 ns, d = 0.0 ns, and (3) τr = 0.1 ns, d = 0.1 ns for J = 0 ns (Figure 10). This shows that τr and d are symmetric and that the timing precision is exactly the same when they are interchanged. However, when both are non-zero the leading edge of the probability distribution has a gradual rise, as can be seen in Figure 5. Figure 10 also shows the timing precision for τr = 0.0 and 0.5 ns when d = 0 and J = 0.5 ns fwhm.
Figure 10.
Timing precision R (fwhm ns) for selected parameters.
Figure 11 shows B vs. A for the same cases (R = BA−1/2). The fact that all the curves are nearly parallel (on a log-log plot) implies that they all follow the same power law relationship, up to a multiplicative constant, which in this case is the constant B that relates the timing precision to A.
Figure 11.

B factor (RA1/2) for selected parameters
In this section we use the Monte Carlo code described in Section 3 to compute the timing precision for a range of values of τr, d, J, and A. Tables 11 to 15 list the B factors that relate the timing precision R (fwhm ns) to the A factor (A = Npe/τd), the optical photon dispersion exponential coefficient d, the scintillator rise time τr, and the photodetector Gaussian jitter J. The precision is ±1 in the last decimal place. These tables support an important conclusion. It has long been known in the ideal case that the timing precision is proportional to the inverse square of the initial photoelectron rate A, that is, R ~ A−1/2. In this work we find that when virtually all the relevant effects are considered, to a very good approximation R = BA−1/2. This implies that the consequences of all these effects can be incorporated into a single constant B, and although the magnitude of B depends on the magnitude of these effects, B is near one (between 0.5 and 2.0) for combinations of parameters that span virtually all known scintillation materials and photodetectors.
Table 11.
B factors (R = BA−1/2) for scintillators with rise time τr = 0.0
|
d (ns) |
J (fwhm ns) |
A = 10/ns |
A = 20/ns |
A = 50/ns |
A = 100/ns |
A = 200/ns |
A = 500/ns |
A = 1,000/ns |
A = 10,000/ns |
|---|---|---|---|---|---|---|---|---|---|
| 0.0* | 0.00* | 0.745* | 0.527* | 0.330* | 0.2355* | 0.1665* | 0.1053* | 0.0745* | 0.02355* |
| 0.0 | 0.02 | 0.73 | 0.53 | 0.35 | 0.29 | 0.26 | 0.24 | 0.24 | 0.24 |
| 0.0 | 0.05 | 0.75 | 0.56 | 0.43 | 0.40 | 0.38 | 0.37 | 0.37 | 0.38 |
| 0.0 | 0.10 | 0.78 | 0.64 | 0.57 | 0.54 | 0.53 | 0.53 | 0.53 | 0.52 |
| 0.0 | 0.20 | 0.90 | 0.82 | 0.77 | 0.76 | 0.75 | 0.75 | 0.75 | 0.75 |
| 0.0 | 0.50 | 1.32 | 1.26 | 1.24 | 1.23 | 1.22 | 1.22 | 1.22 | 1.23 |
| 0.05 | 0.00 | 0.78 | 0.61 | 0.48 | 0.43 | 0.39 | 0.36 | 0.35 | 0.35 |
| 0.05 | 0.10 | 0.83 | 0.70 | 0.63 | 0.61 | 0.60 | 0.60 | 0.60 | 0.61 |
| 0.05 | 0.20 | 0.94 | 0.86 | 0.81 | 0.80 | 0.79 | 0.79 | 0.79 | 0.80 |
| 0.05 | 0.50 | 1.36 | 1.28 | 1.25 | 1.25 | 1.24 | 1.24 | 1.23 | 1.25 |
| 0.1 | 0.00 | 0.86 | 0.71 | 0.61 | 0.56 | 0.52 | 0.49 | 0.48 | 0.46 |
| 0.1 | 0.10 | 0.90 | 0.79 | 0.73 | 0.70 | 0.69 | 0.69 | 0.69 | 0.69 |
| 0.1 | 0.20 | 0.99 | 0.93 | 0.88 | 0.86 | 0.86 | 0.86 | 0.85 | 0.86 |
| 0.1 | 0.50 | 1.38 | 1.31 | 1.28 | 1.28 | 1.27 | 1.26 | 1.27 | 1.28 |
| 0.2 | 0.00 | 1.00 | 0.89 | 0.79 | 0.74 | 0.71 | 0.68 | 0.66 | 0.64 |
| 0.2 | 0.10 | 1.04 | 0.95 | 0.89 | 0.86 | 0.85 | 0.84 | 0.84 | 0.85 |
| 0.2 | 0.20 | 1.12 | 1.06 | 1.00 | 1.00 | 0.99 | 0.99 | 0.99 | 1.00 |
| 0.2 | 0.50 | 1.47 | 1.39 | 1.36 | 1.37 | 1.37 | 1.36 | 1.36 | 1.37 |
This limiting case (τr = D = J = 0) computed from Post and Schiff [15] R = 2.355A−1, B = 2.355A−1/2
Table 15.
B factors (R = BA−1/2) for scintillators with rise time τr = . ns
|
d
(ns) |
J (fwhm ns) |
A = 10/ns |
A = 20/ns |
A = 50/ns |
A = 100/ns |
A = 200/ns |
A = 500/ns |
A = 1,000/ns |
A = 10,000/ns |
|---|---|---|---|---|---|---|---|---|---|
| 0.0 | 0.00 | 1.79 | 1.70 | 1.60 | 1.56 | 1.51 | 1.47 | 1.44 | 1.42 |
| 0.0 | 0.10 | 1.81 | 1.74 | 1.66 | 1.62 | 1.60 | 1.59 | 1.59 | 1.58 |
| 0.0 | 0.20 | 1.85 | 1.82 | 1.76 | 1.73 | 1.72 | 1.72 | 1.72 | 1.72 |
| 0.0 | 0.50 | 2.13 | 2.10 | 2.05 | 2.04 | 2.04 | 2.04 | 2.04 | 2.04 |
| 0.05 | 0.00 | 1.81 | 1.74 | 1.66 | 1.61 | 1.60 | 1.59 | 1.59 | 1.59 |
| 0.05 | 0.10 | 1.84 | 1.77 | 1.71 | 1.68 | 1.66 | 1.64 | 1.64 | 1.64 |
| 0.05 | 0.20 | 1.87 | 1.85 | 1.79 | 1.76 | 1.76 | 1.75 | 1.74 | 1.75 |
| 0.05 | 0.50 | 2.14 | 2.10 | 2.06 | 2.05 | 2.04 | 2.04 | 2.04 | 2.04 |
| 0.1 | 0.00 | 1.85 | 1.79 | 1.74 | 1.71 | 1.71 | 1.71 | 1.70 | 1.72 |
| 0.1 | 0.10 | 1.88 | 1.83 | 1.79 | 1.76 | 1.74 | 1.74 | 1.73 | 1.74 |
| 0.1 | 0.20 | 1.91 | 1.90 | 1.84 | 1.83 | 1.81 | 1.81 | 1.81 | 1.81 |
| 0.1 | 0.50 | 2.17 | 2.13 | 2.09 | 2.08 | 2.08 | 2.07 | 2.07 | 2.06 |
| 0.2 | 0.00 | 1.95 | 1.95 | 1.90 | 1.90 | 1.90 | 1.89 | 1.89 | 1.89 |
| 0.2 | 0.10 | 1.99 | 1.96 | 1.95 | 1.92 | 1.91 | 1.91 | 1.91 | 1.92 |
| 0.2 | 0.20 | 2.02 | 2.02 | 1.97 | 1.96 | 1.95 | 1.96 | 1.96 | 1.95 |
| 0.2 | 0.50 | 2.25 | 2.22 | 2.17 | 2.18 | 2.17 | 2.17 | 2.16 | 2.16 |
10. An analytical formula for the B factor
In this section we present an analytical formula that can be used to estimate the timing precision R of a scintillation detector for any value of τr from 0 to 1.0 ns, d from 0 to 0.2 ns, J from 0 to 0.5 ns (fwhm), and A ≥ 10 photoelectrons/ns. This formula was found using the Eureqa system (Nutonian, Inc., http://www.nutonian.com) to fit the 656 Monte Carlo values in Tables 11–15 plus 164 additional values for A = 2,000 and 5,000 photoelectrons/ns. This system tries successively more complex analytical formulas and retains those that have the best success in fitting the data. The user decides which formula provides the best compromise between complexity and goodness of fit.
The result is equation (5), the square root of a polynomial in the variables τr, D, J, and A that has 16 terms. The symmetry B(τr, d, J, A) = B(d, τr, J, A) was imposed on the solution. The 16 coefficients were varied to minimize the rms deviation between the 820 Monte Carlo values and the formula. The best fit had an rms deviation of 0.020 and a maximum deviation of 0.058. Figure 12 shows that all 820 formula values plotted against the Monte Carlo values lie close to the identity line. Equation (5) also gives the correct value for R as a function of A for the limiting case where τr = d = J = 0 and is so accurate for small values of B that the rms of the deviation divided by B was 2.2%.
Figure 12.

Monte Carlo values of the B factor in Tables 11–15 vs. the empirical model of equation (5). Standard deviation of the differences between the 820 values = 2.2% of the value of B.
| (5) |
To use Tables 11–15 and equation (5) it is necessary to know the scintillator rise and decay times, the optical photon dispersion in the scintillator, the number of photoelectrons produced, and the timing jitter of the photodetector. With the exception of the photon time dispersion in the scintillator, reasonable estimates of all these values can generally be obtained from the literature or the photodetector manufacturer. As described in Section 2.8, the photon dispersion in the scintillator depends on the scintillator geometry and the depth of interaction, and while less widely known it can be estimated for a specific system using Monte Carlo simulation and can be validated by measurements using a collimated radiation source as described in reference [19].
11. Combining the photodetector information from dual-ended readout
In this section we review the pulse height and timing information provided by dual-ended photodetector readout and their relationship to the depth of interaction and the time at which the nuclear particle (e.g., gamma ray, neutron) entered the scintillator. The two photodetectors (A and B) are connected to individual amplitude and time digitizers that provide the output pulse amplitudes NA and NB, and the leading-edge trigger times tA and tB (Figure 1). A digital processor converts these signals into the best estimates of energy deposited, the interaction depth, and the time when the radiation entered the scintillator. In the following analyses we place photodetector A at z = −D/2 and photodetector B at z = +D/2, where D is the length of the scintillator (i.e. the spacing between the two photodetectors).
One common method for estimating the depth of interaction uses the ratio of the two photodetector signals NA and NB [20]. Yang et al. [9] used avalanche photodiodes coupled to opposing ends of 20 mm long LSO crystals. They found linear relationships between the amplitudes NA and NB and the depth of interaction, and they were able to achieve a depth of interaction uncertainty of 0.3 cm fwhm. Their experimental data can be modeled as
where a was approximately 0.4. This leads to the estimate
The gamma ray or neutron enters the scintillator at t = 0, travels at a speed c and interacts at depth z at time t = (z + D/2)/c. Timing discriminator A triggers at time tA = (z + D/2)/c + (z + D/2)(n/c) + δA. Timing discriminator B triggers at time tB = (z + D/2)/c + (−z + D/2)(n/c) + δB. Here n is an effective index of refraction, and δA and δB are the delays in the photodetector and electronics. These lead to another estimator for the depth of interaction
By subtracting the signal delays from the leading-edge discriminator times tA and tB we have two separate estimators (t1 and t2) for the time of entry:
An algorithm for the best estimator for the time of entry is beyond the scope of this paper, but it is important to point out the following:
A weighted average of t1 and t2 will require combining the uncertainties in z, tA, and tB to determine the weights.
For a given uncertainty in z, t2 will be a better estimator than t1 because the dependence on z is less.
The dispersion factor d and the number of photoelectrons Npe will depend on the depth of interaction. Their values are needed for each ionizing event to estimate the uncertainties in tA and tB from equation (5). These dependences can be measured by using a collimated radiation source as described in reference [19].
12. Effect of electronic noise on the timing precision
In this section we compute the effect of electronic noise on the timing precision for the cases of τr = 0.5 ns, τd = 10 ns, d = 0.1 ns, J = 0.2 ns fwhm, and Npe = 100, 1,000, 10,000, and 100,000 photoelectrons (Table 16). Because the photodetector output pulse has a finite slope dV/dt, a noise variation ΔV in the output or the discriminator will produce a time variation Δt = ΔV/(dV/dt). In the case of Npe = 100 the optimum trigger level is only 0.9 of the single photoelectron pulse amplitude, and a noise level of 0.25 fwhm was used. The timing precision is dominated by photoelectron statistics, and trigger level noise has a relatively small effect. In the other three cases with larger photoelectron statistics, even a noise level of 1.0 fwhm has a minor effect since it is much smaller than the optimum trigger level. Systems designed for good timing precision should be able to detect individual photoelectrons, and these will have an electronic noise below 1.0 fwhm. We conclude that electronic noise in modern photodetectors and electronics is not a serious limiting factor in scintillation detector timing precision.
Table 16.
The effect of electronic noise on timing precision R (ns fwhm) for several values of the number of photoelectrons Npe
| N pe | 100 | 1000 | 10,000 | 100,000 |
|---|---|---|---|---|
| Npe/τd | 10 | 100 | 1,000 | 10,000 |
| Optimum T | 0.90 | 4.5 | 45 | 450 |
| R (Tnoise)* | 0.461(0) | 0.141 (0) | 0.044 (0) | 0.014 (0) |
| R(Tnoise)* | 0.475(0.25) | 0.141(1) | 0.045(1) | 0.014(1) |
Timing precision R (ns fwhm) for trigger noise levels Tnoise in units of the photodetector single photoelectron pulse height
13. Theoretical lower bound of timing precision
In this section we use a particular example (τr = 0.5 ns, τd = 10 ns, d = 0.1 ns, J = 0.2 ns fwhm) to compare the timing precision of leading-edge discrimination of the photodetector output (used in Sections 5–9) with the theoretical lower bound. Table 17 lists the timing precision R for Npe = 100, 1,000, 10,000, and 100,000 photoelectrons at the optimal trigger level T.
Table 17.
Comparison of timing precisions for leading-edge discrimination and the lower bound
| N pe | 100 | 1000 | 10,000 | 100,000 |
|---|---|---|---|---|
| Npe/τd | 10 | 100 | 1,000 | 10,000 |
| R(T)* | 0.461(0.90) | 0.141(4.5) | 0.045(45.) | 0.014(450.) |
| R(ML)** | 0.444 | 0.125 | 0.039 | 0.0125 |
Timing precision R (ns fwhm) using the optimal leading-edge trigger level T
Lower bound of the timing precision (ns fwhm) computed from the distribution of maximum likelihood fits of the PDF to all photoelectron time stamps
The theoretical lower bound was estimated by the following steps:
Generate Npe random photoelectron pulse time stamps distributed according to the theoretical PDF (described below).
Perform a maximum likelihood fit of the PDF to all the time stamps to determine the best-fit time.
Repeat steps 1) and 2) for 100,000 ionization events
Compute the standard deviation of the 100,000 times and multiply by 2.355 to determine the lower bound fwhm of the timing precision R(ML) shown in table 17.
In this case the leading-edge trigger timing precision R(Topt) is within 15% of the lower bound R(ML). We conclude that summing photoelectron pulses at the output of the photodetector and adjusting the trigger level of the timing discriminator for the best timing precision can be a simple and effective means for estimating the photodetection time. Similar comparisons have been done by Seifert [8].
We derived the theoretical PDF of the photoelectron pulses h(t) (equation 6) by convolving the photon emission PDF (equation 1) with the time dispersion of the photons in the scintillator (equation 3) and then with the photodetector time jitter (equation 4).
| (6) |
Note that h(t) is unchanged when d and τr are interchanged, so in this sense the photon dispersion acts as a rise time, but only if the rise time is zero. When both are non-zero, the timing precision is worse than if either of them were set equal to their sum and the other were set equal to zero, as may be seen from the τr d product terms in equation (5), in Figure 5, and in Tables 11–15.
14. Discussion
We have used Monte Carlo methods to predict the timing precision of scintillation detectors that includes all the physical parameters known to affect the precision. We find that the timing precision depends primarily on A = Npe/τd (number of photoelectrons)/(scintillator decay time in ns) and follows the form R = B/A1/2, where R is the timing precision. While the other factors that affect timing (scintillator rise time τr, time dispersion d of optical photons in the scintillator, and transit time jitter J in the photodetector) affect the factor B, this factor has a very narrow range of values (0.5<B<2) for virtually all reasonable values of these other factors and we empirically derived a formula that allows others to obtain an accurate estimate of B.
In a typical case (τr = 0.5 ns, d = 0.1 ns, J = 0.2 ns fwhm), leading edge discrimination with the optimal threshold provides a timing estimate that is within 15% of the theoretically best possible estimate, and the timing precision is only weakly dependent on the value of this threshold. While simple theory (τr = d = J = 0) places this optimal threshold at the single photoelectron level, even very small non-zero values for these other effects (which are almost certain to be present in actual detector systems) cause the optimal threshold to be raised to higher levels. In these cases, we found that the optimal trigger level was proportional to the number of photoelectrons. As a result, the leading-edge threshold should be set to a fixed fraction of the signal amplitude.
As the factor that dominates timing precision is A = Npe/τd, efforts to improve timing precision should concentrate on this factor, which includes scintillator luminosity and decay time, as well as photodetector quantum efficiency. Values of A up to 10,000 photoelectrons/ns are theoretically possible and would yield a timing precision of 0.008 ns fwhm for a 511 keV photon.
Finally, we note that all the timing resolution measurements presented herein are for interactions at a specific position in a scintillation crystal. The penetrating nature of gamma rays implies that most systems will have interactions at many positions within the crystals, and while the timing resolution will depend on the interaction position because of the position dependence of optical dispersion, this position dependence can be estimated. As described in Sections 2.8 and 11, there will also be a shift in time due to scintillation photon propagation from the interaction point to the photodetector, but this is easily calculable. Thus, the timing resolution of a system can be predicted using the results presented herein, using the expected interaction position distribution, and folding that in with the appropriate position-dependent timing resolution and time delays.
15. Conclusions
The optical photon dispersion in a scintillator with dual-ended readout can be modeled as single exponential optical transport decay with time constant d.
The timing precision R of a scintillation detector can be parameterized as R = BA−1/2, where A = Npe/τd (number of photoelectrons)/(scintillator decay time in ns), and B is between 0.5 and 2 for virtually all reasonable values of the scintillator rise time τr, the photon time dispersion d, and the photodetector time jitter J.
An analytical formula for B(A, τr, d, J) was found that fit 820 Monte Carlo calculations of the timing precision with a root mean square deviation of 2.2% of the value of B.
For virtually all the cases that we explored, the optimal leading-edge trigger was found to be proportional to the number of photoelectrons.
Table 8.
Timing precision of BC-422 plastic at 511 keV for three photodetectors
| PMT | MCP | SiPM | |
|---|---|---|---|
| Fwhm (ns) using 1st photoelectron pulse (T = 0) | 0.136 | 0.068 | 0.068 |
| Optimal trigger threshold T (photoelectrons) | 15 | 3.8 | 5.5 |
| Timing precision at optimal T (fwhm ns) | 0.046 | 0.034 | 0.035 |
| Number of photoelectrons at trigger | 138 | 82 | 20 |
| Peak pulse height H (photoelectrons) | 365 | 237 | 903 |
| Trigger fraction T/H | 0.041 | 0.016 | 0.006 |
Table 12.
B factors (R = BA−1/2) for scintillators with rise time τr = 0.1 ns
|
d
(ns) |
J (fwhm ns) |
A = 10/ns |
A = 20/ns |
A = 50/ns |
A = 100/ns |
A = 200/ns |
A = 500/ns |
A = 1,000/ns |
A = 10,000/ns |
|---|---|---|---|---|---|---|---|---|---|
| 0.0 | 0.00 | 0.85 | 0.72 | 0.60 | 0.56 | 0.52 | 0.49 | 0.48 | 0.47 |
| 0.0 | 0.10 | 0.90 | 0.79 | 0.73 | 0.70 | 0.69 | 0.69 | 0.69 | 0.69 |
| 0.0 | 0.20 | 0.99 | 0.93 | 0.88 | 0.87 | 0.86 | 0.86 | 0.86 | 0.87 |
| 0.0 | 0.50 | 1.39 | 1.31 | 1.29 | 1.28 | 1.28 | 1.27 | 1.27 | 1.28 |
| 0.05 | 0.00 | 0.89 | 0.77 | 0.70 | 0.67 | 0.66 | 0.65 | 0.65 | 0.66 |
| 0.05 | 0.10 | 0.93 | 0.84 | 0.79 | 0.76 | 0.75 | 0.75 | 0.75 | 0.75 |
| 0.05 | 0.20 | 1.02 | 0.96 | 0.91 | 0.90 | 0.89 | 0.89 | 0.89 | 0.89 |
| 0.05 | 0.50 | 1.40 | 1.32 | 1.30 | 1.29 | 1.28 | 1.28 | 1.28 | 1.29 |
| 0.1 | 0.00 | 0.96 | 0.86 | 0.80 | 0.78 | 0.77 | 0.76 | 0.76 | 0.76 |
| 0.1 | 0.10 | 1.00 | 0.92 | 0.87 | 0.85 | 0.84 | 0.84 | 0.84 | 0.84 |
| 0.1 | 0.20 | 1.07 | 1.02 | 0.97 | 0.96 | 0.95 | 0.95 | 0.95 | 0.96 |
| 0.1 | 0.50 | 1.43 | 1.35 | 1.33 | 1.32 | 1.32 | 1.32 | 1.31 | 1.32 |
| 0.2 | 0.00 | 1.10 | 1.02 | 0.96 | 0.94 | 0.94 | 0.93 | 0.93 | 0.94 |
| 0.2 | 0.10 | 1.13 | 1.06 | 1.02 | 0.99 | 0.99 | 0.99 | 0.99 | 1.00 |
| 0.2 | 0.20 | 1.20 | 1.15 | 1.10 | 1.09 | 1.09 | 1.09 | 1.09 | 1.10 |
| 0.2 | 0.50 | 1.51 | 1.44 | 1.42 | 1.41 | 1.41 | 1.41 | 1.41 | 1.41 |
Table 13.
B factors (R = BA−1/2) for scintillators with rise time τr = 0.2 ns
|
d
(ns) |
J (fwhm ns) |
A = 10/ns |
A = 20/ns |
A = 50/ns |
A = 100/ns |
A = 200/ns |
A = 500/ns |
A = 1,000/ns |
A = 10,000/ns |
|---|---|---|---|---|---|---|---|---|---|
| 0.0 | 0.00 | 1.00 | 0.88 | 0.79 | 0.74 | 0.71 | 0.68 | 0.66 | 0.65 |
| 0.0 | 0.10 | 1.04 | 0.94 | 0.88 | 0.86 | 0.85 | 0.84 | 0.84 | 0.85 |
| 0.0 | 0.20 | 1.12 | 1.06 | 1.01 | 1.00 | 1.00 | 0.99 | 0.99 | 1.00 |
| 0.0 | 0.50 | 1.47 | 1.40 | 1.38 | 1.37 | 1.37 | 1.37 | 1.36 | 1.37 |
| 0.05 | 0.00 | 1.03 | 0.93 | 0.87 | 0.84 | 0.83 | 0.82 | 0.82 | 0.83 |
| 0.05 | 0.10 | 1.07 | 0.99 | 0.94 | 0.91 | 0.90 | 0.90 | 0.90 | 0.90 |
| 0.05 | 0.20 | 1.14 | 1.09 | 1.04 | 1.03 | 1.02 | 1.02 | 1.02 | 1.02 |
| 0.05 | 0.50 | 1.48 | 1.41 | 1.38 | 1.38 | 1.38 | 1.38 | 1.37 | 1.37 |
| 0.1 | 0.00 | 1.10 | 1.02 | 0.96 | 0.94 | 0.94 | 0.93 | 0.93 | 0.93 |
| 0.1 | 0.10 | 1.12 | 1.05 | 1.01 | 0.99 | 0.99 | 0.99 | 0.99 | 0.98 |
| 0.1 | 0.20 | 1.19 | 1.15 | 1.10 | 1.08 | 1.08 | 1.08 | 1.08 | 1.08 |
| 0.1 | 0.50 | 1.49 | 1.44 | 1.42 | 1.41 | 1.41 | 1.40 | 1.40 | 1.39 |
| 0.2 | 0.00 | 1.21 | 1.16 | 1.12 | 1.11 | 1.11 | 1.10 | 1.10 | 1.11 |
| 0.2 | 0.10 | 1.25 | 1.21 | 1.17 | 1.14 | 1.14 | 1.14 | 1.14 | 1.16 |
| 0.2 | 0.20 | 1.32 | 1.27 | 1.22 | 1.22 | 1.22 | 1.22 | 1.22 | 1.23 |
| 0.2 | 0.50 | 1.58 | 1.52 | 1.50 | 1.51 | 1.50 | 1.50 | 1.49 | 1.50 |
Table 14.
B factors (R = BA−1/2) for scintillators with rise time τr = 0.5 ns
|
d
(ns) |
J (fwhm ns) |
A = 10/ns |
A = 20/ns |
A = 50/ns |
A = 100/ns |
A = 200/ns |
A = 500/ns |
A = 1,000/ns |
A = 10,000/ns |
|---|---|---|---|---|---|---|---|---|---|
| 0.0 | 0.00 | 1.35 | 1.25 | 1.17 | 1.11 | 1.08 | 1.04 | 1.03 | 1.02 |
| 0.0 | 0.10 | 1.38 | 1.30 | 1.24 | 1.21 | 1.19 | 1.18 | 1.18 | 1.19 |
| 0.0 | 0.20 | 1.45 | 1.39 | 1.34 | 1.32 | 1.32 | 1.31 | 1.31 | 1.32 |
| 0.0 | 0.50 | 1.74 | 1.70 | 1.66 | 1.65 | 1.65 | 1.65 | 1.65 | 1.65 |
| 0.05 | 0.00 | 1.38 | 1.29 | 1.22 | 1.19 | 1.19 | 1.18 | 1.17 | 1.18 |
| 0.05 | 0.10 | 1.41 | 1.33 | 1.28 | 1.25 | 1.24 | 1.24 | 1.24 | 1.24 |
| 0.05 | 0.20 | 1.47 | 1.42 | 1.37 | 1.36 | 1.35 | 1.34 | 1.34 | 1.34 |
| 0.05 | 0.50 | 1.76 | 1.69 | 1.67 | 1.66 | 1.66 | 1.65 | 1.64 | 1.65 |
| 0.1 | 0.00 | 1.42 | 1.35 | 1.31 | 1.31 | 1.29 | 1.29 | 1.29 | 1.29 |
| 0.1 | 0.10 | 1.45 | 1.40 | 1.35 | 1.34 | 1.33 | 1.32 | 1.33 | 1.33 |
| 0.1 | 0.20 | 1.51 | 1.46 | 1.42 | 1.41 | 1.41 | 1.40 | 1.40 | 1.41 |
| 0.1 | 0.50 | 1.78 | 1.71 | 1.70 | 1.68 | 1.68 | 1.68 | 1.68 | 1.68 |
| 0.2 | 0.00 | 1.54 | 1.51 | 1.47 | 1.46 | 1.46 | 1.46 | 1.46 | 1.47 |
| 0.2 | 0.10 | 1.56 | 1.54 | 1.51 | 1.49 | 1.48 | 1.49 | 1.49 | 1.49 |
| 0.2 | 0.20 | 1.62 | 1.60 | 1.55 | 1.54 | 1.54 | 1.54 | 1.54 | 1.55 |
| 0.2 | 0.50 | 1.85 | 1.78 | 1.78 | 1.78 | 1.77 | 1.77 | 1.77 | 1.77 |
16. Acknowledgements
We thank R. Huesman and G. Gullberg for deriving the analytical formula for the probability density function and T. Budinger, Q. Peng, S. Seifert, and D. Schaart for helpful discussions. This work was supported by Public Health Service grants R01 EB012524, R01EB006085 and R21EB012599, and was carried out at the Lawrence Berkeley National Laboratory under Contract no. DE-AC02-05CH11231. Reference to a company or product name does not imply approval or recommendation by the University of California or the U.S. Department of Energy to the exclusion of others that may he suitable.
17. References
- [1].Choong WS. “The timing resolution of scintillation-detector systems: Monte Carlo analysis. Physics in Medicine and Biology. 2009;54:6495–6513. doi: 10.1088/0031-9155/54/21/004. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [2].Vinke R, Lohner H, Schaart DR, van Dam HT, Seifert S, Beekman FJ, et al. Optimizing the timing resolution of SiPM sensors for use in TOF-PET detectors. Nuclear Instruments & Methods in Physics Research Section A-Accelerators Spectrometers Detectors and Associated Equipment. 2009;610:188–191. [Google Scholar]
- [3].Seifert S, van Dam HT, Vinke R, Dendooven P, Lohner H, Beekman FJ, et al. A Comprehensive Model to Predict the Timing Resolution of SiPM-Based Scintillation Detectors: Theory and Experimental Validation. IEEE Transactions on Nuclear Science. 2012;59:190–204. [Google Scholar]
- [4].Lecoq P. New Approaches to Improve Timing Resolution in Scintillators. IEEE Transactions on Nuclear Science. 2012;59:2313–2318. [Google Scholar]
- [5].Gundacker S, Auffray E, Frisch B, Jarron P, Knapitsch A, Meyer T, et al. Time of flight positron emission tomography towards 100ps resolution with L(Y)SO: an experimental and theoretical analysis. Journal of Instrumentation. 2013;8:1–26. [Google Scholar]
- [6].Auffray E, Frisch B, Geraci F, Ghezzi A, Gundacker S, Hillemanns H, et al. A Comprehensive & Systematic Study of Coincidence Time Resolution and Light Yield Using Scintillators of Different Size and Wrapping. IEEE Transactions on Nuclear Science. 2013;60:3163–3171. [Google Scholar]
- [7].Lecoq P, Korzhik M, Vasiliev A. Can Transient Phenomena Help Improving Time Resolution in Scintillators? IEEE Trans Nucl Sci. 2014;61:229–234. [Google Scholar]
- [8].Seifert S, van Dam HT, Schaart DR. The lower bound on the timing resolution of scintillation detectors. Physics in Medicine and Biology. 2012;57:1797–1814. doi: 10.1088/0031-9155/57/7/1797. [DOI] [PubMed] [Google Scholar]
- [9].Yang YF, Dokhale PA, Silverman RW, Shah KS, McClish MA, Farrell R, et al. Depth of interaction resolution measurements for a high resolution PET detector using position sensitive avalanche photodiodes. Physics in Medicine and Biology. 2006;51:2131–2142. doi: 10.1088/0031-9155/51/9/001. [DOI] [PubMed] [Google Scholar]
- [10].Rodnyi PA. Physical Processes in Inorganic Scintillators. CRC Press; Boca Raton, FL: 1997. [Google Scholar]
- [11].Lempicki A, Wojtowicz AJ, Berman E. Fundamental Limits of Scintillator Performance. Nuclear Instruments & Methods in Physics Research Section A-Accelerators Spectrometers Detectors and Associated Equipment. 1993;333:304–311. [Google Scholar]
- [12].Derenzo SE, Weber MJ, Moses WW, Dujardin C. Measurements of the intrinsic rise times of common inorganic scintillators. IEEE Transactions on Nuclear Science. 2000;47:860–864. [Google Scholar]
- [13].Glodo J, van Loef EV, Cherepy NJ, Payne SA, Shah KS. Concentration Effects in Eu Doped SrI2. IEEE Transactions on Nuclear Science. 2010;57:1228–1232. [Google Scholar]
- [14].Agostinelli S, Allison J, Amako K, Apostolakis J, Araujo H, Arce P, et al. Geant4-a Simulation Toolkit. Nuclear Instruments & Methods in Physics Research Section A-Accelerators Spectrometers Detectors and Associated Equipment. 2003;506:250–303. [Google Scholar]
- [15].Post RF, Schiff LI. Statistical Limitations on the Resolving Time of a Scintillation Counter. Physical Review. 1950;80:1113–1113. [Google Scholar]
- [16].Glodo J, Moses WW, Higgins WM, van Loef EVD, Wong P, Derenzo SE, et al. Effects of Ce concentration on scintillation properties of LaBr3 : Ce. IEEE Transactions on Nuclear Science. 2005;52:1805–1808. [Google Scholar]
- [17].Laval M, Moszynski M, Allemand R, Cormoreche E, Guinet P, Odru R, et al. Barium Fluoride Inorganic Scintillator for Subnanosecond Timing. Nuclear Instruments & Methods in Physics Research. 1983;206:169–176. [Google Scholar]
- [18].Derenzo SE, Bourret-Courchesne E, Yan Z, Bizarri G, Canning A, Zhang G. Experimental and theoretical studies of donor–acceptor scintillation from PbI2. Journal of Luminescence. 2013;134:28–34. [Google Scholar]
- [19].Moses WW, Derenzo SE. Prospects for time-of-flight PET using LSO scintillator. IEEE Transactions on Nuclear Science. 1999 Jun;46:474–478. [Google Scholar]
- [20].Moses WW, Derenzo SE. Design studies for a PET detector module using a PIN photodiode to measure depth of interaction. IEEE Transactions on Nuclear Science. 1994;NS-41:1441–1445. [Google Scholar]

