No Arabic abstract
In recent years, x-ray speckle tracking techniques have emerged as viable tools for wavefront metrology and sample imaging applications. These methods are based on the measurement of near-field images. Thanks to the simple experimental set-up, high angular sensitivity and compatibility with low coherence sources these methods have been actively developed for use with synchrotron and laboratory light sources. Not only do speckle-tracking techniques give the potential for high resolution imaging, but they also provide rapid and robust characterisation of aberrations of x-ray optical elements, focal spot profiles and the sample position and transmission properties. In order to realise these capabilities, we require software implementations that are equally rapid and robust. To address this need, a software suite has been developed for the ptychographic x-ray speckle tracking technique -- an x-ray speckle based method suitable for highly divergent wavefields. The software suite is written in Python 3, with an OpenCL back end for GPU and multi-CPU core processing. It is accessible as a Python module, through the command line or through a graphical user interface and is available as source code under version 3 or later of the GNU General Public License.
We present a method for the measurement of the phase gradient of a wavefront by tracking the relative motion of speckles in projection holograms as a sample is scanned across the wavefront. By removing the need to obtain an un-distorted reference image of the sample, this method is suitable for the metrology of highly divergent wavefields. Such wavefields allow for large magnification factors, that, according to current imaging capabilities, will allow for nano-radian angular sensitivity and nano-scale sample projection imaging. Both the reconstruction algorithm and the imaging geometry are nearly identical to that of ptychography, except that the sample is placed downstream of the beam focus and that no coherent propagation is explicitly accounted for. Like other x-ray speckle tracking methods, it is robust to low-coherence x-ray sources making is suitable for lab based x-ray sources. Likewise it is robust to errors in the registered sample positions making it suitable for x-ray free-electron laser facilities, where beam pointing fluctuations can be problematic for wavefront metrology. We also present a modified form of the speckle tracking approximation, based on a second-order local expansion of the Fresnel integral. This result extends the validity of the speckle tracking approximation and may be useful for similar approaches in the field.
The ever-increasing brightness of synchrotron radiation sources demands improved x-ray optics to utilise their capability for imaging and probing biological cells, nano-devices, and functional matter on the nanometre scale with chemical sensitivity. Hard x-rays are ideal for high-resolution imaging and spectroscopic applications due to their short wavelength, high penetrating power, and chemical sensitivity. The penetrating power that makes x-rays useful for imaging also makes focusing them technologically challenging. Recent developments in layer deposition techniques that have enabled the fabrication of a series of highly focusing x-ray lenses, known as wedged multi layer Laue lenses. Improvements to the lens design and fabrication technique demands an accurate, robust, in-situ and at-wavelength characterisation method. To this end, we have developed a modified form of the speckle-tracking wavefront metrology method, the ptychographic x-ray speckle tracking method, which is capable of operating with highly divergent wavefields. A useful by-product of this method, is that it also provides high-resolution and aberration-free projection images of extended specimens. We report on three separate experiments using this method, where we have resolved ray path angles to within 4 nano-radians with an imaging resolution of 45nm (full-period). This method does not require a high degree of coherence, making it suitable for lab based x-ray sources. Likewise it is robust to errors in the registered sample positions making it suitable for x-ray free-electron laser facilities, where beam pointing fluctuations can be problematic for wavefront metrology.
Following the recent developement of Fourier ptychographic microscopy (FPM) in the visible range by Zheng et al. (2013), we propose an adaptation for hard x-rays. FPM employs ptychographic reconstruction to merge a series of low-resolution, wide field of view images into a high-resolution image. In the x-ray range this opens the possibility to overcome the limited numerical aperture of existing x-ray lenses. Furthermore, digital wave front correction (DWC) may be used to charaterize and correct lens imperfections. Given the diffraction limit achievable with x-ray lenses (below 100 nm), x-ray Fourier ptychographic microscopy (XFPM) should be able to reach resolutions in the 10 nm range.
Recovering the wavelength from disordered speckle patterns has become an exciting prospect as a wavelength measurement method due to its high resolution and simple design. In previous studies, panel cameras have been used to detect the subtle differences between speckle patterns. However, the volume, bandwidth, sensitivity, and cost (in non-visible bands) associated with panel cameras have hindered their utility in broader applications, especially in high speed and low-cost measurements. In this work, we broke the limitations imposed by panel cameras by using a quadrant detector (QD) to capture the speckle images. In the scheme of QD detection, speckle images are directly filtered by convolution, where the kernel is equal to one quarter of a speckle pattern. First, we proposed an up-sampling algorithm to pre-process the QD data. Then a new convolution neural network (CNN) based algorithm, shallow residual network (SRN), was proposed to train the up-sampled images. The experimental results show that a resolution of 4 fm (~ 0.5 MHz) was achieved at 1550nm with an updating speed of ~ 1 kHz. More importantly, the SRN shows excellent robustness. The wavelength can be precisely reconstructed from raw QD data without any averaging, even where there exists apparent noise. The low-cost, simple structure, high speed and robustness of this design promote the speckle-based wavemeter to the industrial grade. In addition, without the restriction of panel cameras, it is believed that this wavemeter opens new routes in many other fields, such as distributed optical fiber sensors, optical communications, and laser frequency stabilization.
The reconstruction of the trajectories of charged particles, or track reconstruction, is a key computational challenge for particle and nuclear physics experiments. While the tuning of track reconstruction algorithms can depend strongly on details of the detector geometry, the algorithms currently in use by experiments share many common features. At the same time, the intense environment of the High-Luminosity LHC accelerator and other future experiments is expected to put even greater computational stress on track reconstruction software, motivating the development of more performant algorithms. We present here A Common Tracking Software (ACTS) toolkit, which draws on the experience with track reconstruction algorithms in the ATLAS experiment and presents them in an experiment-independent and framework-independent toolkit. It provides a set of high-level track reconstruction tools which are agnostic to the details of the detection technologies and magnetic field configuration and tested for strict thread-safety to support multi-threaded event processing. We discuss the conceptual design and technical implementation of ACTS, selected applications and performance of ACTS, and the lessons learned.