research papers\(\def\hfill{\hskip 5em}\def\hfil{\hskip 3em}\def\eqno#1{\hfil {#1}}\)

Journal logoJOURNAL OF
APPLIED
CRYSTALLOGRAPHY
ISSN: 1600-5767

Microsecond X-ray reflectometry

crossmark logo

aPhysikalische Chemie, Graz University, Heinrichstraße 28, Graz, Steiermark 8010, Austria, bDeutsches Elektronen-Synchrotron DESY, Notkestraße 85, 22607 Hamburg, Germany, and cDepartment of Condensed Matter Physics, Faculty of Science, Masaryk University, Kotlářská 2, Brno 61137, Czechia
*Correspondence e-mail: [email protected]

Edited by J. Keckes, Montanuniversität Leoben, Austria (Received 9 February 2026; accepted 27 April 2026; online 24 June 2026)

We accelerate synchrotron X-ray reflectometry (XRR) by more than an order of magnitude and demonstrate the acquisition of full reflectivity curves within 213 µs over a qz range of 0.05 to 0.35 Å−1 at 0.001 Å−1 resolution. This is achieved by rapidly sweeping the incidence angle with a high-speed galvanometer and recording the reflected beam on an area detector. The method preserves a monochromatic parallel-beam geometry, requires only straightforward geometric and exposure time corrections, and yields quantitative agreement with standard XRR in thickness, density and roughness. At the shortest acquisition times, the photon statistics enter the low-count Poisson regime, where conventional least-squares fitting becomes biased. We show that applying an Anscombe variance-stabilizing transform restores near-Gaussian error behavior and significantly improves fitting robustness. Our approach benefits not only ultrafast XRR but reflectometry data in general at large qz, where count rates are intrinsically low. This advance enables time-resolved studies of thin-film growth, diffusion, photoswitching and other rapid kinetic processes.

1. Introduction

X-ray reflectometry (XRR) is a powerful and widely used technique for determining layer thicknesses, electron densities and interfacial roughness in thin films, multilayers and bulk structures. XRR probes the specular reflection of X-rays and achieves sub-ångström precision even for ultrathin layers, and therefore it is a standard tool in materials science, chemistry and semiconductor research (Daillant & Gibaud, 2009View full citation; Pietsch et al., 2004View full citation; Skoda, 2019View full citation). Conventional XRR employs an angle-dispersive, monochromatic parallel-beam geometry with high-precision scans of the incident angle ω and detector angle 2θ. However, the required small step sizes and long integration times lead to acquisition times of minutes to hours. Although time resolutions as low as 200 ps have been reported using pump–probe schemes (Nüske et al., 2011View full citation), these methods are limited to highly reversible processes and require long total measurement times. With minimal hardware modifications, continuous acquisition schemes such as the FLYSCAN architecture (Medjoubi et al., 2013View full citation) have reduced synchrotron XRR acquisition times to about 10 s per reflectivity curve (Mocuta et al., 2018View full citation). Nevertheless, measurements on the second timescale remain too slow to capture many dynamic and irreversible processes.

To overcome these limitations, a variety of fast XRR approaches have been developed, which can be grouped into two main classes. The first retains the parallel-beam angle-dispersive geometry but increases the speed of mechanical motion. Examples include rotating stages with wedge-shaped sample holders, where rotation about an axis nearly perpendicular to the incident beam continuously changes the effective incidence angle without stepwise repositioning (Lippmann et al., 2016View full citation; Schumi-Mareček et al., 2025View full citation). These methods yield reflectivity curves in the 1 to 100 ms range while preserving the conventional optical geometry and have been applied to studies of structural changes in polymer thin films (Lippmann et al., 2016View full citation) and dynamic thin-film growth such as spin coating (Schumi-Mareček et al., 2024View full citation) and organic mol­ecular beam deposition (Schumi-Mareček et al., 2025View full citation).

The second class avoids mechanical motion entirely by replacing the angular scan. In angle-dispersive fixed-incidence methods, beam-shaping optics generate an angular fan of incident rays that are recorded simultaneously on an area detector. Polycapillary-based implementations (Joress et al., 2018View full citation; Joress et al., 2019View full citation) achieve millisecond-scale XRR by simultaneously sampling a broad range of incidence angles, with full reflectivity curves acquired in 10 to 100 ms. In some cases, curved samples allow simultaneous access to a range of incidence angles and enable collection of reflectivity curves in as little as 2 ms (Stoev & Sakurai, 2013View full citation; Liu et al., 2017View full citation). Alternatively, energy-dispersive XRR employs a white beam and an energy-resolving detector at fixed incidence to probe a q range in parallel (Nakano et al., 1978View full citation; Metzger et al., 1994View full citation; Bhattacharya et al., 2003View full citation; Kowarik et al., 2007View full citation). While this approach also eliminates mechanical motion, it is limited by detector count rates to time resolutions of about 60 to 0.1 s (Bhattacharya et al., 2003View full citation). Although fixed-incidence techniques enable real-time monitoring of structural evolution and thin-film growth, they require specialized optics, non-standard beamline configurations, and careful calibration of the angle- or energy-dependent intensity distribution of the incident beam, and they typically access only a fixed q range. As a result, achieving sub-millisecond time resolution in a simple and broadly applicable configuration – without added optics or specialized beam conditions – remains a major challenge.

In this paper, we demonstrate that monochromatic parallel-beam XRR can be extended by sweeping the incident angle ω at kilohertz rates using a high-speed galvanometer scanner while recording the reflected beam on an area detector. This approach preserves the standard parallel-beam geometry, requires only straightforward geometric and exposure time corrections, and is compatible with both synchrotron and high-flux laboratory sources. Accessing the hundreds-of-microseconds regime pushes the limits of current third-generation synchrotron flux and single-photon-counting detector capabilities, resulting in very low photon statistics. To enable quantitative fitting of microsecond XRR data, we apply the Anscombe variance-stabilizing transform, which converts Poisson-limited data into an approximately Gaussian form and allows reliable least-squares fitting in quantitative agreement with conventional measurements. Beyond fast XRR, the Anscombe variance-stabilizing transform provides a generally applicable framework for robust quantitative analysis of X-ray and neutron reflectometry data in low-count regimes.

2. Methods

2.1. Experimental setup

Achieving microsecond-resolved XRR requires sweeping the incident angle at kilohertz rates, which we accomplish using a galvanometer scanner (galvo). A galvo is a rotary actuator combined with an encoder that enables high-speed positioning over a limited angular range. Feedback control allows rapid and highly precise bidirectional scanning in the kilohertz regime and is commonly used in applications such as laser scanning microscopy (Yoo et al., 2016View full citation) and micromachining (Zimmermann et al., 2015View full citation).

Our custom setup for high-speed XRR was implemented at the high-resolution diffraction beamline P08 at PETRA III, DESY (Seeck et al., 2012View full citation). An X-ray energy of 18.00 keV was used, and the beam was collimated to a rectangular cross section of 0.4 × 0.1 mm. As a test sample, we employed a silicon wafer coated with an 80 Å-thick chromium intermediate layer and a 300 Å-thick gold top layer. A schematic of the fast angle-scanning, detection and attenuation setup is shown in Fig. 1[link].

[Figure 1]
Figure 1
Schematic of the experimental setup for fast XRR measurements. The galvo enables rapid oscillations of the incidence angle ω between incident beam and sample. The absorber plates and detector remain stationary.

The sample stage consists of a DT30Plus (Live Lasersystems GmbH) laser-scanner galvanometer mounted on the beamline hexapod. The sample was glued directly onto the rotational axis of the galvo in place of the original laser mirror, such that the sample surface coincides with the rotation axis. To compensate for the increased mass of the test sample, the feedback control was manually re-tuned using potentiometers on the galvo driver circuit board. A computer sound card (Focusrite Scarlett 2i2) was used as a function generator to supply the analog input signal for the galvo driver, producing triangular or sinusoidal oscillations, as well as detector trigger signals on a second channel. To record the positional feedback signal from the integrated optical encoder, connections on the galvo driver board were tapped, and the analog signal was digitized via the same sound card and stored as a WAV file. Photon collection was triggered twice per galvanometer oscillation period, yielding two complete XRR curves corresponding to the forward and backward scan directions. The detector was configured with a 50 µs readout time per scan, during which no photons were collected.

A stationary Dectris Eiger2 X 1M detector (Donath et al., 2023View full citation) was positioned 157 cm from the galvanometer axis, covering a q range from 0 to 0.4 Å−1 with a resolution of 0.0010 Å−1. Three motorized aluminium absorber plates were arranged in a staggered configuration to attenuate the reflected beam such that the per-pixel count rate remained below approximately 10 photons µs−1, thereby avoiding photon pile-up effects in the single-photon-counting detector. A beam stop positioned close to the sample was used to suppress air scattering along the beam path and to protect the detector.

While this setup enables microsecond-resolved XRR, its performance is ultimately constrained by the photon flux and detector capabilities available with current instrumentation. First, the available photon flux at present third-generation synchrotron sources limits the number of photons that can be collected within the sub-microsecond exposure times required for microsecond XRR. For a 1 ms scan divided into approximately 1000 angular sampling points, pixel exposure times are on the order of 10−6 s. Therefore, even fluxes of ∼1012 photons s−1 yield only a few photons per pixel at large q, where the reflectivity decays to intensities of ∼10−6. Second, even state-of-the-art single-photon-counting detectors are limited by per-pixel count-rate constraints of ∼107 photons s−1 (≈ 10 photons µs−1), which restricts the accessible dynamic range at low q. Although illumination of several adjacent pixels partially mitigates this limitation, per-pixel count-rate limits remain a key consideration for microsecond XRR. In addition, the detector readout times of 50 µs approach our net exposure time of 213 µs. Therefore, the present experiments operate close to the technical limits of current synchrotron and detector technology, although increased flux from future synchrotron upgrades and the use of charge-integrating detectors may enable even faster XRR acquisition in the future.

A series of fast XRR measurements were recorded with sample oscillation frequencies starting from 50 Hz (9.95 ms per scan) up to 1900 Hz (213 µs per scan). Before each fast XRR measurement, a 10 s continuous image exposure integrating over many forward and backward sweeps of the oscillating stage at a given frequency was recorded to confirm correct operation of the galvo. A triangle wave input signal was initially used to achieve a nearly constant angular speed of the sample, which avoids the need for exposure time corrections. However, the output signal of the galvo's positional sensor displayed increasing distortions at higher frequencies as the galvo fails to follow the abrupt directional changes at the turning points. Scans with a sample oscillation frequency of 500 Hz and above (less than 1 ms per scan) were therefore performed with a sine wave input signal instead, which yielded a closer match of the waveform between input signal and positional output signal.

A reference XRR scan on the test sample of a gold-coated silicon wafer was recorded with a conventional sample and detector scanning setup. The incidence angle ω of the automatically attenuated incident beam on the centered sample was scanned in steps of 0.005° with the beamline goniometer, and the reflected photons were collected for 1 s per step with a Dectris Pilatus 100K area detector centered at the angle 2θ = 2ω of the specular reflection.

2.2. Data extraction and normalization

We developed a Python-based pipeline to extract the recorded data and apply the necessary normalizations to obtain results consistent with conventional specular XRR. Fig. 2[link] illustrates this workflow using a dataset recorded during a 213 µs sweep, including a raw detector image, the corresponding count signal, the averaged background and the fully normalized reflectivity curve. The applied corrections comprise subtraction of an averaged background measured in a second region of interest adjacent to the specular reflection [Fig. 2[link](a)], attenuation correction for the absorber foils, a geometric footprint correction and normalization for the varying exposure time of individual detector pixel rows arising from the non-uniform angular scan speed of the galvanometer, e.g. at the turning points.

[Figure 2]
Figure 2
(a) Cropped detector image from a 213 µs sweep. Specular reflection and background ROIs are outlined. (b) Filtered positional output signal and galvanometer position versus speed. The gray line indicates sample movement during readout. (c) Calculated exposure time per pixel row of the detector. The curve for the backward motion is displayed as a broken line for visual clarity. (d) Raw counts of the measured reflection signal and averaged background (measured 0.75 mm offset from the reflection plane). The averaged background signal is indicated by a broken blue line. (e) Fully normalized fast XRR curve (points) compared with a conventional XRR scan (blue line). The cutoff positions of the stationary absorber plates are indicated as dotted red lines.

The detected intensity Idet(2θ) is modeled as follows from the corrected reflectivity R(2θ) as

Mathematical equation

where N is a normalization factor, T(2θ) accounts for beam attenuation, Mathematical equation includes exposure time and footprint corrections, and Ibg(2θ) represents the diffuse scattering background.

To determine the exposure time for each detector pixel, the positional output signal of the closed-loop galvanometer, ω(t), was filtered using a Fourier-transform-based filter, and its time derivative dω/dt was calculated to obtain the angular scan speed [Fig. 2[link](b)]. This scan speed determines the exposure time of each pixel to the reflected beam [Fig. 2[link](c)]. Detector deadtime (50 µs per frame) was explicitly accounted for by restricting the exposure window in the reconstruction of the angle-dependent intensity. The effective exposure time depends not only on the instantaneous scan speed but also on the divergence of the reflected beam: ideally, detector pixel rows would be illuminated sequentially during the scan, but beam divergence spreads the intensity over several rows, increasing the effective exposure time and slightly smearing the q resolution. Accurate determination of the exposure time is further complicated in our measurements by a slight bending of the sample, which increases the divergence of the reflected beam.

We attribute this increased divergence in the plane of reflection to mechanical and thermal stresses imposed on the sample by its direct attachment to the galvanometer axis. Because the galvanometer was observed to heat up significantly during the measurements, thermal effects are considered the likely cause. Detector scans acquired after the fast XRR measurements (Fig. 5 in the supplementary information) indicate a reflected-beam divergence of approximately 0.15°, which decreases slightly at higher q. To account for this effect, the approximate shapes of the rocking curves were extracted from a conventional long-exposure XRR scan and incorporated into the exposure time correction. This unintended sample bending approximately doubled the effective exposure time of individual detector pixels during fast XRR scans, thereby increasing the maximum achievable count rate per scan at the expense of reduced angular resolution. For ideally flat, non-bent samples that are not in direct thermal contact with the galvanometer axis, this additional correction step would not be required. Full details of the exposure time calculation based on the galvanometer positional signal are provided in the supplementary information.

The normalized data were fitted using the differential evolution algorithm implemented in the Python package refnx (Nelson & Prescott, 2019View full citation). The gold-coated silicon wafer was modeled as a three-slab system comprising a gold layer, a chromium intermediate layer and a silicon substrate of infinite thickness. The roughness of all three slabs was allowed to vary. The real part of the scattering length density (SLD), the thickness of the gold layer and the thickness of the chromium layer were treated as free parameters. All other SLD values were calculated using the ORSO database (Glavic, 2020View full citation) (ORSO IDs: 14, 24, 79) and kept fixed during fitting.

To estimate parameter uncertainties, Markov chain Monte Carlo (MCMC) sampling was performed with the package emcee (Foreman-Mackey et al., 2013View full citation) starting from the initial differential evolution fits in refnx. The standard deviation of the measured intensities was approximated as the square root of the photon count and set to unity for zero-count data points, following standard practice (Lass et al., 2021View full citation). Because the reflected beam sweeps continuously across the detector in our measurement scheme, the q resolution is assumed to be limited by the width of the reflected beam and the pixel size in the reflection plane, resulting in a resolution of approximately 5 × 10−4 to 10−3 Å−1. Contributions from the intrinsic beam divergence (2 µrad) and the relative wavelength uncertainty (Mathematical equation) of beamline P08 in collimation mode (Seeck et al., 2012View full citation) are small in comparison and were therefore neglected.

2.3. Fitting low-count data using the Anscombe transform

Least-squares fitting of reflectivity data commonly assumes Gaussian-distributed measurement errors. Under this assumption, maximizing the log-likelihood is equivalent to minimizing the weighted sum of squared residuals, where the weights are determined by the estimated variance of the measured intensities (Nelson & Prescott, 2019View full citation). Such weighting is required to account for the heteroscedastic noise inherent to photon-counting data. At very low count rates, however, the Gaussian approximation is no longer valid and the Poisson nature of photon-counting statistics must be treated explicitly (Kirkpatrick & Young, 2009View full citation; Mendenhall, 2018View full citation). Lass et al. (2021View full citation) derived Poisson log-likelihood expressions for reflectometry fitting that significantly reduce bias in this regime, but these likelihood formulations are not implemented by default in commonly used reflectivity analysis packages and generally require custom modifications to the optimization routine (Kienzle et al., 2017View full citation; Nelson & Prescott, 2019View full citation; Glavic & Björck, 2022View full citation).

As an alternative, we apply a variance-stabilizing transformation to both the measured XRR data and the corresponding model prior to fitting. In contrast to standard reflectometry workflows (McCluskey et al., 2023View full citation), the measured intensities are not normalized; instead, the model reflectivity is scaled by the relevant intensity correction factors and combined with the (ideally noise-free) diffuse scattering background. After the Anscombe transform has been applied, Poisson-distributed noise is converted into approximately additive Gaussian noise with nearly constant variance (Anscombe, 1948View full citation; Murtagh et al., 1995View full citation), enabling unweighted least-squares fitting and substantially reducing systematic bias in the fitted reflectivity curve (Fig. 7, supplementary information).

Although the use of variance-stabilizing transformations has been reported primarily in imaging applications (Murtagh et al., 1995View full citation; Mascarenhas et al., 1999View full citation; Mäkitalo & Foi, 2013View full citation; Zhang et al., 2017View full citation), it has also been applied in neutron reflectometry for statistical comparison of experimental and simulated data (Durant et al., 2021View full citation). To our knowledge, this approach has not previously been reported for X-ray reflectometry. In this work, only Poisson noise is considered for the transformed data; however, additional uncertainty contributions can be incorporated straightforwardly via error propagation or by using the generalized Anscombe transform (Murtagh et al., 1995View full citation), providing a flexible framework without requiring modifications to the fitting algorithm.

While the Poisson distribution is strongly asymmetric at low count rates and is poorly approximated by either a Gaussian or a log-normal distribution, a Gaussian with unit variance on the Anscombe-transformed scale provides a much closer approximation to the discrete Poisson probability density (Fig. 8 in the supplementary information). The Anscombe transformation stabilizes the variance effectively for expected count rates as low as approximately three; below this threshold, both the mean and the variance begin to deviate slightly from their asymptotic values (Anscombe, 1948View full citation; Freeman & Tukey, 1950View full citation).

3. Results

A selection of normalized reflectivity curves from the same sample measured with different exposure times is shown in Fig. 3[link]. The fast-scan curves agree well with the conventional XRR reference and its fit (dashed line); however, shorter acquisition times lead to a noticeable increase in noise due to low-count photon statistics. In the fastest scans, the limited dynamic range at low q and the lack of photons at high q render the Kiessig oscillation minima poorly. Counts become strongly quantized to values of 0, 1 or 2 photons, as evident from the discrete intensity levels after count-time normalization, and even the maxima contain only a few counts. As a consequence, the minima do not visually reach the deep values expected for well-resolved oscillations. Zero-count data points are not displayed on the logarithmic scale.

[Figure 3]
Figure 3
(a) Normalized XRR curves with different collection times. ▵ denotes a triangle ω scan and ∼ a sine ω scan. Curves are shifted by 102 with respect to each other for visual clarity. The refnx fit of the reference XRR scan (solid line) is overlaid for reference. Constant exposure time was assumed for reference and 9.95 ms fast XRR scans. (b) Fitted parameters of the top gold layer for these scans. The median and estimated standard deviation from the MCMC chain are plotted. All scans are fitted after log10 transformation. The fastest scan at 213 µs scan time was additionally fitted untransformed (shown in green) as well as after Anscombe transformation (red); these are plotted with a shift to the left on the x axis for clarity.

All datasets shown in Fig. 3[link] have been fitted in refnx with an identical structure model, and the resulting fit was sampled with the MCMC algorithm. For all scans, the normalized intensities and their estimated standard errors were transformed using log10; data points yielding non-physical negative reflectivity values after background subtraction were discarded. For the fastest scan series, the additional correction of using the Anscombe transformation was required, as discussed above. The fitted gold layer thickness values shown in Fig. 3[link](b) demonstrate remarkable consistency between the slow reference scan and the fast galvo-based XRR measurements, with deviations below 1 Å (≈ 0.3%). As expected from increased photon shot noise at shorter exposure times, the uncertainties of the fitted parameters increase with decreasing acquisition time. Nevertheless, both the thickness and the SLD of the top layer remain consistent with values obtained from conventional specular XRR, confirming the quantitative reliability of XRR measurements in the microsecond regime.

Fig. 4[link] presents representative fits for the fastest scan series with a net exposure time of 213 µs. Although the extracted parameters show reasonable agreement with the reference values, the figure highlights a key limitation: fitting either log10-transformed data or untransformed (linear) data leads to systematically different behavior. Specifically, log10-transformed reflectivity fails to reproduce the Kiessig minima accurately, while fitting on a linear scale tends to underestimate the maxima. As a result, neither approach reliably captures both extrema of the reflectivity curve for data with such low photon statistics.

[Figure 4]
Figure 4
(a) Comparison of refnx fits of a normalized fast XRR reflectivity curve recorded within 213 µs with different data transformations. Curves are shifted by 104 relative to each other for visual clarity. The range of solutions generated from MCMC samples are displayed as colored shading. (b) Distribution of fitted parameters from 100 individual scans with 213 µs exposure time. Fits were performed using identical fitting parameter boundaries in each case with the differential evolution optimizer without MCMC sampling. The reference value from fitting a conventional XRR curve is displayed as the dashed red line.

This discrepancy arises primarily from correlations between the estimated variance and the measured intensity introduced by the respective data transformations. An illustrative example of the resulting systematic bias in least-squares fitting of Poisson-distributed count data is shown in Fig. 7 of the supplementary information. For untransformed count data, the bias approaches −1 count, consistent with previous reports (Kirkpatrick & Young, 2009View full citation; Mendenhall, 2018View full citation; Lass et al., 2021View full citation) and with the fitting behavior observed in Fig. 4[link]. In contrast, weighted least-squares fits of log10-transformed data exhibit a positive bias of approximately +0.5 counts, increasing to nearly +1 count when zero-count data points – which cannot be transformed – are excluded.

In contrast, the 213 µs dataset is fitted substantially better when applying the Anscombe variance-stabilizing transformation (Anscombe, 1948View full citation) to both the raw count data and the model function. Prior to transformation, the model was rescaled to account for attenuation, footprint, exposure time and background contributions according to equation (1[link]). Both the scaling and the transformation were implemented using a custom Transform class in refnx. For the Anscombe-transformed fits, the model function Ifit(q) was additionally corrected for the asymptotic transformation bias by subtracting Mathematical equation prior to transformation, which results in the least-squares optimization objective given in equation (2[link]):

Mathematical equation

The resulting fits are shown in Fig. 4[link](a). The Anscombe-transformed fit shows the closest agreement with the reference reflectivity up to q = 0.25 Å−1, whereas the log10-transformed fit deviates in the Kiessig minima and the linear-intensity fit underestimates the maxima. A comparison of fitted parameters obtained from 100 consecutive scans with a 213 µs acquisition time [Fig. 4[link](b)] indicates that all three approaches yield consistent values for the gold layer thickness (Mathematical equation) and SLD (Mathematical equation). In contrast, the roughness parameters obtained from log10-transformed data are systematically shifted, a trend that is also observed for the slower 950 µs and 9.95 ms scans (Table 1, supporting information). Because surface and interface roughness predominantly affect the reflectivity at high q (Baumbach & Mikulík, 2009View full citation; Karlsson et al., 2024View full citation), the reduced photon statistics in this region lead to larger uncertainties in the extracted roughness parameters.

The MCMC posterior distributions (see Fig. 9 in the supporting information) further support this interpretation: under the log10 transformation, the Si-substrate roughness exhibits a skewed, non-Gaussian uncertainty distribution, whereas the Anscombe-transformed fit yields a more symmetric and better-constrained posterior. These observations are consistent with the fact that a substantial fraction of the measured intensities in fast scans lie in the Poisson regime, where variance-stabilizing transformations or explicit Poisson-likelihood approaches are essential for obtaining reliable fit parameters.

4. Discussion

The fast XRR approach presented here extends conventional monochromatic parallel-beam reflectometry into the sub-millisecond regime while preserving a simple and broadly applicable experimental geometry. In contrast to rotating-stage implementations (Lippmann et al., 2016View full citation; Schumi-Mareček et al., 2024View full citation; Schumi-Mareček et al., 2025View full citation), the galvanometer-based scanning scheme maintains a constant sample azimuth angle throughout the measurement, simplifying alignment and facilitating measurements on standard square or rectangular samples. The accessible angular range can be adjusted electronically via the galvanometer drive amplitude, eliminating mechanical modifications such as exchanging fixed-angle wedges. Combined with stationary beamline optics and a fixed detector position, this makes the method straightforward to implement at existing synchrotron beamlines without specialized hardware.

Because the incidence angle is swept continuously while the detector remains fixed, the measured fast XRR curves correspond to integrated rocking curves rather than purely specular reflectivity at a single detector angle. As shown in earlier work, such integrated curves generally reproduce specular reflectivity oscillations well, although localized intensity deviations may occur in the measured curve (Mocuta et al., 2018View full citation). In the present study, the close agreement between fast and conventional XRR data demonstrates that these effects do not compromise the quantitative determination of thickness, density or roughness within the investigated q range, even at the shortest acquisition times.

Reaching acquisition times of a few hundred microseconds inevitably exposes limitations imposed by detector count-rate capabilities and photon statistics. The rapidly scanning reflected beam illuminates individual detector pixels only for a small fraction of the scan, resulting in effective exposure times down to a few tenths of a microsecond. To avoid photon pile-up in single-photon-counting detectors such as the Eiger2 (Dectris), the per-pixel count rate must remain below the specified maximum, which severely limits the dynamic range at low q and necessitates strong attenuation. At higher q, attenuation can be reduced, but the q−4 decay of the reflectivity ultimately renders the signal flux limited. These effects manifest as increased statistical uncertainty at high q and broader posterior distributions in the MCMC analysis, particularly for roughness-sensitive parameters.

Several routes exist to further improve the performance of fast XRR within these constraints. Optimized attenuation schemes using a larger number of absorber plates, or deliberate broadening of the reflected beam perpendicular to the scattering plane, could distribute photons across more detector pixels and relax per-pixel rate limits. More fundamentally, the technique would strongly benefit from charge-integrating detector technologies such as AGIPD (Henrich et al., 2011View full citation; Allahgholi et al., 2016View full citation), MM-PAD (Gruner, 2017View full citation) or JUNGFRAU (Mozzanica et al., 2018View full citation), which are designed to handle intense, short photon bursts and offer orders-of-magnitude higher dynamic range than single-photon-counting detectors.

Despite these limitations, the high scan rates achieved here enable the acquisition of thousands of full reflectivity curves per second and open new opportunities for studying rapid and irreversible processes. In combination with co-refinement strategies or machine-learning-assisted analysis using parametrized time-dependent models (Mareček et al., 2022View full citation; Schumi-Mareček et al., 2025View full citation), fast XRR provides a powerful route toward quantitative, time-resolved reflectometry on previously inaccessible timescales.

5. Conclusion and outlook

We have demonstrated that X-ray reflectometry can be accelerated by more than an order of magnitude into the hundreds-of-microseconds regime using a closed-loop feedback-controlled galvanometer sample stage, while preserving a conventional monochromatic parallel-beam geometry. This approach enables the acquisition of full XRR curves on sub-millisecond timescales using standard beamline optics and straightforward corrections analogous to conventional footprint, absorber and integration-time normalizations. No additional characterization of the incident beam angular or energy distribution is required, nor are specialized wide-band beamlines or dispersive detector concepts necessary. As a result, the method is readily compatible with existing synchrotron beamlines and provides access to time-resolved studies of rapid and irreversible surface and thin-film processes, including interfacial reactions, diffusion, photo-induced structural changes and fast external perturbations. While demonstrated on a static sample as a proof of concept in this work, we plan to apply this method in future studies to fast processes or radiation-sensitive materials, where short exposure times are advantageous, such as high-rate vacuum deposi­tion, photostriction or laser-induced metal interdiffusion. The galvanometer-based setup can be used in vacuum environments with commercially available vacuum-compatible galvos, while applicability to complex sample environments such as liquids remains to be investigated. Similar rapid angular oscillation schemes may also be beneficial for other grazing-incidence scattering techniques to ensure robust sampling of angle-dependent features.

At these extreme acquisition speeds, photon statistics inevitably enter the low-count Poisson regime, making careful statistical treatment essential to avoid systematic fitting biases. We show that applying the Anscombe variance-stabilizing transformation enables reliable least-squares fitting by restoring approximately Gaussian error behavior, yielding results comparable to Poisson log-likelihood approaches while remaining straightforward to implement within existing reflectometry workflows. Importantly, the benefits of this approach extend beyond fast XRR: variance-stabilizing transformations are equally relevant for conventional XRR and neutron reflectometry, particularly at large momentum transfer where count rates are intrinsically low. Together, fast galvanometer-based XRR and statistically robust data treatment provide a broadly applicable framework for quantitative, time-resolved reflectometry across techniques and timescales.

6. Related literature

The following references are cited only in the supporting information: Blanton et al. (2011View full citation); Toby & Von Dreele (2013View full citation).

Supporting information


Acknowledgements

We would like to acknowledge help from Live Lasersystems GmbH with readout of signals from the control circuit board. We further acknowledge using the detector from B. Murphy. Lastly we acknowledge support from the Austrian Science Fund (FWF). Open access funding provided by Universitat Graz.

Conflict of interest

The authors declare no conflicts of interest.

Data availability

All data used in this work are available for download on Zenodo (https://doi.org/10.5281/zenodo.18548583).

Funding information

This work was supported by FWF under grant TAI 774 (https://doi.org/10.55776/TAI774). We thank the BMBF for funding of the Eiger2X detector through ErUM Pro 05K19FK2 (Murphy).

References

Return to citationAllahgholi, A., Becker, J., Bianco, L., Bradford, R., Delfs, A., Dinapoli, R., Goettlicher, P., Gronewald, M., Graafsma, H., Greiffenberg, D., Henrich, B. H., Hirsemann, H., Jack, S., Klanner, R., Klyuev, A., Krueger, H., Lange, S., Marras, A., Mezza, D., Mozzanica, A., Perova, I., Xia, Q., Schmitt, B., Schwandt, J., Sheviakov, I., Shi, X., Trunk, U. & Zhang, J. (2016). J. Instrum. 11, C02066.   Google Scholar
Return to citationAnscombe, F. J. (1948). Biometrika 35, 246–254.   CrossRef Google Scholar
Return to citationBaumbach, T. & Mikulík, P. (2009). X-ray and Neutron Reflectivity: Principles and Applications, edited by J. Daillant & A. Gibaud, pp. 235–282. Berlin, Heidelberg: Springer.  Google Scholar
Return to citationBhattacharya, M., Mukherjee, M., Sanyal, M. K., Geue, T., Grenzer, J. & Pietsch, U. (2003). J. Appl. Phys. 94, 2882–2887.  Web of Science CrossRef CAS Google Scholar
Return to citationBlanton, T. N., Rajeswaran, M., Stephens, P. W., Whitcomb, D. R., Misture, S. T. & Kaduk, J. A. (2011). Powder Diffr. 26, 313–320.   CrossRef CAS Google Scholar
Return to citationDaillant, J. & Gibaud, A. (2009). Editors. X-ray and Neutron Reflectivity, Lecture Notes in Physics, Vol. 770. Berlin, Heidelberg: Springer.  Google Scholar
Return to citationDonath, T., Šišak Jung, D., Burian, M., Radicci, V., Zambon, P., Fitch, A. N., Dejoie, C., Zhang, B., Ruat, M., Hanfland, M., Kewish, C. M., van Riessen, G. A., Naumenko, D., Amenitsch, H., Bourenkov, G., Bricogne, G., Chari, A. & Schulze-Briese, C. (2023). J. Synchrotron Rad. 30, 723–738.  Web of Science CrossRef CAS IUCr Journals Google Scholar
Return to citationDurant, J. H., Wilkins, L., Butler, K. & Cooper, J. F. K. (2021). J. Appl. Cryst. 54, 1100–1110.  Web of Science CrossRef CAS IUCr Journals Google Scholar
Return to citationForeman-Mackey, D., Hogg, D. W., Lang, D. & Goodman, J. (2013). Publ. Astron. Soc. Pac. 125, 306–312.  Google Scholar
Return to citationFreeman, M. F. & Tukey, J. W. (1950). Ann. Math. Stat. 21, 607–611.  CrossRef Google Scholar
Return to citationGlavic, A. (2020). ORSO SLD Database. https://slddb.esss.dk/slddb/Google Scholar
Return to citationGlavic, A. & Björck, M. (2022). J. Appl. Cryst. 55, 1063–1071.  Web of Science CrossRef CAS IUCr Journals Google Scholar
Return to citationGruner, S. (2017). Integrating Detectors to Meet National Facility Needs. Technical Report DOE-CU-00016035. Cornell University, Ithaca, NY, USA.  Google Scholar
Return to citationHenrich, B., Becker, J., Dinapoli, R., Goettlicher, P., Graafsma, H., Hirsemann, H., Klanner, R., Krueger, H., Mazzocco, R., Mozzanica, A., Perrey, H., Potdevin, G., Schmitt, B., Shi, X., Srivastava, A. K., Trunk, U. & Youngman, C. (2011). Nucl. Instrum. Methods Phys. Res. A 633, S11–S14.  CrossRef CAS Google Scholar
Return to citationJoress, H., Arlington, S. Q., Weihs, T. P., Brock, J. D. & Woll, A. R. (2019). Appl. Phys. Lett. 114, 081904.  CrossRef Google Scholar
Return to citationJoress, H., Brock, J. D. & Woll, A. R. (2018). J. Synchrotron Rad. 25, 706–716.  Web of Science CrossRef CAS IUCr Journals Google Scholar
Return to citationKarlsson, M., Johansson, L., Mazzei, L., Froitzheim, J. & Wolff, M. (2024). ACS Mater. Au 4, 346–353.  CrossRef CAS PubMed Google Scholar
Return to citationKienzle, P. A., Maranville, B. B., O'Donovan, K. V., Ankner, J. F., Berk, N. F. & Majkrzak, C. F. (2017). Refl1D. National Institute of Standards and Technology, Gaithersburg, MA, USA.  Google Scholar
Return to citationKirkpatrick, J. M. & Young, B. M. (2009). IEEE Trans. Nucl. Sci. 56, 1278–1282.  CrossRef Google Scholar
Return to citationKowarik, S., Gerlach, A., Leitenberger, W., Hu, J., Witte, G., Wöll, C., Pietsch, U. & Schreiber, F. (2007). Thin Solid Films 515, 5606–5610.  CrossRef CAS Google Scholar
Return to citationLass, J., Bøggild, M. E., Hedegård, P. & Lefmann, K. (2021). J. Neutron Res. 23, 69–92.  CrossRef Google Scholar
Return to citationLippmann, M., Buffet, A., Pflaum, K., Ehnes, A., Ciobanu, A. & Seeck, O. H. (2016). Rev. Sci. Instrum. 87, 113904.  Web of Science CrossRef PubMed Google Scholar
Return to citationLiu, J. P., Kirchhoff, J., Zhou, L., Zhao, M., Grapes, M. D., Dale, D. S., Tate, M. D., Philipp, H. T., Gruner, S. M., Weihs, T. P. & Hufnagel, T. C. (2017). J. Synchrotron Rad. 24, 796–801.  Web of Science CrossRef CAS IUCr Journals Google Scholar
Return to citationMäkitalo, M. & Foi, A. (2013). IEEE Trans. Image Process. 22, 91–103.  PubMed Google Scholar
Return to citationMareček, D., Oberreiter, J., Nelson, A. & Kowarik, S. (2022). J. Appl. Cryst. 55, 1305–1313.  CrossRef IUCr Journals Google Scholar
Return to citationMascarenhas, N. D. A., Santos, C. A. N. & Cruvinel, P. E. (1999). Nucl. Instrum. Methods Phys. Res. A 423, 265–271.  CrossRef CAS Google Scholar
Return to citationMcCluskey, A. R., Caruana, A. J., Kinane, C. J., Armstrong, A. J., Arnold, T., Cooper, J. F. K., Cortie, D. L., Hughes, A. V., Moulin, J.-F., Nelson, A. R. J., Potrzebowski, W. & Starostin, V. (2023). J. Appl. Cryst. 56, 12–17.  Web of Science CrossRef CAS IUCr Journals Google Scholar
Return to citationMedjoubi, K., Leclercq, N., Langlois, F., Buteau, A., Lé, S., Poirier, S., Mercère, P., Sforna, M. C., Kewish, C. M. & Somogyi, A. (2013). J. Synchrotron Rad. 20, 293–299.  Web of Science CrossRef CAS IUCr Journals Google Scholar
Return to citationMendenhall, M. H. (2018). Powder Diffr. 33, 266–269.  CrossRef CAS Google Scholar
Return to citationMetzger, T. H., Luidl, C., Pietsch, U. & Vierl, U. (1994). Nucl. Instrum. Methods Phys. Res. A 350, 398–405.  CrossRef CAS Google Scholar
Return to citationMocuta, C., Stanescu, S., Gallard, M., Barbier, A., Dawiec, A., Kedjar, B., Leclercq, N. & Thiaudiere, D. (2018). J. Synchrotron Rad. 25, 204–213.  Web of Science CrossRef CAS IUCr Journals Google Scholar
Return to citationMozzanica, A., Andrä, M., Barten, R., Bergamaschi, A., Chiriotti, S., Brückner, M., Dinapoli, R., Fröjdh, E., Greiffenberg, D., Leonarski, F., Lopez-Cuenca, C., Mezza, D., Redford, S., Ruder, C., Schmitt, B., Shi, X., Thattil, D., Tinti, G., Vetter, S. & Zhang, J. (2018). Synchrotron Radiat. News 31, 16–20.  CrossRef Google Scholar
Return to citationMurtagh, F., Stark, J.-L. & Bijaoui, A. (1995). Astron. Astrophys. Suppl. Ser. 112, 179–189.  Google Scholar
Return to citationNakano, Y., Fukamachi, T. & Hayakawa, K. (1978). Jpn. J. Appl. Phys. 17, 329.   Google Scholar
Return to citationNelson, A. R. J. & Prescott, S. W. (2019). J. Appl. Cryst. 52, 193–200.  Web of Science CrossRef CAS IUCr Journals Google Scholar
Return to citationNüske, R., Jurgilaitis, A., Enquist, H., Farahani, S. D., Gaudin, J., Guerin, L., Harb, M., Schmising, C. v. K., Störmer, M., Wulff, M. & Larsson, J. (2011). Appl. Phys. Lett. 98, 101909.  Google Scholar
Return to citationPietsch, U., Holý, V. & Baumbach, T. (2004). High-Resolution X-ray Scattering, Advanced Texts in Physics. New York: Springer.  Google Scholar
Return to citationSchumi-Mareček, D., Bertram, F., Mikulík, P., Varshney, D., Novák, J. & Kowarik, S. (2024). J. Appl. Cryst. 57, 314–323.  CrossRef IUCr Journals Google Scholar
Return to citationSchumi-Mareček, D., Nelson, A., Pfeiler, E., Eder, M., Bertram, F. & Kowarik, S. (2025). Phys. Rev. B 112, 235304.  Google Scholar
Return to citationSeeck, O. H., Deiter, C., Pflaum, K., Bertam, F., Beerlink, A., Franz, H., Horbach, J., Schulte-Schrepping, H., Murphy, B. M., Greve, M. & Magnussen, O. (2012). J. Synchrotron Rad. 19, 30–38.  Web of Science CrossRef CAS IUCr Journals Google Scholar
Return to citationSkoda, M. W. A. (2019). Curr. Opin. Colloid Interface Sci. 42, 41–54.  Web of Science CrossRef CAS Google Scholar
Return to citationStoev, K. & Sakurai, K. (2013). Powder Diffr. 28, 105–111.  Web of Science CrossRef CAS Google Scholar
Return to citationToby, B. H. & Von Dreele, R. B. (2013). J. Appl. Cryst. 46, 544–549.  Web of Science CrossRef CAS IUCr Journals Google Scholar
Return to citationYoo, H. W., Ito, S. & Schitter, G. (2016). Control Eng. Pract. 50, 12–21.  CrossRef Google Scholar
Return to citationZhang, Y., Song, P. & Dai, Q. (2017). Opt. Express 25, 168–179.  CrossRef PubMed Google Scholar
Return to citationZimmermann, M., Jaeggi, B. & Neuenschwander, B. (2015). Proc. SPIE 9350, 935016.   Google Scholar

This is an open-access article distributed under the terms of the Creative Commons Attribution (CC-BY) Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited.

Journal logoJOURNAL OF
APPLIED
CRYSTALLOGRAPHY
ISSN: 1600-5767
Follow J. Appl. Cryst.
Sign up for e-alerts
Follow J. Appl. Cryst. on Twitter
Follow us on facebook
Sign up for RSS feeds