Abstract

X‐ray fluorescence (XRF) analysis is an established technique for quantitative elemental analysis. Grazing incidence X‐ray fluorescence analysis (GIXRF) extends the application of XRF to thin films because of the improved sensibility. GIXRF shares the phenomenological basis with X‐ray reflectivity, a scattering technique typically used for thin‐film metrology, offering sensitivity to elemental depth. This work presents the GIMPy (Grazing Incidence Material analysis with Python) software developed for the analysis of GIXRF spectra by combining a fundamental parameter approach to quantitative XRF analysis and the electric field calculation in stratified media, which also delivers the total reflected intensity as measured in X‐ray reflectivity experiments. An XRF experiment can be modelled from the source, modulation of the primary beam, interactions with a layered sample, absorption of the emitted fluorescence intensities, and the response function of semiconductor energy dispersive detectors obtaining a simulation of the expected spectrum that can be directly compared with the acquired one. The fundamental parameter part includes signal enhancements by cascade effect and secondary fluorescence. The code offers the possibility to take into account the effects originated by deviations from ideal conditions: non‐monochromatic excitation, beam divergence, beam size and shape, sample‐inspected area, and solid angle of detection. The functionality of the code is demonstrated on a set of semiconductor substrates (Si, Ge, and GaAs) and shallow dopant distributions of arsenic in silicon. Copyright © 2017 John Wiley & Sons, Ltd.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call