fbpx
Wikipedia

X-ray reflectivity

X-ray reflectivity (sometimes known as X-ray specular reflectivity, X-ray reflectometry, or XRR) is a surface-sensitive analytical technique used in chemistry, physics, and materials science to characterize surfaces, thin films and multilayers.[1][2][3][4] It is a form of reflectometry based on the use of X-rays and is related to the techniques of neutron reflectometry and ellipsometry.

Diagram of x-ray specular reflection

The basic principle of X-ray reflectivity is to reflect a beam of X-rays from a flat surface and to then measure the intensity of X-rays reflected in the specular direction (reflected angle equal to incident angle). If the interface is not perfectly sharp and smooth then the reflected intensity will deviate from that predicted by the law of Fresnel reflectivity. The deviations can then be analyzed to obtain the density profile of the interface normal to the surface.

History

The technique appears to have first been applied to X-rays by Lyman G. Parratt in 1954.[5] Parratt's initial work explored the surface of copper-coated glass, but since that time the technique has been extended to a wide range of both solid and liquid interfaces.

Approximation

When an interface is not perfectly sharp, but has an average electron density profile given by  , then the X-ray reflectivity can be approximated by:[2]: 83 

 

Here   is the reflectivity,  ,   is the X-ray wavelength (typically copper's K-alpha peak at 0.154056 nm),   is the density deep within the material and   is the angle of incidence. Below the critical angle   (derived from Snell's law), 100% of incident radiation is reflected through total external reflection,  . For  ,  . Typically one can then use this formula to compare parameterized models of the average density profile in the z-direction with the measured X-ray reflectivity and then vary the parameters until the theoretical profile matches the measurement.

Oscillations

For films with multiple layers, X-ray reflectivity may show oscillations with Q (angle/wavelength), analogous to the Fabry-Pérot effect, here called Kiessig fringes.[6] The period of these oscillations can be used to infer layer thicknesses, interlayer roughnesses, electron densities and their contrasts, and complex refractive indices (which depend on atomic number and atomic form factor), for example using the Abeles matrix formalism or the recursive Parratt-formalism as follows:

 

where Xj is the ratio of reflected and transmitted amplitudes between layers j and j+1, dj is the thickness of layer j, and rj,j+1 is the Fresnel coefficient for layers j and j+1

 

where kj,z is the z component of the wavenumber. For specular reflection where the incident and reflected angles are equal, Q used previously is two times kz because  . With conditions RN+1 = 0 and T1 = 1 for an N-interface system (i.e. nothing coming back from inside the semi-infinite substrate and unit amplitude incident wave), all Xj can be calculated successively. Roughness can also be accounted for by adding the factor

 

where   is a standard deviation (aka roughness).

Thin film thickness and critical angle can also be approximated with a linear fit of squared incident angle of the peaks   in rad2 vs unitless squared peak number   as follows:

 .

Curve fitting

X-ray reflectivity measurements are analyzed by fitting to the measured data a simulated curve calculated using the recursive Parratt's formalism combined with the rough interface formula. The fitting parameters are typically layer thicknesses, densities (from which the index of refraction   and eventually the wavevector z component   is calculated) and interfacial roughnesses. Measurements are typically normalized so that the maximum reflectivity is 1, but normalization factor can be included in fitting, as well. Additional fitting parameters may be background radiation level and limited sample size due to which beam footprint at low angles may exceed the sample size, thus reducing reflectivity.

Several fitting algorithms have been attempted for X-ray reflectivity, some of which find a local optimum instead of the global optimum. The Levenberg-Marquardt method finds a local optimum. Due to the curve having many interference fringes, it finds incorrect layer thicknesses unless the initial guess is extraordinarily good. The derivative-free simplex method also finds a local optimum. In order to find global optimum, global optimization algorithms such as simulated annealing are required. Unfortunately, simulated annealing may be hard to parallelize on modern multicore computers. Given enough time, simulated annealing can be shown to find the global optimum with a probability approaching 1,[7] but such convergence proof does not mean the required time is reasonably low. In 1998,[8] it was found that genetic algorithms are robust and fast fitting methods for X-ray reflectivity. Thus, genetic algorithms have been adopted by the software of practically all X-ray diffractometer manufacturers and also by open source fitting software.

Fitting a curve requires a function usually called fitness function, cost function, fitting error function or figure of merit (FOM). It measures the difference between measured curve and simulated curve, and therefore, lower values are better. When fitting, the measurement and the best simulation are typically represented in logarithmic space.

From mathematical standpoint, the   fitting error function takes into account the effects of Poisson-distributed photon counting noise in a mathematically correct way:

 .

However, this   function may give too much weight to the high-intensity regions. If high-intensity regions are important (such as when finding mass density from critical angle), this may not be a problem, but the fit may not visually agree with the measurement at low-intensity high-angle ranges.

Another popular fitting error function is the 2-norm in logarithmic space function. It is defined in the following way:

 .

Needless to say, in the equation data points with zero measured photon counts need to be removed. This 2-norm in logarithmic space can be generalized to p-norm in logarithmic space. The drawback of this 2-norm in logarithmic space is that it may give too much weight to regions where relative photon counting noise is high.

Open source software

Diffractometer manufacturers typically provide commercial software to be used for X-ray reflectivity measurements. However, several open source software packages are also available: GenX[9][10] is a commonly used open source X-ray reflectivity curve fitting software. It is implemented in the Python programming language and runs therefore on both Windows and Linux. Motofit[11][12] runs in the IGOR Pro environment, and thus cannot be used in open-source operating systems such as Linux. Micronova XRR[13] runs under Java and is therefore available on any operating system on which Java is available. Reflex[14][15] is a standalone software dedicated to the simulation and analysis of X-rays and neutron reflectivity from multilayers. REFLEX is a user-friendly freeware program working under Windows, Mac and Linux platforms.

References

  1. ^ Holý, V.; Kuběna, J.; Ohlídal, I.; Lischka, K.; Plotz, W. (1993-06-15). "X-ray reflection from rough layered systems". Physical Review B. American Physical Society (APS). 47 (23): 15896–15903. Bibcode:1993PhRvB..4715896H. doi:10.1103/physrevb.47.15896. ISSN 0163-1829. PMID 10005989.
  2. ^ a b J. Als-Nielsen, D. McMorrow, Elements of Modern X-Ray Physics, Wiley, New York, (2001).
  3. ^ J. Daillant, A. Gibaud, X-Ray and Neutron Reflectivity: Principles and Applications. Springer, (1999).
  4. ^ M. Tolan, X-Ray Scattering from Soft-Matter Thin Films, Springer, (1999).
  5. ^ Parratt, L. G. (1954-07-15). "Surface Studies of Solids by Total Reflection of X-Rays". Physical Review. American Physical Society (APS). 95 (2): 359–369. Bibcode:1954PhRv...95..359P. doi:10.1103/physrev.95.359. ISSN 0031-899X.
  6. ^ Kiessig, Heinz (1931). "Untersuchungen zur Totalreflexion von Röntgenstrahlen". Annalen der Physik (in German). Wiley. 402 (6): 715–768. Bibcode:1931AnP...402..715K. doi:10.1002/andp.19314020607. ISSN 0003-3804.
  7. ^ Granville, V.; Krivanek, M.; Rasson, J.-P. (1994). "Simulated annealing: a proof of convergence". IEEE Transactions on Pattern Analysis and Machine Intelligence. Institute of Electrical and Electronics Engineers (IEEE). 16 (6): 652–656. doi:10.1109/34.295910. ISSN 0162-8828.
  8. ^ Dane, A.D.; Veldhuis, A.; Boer, D.K.G.de; Leenaers, A.J.G.; Buydens, L.M.C. (1998). "Application of genetic algorithms for characterization of thin layered materials by glancing incidence X-ray reflectometry". Physica B: Condensed Matter. Elsevier BV. 253 (3–4): 254–268. Bibcode:1998PhyB..253..254D. doi:10.1016/s0921-4526(98)00398-6. ISSN 0921-4526.
  9. ^ Bjorck, Matts. "GenX - Home". genx.sourceforge.net.
  10. ^ Björck, Matts; Andersson, Gabriella (2007-11-10). "GenX: an extensible X-ray reflectivity refinement program utilizing differential evolution". Journal of Applied Crystallography. International Union of Crystallography (IUCr). 40 (6): 1174–1178. doi:10.1107/s0021889807045086. ISSN 0021-8898.
  11. ^ "Main Page - Motofit". motofit.sourceforge.net.
  12. ^ Nelson, Andrew (2006-03-12). "Co-refinement of multiple-contrast neutron/X-ray reflectivity data using MOTOFIT". Journal of Applied Crystallography. International Union of Crystallography (IUCr). 39 (2): 273–276. doi:10.1107/s0021889806005073. ISSN 0021-8898.
  13. ^ "jmtilli/micronovaxrr". GitHub. 2017-07-25.
  14. ^ Vignaud, Guillaume; Gibaud, Alain (2019-02-01). "REFLEX: a program for the analysis of specular X-ray and neutron reflectivity data". Journal of Applied Crystallography. International Union of Crystallography (IUCr). 52 (1): 201–213. doi:10.1107/s1600576718018186. ISSN 1600-5767. S2CID 104467965.
  15. ^ "Main Page - Reflex". reflex.irdl.fr/Reflex/reflex.html.

reflectivity, sometimes, known, specular, reflectivity, reflectometry, surface, sensitive, analytical, technique, used, chemistry, physics, materials, science, characterize, surfaces, thin, films, multilayers, form, reflectometry, based, rays, related, techniq. X ray reflectivity sometimes known as X ray specular reflectivity X ray reflectometry or XRR is a surface sensitive analytical technique used in chemistry physics and materials science to characterize surfaces thin films and multilayers 1 2 3 4 It is a form of reflectometry based on the use of X rays and is related to the techniques of neutron reflectometry and ellipsometry Diagram of x ray specular reflection The basic principle of X ray reflectivity is to reflect a beam of X rays from a flat surface and to then measure the intensity of X rays reflected in the specular direction reflected angle equal to incident angle If the interface is not perfectly sharp and smooth then the reflected intensity will deviate from that predicted by the law of Fresnel reflectivity The deviations can then be analyzed to obtain the density profile of the interface normal to the surface Contents 1 History 2 Approximation 3 Oscillations 4 Curve fitting 4 1 Open source software 5 ReferencesHistory EditThe technique appears to have first been applied to X rays by Lyman G Parratt in 1954 5 Parratt s initial work explored the surface of copper coated glass but since that time the technique has been extended to a wide range of both solid and liquid interfaces Approximation EditWhen an interface is not perfectly sharp but has an average electron density profile given by r e z displaystyle rho e z then the X ray reflectivity can be approximated by 2 83 R Q R F Q 1 r e i Q z d r e d z d z 2 displaystyle R Q R F Q left frac 1 rho infty int limits infty infty e iQz left frac d rho e dz right dz right 2 Here R Q displaystyle R Q is the reflectivity Q 4 p sin 8 l displaystyle Q 4 pi sin theta lambda l displaystyle lambda is the X ray wavelength typically copper s K alpha peak at 0 154056 nm r displaystyle rho infty is the density deep within the material and 8 displaystyle theta is the angle of incidence Below the critical angle Q lt Q c displaystyle Q lt Q c derived from Snell s law 100 of incident radiation is reflected through total external reflection R 1 displaystyle R 1 For Q Q c displaystyle Q gg Q c R Q 4 displaystyle R sim Q 4 Typically one can then use this formula to compare parameterized models of the average density profile in the z direction with the measured X ray reflectivity and then vary the parameters until the theoretical profile matches the measurement Oscillations EditFor films with multiple layers X ray reflectivity may show oscillations with Q angle wavelength analogous to the Fabry Perot effect here called Kiessig fringes 6 The period of these oscillations can be used to infer layer thicknesses interlayer roughnesses electron densities and their contrasts and complex refractive indices which depend on atomic number and atomic form factor for example using the Abeles matrix formalism or the recursive Parratt formalism as follows X j R j T j r j j 1 X j 1 e 2 i k j 1 z d j 1 r j j 1 X j 1 e 2 i k j 1 z d j e 2 i k j z d j displaystyle X j frac R j T j frac r j j 1 X j 1 e 2ik j 1 z d j 1 r j j 1 X j 1 e 2ik j 1 z d j e 2ik j z d j where Xj is the ratio of reflected and transmitted amplitudes between layers j and j 1 dj is the thickness of layer j and rj j 1 is the Fresnel coefficient for layers j and j 1 r j j 1 k j z k j 1 z k j z k j 1 z displaystyle r j j 1 frac k j z k j 1 z k j z k j 1 z where kj z is the z component of the wavenumber For specular reflection where the incident and reflected angles are equal Q used previously is two times kz because Q k incident k reflected displaystyle Q k text incident k text reflected With conditions RN 1 0 and T1 1 for an N interface system i e nothing coming back from inside the semi infinite substrate and unit amplitude incident wave all Xj can be calculated successively Roughness can also be accounted for by adding the factor r j j 1 rough r j j 1 ideal e 2 k j z k j 1 z s j 2 displaystyle r j j 1 text rough r j j 1 text ideal e 2k j z k j 1 z sigma j 2 where s displaystyle sigma is a standard deviation aka roughness Thin film thickness and critical angle can also be approximated with a linear fit of squared incident angle of the peaks 8 2 displaystyle theta 2 in rad2 vs unitless squared peak number N 2 displaystyle N 2 as follows 8 2 l 2 d 2 N 2 8 c 2 displaystyle theta 2 left frac lambda 2d right 2 N 2 theta c 2 Curve fitting EditX ray reflectivity measurements are analyzed by fitting to the measured data a simulated curve calculated using the recursive Parratt s formalism combined with the rough interface formula The fitting parameters are typically layer thicknesses densities from which the index of refraction n displaystyle n and eventually the wavevector z component k j z displaystyle k j z is calculated and interfacial roughnesses Measurements are typically normalized so that the maximum reflectivity is 1 but normalization factor can be included in fitting as well Additional fitting parameters may be background radiation level and limited sample size due to which beam footprint at low angles may exceed the sample size thus reducing reflectivity Several fitting algorithms have been attempted for X ray reflectivity some of which find a local optimum instead of the global optimum The Levenberg Marquardt method finds a local optimum Due to the curve having many interference fringes it finds incorrect layer thicknesses unless the initial guess is extraordinarily good The derivative free simplex method also finds a local optimum In order to find global optimum global optimization algorithms such as simulated annealing are required Unfortunately simulated annealing may be hard to parallelize on modern multicore computers Given enough time simulated annealing can be shown to find the global optimum with a probability approaching 1 7 but such convergence proof does not mean the required time is reasonably low In 1998 8 it was found that genetic algorithms are robust and fast fitting methods for X ray reflectivity Thus genetic algorithms have been adopted by the software of practically all X ray diffractometer manufacturers and also by open source fitting software Fitting a curve requires a function usually called fitness function cost function fitting error function or figure of merit FOM It measures the difference between measured curve and simulated curve and therefore lower values are better When fitting the measurement and the best simulation are typically represented in logarithmic space From mathematical standpoint the x 2 displaystyle chi 2 fitting error function takes into account the effects of Poisson distributed photon counting noise in a mathematically correct way F i x s i m u l i x m e a s i 2 x m e a s i displaystyle F sum i frac x simul i x meas i 2 x meas i However this x 2 displaystyle chi 2 function may give too much weight to the high intensity regions If high intensity regions are important such as when finding mass density from critical angle this may not be a problem but the fit may not visually agree with the measurement at low intensity high angle ranges Another popular fitting error function is the 2 norm in logarithmic space function It is defined in the following way F i log x s i m u l i log x m e a s i 2 displaystyle F sqrt sum i log x simul i log x meas i 2 Needless to say in the equation data points with zero measured photon counts need to be removed This 2 norm in logarithmic space can be generalized to p norm in logarithmic space The drawback of this 2 norm in logarithmic space is that it may give too much weight to regions where relative photon counting noise is high Open source software Edit Diffractometer manufacturers typically provide commercial software to be used for X ray reflectivity measurements However several open source software packages are also available GenX 9 10 is a commonly used open source X ray reflectivity curve fitting software It is implemented in the Python programming language and runs therefore on both Windows and Linux Motofit 11 12 runs in the IGOR Pro environment and thus cannot be used in open source operating systems such as Linux Micronova XRR 13 runs under Java and is therefore available on any operating system on which Java is available Reflex 14 15 is a standalone software dedicated to the simulation and analysis of X rays and neutron reflectivity from multilayers REFLEX is a user friendly freeware program working under Windows Mac and Linux platforms References Edit Holy V Kubena J Ohlidal I Lischka K Plotz W 1993 06 15 X ray reflection from rough layered systems Physical Review B American Physical Society APS 47 23 15896 15903 Bibcode 1993PhRvB 4715896H doi 10 1103 physrevb 47 15896 ISSN 0163 1829 PMID 10005989 a b J Als Nielsen D McMorrow Elements of Modern X Ray Physics Wiley New York 2001 J Daillant A Gibaud X Ray and Neutron Reflectivity Principles and Applications Springer 1999 M Tolan X Ray Scattering from Soft Matter Thin Films Springer 1999 Parratt L G 1954 07 15 Surface Studies of Solids by Total Reflection of X Rays Physical Review American Physical Society APS 95 2 359 369 Bibcode 1954PhRv 95 359P doi 10 1103 physrev 95 359 ISSN 0031 899X Kiessig Heinz 1931 Untersuchungen zur Totalreflexion von Rontgenstrahlen Annalen der Physik in German Wiley 402 6 715 768 Bibcode 1931AnP 402 715K doi 10 1002 andp 19314020607 ISSN 0003 3804 Granville V Krivanek M Rasson J P 1994 Simulated annealing a proof of convergence IEEE Transactions on Pattern Analysis and Machine Intelligence Institute of Electrical and Electronics Engineers IEEE 16 6 652 656 doi 10 1109 34 295910 ISSN 0162 8828 Dane A D Veldhuis A Boer D K G de Leenaers A J G Buydens L M C 1998 Application of genetic algorithms for characterization of thin layered materials by glancing incidence X ray reflectometry Physica B Condensed Matter Elsevier BV 253 3 4 254 268 Bibcode 1998PhyB 253 254D doi 10 1016 s0921 4526 98 00398 6 ISSN 0921 4526 Bjorck Matts GenX Home genx sourceforge net Bjorck Matts Andersson Gabriella 2007 11 10 GenX an extensible X ray reflectivity refinement program utilizing differential evolution Journal of Applied Crystallography International Union of Crystallography IUCr 40 6 1174 1178 doi 10 1107 s0021889807045086 ISSN 0021 8898 Main Page Motofit motofit sourceforge net Nelson Andrew 2006 03 12 Co refinement of multiple contrast neutron X ray reflectivity data using MOTOFIT Journal of Applied Crystallography International Union of Crystallography IUCr 39 2 273 276 doi 10 1107 s0021889806005073 ISSN 0021 8898 jmtilli micronovaxrr GitHub 2017 07 25 Vignaud Guillaume Gibaud Alain 2019 02 01 REFLEX a program for the analysis of specular X ray and neutron reflectivity data Journal of Applied Crystallography International Union of Crystallography IUCr 52 1 201 213 doi 10 1107 s1600576718018186 ISSN 1600 5767 S2CID 104467965 Main Page Reflex reflex irdl fr Reflex reflex html Retrieved from https en wikipedia org w index php title X ray reflectivity amp oldid 1121837700, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.