Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2016 Apr 19.
Published in final edited form as: IEEE Trans Nucl Sci. 2002 Feb;49(1):301–306. doi: 10.1109/TNS.2002.998658

Count-Rate Statistics for Drift Detectors

Philip J Pietraski 1, Lars R Furenlid 2
PMCID: PMC4836451  NIHMSID: NIHMS721832  PMID: 27103751

Abstract

Synchrotron light sources are low-duty-cycle pulsed X-ray sources, a fact that is often neglected in estimating the count-rate capabilities of photon-counting detectors in synchrotron-based experiments. In this paper, we demonstrate the effect that this has on the pileup statistics of drift detectors. We derive expressions for the cases of continuous and pulsed X-ray sources. We consider a pulsed source with period that is either much less than the shaper support time or much less than the average drift time. We also consider a pulsed source with a period that is long or comparable to both the shaper support and the drift time. These conditions correspond to normal and reduced bunch fill patterns of synchrotrons.

Index Terms: Drift detectors, high count-rate detectors, pile-up statistics

I. Introduction

Solid-state drift detectors have emerged as a promising technology for high-count-rate high-energy-resolution applications, e.g., X-ray spectroscopy and inelastic scattering experiments at synchrotron light sources.

In the solid-state drift detector [1], a relatively large piece of depleted semiconductor is used as the detector medium to affect the conversion of a photon to an ensemble of charge carriers. Instead of immediately inducing a signal on the sensing electrode, however, the charge must first drift through a region that has an electric field defined by field shaping electrodes that largely shield the charge from the sensing electrode. The drift fields are defined such that the charge produced by an event anywhere in the detector will eventually drift toward the sensing electrode.

Since all charges drift to this one location, the sensing electrode can be quite small. This has the advantage of producing a relatively large active area detector with a very small capacitance. And since the detector capacitance is small, very good energy resolutions are achievable with short shaping times [2]. When such detectors can be produced on a consistent basis, they will perhaps become the standard in high-flux high-resolution experiments.

For drift detectors, the time of detection of an event is not coincident with the time of the event, and the time delay from the occurrence of an event to the detection time is dependent on the position of the event. It is interesting to investigate what happens to the pileup statistics. We consider here the limiting cases: a continuous X-ray source or a pulsed source with period that is either much less than the shaper support time or much less than the average drift time. We also consider a pulsed source where the period is long or comparable to both the shaper support and the drift time.

When a photon enters the detector and generates the drifting charge, an area can be defined around the charge within which no other photons may be permitted to interact with the detector if the event is to be processed without pileup interference or be rejected by a pileup rejection circuit. In the case of a circular drift detector with the sensing electrode at the center, this area would be represented by an annulus with inner and outer radii determined by the location of the charge, the size of the detector, and the shaper left and right support. The annulus is formed at the moment of interaction, shrinks toward the center of the detector as charge drifts toward the sensing electrode, and vanishes completely some time after the charge is collected. The probability that an interfering event occurs during this evolution then depends on the initial radius of the event, the drift velocity profile, and the illumination pattern of the detector. Although the analysis along these lines produces accurate results, it requires knowledge of the illumination pattern and equations of motion for the drifting charges, both of which detract from the generality of the results.

II. Method

A. Continuous X-Ray Sources

We develop another formulation of the problem. In a particular period of time Tx, very long compared to both the maximum drift time TR and the shaper support time τ, a number of events N occur. If the X-ray flux is constant over time Tx, the arrival time of each of the events is an independent identically distributed (i.i.d.) random variable, uniformly distributed on the interval

fx(t)={1Tx,t[0,Tx]0,otherwise. (1)

The detector then adds a delay to each of the event times to produce the detection time of the event. These random variables are also i.i.d. but have a possibly complicated density function that depends on the geometry of the detector, the velocity profile of the drifting charges, and the illumination pattern of the detector. Note, however, that the support of the density function ft(t) vanishes for t outside the interval (0, TR)

ft(t)=0fort[0,TR]. (2)

Since the detection time is the sum of the arrival time and the transit time, two independent random variables, the density of the detection times is the convolution of the density functions ft(t) and fx(t)

fd(t)=ft(t)fx(t). (3)

Recall that (by supposition) TRTx. Then there exists a large interval interior to [0, Tx], where the convolution integrand is a constant with respect to t, resulting in a uniform density function

fd(t)=1Txt[TR,Tx-TR] (4)

i.e., the pileup statistics for a drift detector used with a continuous (or equivalent) source are computed in precisely the same manner as for other solid-state detectors exposed to the same flux, regardless of the various parameters describing the dynamics of the drift process.

B. Pulsed X-Ray Sources

When the source of X-rays is pulsed, the situation is different. The density function of the detection times is still of the convolution form above. However, the density of the event times is no longer given by fx(t). For a synchrotron source, the bunch width is much less than the bunch period Tb, and we may approximate the density function for each of the events that occurs within M bunches as

fb(t)1Mk=1Mδ(t-kTb). (5)

That is to say, photons arrive in very short, discrete time intervals.

The density of the detection times is then

fd(t)=fb(t)ft(t)=1Mk=1Mft(t-kTb). (6)

In Fig. 1 we illustrate a Si drift detector in operation.

Fig. 1.

Fig. 1

Circular drift detector operated in a pulsed source environment. Spatially separated, coincident events may be seen as temporally separated events at the output since they may experience different drift times.

A photon incident on the detector will interact somewhere within the volume of the detector. After the interaction, the charge cloud will then drift toward the center (sensing) electrode. The drift velocity is controlled by the presence of field shaping electrodes on the surface of the Si. The electric field of the charge is largely shielded from the sensing electrode until shortly before it is collected; thus, a signal is not induced on the electrode until just before the charge is collected. Note that with a pulsed X-ray source, there is the potential of temporally separating the detection times of events that occurred simultaneously, but at different locations within the detector. If two events are coincident but have sufficiently different transit times to the sensing electrode, they can be resolved by the system. Note that the density function of the detection times can be made to be uniform on an interval MTb by proper selection of the transit time density function, i.e., by proper selection of the detector illumination pattern, geometry, and drift field. One such solution, for a uniformly illuminated detector, is to use a strip drift detector where the sensing electrode is at one end of a long narrow strip and a constant drift field such that TR = Tb. In this case, ft(t) is uniform on [0, Tb], and the resulting density of detection times fd(t) is also uniform but on the long interval [0, MTb]. In this case, the pileup statistics will again be identical to that of a constant X-ray source with the same total event rate.

We note that performance of sequence estimation [4] for the purpose of resolving pileup pulses may be degraded and/or become much more computationally burdensome when drift detectors are used. Efficient sequence estimation relies on the a priori knowledge of event times. Since the drift mechanism destroys that deterministic property, pulse times are not precisely known. If the uncertainty is significant compared to the shaper pulse support, pulse location cannot be assumed.

C. Optimum Drift-Time Density Function

Since drift detectors provide us the opportunity to partially control the arrival time density function through bias conditions and detector geometry, we wish to determine the density function that maximizes the observed event rate for a given average event rate. Consider a pulsed source application and a detector with a pileup rejection system. The event rate can be written with the detection event function

λ(t)=Mfd(t). (7)

We show in the Appendix [(A.15)] that the density function that maximizes the observed average count rate is λ(t) = λ0, i.e., the uniform distribution, provided that λ0 ≤ 1/τT. Thus, the case of a continuous source yields an upper bound on achievable count rate. Deviation from the uniform distribution, such as distributions produced by pulsed sources, leads to increased pileup. Experimenters regularly observe this effect when synchrotrons operate in single bunch modes. For similar fluxes, there are more corrupted events than in multibunch modes.

III. Circular Drift Detectors

In this section, we compare the pileup performance of circular drift detectors operated in a pulsed source environment to detectors operated in a continuous source environment (or, equivalently, a linear drift detector with maximum transit time equal to the bunch period).

Consider a circular drift detector with constant drifting E-field strength with maximum drift time equal to the bunch period of the source. Since the differential area on the surface of the drift detector increases linearly with the radial distance from the center, it is not difficult to show that the transit time density function for the uniformly illuminated detector is given by

ft(t)=2T2t,for0<t<TR (8)

where TR = R/v, R is the radius of the detector, and v is the drift velocity of the charge cloud. Thus for an average incident event rate λ0, the instantaneous count rate on one bunch period is

λ(t)=λ02TRt,0<t<TR (9)

since we have set Tb = TR. The average observed count rate is therefore

λ¯ob1Tb0Tbλ(t)e-λ(t)τdt=1-e-2λ0τ2λ0τ-e-2λ0τ=λc (10)

where τ is the shaper time. Note that the result is independent of the bunch period T = TR. In Fig. 2, we compare the observed count rate derived here against the count rate for a continuous source. For a continuous source, λu(t) = λu, and therefore [4]

Fig. 2.

Fig. 2

Observed count rates for λc0): uniformly illuminated circular drift detector in a pulsed source environment with bunch period Tb equal to the maximum drift time TR; and λu0): an arbitrary geometry detector with a continuous source, or, equivalently, a uniformly illuminated linear drift detector with Tb = TR. Both axes are normalized the shaper support time τ.

λu=λ0e-λ0τ. (11)

As expected, the observed count rate for the circular drift detector is bounded from above by detectors with a uniform distribution of arrival times (uniform detectors).

To find the maximum count rates for the two detectors, we take the derivatives of (10) and (11) with respect to λ0 and set them to zero. For uniform detectors, we have

λumax=λu(1τ)=(1τ)e-1. (12)

For the circular detector, the solution is transcendental and is found numerically

λcmax=λ(0.897τ)=0.298τ (13)

i.e., the maximum observed count rate for uniform detectors is attained at λ0 = 1/τ and is equal to e−1/τ. For the circular drift detector, the maximum is attained at λ0 = 0.897/τ and is equal to 0.298/τ. Taking the ratio gives us the pileup performance penalty in maximum count rate for the circular drift detector

RC=λcmaxλumax=0.811. (14)

Taking the ratio of (10) and (11) gives us the relative efficiency of the circular detector (with respect to a uniform detector). This ratio is plotted in Fig. 3. Notice that the degradation in count-rate performance increases with the event rate.

Fig. 3.

Fig. 3

The ratio of the observed count rates for the circular detector and a uniform detector. The performance of the circular detector tends toward that of the uniform detector at low count rates and degrades as the event rate is increased.

For example, consider the reasonable detector and synchrotron parameters: 150-nS shaper, 300-nS max drift time circular detector, and 300-nS bunch period (approximate period for two-bunch symmetric mode at the National Synchrotron Light Source (NSLS), Brookhaven National Laboratory). The maximum count rate for such a detector is about 1.98 MHz, while with a continuous source, the same detector could attain a maximum count rate of 2.45 MHz.

IV. Simulation Results

The results of the above analysis were verified with simulations. In brief, continuous and pulsed sources were modeled with appropriate probability densities. For a continuous source, a set of event times was generated by randomly sampling a uniform distribution as many times as appropriate for a given count rate. For a pulsed source, the probability density was modeled as uniform over the width of a single pulse, with a given pulse giving rise to a number of events determined by sampling from a Poisson distribution with mean given by the product of the count rate and pulse period.

To each event time was added a transit time randomly sampled from the density of drift times corresponding to uniform illumination of a given detector geometry. In the case of a constant drift velocity, this density is uniform for a linear detector and a linear ramp for a circular detector [see (8)]. The resulting list of detection times was sorted and analyzed point by point to look for pileup, i.e., interevent intervals shorter than half the shaper support.

The results of two sample simulation runs, which are presented in Fig. 4, agree with the analytically derived results presented in Fig. 2.

Fig. 4.

Fig. 4

Simulated count rates for λc0): uniformly illuminated circular drift detector in a pulsed source environment with bunch period Tb equal to the maximum drift time TR; and λu0): an arbitrary geometry detector with a continuous source, or, equivalently, a uniformly illuminated linear drift detector with Tb = TR. The shaper support time is set to 5% of the pulse period. Both axes are normalized the shaper support time τ.

V. Conclusion

The analysis of count-rate statistics for drift detectors in terms of the convolution of probability densities for event times and drift times permits an intuitive understanding of the special cases where there is deviation from pixel detector statistics. The first case to summarize is continuous sources: since the event-time probability density is uniform, the convolution with any drift time density is still a uniform density. This is equivalent to saying that a random set of event times yields a random set of detection times even if any independent set of drift times is added to them. Hence, the pileup characteristics are governed entirely by the event rate relative to the shaper support, just as with pixel detectors.

With a pulsed source, the convolution of densities necessarily deviates from a uniform distribution whenever the maximum transit time is shorter than the pulse period. As pointed out above, a linear drift detector can be made to have uniformly distributed detection times by matching its maximum transit time to the pulse period. In this condition, the drift detector will have fewer corrupted events than a pixel detector that is exposed to the same flux and has the same shaper support, e.g., a small pixel detector in a bright source. We also show that the uniform distribution of event times maximizes the count rate for a given event rate less than the inverse of the shaping time.

When the maximum drift times and the shaper support are less than one pulse period, the drift detector can have different count-rate statistics than a pixel detector and will depend on the exact relationships between these parameters. If the shaper support is just long enough to permit the most delayed events from one pulse to interfere with events in the subsequent pulse, then there will be more corrupted events in the drift detector. If the shaper support is much shorter than the maximum drift time, on the other hand, then the drift detector could temporally separate events generated within the same pulse and have a smaller pileup fraction.

At current synchrotron light sources, the pulse periods during normal operating modes are quite short (on the order of 20 ns) and event-time densities are generally indistinguishable from continuous sources. However, during single bunch operations, as are often used for kinetic studies, the pulse period will be comparable to reasonable shaper times and the dynamics of the drift process will affect the count-rate statistics. Indeed, the dramatic increase in the number of pileup events observed by experimenters working with pixel detectors in single bunch mode could be avoided with drift detectors with suitable drift-time densities, even if the shaper support could not be reduced.

Acknowledgments

This work was supported by the Brookhaven National Laboratory, U.S. Department of Energy, under Contract DE-AC02-98CH10886.

The authors would like to thank the NSLS staff for their assistance and specifically D. P. Siddons for making this paper possible.

Appendix

If we assume that the shaper support time τ is small compared to the bunch period, then taking the time average over a bunch period gives the approximation of the average observed count rate

λ¯ob=1Tb0Tbζ(t)e-ζ(t)τdt1Tb0Tbλ(t)e-λ(t)τdt

where

ζ(t)=1τtt+τλ(β)dβ{λ(t),forsmallτλ0,forlargeτ. (A.1)

Note that ζ(t) is a running average of λ(t) and thus will be smoothed toward a constant λ0, the time average of λ(t). From the result of this section, we conjecture that this implies that the approximation in (A.1) is a lower bound on the observed count rate.

We wish to maximize (A.1) subject to the constraint that the average incident event rate is held constant

1Tb0Tbλ(t)dt=λ0. (A.2)

Let λ(t) be Riemann integrable on [0, Tb]. We can then write λ(t) as

λ(t)=λ0+λ1(t)where0Tbλ1(t)dt=0. (A.3)

Define the functions

λ+(t)={λ1(t),λ1(t)>00,otherwiseλ-(t)={λ1(t),λ1(t)<00,otherwise. (A.4)

Let P be a partition of [0, Tb] such that ∀tIi, λ+(t) > 0 or λ+(t) = 0. For all such partitions P, ∃ a partition Q of [0, Tb] such that

itIiλ+(t)dt=-tJiλ-(t)dtmesh(P)0mesh(Q)0 (A.5)

where Ii is an interval of P and Ji is an interval of Q. Letting mesh(P) go to zero

λ+(tIi)IiIiλ+(t)dt,andλ-(tji)JiJiλ-(t)dtλ+(tIi)Iiλ-(tji)Ji-1iwheretheratioexists. (A.6)

By definition of the Riemann integral

limmesh(P)0i[λ+(tIi)Ii+λ-(tJi)Ji]=0Tbλ+(t)dt+0Tbλ-(t)dt=0Tbλ1(t)dt. (A.7)

We may then write the average observation rate in terms of the same partitions P and Q

1Tb0Tbλob(t)dt=1TbiΨ[Iiλ(t)e-λ(t)τdt+Jiλ(t)e-λ(t)τdt]=limmesh(P)0iΨ[λ(tIi)e-λ(tIi)τIi+λ(tJi)e-λ(tJi)τJi] (A.8)

where Ψ is the set of indexes such that

λ+(t),λ-(t)0,fortIi,Ji,respectively.

Note that for each i in (A.8), we may write, with some algebraic manipulation, the incremental change in the observed count rate

Δλobi=Ii[(λ0+λ+(tIi))e-(λ0+λ+(tIi))τ-λ0e-λ0τ]-Iiλ+(tIi)λ-(tJi)[(λ0+λ-(tJi))e-(λ0+λ-(tJi))τ-λ0e-λ0τ]=Δi++Δi- (A.9)

where we have made use of the fact that Iiλ+(tIi) = −Jiλ(tJi). However, incremental change in observed count rate is nonpositive if either λ0 ∈ (0, 1/τ) or λ+(tIi) ∈ (0, 2/τ).

Proof

Take the first and second derivatives of the observed count-rate function

ddλλob(λ)=(1-λτ)e-λτ (A.10)
d2dλ2λob(λ)=(λτ-2)τe-λτ. (A.11)

Notice that the second derivative is negative for λ ∈ (0, 2/τ), and therefore λob is convex on that interval. Define the linear function tangent to the observed count-rate function at λ = λ0 using (A.10)

g(λ,λ0)=K+[(1-λ0τ)e-λ0τ]λ

where

K=λ02τe-λ0τ. (A.12)

Since λob is convex on the indicated interval and has a single maximum at λ = 1/τ, g(λ, λ0) ≥ λob(λ) ∀ λ0 ∈ (0, 1/τ) ∨ λ ∈ (0, 2/τ) with equality iff λ = λ0. Therefore

Δi+[g(λ+(tIi),λ0)-K]Ii=[(1-λ0τ)e-λ0τ]λ+(tIi)IiΔi--λ+(tIi)λ-(tJi)[g(λ-(tJi),λ0)-K]Ii=-[(1-λ0τ)e-λ0τ]λ+(tIi)Ii. (A.13)

Using this in (A.9), we have

Δλobi=Δi++Δi-[(1-λ0τ)e-λ0τ]λ+(tIi)Ii-[(1-λ0τ)e-λ0τ]λ+(tIi)Ii=0. (A.14)

Furthermore, λ(tJi) → 0 ⇒ λ+(tIi) → 0. Taking this limit in (A.9) gives

limλ+(tIi)0+limλ-(tJi)0-Δλobi=0i. (A.15)

Therefore, (A.8) is maximized for λ(tJi) = 0, λ+(tIi) = 0 ∀i, i.e., when λ(t) = λ0.

This implies simply that the event detection distribution function is just the uniform distribution and does not depend on the average event rate provided that the condition λ0 ∈ (0, 1/τ) or λ+(tIi) ∈ (0, 2/τ) is preserved, i.e.,

λ1(t)=arg[maxλ1(t)0Tbλ(t)e-λ(t)τdt]=0. (A.16)

This says that for a given average event rate λ0 ≤ 1/τ, the uniform distribution of events maximizes the observed count rate. [We work with the constraint λ0 ≤ 1/τ, since it easier to predict and because the other constraint, λ+(t) < 2/τ, is less likely to hold for a synchrotron radiation source at high count rates. Satisfaction of either constraint is sufficient. Note that for shaping times nonneglectable compared to the bunch period, ζ(t) is “closer” to a uniform distribution than λ(t), justifying the conjecture that

λ0e-λ0τλ¯ob1Tb0Tbλ(t)e-λ(t)τdt. (A.17)

Contributor Information

Philip J. Pietraski, National Synchrotron Light Source, Brookhaven National Laboratory, Upton, NY 11973 USA. He is now with InterDigital Communications Corporation, Melville, NY 11747 USA

Lars R. Furenlid, Optical Sciences Center and the Department of Radiology, University of Arizona, Tucson, AZ 85724 USA

References

  • 1.Gatti E, Rehak P. Semiconductor drift chamber—An application of a novel charge transport scheme. Nucl Instrum Methods. 1984;A255:608–614. [Google Scholar]
  • 2.Pullia A, Bertuccio G. Resolution limits of silicon detectors and electronics for soft X-ray spectroscopy at non cryogenic temperatures. Nucl Instrum Methods. 1996;A380:1–5. [Google Scholar]
  • 3.Pietraski PJ, Voltz P, Furenlid LR. Sequence estimation of piled-up pulses in synchrotron based XAFS. J Synch Rad. 1999;6:152–154. doi: 10.1107/S0909049598014599. [DOI] [PubMed] [Google Scholar]
  • 4.Pietraski PJ. PhD dissertation. Polytechnic University; Farmingdale, NY: 2000. Signal processing techniques for high-rate X-ray detectors. [Google Scholar]

RESOURCES