Two Approaches to Modeling the Time Resolution of Scintillation Detectors S. Seifert, H.T. van Dam, D.R. Schaart Stefan Seifert Delft University of Technology 1 Outline A common starting point Modeling (analog) SiPM timing response Extended Hyman model The ideal photon counter Fisher information and Cramér–Rao Lower Bound full time stamp information Single time stamp information 1-to-n time stamp information Important disclaimers Discussion Some (hopefully) interesting experimental data Conclusions Stefan Seifert Delft University of Technology 2 A Common Starting Point Stefan Seifert Delft University of Technology 3 Common Starting Point The Scintillation Detection Chain (γ-)Source Emitted Particle (γ-Photon) Scintillation Crystal Emission Absorption Emission of optical photons Detection of optical photons Sensor Electronics Signal Stefan Seifert Delft University of Technology Timestamp 4 Common Starting Point Assumptions Necessary Assumptions: γ-Source γ-Photon Emission Absorption Scintillation Crystal Sensor Scintillation photons are statistically independent and identically distributed in time Photon transport delay, photon Emission Detection detection, and signal delay are statistically independent Electronic representations are independent and identically Signal distributed Electronics Timestamp Stefan Seifert Delft University of Technology 5 Common Starting Point Registration Time Distribution p(tr|Θ) Emission at t = Θ Absorption Emission of optical photons pdf p(tr|Θ) describing the distribution of registration times of independent scintillation photon signals random delay (optical + electronic) Registration of optical photons Estimate on Θ Stefan Seifert Delft University of Technology 6 Common Starting Point Assumptions Emission at t = Θ Absorption Assumptions that make life easier: Instantaneous γ-absorption Emission of optical photons random delay (optical + electronic) Distribution of registration times Distribution of scintillation photon delays is independent on location of the absorption OR, simplest case distribution of scintillation photon delays is negligible Electronics Timestamp Stefan Seifert Delft University of Technology 7 Emission at t = Θ Absorption Emission of optical photons random delay (optical + electronic) Distribution of registration times Electronics Probability Density Common Starting Point Registration Time Distribution ~200 ps Delay Timestamp Stefan Seifert Delft University of Technology 8 Probability Density Common Starting Point Registration Time Distribution ~200 ps Delay pt (t | ) e t : (t ) 0 1 P ec, i i d,i r,i t t d, i e e r,i pt trans t t : (t ) 1 2 e 2 t t trans 2 2 trans Pt t | e t : (t ) 0 i Pec, i d, i r, i t t e d,i e r,i d, i r, i d, i r, i pt n t | pt trans t t t | dt t Pt t t | dt pt e t : (t ) t Pt n t | pt trans e 0 Stefan Seifert Delft University of Technology 9 Common Starting Point Exemplary ptn(tts|Θ) and Ptn (tts|Θ) for LYSO:Ce Θ = γ-interaction time (here 0 ps) ptn(t|Θ) = time stamp pdf Ptn(t|Θ) = time stamp cdf Ptn(t|Θ) ptn(t|Θ) Ptn(t|Θ) Parameters: rise time: τr = 75 ps decay time: τd = 44 ns TTS (Gaussian): σ = 125 ps ptn(t|Θ) x40 Stefan Seifert Delft University of Technology 10 An analytical model for time resolution of a scintillation detectors with analog SiPMs Stefan Seifert Delft University of Technology 11 Analog SiPMs Analog SiPM response to single individual scintillation photons Stefan Seifert Delft University of Technology 12 Analog SiPMs Analog SiPM response to single individual scintillation photons Some more assumptions – SPS are additive – SPS given by (constant) shape function and fluctuating gain: v (t , a ) a f (t ) pdf to measure a signal v at a given time t given: p vsps v | t , D p t p v | t , t dt t pt tp v pts tr 0 Stefan Seifert Delft University of Technology 13 pt Analog SiPMs Analog SiPM response to single individual scintillation photons p vsps v | t , D p t p v | t , t dt t pt tr v pts tr tr 0 Calculate expectation value and variance for SPS: E v sps | t , D var v sps | t , D Stefan Seifert Delft University of Technology 14 Analog SiPMs Response to Scintillation Pulses SPS are independent and additive E v | t N pt E v sps | t , D var v | t N pt var v sps | t , D with N pt pt 2 pt E v sps | t , D 2 average number of detected scintillation photons (‘primary triggers’) standard deviation of Npt (taking into account the intrinsic energy resolution o the scintillator) Linear approximation of the timing uncertainty t vartot v | tth tth Stefan Seifert Delft University of Technology E v | tth 15 Analog SiPMs Response to Scintillation Pulses SPS are independent and additive E v | t N pt E v sps | t , D var v | t N pt var v sps | t , D with N pt pt 2 pt E v sps | t , D 2 average number of detected scintillation photons (‘primary triggers’) standard deviation of Npt (taking into account the intrinsic energy resolution o the scintillator) Linear approximation of the timing uncertainty t vartot v | tth tth Stefan Seifert Delft University of Technology E v | tth Here, we can add electronic noise in a simple manner 16 Analog SiPMs Comparison to Measurements Stefan Seifert Delft University of Technology 17 Analog SiPMs Some properties of the model: compares reasonably well to measurements reduces to Hyman model for Poisson distributed Npt, negligible cross-talk, and negligible electronic noise absolute values for time resolution BUT many input parameters are more difficult to measure than CRT predictive power strongly depends on the accuracy of the input parameters Stefan Seifert Delft University of Technology 18 Lower Bound on the time resolution of ideal scintillation photon counters Stefan Seifert Delft University of Technology 19 ideal photon counters The Ideal Photon Counter and Derivatives Detected scintillation photons are independent and identically distributed (i.i.d.) Capable of producing timestamps for individual detected photons ‘Ideal’ does not mean that the timestamps are noiseless timestamps for all detected scintillation photons Stefan Seifert Delft University of Technology one timestamp for the nth detected scintillation photon n timestamps for the first n detected scintillation photons 20 ideal photon counters The Scintillation Detection Chain (γ-)Source Emitted Particle (γ-Photon) Scintillation Crystal Emission Absorption Emission of optical photons Detection of optical photons Sensor Electronics Signal Stefan Seifert Delft University of Technology Timestamp 21 ideal photon counters The Scintillation with the (full) IPC Emission Absorption again, considered to be instantaneous at t = Θ Emission of NSC optical photons Te,N = {te,1, te,2 ,…,te,N} Detection of N optical photons TN = {t1, t2 ,…,tN} Ξ (Estimate of Θ) Stefan Seifert Delft University of Technology 22 ideal photon counters What is the best possible Timing resolution obtainable for a given γ-Detector? What is minimum variance of Ξ for a given set TN? Stefan Seifert Delft University of Technology 23 ideal photon counters Fisher Information and the Cramér–Rao Lower Bound var 1 I TN Our question can be answered if we can find the (average) Fisher Information in TN (or a chosen subset) Stefan Seifert Delft University of Technology 24 ideal photon counters The Fisher Information for the IPC a ) full time stamp information Average information in a (randomly chosen) single timestamp: I tn def ln p t n t | Stefan Seifert Delft University of Technology 2 p t n t | dt Θ tn = γ-interaction time = (random) time stamp 25 ideal photon counters The Fisher Information for the IPC a ) full time stamp information Average information in a (randomly chosen) single timestamp: I tn def ln p t n t | 2 p t n t | dt pdf describing the distribution of time stamps after a γ-interaction at Θ (as defined earlier) Stefan Seifert Delft University of Technology Θ = γ-interaction time tn = (random) time stamp ptn(t|Θ) = time stamp pdf 26 ideal photon counters The Fisher Information for the IPC a ) full time stamp information Average information in a (randomly chosen) single timestamp: I tn def ln p t n t | 2 p t n t | dt Information in independent samples is additive: I TN N ln p t n t | 2 Θ = γ-interaction time tn = (random) time stamp ptn(t|Θ) = time stamp pdf p t n t | dt Stefan Seifert Delft University of Technology 27 ideal photon counters The Fisher Information for the IPC a ) full time stamp information Average information in a (randomly chosen) single timestamp: I tn def ln p t n t | 2 Θ = γ-interaction time tn = (random) time stamp ptn(t|Θ) = time stamp pdf p t n t | dt Information in independent samples is additive: I TN N ln p t n t | 2 p t n t | dt varL B ( ) 1 N t LB Stefan Seifert Delft University of Technology 1 N Regardless of the shape of ptn(t|Θ) or the estimator 28 ideal photon counters The Fisher Information for the IPC b ) single time stamp information 1. Introducing order in TN Θ tn TN Stefan Seifert Delft University of Technology = γ-interaction time = (random) time stamp = set of N time stamps 29 ideal photon counters The Fisher Information for the IPC b ) single time stamp information 1. creating an ordered set T(N) = {t(1), t(2),…, t(n)} t(1) < t(2) … t(N-1) < t(N) Θ tn TN T(N) Stefan Seifert Delft University of Technology = γ-interaction time = (random) time stamp = set of N time stamps = ordered set of N time stamps 30 ideal photon counters The Fisher Information for the IPC b ) single time stamp information 1. creating an ordered set T(N) = {t(1), t(2),…, t(n)} t(1) < t(2) … t(N-1) < t(N) 2. Find the pdf f(n)|N(t |Θ) describing the distribution of the ‘nth order statistic’ (which fortunately is textbook stuff) Θ tn = γ-interaction time = (random) time stamp TN = set of N time stamps T(N) = ordered set of N time stamps t(n) = nth element of T(N) f(n)|N(t|Θ)= pdf for t(n) H. A. David 1989, “Order Statistics” John Wiley & Son, Inc, ISBN 00-471-02723-5 Stefan Seifert Delft University of Technology 31 ideal photon counters The Fisher Information for the IPC b ) single time stamp information Exemplary f(n)|N(t |Θ) for LYSO Θ tn n n n n n = = = = = 1 5 10 15 20 = γ-interaction time = (random) time stamp TN = set of N time stamps T(N) = ordered set of N time stamps t(n) = nth element of T(N) f(n)|N(t|Θ)= pdf for t(n) Parameters: rise time: τr = 75 ps decay time: τd = 44 ns TTS (Gaussian): σ = 120 ps Stefan Seifert Delft University of Technology 32 ideal photon counters The Fisher Information for the IPC b ) single time stamp information 1. creating an ordered set T(N) = {t(1), t(2),…, t(n)} t(1) < t(2) … t(N-1) < t(N) 2. Find the f(n)|N(t |Θ) 3. The rest is formality: I ( n )| N def Θ tn ln f ( n )| N t | f ( n )| N t | dt 2 = γ-interaction time = (random) time stamp TN = set of N time stamps T(N) = ordered set of N time stamps t(n) = nth element of T(N) f(n)|N(t|Θ)= pdf for t(n) I(n)|N(Θ) = FI regarding Θ carried by the nth time stamp varL B ,( n )| N ( ) 1 I ( n )| N Essentially corresponds to the single photon variance as calculated by Matt Fishburn M W and Charbon E 2010 “System Tradeoffs in Gamma-Ray Detection Utilizing SPAD Arrays and Scintillators” IEEE Trans. Nucl. Sci. 57 2549–2557 Stefan Seifert Delft University of Technology 33 ideal photon counters Single Time Stamp vs. Full Information Best possible single photon timing This limit holds for all scintillation detectors that share the properties used as input parameters rise time: τr = 75 ps decay time: τd = 44 ns TTS (Gaussian): σ = 125 ps Primary triggers: N = 4700 We probably, the intrinsic limit can be approached reasonably close, using a few, early time stamps, only – but how many do we need? Stefan Seifert Delft University of Technology 34 ideal photon counters The Fisher Information for the IPC c ) 1-to-nth time stamp information …where things turn nasty …. Θ tn TN T(N) T(n) t(n) Stefan Seifert Delft University of Technology = γ-interaction time = (random) time stamp = set of N time stamps = ordered set of N time stamps = subset containing the first n elements of T(N) = nth element of T(N) 35 ideal photon counters The Fisher Information for the IPC c ) 1-to-nth time stamp information …where things turn nasty …. Exemplary f(n)|N(t|Θ) for LYSO:Ce n=1 n=5 n = 10 n = 15 n = 20 Θ tn TN T(N) = = = = γ-interaction time (random) time stamp set of N time stamps ordered set of N time stamps T(n) = subset containing the first n elements of T(N) t(n) = nth element of T(N) f(n)|N(t|Θ)= pdf for t(n) t(n) are neither independent nor identically distributed! Stefan Seifert Delft University of Technology 36 ideal photon counters The Fisher Information for the IPC c ) 1-to-nth time stamp information …where things turn nasty …. t(n) are neither independent nor identically distributed FI needs to be calculated from the joint distribution function of the t(n), which is an n-fold integral. Θ tn = γ-interaction time = (random) time stamp TN = set of N time stamps T(N) = ordered set of N time stamps T(n) = subset containing the first n elements of T(N) t(n) = nth element of T(N) f(n)|N(t|Θ)= pdf for t(n) Not at all practical Stefan Seifert Delft University of Technology 37 ideal photon counters The Fisher Information for the IPC c ) 1-to-nth time stamp information …where things turn nasty, ... or not, if someone solves the problem for you and shows that I (1...n)|N ln h t | P r t n 1 t | p t n t | dt 2 Θ tn = γ-interaction time = (random) time stamp TN = set of N time stamps T(N) = ordered set of N time stamps T(n) = subset containing the first n elements of T(N) t(n) = nth element of T(N) f(n)|N(t|Θ)= pdf for t(n) F(n)|N(t|Θ)=cdf for t(n) I(1…n)|N(Θ)= FI regarding Θ carried by the first n time stamps S. Park, ‘On the asymptotic Fisher information in order statistics’ Metrika, Vol. 57, pp. 71–80 (2003) Stefan Seifert Delft University of Technology 38 ideal photon counters The Fisher Information for the IPC c ) 1-to-nth time stamp information …where things turn nasty, ... or not, if someone solves the problem for you and shows that I (1...n)|N ln h t | P r t n 1 t | p t n t | dt 2 t | h t | 1- Pt t | n pt n 1 - F n 1 | N t | Θ tn TN T(N) = = = = γ-interaction time (random) time stamp set of N time stamps ordered set of N time stamps T(n) = subset containing the first n elements of T(N) t(n) = nth element of T(N) f(n)|N(t|Θ)= pdf for t(n) F(n)|N(t|Θ)=cdf for t(n) I(1…n)|N(Θ) = FI regarding Θ carried by the first n time stamps S. Park, ‘On the asymptotic Fisher information in order statistics’ Metrika, Vol. 57, pp. 71–80 (2003) Stefan Seifert Delft University of Technology 39 ideal photon counters The Fisher Information for the IPC c ) 1-to-nth time stamp information LYSO:Ce rise time: τr = 75 ps decay time: τd = 44 ns TTS (Gaussian): σ = 125 ps Primary triggers: N = 4700 Stefan Seifert Delft University of Technology LaBr3:5%Ce rise times: τr1 = 280ps (71%); τr1 = 280ps (27%) decay times: τd1 = 15.4 ns (98%) τd1 = 130 ns (2%) TTS (Gaussian): σ = 125 ps Primary triggers: N = 6200 40 ideal photon counters Three Important Disclaimers pdf’s must be differentiable in between -0 and ∞ (e.g. h(t|Θ)=0 for a single-exponential-pulse) Analog light sensors never trigger on single photon signals (even at very low thresholds) only the calculated “intrinsic limit” can directly be compared In digital sensors nth trigger may not correspond to t(n) (do to conditions imposed by the trigger network) Stefan Seifert Delft University of Technology 41 ideal photon counters Calculated Lower Bound vs. Literature Data Stefan Seifert Delft University of Technology 42 The lower limit on the timing resolution CRT limit vs. detector parameters Stefan Seifert Delft University of Technology 43 Some (hopefully) interesting experimental data Stefan Seifert Delft University of Technology 44 digital SiPMs Fully digital SiPMs dSiPM array Philips Digital Photon Counting As analog SiPMs but with actively quenched SPADs negligible noise at the single photon level comparable PDE excellent time jitter (~100ps) 16 dies (4 x 4) 16 timestamps 64 photon count values Stefan Seifert Delft University of Technology 45 Monolithic crystal detectors Timing performance of monolithic scintillator detectors Reconstruction of the 1st photon arrival time probability distribution function for each (x,y,z) position Stefan Seifert Delft University of Technology 46 Monolithic crystal detectors Timing performance of monolithic scintillator detectors Stefan Seifert Delft University of Technology 47 Monolithic crystal detectors Timing performance of monolithic scintillator detectors Use of MLITE method to determine the true interaction time Crystal size (mm3) CRT FWHM (ps) 16 x 16 x 10 157 16 x 16 x 20 185 24 x 24 x 10 161 24 x 24 x 20 184 Timing spectrum of the 16x16x10 mm3 monolithic crystal (with a 3x3x5 mm3 reference) Using only the earliest timestamp: CRT ~ 200 ps – 230 ps FWHM H.T. van Dam, et al. “Sub-200 ps CRT in monolithic scintillator PET detectors using digital SiPM arrays and maximum likelihood interaction time estimation (MLITE)”, PMB at press Stefan Seifert Delft University of Technology 48 Conclusions The time resolution of scintillation detectors can be predicted accurately with analytical models …as long as we do not have to include the photon transport which can be included but that requires accurate estimates of the corresponding distributions FI-CR formalism is a very powerful tool in determining intrinsic performance limits and the limiting factors ..where the simplest form (full TN information) is often the most interesting The calculation of IN is as simple as calculating an average ML methods make efficient use of the available information (but require calibration) Stefan Seifert Delft University of Technology 49 Some backup Stefan Seifert Delft University of Technology 50 digital SiPMs Timing performance with small scintillator pixels (reference) • three LSO:Ce:Ca crystals 3×3×5 mm3 on different dSiPM arrays • all combinations measured to determine CRT for two identical detectors • best result: 120 ps FWHM H.T. van Dam, G. Borghi, “Sub-200 ps CRT in monolithic scintillator PET detectors using digital SiPM arrays and maximum likelihood interaction time estimation (MLITE)”, in submitted to PMB Stefan Seifert Delft University of Technology Detector size (mm3) 3×3×5 3×3×5 3×3×5 CRT FWHM (ps) 121 120 131 Photopeak position (# fired cells) 2141 2147 2133 Photopeak position (# primary triggers) 3835 3862 3799 51 Monolithic crystal detectors Monolithic crystal detectors Stefan Seifert Delft University of Technology 52 Monolithic crystal detectors Interaction position encoding x z crystal crystal light sensor Light distribution depends on the position of interaction … including the depth of interaction (DOI). Stefan Seifert Delft University of Technology 53 Monolithic crystal detectors Interaction position encoding x In reality there is: photon statistics z detector noise reflections in crystal crystal crystal light sensor Light intensity distribution high low Stefan Seifert Delft University of Technology 54 Monolithic crystal detectors Detector test & calibration stage • PDPC dSiPM (DPC-3200-44-22) • LSO:Ce (LSO:Ce,Ca) crystals (Agile) • Source: 22Na in a tungsten collimator Reference detector Detector under test beam ~0.5 mm • Wrapped with Teflon • Temperature chamber: -25°C • Sensor temperature stabilization system Stefan Seifert Delft University of Technology 55 Monolithic crystal detectors Paired Collimator Stefan Seifert Delft University of Technology 56 x-y-Position Estimation in monolithic scintillator detectors: Improved k-NN method Stefan Seifert Delft University of Technology 57 Monolithic crystal detectors 24 × 24 ×20 mm3 LSO on dSiPM array irradiated with 0.5mm 511keV beam FHTM = 1.61mm FWTM = 5.4 mm FHTM = 1.64 mm FWTM = 5.5 mm Stefan Seifert Delft University of Technology 58