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

Journal logoJOURNAL OF
APPLIED
CRYSTALLOGRAPHY
ISSN: 1600-5767

Ab initio simulation of diffractometer instrumental function for high-resolution X-ray diffraction1

CROSSMARK_Color_square_no_text.svg

aDepartment of Theoretical Physics, Belarusian State University, Minsk, Belarus, bB. I. Stepanov Institute of Physics, National Academy of Sciences of Belarus, Minsk, Belarus, cRigaku Europe SE, Ettlingen, Germany, and dAtomicus GmbH, Karlsruhe, Germany
*Correspondence e-mail: alexander.mikhalychev@atomicus.by

Edited by V. Favre-Nicolin, CEA and Université Joseph Fourier, France (Received 14 November 2014; accepted 7 April 2015; online 9 May 2015)

Modeling of the X-ray diffractometer instrumental function for a given optics configuration is important both for planning experiments and for the analysis of measured data. A fast and universal method for instrumental function simulation, suitable for fully automated computer realization and describing both coplanar and noncoplanar measurement geometries for any combination of X-ray optical elements, is proposed. The method can be identified as semi-analytical backward ray tracing and is based on the calculation of a detected signal as an integral of X-ray intensities for all the rays reaching the detector. The high speed of calculation is provided by the expressions for analytical integration over the spatial coordinates that describe the detection point. Consideration of the three-dimensional propagation of rays without restriction to the diffraction plane provides the applicability of the method for noncoplanar geometry and the accuracy for characterization of the signal from a two-dimensional detector. The correctness of the simulation algorithm is checked in the following two ways: by verifying the consistency of the calculated data with the patterns expected for certain simple limiting cases and by comparing measured reciprocal-space maps with the corresponding maps simulated by the proposed method for the same diffractometer configurations. Both kinds of tests demonstrate the agreement of the simulated instrumental function shape with the measured data.

1. Introduction

Modeling of the X-ray diffractometer instrumental function for a given optics configuration is crucial both for planning experiments and for analyzing measured data. For practical applications, it is desirable to have a fast method of instrumental function simulation, suitable for fully automated computer realization and for the description of coplanar and noncoplanar measurement geometry for any combination of X-ray optical elements in a single universal way.

There are a number of approaches to the problem of instrumental function simulation. The fundamental parameters approach (Cheary et al., 2004[Cheary, R. W., Coelho, A. A. & Cline, J. P. (2004). J. Res. Natl Inst. Stand. Technol. 109, 1-25.]; Zuev, 2006[Zuev, A. D. (2006). J. Appl. Cryst. 39, 304-314.]; Masson et al., 2003[Masson, O., Dooryhée, E. & Fitch, A. N. (2003). J. Appl. Cryst. 36, 286-294.]), based on analytical profile shape generation from physically based models, depending on principal parameters, has advantages such as adaptivity to any laboratory diffractometer and high speed of calculation. However, explicit expressions provided by this approach are only valid under a number of assumptions about measurement geometry (usually coplanar ones) and diffractometer configuration, and require a manual adaptation for new systems. Ray tracing (Lambert & Guillet, 2008[Lambert, S. & Guillet, F. (2008). J. Appl. Cryst. 41, 153-160.]; Rebuffi & Scardi, 2014[Rebuffi, L. & Scardi, P. (2014). Proc. SPIE, 9209, 92090J.]), consisting of numerical consecutive tracing of rays from one optical element to another, represents a universal approach, well suited for computer implementation. Its main drawback is computational expensiveness, especially pronounced when a three-dimensional problem is considered (restriction of rays to the diffraction plane is not imposed). Another approach is empirical modeling of the diffractometer instrumental function by a simple fixed analytical function (Brügemann et al., 1992[Brügemann, L., Bloch, R., Press, W. & Tolan, M. (1992). Acta Cryst. A, 48, 688-692.]; Sluis, 1994[Sluis, P. van der (1994). J. Appl. Cryst. 27, 50-55.]) or as a convolution of several simple (usually Gaussian) analytical functions (Gozzo et al., 2006[Gozzo, F., De Caro, L., Giannini, C., Guagliardi, A., Schmitt, B. & Prodi, A. (2006). J. Appl. Cryst. 39, 347-357.]; Sabine, 1987[Sabine, T. M. (1987). J. Appl. Cryst. 20, 23-27.]) with optimizable parameters. This option provides simple analytical expressions and high speed of calculation at a cost of limited accuracy and applicability of simple models, and the need for model calibration using a reference sample.

Most of the research on instrumental functions is devoted to powder X-ray diffraction [see, for example, Masson et al. (2003[Masson, O., Dooryhée, E. & Fitch, A. N. (2003). J. Appl. Cryst. 36, 286-294.]), Cheary et al. (2004[Cheary, R. W., Coelho, A. A. & Cline, J. P. (2004). J. Res. Natl Inst. Stand. Technol. 109, 1-25.]), Zuev (2006[Zuev, A. D. (2006). J. Appl. Cryst. 39, 304-314.]), Gozzo et al. (2006[Gozzo, F., De Caro, L., Giannini, C., Guagliardi, A., Schmitt, B. & Prodi, A. (2006). J. Appl. Cryst. 39, 347-357.]), Lambert & Guillet (2008[Lambert, S. & Guillet, F. (2008). J. Appl. Cryst. 41, 153-160.]), Rebuffi & Scardi (2014[Rebuffi, L. & Scardi, P. (2014). Proc. SPIE, 9209, 92090J.])]. This paper is focused on the less intensely discussed case (Brügemann et al., 1992[Brügemann, L., Bloch, R., Press, W. & Tolan, M. (1992). Acta Cryst. A, 48, 688-692.]; Sluis, 1994[Sluis, P. van der (1994). J. Appl. Cryst. 27, 50-55.]; Boulle et al., 2002[Boulle, A., Masson, O., Guinebretière, R., Lecomte, A. & Dauger, A. (2002). J. Appl. Cryst. 35, 606-614.]; Kaganer et al., 2001[Kaganer, V. M., Jenichen, B. & Ploog, K. H. (2001). J. Phys. D Appl. Phys. 34, 645-659.]) of instrumental function modeling for high-resolution X-ray diffraction (HRXRD). The main aim is to design an instrumental function calculation procedure, combining advantages of both ray tracing and analytical approaches: universality and high speed of calculation. These features are encapsulated in a calculation algorithm that can be characterized as semi-analytical backward ray tracing. The detected signal is calculated as an integral of X-ray intensities for all of the rays reaching the detector. The integration is carried out over all spatial points of the detector and all the possible propagation directions of the rays. Taking into account not only angular but also spatial coordinates enables one to include the effects of finite source, sample and detector sizes and significantly improves the accuracy of the signal description for a two-dimensional detector. In order to provide method applicability for noncoplanar measurement geometry, the propagation of the rays in three-dimensional space is considered (without restricting the positions of the rays to the diffraction plane). To provide a high speed of calculation, the integration over two spatial coordinates describing the detection point is performed analytically, thus leaving for numerical treatment only two-dimensional integration over the ray directions. These principles provide a fast method for instrumental function calculation, applicable for noncoplanar as well as coplanar geometry, and for any combination of X-ray optical elements.

The paper is organized as follows. First, the main ideas underlying the proposed algorithm of instrumental function simulation are formulated. Then, a more detailed mathematical treatment of the problem is presented and the expressions for instrumental function calculation are derived. §4[link] provides a comparison of simulated reciprocal-space maps with their expected appearance for several simple limiting cases (open detector, highly divergent incident beam, nonmonochromatic beam). In §5[link], a comparison of the simulated and the measured reciprocal-space maps is presented.

2. Main principles

2.1. Parameterization

In the considered model, the X-ray radiation in the diffractometer is characterized by the intensity distribution at each cross section of the beam. The coordinate system for beam cross sections is defined in the following way (Fig. 1[link]a). The axis x corresponds to the longitudinal direction of the beam (propagation direction of the central ray, which would be the only ray in the case of a nondivergent beam). The axes y and z correspond to the two transverse directions. For formulation of the proposed algorithm for simulation of the instrumental function their choice is irrelevant, but they must be fixed in a unique way for each cross section of the beam. In further consideration we fix these axes to represent the width (size in the diffraction plane) and height (or length, size perpendicular to the diffraction plane) of the beam, respectively, and to be parallel to corresponding dimensions of the source for the incident beam or the detector for the diffracted beam.

[Figure 1]
Figure 1
(a) Parametrization of radiation: for each cross section of the beam (planes 1 and 2 shown as examples), the axis x is parallel to the beam propagation direction; the axes y and z are perpendicular to the axis x and belong to the considered cross section. Each ray is characterized by its direction e and the coordinates y, z of the point where the ray hits the cross section. S is the X-ray source, D is the detector. (b) Idealized sample model: fixed scattering vector q provides complete determination of incident ray direction [{\bf e}_{\rm in}] by the diffracted ray direction [{\bf e}_{\rm out}]. (c) Detected signal. SD is the irradiated region of detector D; [\Omega_{\rm D}] is the solid angle from which radiation reaches the detector.

For such a choice of coordinate systems, the position of the cross section point is characterized by two variables, y and z. The propagation direction of a ray can be described by a normalized vector e = [{\bf k}/ |{\bf k}|] = 1, |e| = 1, where k is the wavevector associated with the ray. Because of the normalization, only two projections of the three-dimensional vector e are independent. In this paper, the projections ey and ez are used for ray characterization. Finally, the intensity per unit area of each cross section is represented as a function of two spatial and two angular coordinates, characterizing the considered spatial point (y, z) and propagation direction:

[I(y,z,e_y,e_z). \eqno(1)]

2.2. Optical elements

For a vast number of X-ray optical elements, including all the elements commonly used for HRXRD, the beam intensity transformation has the form

[I_{\rm after}(y,z,e_y,e_z) = T(y,z,e_y,e_z) I_{\rm before}(y,z,e_y,e_z), \eqno(2)]

where Ibefore(y,z,ey,ez) and Iafter(y,z,ey,ez) describe intensity distribution for cross sections closely before and after the considered optical element, and T(y,z,ey,ez) is the transmission function of the element.

Elements similar to a single-crystal (one-bounce) monochromator can also be taken into consideration by modifying the arguments of Ibefore (in the same way as is done for the sample below). However, these elements are not used in the experimental setups considered in this paper. Therefore, for simplicity, we assume that equation (2)[link] is valid for all the optical elements of the diffractometer. The parabolic multilayer mirror, used for collimation of the incident beam, does not fit this consideration in the form of a separate optical element and is described as a part of the X-ray source by modeling the source intensity distribution after the collimation (after the cross-beam optics unit) rather than immediately after the tube.

An important description property of optical elements commonly used in laboratory diffractometers for HRXRD (slits, Soller slits, monochromators) is their influence function on either the spatial or the angular part of the intensity distribution: for each element the transmission function depends either on y and z or on ey and ez, but not simultaneously on all the four variables. This fact enables the classification of the elements as direction limiting (monochromator, Soller slits), for which T(y,z,ey,ez) = T(ey, ez), and coordinate limiting (slits) with T(y,z,ey,ez) = T(y,z). It is worth noting that this description is also suitable for a more general class of elements with a factorizable transmission function T(y,z,ey,ez) = T1(ey, ez)T2(y,z): such elements can be represented as a combination of direction-limiting and coordinate-limiting elements with T(y,z,ey,ez) = T1(ey, ez) and T(y,z,ey,ez) = T2(y,z), respectively.

The X-ray radiation source can be described in the same way. Formally, it can be considered as a dummy source of constant intensity I(y,z,ey,ez) = I0 = constant, followed by an optical element with a transmission function corresponding to the real intensity distribution of the source: Tsource(y,z,ey,ez) = Isource(y,z,ey,ez) / I0. The introduction of a dummy constant intensity source is just a mathematical device for unification of the description of the elements, but it is not a real physical approximation: the equality Isource(y,z,ey,ez) = Tsource(y,z,ey,ez)I0 holds for any X-ray source according to the introduced definitions. Assuming the factorization of the source intensity as Isource(y,z,ey,ez) = I1(ey, ez)I2(y,z), the optical element simulating intensity distribution can be represented as a pair of direction-limiting and coordinate-limiting elements.

To summarize, we make the following two assumptions about the optical elements used: (i) each element does not change ray directions and distances of all the rays from a certain central ray [equation (2)[link]], and (ii) any element can be represented as a finite combination of direction-limiting and coordinate-limiting elements with a sufficient accuracy. The slits, apertures, Soller slits, two- and four-bounce channel-cut monochromators, X-ray sources with parabolic collimating mirrors, and cross-beam selection slits satisfy these conditions (or at least are equivalent to a set of optical elements satisfying these conditions). Single-crystal monochromators, dispersive double-crystal monochromators and beam compressors (Pietsch et al., 2004[Pietsch, U., Holy, V. & Baumbach, T. (2004). High-Resolution X-ray Scattering: from Thin Films to Lateral Nanostructures. New York: Springer.]) do not satisfy the first of the assumptions. These elements can be taken into consideration by adding a modification argument to equation (2)[link]. This modification influences the calculation speed insignificantly, but leads to a more complicated formulation of the simulation algorithm for the instrumental function and, for simplicity, is not included in this paper. Focusing capillary and bent-crystal optical elements (except for a Göbel mirror which is considered as a part of the X-ray source) do not satisfy the second condition. These elements are rarely used in HRXRD (they are used in powder diffraction and micro X-ray fluorescence analysis) and, therefore, we do not include them in the proposed simulation method here.

Within the discussed assumptions, equation (2)[link] provides the unified description of all diffractometer elements (including source), except for the sample and the detector, which both need to be considered separately.

2.3. Idealized sample

For calculation of the instrumental function, we consider an idealized model of a sample dealing with only a fixed scattering vector (Fig. 1[link]b)

[{\bf q} = {\bf k}_{\rm out} - {\bf k}_{\rm in}. \eqno(3)]

The diffraction pattern of a real sample can be reconstructed by convoluting the instrumental function, calculated for a fixed vector q, with the diffracted intensity depending on this vector.

For making the dependence between incident and diffracted wavevectors explicit, it is convenient to parameterize these vectors in the following way:

[{\bf k}_{\rm in} = {\bf e}_{\rm in} / \lambda, \,\,{\bf k}_{\rm out} = {\bf e}_{\rm out} / \lambda, \eqno(4)]

where λ is the wavelength associated with the considered ray (a nonmonochromatic beam may include rays with different values of λ), and [{\bf e}_{\rm in}] and [{\bf e}_{\rm out}] are unit vectors characterizing the direction of the ray before and after diffraction at the sample.

Equations (3)[link] and (4)[link] together with normalization conditions for unit vectors [{\bf e}_{\rm in}] and [{\bf e}_{\rm out}] imply that for a fixed scattering vector q both the direction of the incident ray [{\bf e}_{\rm in}] and the wavelength λ are determined in a unique way by the direction of the diffracted ray:

[{\bf e}_{\rm in} = {\bf e}_{\rm out} - 2{{({\bf q} \cdot {\bf e}_{\rm out})} \over {q^2}}{\bf q} ,\,\,\lambda = 2{{{\bf q} \cdot {\bf e}_{\rm out}} \over {q^2}}. \eqno(5)]

Therefore, in the considered model the wavelength and the propagation direction at any cross section for each ray are completely defined by specifying the propagation direction of the ray in the detector arm of the diffractometer.

2.4. Detected signal

The detected signal is proportional to the radiation flux irradiating the detector, which in its turn is equal to the integral of the intensity distribution I(y,z,ey,ez) at the beam cross section at the detector window over the area of the detector and over all possible propagation directions (Fig. 1[link]c):

[I_{\rm D} = \textstyle\int\limits_{\Omega _{\rm D}, S_{\rm D}} \!\!\!{\rm d}^2{\bf e}_{\rm out} \,{\rm d}y_{\rm D} \,{\rm d}z_{\rm D}I(y_{\rm D},z_{\rm D},e_{{\rm out}\,y},e_{{\rm out}\,z}), \eqno(6)]

where ΩD is the solid angle from which radiation penetrates the detector and SD is the irradiated area of the detector. From a physical point of view, this expression can be interpreted as the sum of intensities of all the beams reaching the detector.

The transverse size of the detected beam is limited by the receiving optics rather than by the size of the detector itself. The detected beam divergence is also restricted by the receiving and (or) the incident optics and is rather a small value. Therefore, it is strongly inefficient to carry out the numerical integration in equation (6)[link] over the whole area of the detector and the whole solid angle from which the radiation can reach the detector in principle. To reduce this inefficiency, the actual integration limits in further calculations are provided by a spatial and angular beam shape estimation for the considered diffractometer configuration. This estimation can be carried out by gathering inequalities, imposed by each optical element on the variables y, z, ey, ez and, therefore, due to the relations (5)[link], on the integration variables yD, zD, eout,y, eout z.

3. Mathematical formulation of calculation method

3.1. Description of optical elements

According to the procedure outlined above for the simulation of instrumental function, each optical element of the diffractometer is characterized by its transmission function T(y,z,ey,ez) and a set of inequalities, imposed by the element on the variables y, z, ey, ez (the inequalities provide the borders of the regions of the nonzero transmission function values). The models for the optical elements provided below describe the standard optics of a conventional commercial diffractometer.

The transmission function of slits is modeled by a rectangular distribution:

[T(y,z,e_y,e_z) = \Big\lbrace\matrix{1, & |z| \le w/2, \cr 0, & {\rm otherwise}\cr} \eqno(7)]

for a width-limiting slit of width w and

[T(y,z,e_y,e_z) = \Big\lbrace\matrix{1, & |y| \le h/2, \cr 0, & {\rm otherwise}\cr} \eqno(8)]

for a height-limiting slit of height h (here width corresponds to the z direction, lying in the diffraction plane, and height corresponds to the y direction, perpendicular to the diffraction plane). This form of transmission function implies the following inequalities for the beam-shape estimation after the slits:

[ |z| \le w/2 \,\, {\rm and }\,\, |y|\le h/2 \eqno(9)]

for width-limiting and height-limiting slits, respectively.

The Soller slits (including parallel slit analyzers and parallel slit monochromators) are described by transmission functions

[T(y,z,e_y,e_z) = \max \big[ 0, 1- ({{2 e_{y,z}})/ {\alpha}} \big], \eqno(10)]

where the index y or z depends on the orientation of the parallel plates' direction and α is the angular resolution of the Soller slits. The inequalities describing beam shape after these optical elements are

[|e_{y,z}|\le \alpha / 2. \eqno(11)]

The transmission functions of the monochromators are modeled on the basis of the dynamical theory of diffraction (Authier, 2001[Authier, A. (2001). Dynamical Theory of X-ray Diffraction. Oxford University Press.]) and for a two-bounce monochromator the transmission function is

[T(y,z,e_y,e_z) =\big| \eta _ \pm - {\rm sgn}\, ({\rm Re}\, \eta _{\pm} )({\eta _ \pm ^2 - 1})^{1/2}\big|^2, \eqno(12)]

where

[\eta _{\pm} = {{\sin 2\theta _{\rm B}\big[ \pm{e_z} + (\delta \lambda /\lambda_0 )\tan \theta _{\rm B}\big] + i\,{\rm Im}\, \chi_0} \over {| C_{\rm s} |(\chi _h\chi _{-h})^{1/2}}}. \eqno(13)]

[\theta_{\rm B}] is the Bragg angle of the used reflection h, [\chi_0], [\chi_h] and [\chi_{-h}] are Fourier components of polarizability, Cs is the polarization factor ([C_\sigma = 1] for σ polarization and [C_\pi = \cos 2 \theta_{\rm B}] for π polarization), and λ0 is the average wavelength of the X-ray beam; [\delta \lambda = \lambda - \lambda_0] describes the difference between wavelength λ associated with the considered ray and described by equation (5[link]) and the average wavelength λ0. The + sign denotes (+-) arrangement of the monochromator (Fig. 2[link]), whereas the - sign corresponds to (-+) arrangement (usually used for the analyzer). The region of nonzero values for this kind of transmission function is described by the following inequality:

[|\pm{e_z} + (\delta \lambda /\lambda_0)\tan \theta _{\rm B} | \le {{1} \over {2}}\varepsilon ^{1/4}{{| C_{\rm s} ||({\chi _h\chi _{ - h})^{1/2}} |} \over {| \sin 2\theta _{\rm B} |}}, \eqno(14)]

where [\varepsilon] is a threshold for effectively zero values (values that are less than [\varepsilon] are treated as zero). For an accurate simulation of the laboratory diffractometer instrumental function the value [\varepsilon \simeq 10^{-8}] is usually sufficient.

[Figure 2]
Figure 2
Scheme of the diffractometer configuration: S is the X-ray source [including parabolic multilayer mirror (1) and a cross-beam optics unit with selection slit (2)], M is the incident-beam crystal optics [a two-bounce monochromator in (+-) arrangement is shown], IS is the incident slit, RS1 and RS2 are the receiving slits, A is the diffracted-beam crystal optics [a two-bounce analyzer in (-+) arrangement is shown], and D is the detector.

The transmission function of a four-bounce monochromator is equal to

[\eqalignno{T(y,z,e_y,e_z) = \,&\big| \eta _ + -{\rm sgn}\, ({\rm Re}\, \eta _{+} )({\eta _{+}^{2} - 1})^{1/2}\big|^{2} \cr & \times \Big| \eta _{-} - \,{\rm sgn}\, ({\rm Re} \,\eta _{-} )({\eta _{-}^{2} - 1})^{1/2} \Big|^{2}, &(15)}]

where the same notation is used as that given in equation (12)[link]. The beam shape after this element is determined by the following two inequalities:

[| e_z | \le 2^{-1/2} \varepsilon ^{1/8}{{\big| C_{\rm s} \big|\Big| ({\chi _h\chi _{ - h}) }^{1/2} \Big|} \over {| \sin 2\theta _{\rm B} |}}, \eqno(16)]

[\bigg| {{\delta \lambda } \over {\lambda_0 }} \bigg| \le {{1} \over {2( 2^{1/2})}}\varepsilon ^{1/8}{{| C_{\rm s} |\Big| ({\chi _h\chi _{ - h}})^{1/2} \Big|} \over {\sin ^2\theta _{\rm B}}}. \eqno(17)]

The dependence of the transmission functions of monochromators on the polarization of rays implies that the calculation of the instrumental function must be carried out separately for σ and π polarizations. The diffraction profiles from real samples depend on the polarization, too. Therefore, the instrumental functions corresponding to two polarizations must be convoluted with the diffraction profiles separately, and after the convolution the result can be averaged over the polarization of the incident beam.

For an X-ray source (including parabolic multilayer mirror, if used) the angular and spatial intensity distributions are assumed to be independent. The spatial part of the distribution is modeled by a rectangular shape (for example, corresponding to the transmission function of the selection slit of the cross-beam optics). The angular part of the distribution is taken in the form of a Lorentzian contour for parallel beam geometry (when a parabolic mirror is used) or a broad rectangular distribution, limited by the width and height of the selection slit of the cross-beam optics unit, in the configuration without a collimating parabolic mirror.

The finite size of the sample is taken into account by its transmission function (actually determining diffraction on the sample)

[T_{\rm sample}(x,y) = \Big\lbrace\matrix{1, & |x| \le L_x/2, &|y| \le L_y/2, \cr 0,& \,\,\,\, {\rm otherwise,}\cr} \eqno(18)]

where Lx and Ly are the dimensions of the sample, and x and y are the coordinates of the point where the considered ray hits the surface of the sample in the coordinate system, as defined in Fig. 1[link](b). The ray is successfully diffracted by the sample when

[ |x| \le L_x/2,\,\, |y| \le L_y/2. \eqno(19)]

These inequalities describe the influence of the finite size of the sample on the shape of the beam.

3.2. Separation of integration variables for detected signal

In order to use the derived characteristics of the optical elements for the detected signal calculation, one can represent the integrand of equation (6)[link] for the detected signal ID in the following form:

[\eqalignno{I(y_{\rm D},z_{\rm D},e_{{\rm out}\,y},e_{{\rm out}\,z}) = &\prod\limits_{i:{\rm all \, elements}} T_i(y^{(i)},z^{(i)},e_y^{(i)},e_z^{(i)})I_0 \cr &\,\times T_{\rm sample}(x_{\rm sample},y_{\rm sample}), &(20)}]

where for each optical element the spatial and angular coordinates are determined in a unique way by the considered ray (yD, zD, eout y, eout z):

[{\bf e}^{(i)} = {\bf e}_{\rm out}, \quad\pmatrix {y^{(i)} \cr z^{(i)}\cr} = \pmatrix{ y_{\rm D} \cr z_{\rm D}} - \pmatrix{e_{{\rm out}\,y} \cr e_{{\rm out}\,z}} \big(L_{\rm D} - L_i\big) \eqno(21)]

for the elements of the detector arm of the diffractometer, where LD is the position of the detector (distance from the sample stage) and Li is the position of the ith optical element:

[\eqalign{{\bf e}^{(i)} = &\,\,{\bf e}_{\rm in}({\bf e}_{\rm out}),\cr \pmatrix{y^{(i)} \cr z^{(i)}} = &\,\,Q_{{\rm sample},\,{\rm in}}\,Q_{{\rm out},\,{\rm sample}}\pmatrix{y_{\rm D} \cr z_{\rm D}}\cr &- Q_{{\rm sample},\,{\rm in}}Q_{{\rm out},\,{\rm sample}}\pmatrix{e_{{\rm out}\,y} \cr e_{{\rm out}\,z}} L_{\rm D} - \pmatrix{e_{{\rm in}\,y} \cr e_{{\rm in}\,z}} L_i,} \eqno(22)]

for the elements of the source arm, where the dependence of [{\bf e}_{\rm in}] on [{\bf e}_{\rm out}] is provided by equation (5[link]); matrices Qsample, in and Qout, sample describe the transformation from the coordinates (x, y) of the sample surface to the coordinates (y, z) of the source arm cross section immediately before the sample and from the coordinates (y, z) of the detector arm cross section immediately after the sample to the sample coordinates (x, y) as shown in Fig. 3[link](a). The coordinates of the ray diffraction point at the sample, used for calculation of the sample transmission function, are determined by the following expression:

[\pmatrix{x_{\rm sample} \cr y_{\rm sample}} = Q_{{\rm out},\,{\rm sample}}\pmatrix{y_{\rm D} \cr z_{\rm D} } - Q_{{\rm out},\,{\rm sample}}\pmatrix{e_{{\rm out}\,y} \cr e_{{\rm out}\,z} } L_{\rm D}. \eqno(23)]

[Figure 3]
Figure 3
(a) The coordinate transformations between the sample coordinate system and the coordinate systems of the reference cross section (1) of the source arm (situated immediately before the sample) and the cross section (2) of the detector arm situated immediately after the sample. Transformations (3) and (4) are described by matrices Qsample, in and Qout, sample, respectively. S is the X-ray source, D is the detector. (b) Scheme for calculation of the detector area irradiated by rays with fixed direction (eout y, eout z). Regions of nonzero transmission function values of all coordinate-limiting elements of the source and the detector arms are projected onto reference cross sections (1) and (2), respectively. Then the regions of nonzero values of the transmission function for the source arm Sin and the sample Ssample are projected onto the detector reference cross section. The irradiated region of the detector is formed by the intersection of the two projected regions and the region of nonzero transmission function values for the detector arm Sout.

By separation of direction- and coordinate-limiting elements, equation (20[link]) can be transformed in the following way:

[\eqalignno{I(y_{\rm D},z_{\rm D},e_{{\rm out}\,y},e_{{\rm out}\,z}) = &\, T_{\rm spatial}(y_{\rm D},z_{\rm D},e_{{\rm out}\,y},e_{{\rm out}\,z})\cr &\times I_{\rm angular}(e_{{\rm out}\,y},e_{{\rm out}\,z}), &(24)}]

where

[\eqalign{T_{\rm spatial}(y_{\rm D},z_{\rm D},e_{{\rm out}\,y},e_{{\rm out}\,z}) = &\!\! \prod\limits_{\scriptstyle{i:{\rm coordinate\hbox{-}limiting}}\atop{\scriptstyle\rm elements}} \!\!\!\!\!T_i(y^{(i)},z^{(i)})\cr &\times T_{\rm sample}(x_{\rm sample},y_{\rm sample})} \eqno(25)]

describes the total transmission function of the coordinate-limiting elements and

[I_{\rm angular}(e_{{\rm out}\,y},e_{{\rm out}\,z}) = \!\!\prod\limits_{{\scriptstyle i:{\rm direction\hbox{-}limiting}}\atop{\scriptstyle \rm elements}} \!\!\!\!\!T_i(e_y^{(i)},e_z^{(i)})I_0 \eqno(26)]

characterizes the intensity affected by direction-limiting elements only. Here, the independence of parameters ey(i) and ez(i) from yD and zD, provided by equations (21[link])–(23[link]), is taken into account.

Substitution of equation (24[link]) into equation (6[link]) provides the following expression for the detected signal:

[I_{\rm D} = \textstyle\int\limits_{\Omega _{\rm D}} {\rm d}^2{\bf e}_{\rm out} T_{\rm spatial}(e_{{\rm out}\,y},e_{{\rm out}\,z})I_{\rm angular}(e_{{\rm out}\,y},e_{{\rm out}\,z}), \eqno(27)]

where, as it is shown below, integration in the spatial part of the transmission function

[T_{\rm spatial}(e_{{\rm out}\,y},e_{{\rm out}\,z}) = \textstyle\int\limits_{S_{\rm D}} {\rm d}y_{\rm D} {\rm d}z_{\rm D}T_{\rm spatial}(y_{\rm D},z_{\rm D},e_{{\rm out}\,y},e_{{\rm out}\,z}) \eqno(28)]

can be carried out analytically.

3.3. Analytical integration of spatial part of transmission function

The transmission function of all coordinate-limiting elements mentioned above (slits, dummy optical element for modeling source intensity distribution, finite-size sample) are described by a rectangular distribution. The transmission of any of these elements is either 0 or 1 for each ray. The same property holds for the product of transmission functions of all the coordinate-limiting elements Tspatial(yD,zD,eout y,eout z). This means that the spatial part of the transmission function Tspatial(eout y,eout z) is equal to the detector area irradiated by the rays with fixed direction (eout y, eout z). This area can be calculated as follows. For simplicity, we assume that the transmission function of the ith coordinate-limiting element has nonzero values in a rectangular region2

[S_i = \{ (y^{(i)},z^{(i)}) : y_{\rm min}^{(i)} \le y^{(i)} \le y_{\max}^{(i)},z_{\min}^{(i)} \le z^{(i)} \le z_{\max}^{(i)} \}. \eqno(29)]

For pinholes and apertures, which have nonrectangular regions of nonzero transmission, only a slight geometrical modification of the expressions derived below is required. A certain ray direction (eout y, eout z) provides a singular one-to-one correspondence between spatial points of different beam cross sections. Therefore, all the regions from the source and the detector arms, treated separately, can be projected along rays onto certain fixed cross sections of the corresponding arm. For the source arm we choose the cross section immediately preceding the sample as the reference one (Fig. 3[link]b). For the detector arm, the reference cross section is chosen to correspond to the window of the detector.

The projection of the points (y, z) of a cross section of the source arm, situated at a distance L from the sample stage, onto the reference cross section along the chosen direction for the rays is described by the following transformation:3

[R_{\rm in}(L): (y,z) \,\mapsto\, (y + e_{{\rm in}\,y}L, z+e_{{\rm in}\,z}L), \eqno(30)]

where the propagation direction [{\bf e}_{\rm in}] is determined by equation (5[link]) in a unique way for fixed [{\bf e}_{\rm out}]. The analogous projection for the detector arm is defined as

[R_{\rm out}(L): (y,z) \,\mapsto\, [y + e_{{\rm out}\,y}(L_{\rm D}-L), z+e_{{\rm out}\,z}(L_{\rm D}-L)]. \eqno(31)]

The shift transformations Rin(L) and Rout(L) preserve the rectangular shape of regions Si. The spatial part of the transmission function for each of the two diffractometer arms, when recalculated to the reference cross sections, has nonzero values in rectangular regions4

[S_{\rm in} = \!\!\bigcap\limits_{i:{\rm source\, arm}} \!\!\!R_{\rm in}(L_i) S_i \eqno(32)]

and

[S_{\rm out} = \!\!\bigcap\limits_{i:{\rm detector\, arm}} \!\!\!\!\!R_{\rm out}(L_i) S_i, \eqno(33)]

formed by the intersection of corresponding projections of the rectangular regions of the elements.

To calculate Tspatial(eout y,eout z), the region of nonzero values of the transmission function for the source arm Sin, as well as the corresponding region for the sample

[S_{\rm sample} = \{ (x,y) \colon |x| \le L_x/2,\,\, |y| \le L_y/2 \}, \eqno(34)]

must be projected onto the detector reference cross section along the same rays. The results of this transformation are

[S_{\rm in}^{\prime} = R_{\rm out}(0) Q_{{\rm out},\,{\rm sample}}^{-1} Q_{{\rm sample},\,{\rm in}}^{-1} S_{\rm in} \eqno(35)]

and

[S_{\rm sample}^{\prime} = R_{\rm out}(0) Q_{{\rm out},\,{\rm sample}}^{-1} S_{\rm sample}, \eqno(36)]

respectively. Finally, the region of the detector irradiated by rays with the fixed direction (eout y, eout z) is formed by the following intersection of three regions:

[S_{\rm D} = S_{\rm out} \cap S_{\rm in}^{\prime} \cap S_{\rm sample}^{\prime} , \eqno(37)]

where Qout, sample and Qsample, in are the transformations discussed after equation (22)[link]. The spatial part of the transmission function is equal to the area of the region SD:

[T_{\rm spatial}(e_{{\rm out}\,y},e_{{\rm out}\,z}) = {\rm area}(S_{\rm D}). \eqno(38)]

All of the described procedures required for the construction of region SD and the calculation of its area are elementary and provide significant speed-up in comparison with the straightforward numerical integration given in equation (28[link]).

In practice, the calculation of Tspatial(eout y,eout z) according to equation (38[link]) takes about three times more operations than calculation of integrand Tspatial(yD,zD,eout y,eout z) in equation (28[link]). Assuming that at least 15 points per dimension are required for accurate enough numerical integration, we arrive at the speed-up of about 75 times in comparison with the common ray-tracing approach for simulation of individual rays, rather than simultaneous analysis of groups of rays with a selected propagation direction.

3.4. Beam shape estimation

The constraints posed by each optical element on the beam shape are described by equations (9[link])–(19[link]) and can be presented in the form of several linear inequalities for variables (y(i), z(i), ey(i), ez(i)), where i is the number of the considered element, and, owing to the linearity of relations, for integration variables (yD, zD, eout y, eout z)

[{\bf v}_j^{(i)}\cdot (y_{\rm D},z_{\rm D},e_{{\rm out}\,y},e_{{\rm out}\,z}) \le u_j^{(i)}. \eqno(39)]

The angular integration limits in equations (6[link]) and (27[link]) can be formulated as

[\Omega_{\rm D} = \left\{ (e_{{\rm out}\,y},e_{{\rm out}\,z})\colon e_{{\rm out}\,y,z}^{(\rm min)} \le e_{{\rm out}\,y,z} \le e_{{\rm out}\,y,z}^{(\rm max)} \right\}. \eqno(40)]

The strict limits eout y(min), eout z(min), eout y(max), eout z(max) of the region, determined by the system of inequalities (39)[link], can be found by the method of subdefinite calculations (Babichev et al., 1993[Babichev, A. B., Kadyrova, O. B., Kashevarova, T. P., Leshchenko, A. S. & Semenov, A. L. (1993). Int. Comput. 2, 29-47.]; Semenov et al., 1997[Semenov, A., Kashevarova, T., Leshchenko, A. & Petunin, D. (1997). Proceedings of PACT '97, pp. 287-305.]). The idea of the method is to transform the system of N inequalities [{\bf v}^{(\alpha)} \cdot {\bf x} \le u^{(\alpha)}] for M variables xi into a system of MN explicit constraints of the form:

[x_i \le u^{(\alpha)} / v_i^{(\alpha)} - \textstyle\sum\limits_{j\ne i} v_j^{(\alpha)} x_j / v_i ^{(\alpha)}. \eqno(41)]

The iterative application of these constraints enables one to determine the maximally tight bounds x(min) and x(max) (Semenov et al., 1997[Semenov, A., Kashevarova, T., Leshchenko, A. & Petunin, D. (1997). Proceedings of PACT '97, pp. 287-305.]).

To estimate the simulation speed-up provided by the accurate beam shape estimation instead of integration over all possible directions of rays reaching the detector, we consider the modeled HRXRD setup with a four-bounce Ge(220) monochromator, a 1 mm width-limiting incident slit, a flat sample and a 20 × 20 mm detector at a distance of 300 mm from the sample. A rough estimate of the beam divergence (integration limits for angular variables) can be found as the detector width divided by the distance from the width-limiting slit along the beam (about 3°). The value found by accurate beam shape estimation is 0.02° (including tails of the distribution) in the considered case. Therefore, the described procedure is able to decrease the size of the integration region by a factor of 150 (or 20 for a setup with a two-bounce monochromator), which leads to a significantly smaller number of integration points with the same accuracy of the final result.

3.5. Algorithm of instrumental function simulation

Summarizing the results obtained above, the following algorithm of instrumental function simulation for a given diffractometer configuration and an ideal sample, which accepts a fixed scattering vector q, can be formulated. For each goniometer position, corresponding to a single point on a scan or on a reciprocal-space map, the following sequence of steps has to be taken to calculate the detected signal:

(a) Beam shape estimation: inequalities of the form (39)[link] are gathered from all the optical elements (including the sample); the angular integration region [\Omega_{\rm D}] [equation (40)[link]] is determined by the method of subdefinite calculations.

(b) Integration over the propagation directions of the rays: integration over angular variables eout y and eout z in equation (27)[link] is carried out numerically with the integration limits determined by the region [\Omega_{\rm D}]. Estimations and practical trials for characteristic Lorentzian and rectangular shapes of the integrand function show that accurate results are obtained when at least 15–40 points are used for each of the integration dimensions. All of the next steps correspond to integrand evaluation and must be performed for each point (eout y, eout z).

(c) Calculation of the angular part of the intensity: for a fixed ray direction [{\bf e}_{\rm out}], its directions [{\bf e}^{(i)}] at the cross sections, corresponding to each direction-limiting element, are calculated on the basis of equations (21)[link] and (22)[link]; the angular part of the intensity Iangular(eout y,eout z) is then determined by equation (26)[link].

(d) Calculation of the spatial part of the transmission function Tspatial(eout y,eout z): rectangular regions Si [equation (29)[link]] of nonzero transmission function values are found for all of the coordinate-limiting elements and projected onto corresponding reference beam cross sections [equations (32)[link] and (33)[link]]. Transformation matrices Qout, sample and Qsample, in are calculated for the considered measurement geometry and goniometer positions (these matrices do not depend on [{\bf e}_{\rm out}] and can be calculated only once). The irradiated detector region SD is determined by equation (37)[link], where equation (34)[link] is used for Ssample. The spatial part of the transmission function Tspatial(eout y,eout z) equals the area of the region SD.

(e) The integrand value is formed by multiplication of Tspatial(eout y,eout z) and Iangular(eout y,eout z).

In order to take into account the dependence of the transmission functions of the monochromators on the polarization of the radiation, the calculation procedures should be performed twice for two different polarizations, thus yielding two kinds of instrumental function [I_{\rm D}^{(\sigma)}] and [I_{\rm D}^{(\pi)}], corresponding to σ and π polarizations and being simulated separately.

3.6. Convolution for a real sample

The calculated value of detected signal ID corresponds to an idealized sample, accepting fixed scattering vector q. For a real sample, integration over nonzero diffraction profile values, [R({\bf q})], must be performed:

[I = \int \Big[I_{\rm D}^{(\sigma)}({\bf q}) R^{(\sigma)}({\bf q}) + I_{\rm D}^{(\pi)}({\bf q}) R^{(\pi)}({\bf q})\Big] {\rm d}^3 {\bf q}, \eqno(42)]

where the dependence of the diffracted signal intensity [R({\bf q})] on the polarization is taken into account. For the case of epitaxial layers without diffuse scattering this expression is simplified:

[I = \int \Big[I_{\rm D}^{(\sigma)}(q_z) R^{(\sigma)}(q_z) + I_{\rm D}^{(\pi)}(q_z) R^{(\pi)}(q_z)\Big] {\rm d}q_z. \eqno(43)]

For effective numerical calculations, the actual integration limits for qz (or q) must correspond to the region of nonzero integrand values. These limits can be estimated by the method of subdefinite calculations for an extended system of inequalities. This extension by adding an external parameter μ transforms inequality [{\bf v}(\mu) \cdot {\bf x} \le u(\mu)] into5

[\bigg[ {\bf v}(\mu_0),-{\partial u \over \partial \mu}\bigg] \cdot ({\bf x}, \delta \mu) \le u(\mu_0), \eqno(44)]

where [\delta \mu] is a small variation of the parameter μ from its value μ0. The scattering vector q represents an external parameter for pure instrumental function simulation. Therefore, the region of nonzero values of [I_{\rm D}(y_{\rm D},z_{\rm D},e_{{\rm out}\,y},e_{{\rm out}\,z}; {\bf q})] can be estimated by applying the method of subdefinite calculations to the system of inequalities, extended by adding variations of q around its initial value (for example, h for the considered reflection). The limits found after this procedure will correspond to the region of nonzero values of [I_{\rm D}({\bf q})] and, therefore, to the desired effective integration limits.

4. Physical consistency of simulation algorithm

To verify the correctness of the proposed method for instrumental function simulation, we consider several simple limiting cases of diffractometer configurations. These configurations correspond to separated effects of finite detector resolution, incident beam divergence and radiation nonmono­chromaticity. Reciprocal-space maps (RSMs) of the pure instrumental function (corresponding to the above-described model of an ideal sample) are simulated for a coplanar out-of-plane measurement geometry (Fig. 2[link]). The scattering vector q corresponds to the 224 reflection of a (001)-oriented perfect crystal of silicon.

The effect of finite receiving optics angular resolution can be tested by using the following open-detector diffractometer configuration (see Fig. 2[link] for notation of optical elements). The monochromaticity and small angular divergence of the incident beam are provided by a four-bounce Ge(004) monochromator. The spatial size of the incident beam is constrained by a 0.05 mm width-limiting incident slit. This configuration of the diffractometer source arm fixes the direction and the length of the incident wavevector [{\bf k}_{\rm in}] (Fig. 4[link]b). Therefore, the shape of the instrumental function map is almost completely determined by the inaccuracy of characterization of [{\bf k}_{\rm out}] by the detector position. Fig. 4[link](a) shows that the simulated RSM has one streak, perpendicular to the direction of the diffracted wavevector [{\bf k}_{\rm out}], in complete agreement with the expected shape.

[Figure 4]
Figure 4
Simulated RSMs, showing the effects of finite angular resolution of receiving optics (a), incident beam divergence (c) and beam nonmonochromaticity (e). The ideal sample model with q corresponding to the 224 reflection of (001)-oriented silicon is used. Insets (b), (d) and (f) show geometrical schemes of streak formation. M is the monochromator streak, A is the analyzer streak and W is the wavelength streak. All RSMs presented in this paper use log-scale for intensity.

A similar effect of incident beam divergence can be simulated by using monochromatic radiation and fixing the direction of the diffracted wavevector [{\bf k}_{\rm out}]. This result can be achieved by considering the configuration with a four-bounce Ge(004) analyzer and a 0.05 mm width-limiting receiving slit in the detector arm of the diffractometer. The simulated RSM (Fig. 4[link]c) exhibits one streak, perpendicular to the direction of the incident wavevector [{\bf k}_{\rm in}], as expected (Fig. 4[link]d).

For modeling the effect of beam nonmonochromaticity with fixed directions of [{\bf k}_{\rm in}] and [{\bf k}_{\rm out}], we consider the configuration without a monochromator or an analyzer. The small angular divergence of the incident beam and the high resolution of the detector arm are provided by using narrow incident and receiving slits (all the slits are 0.05 mm wide). The RSM simulated for this configuration of diffractometer is shown in Fig. 4[link](e) and exhibits one streak along q (Fig. 4[link]f).

Fig. 5[link] shows a simulated RSM for the configuration when all the above-discussed effects have similar orders of magnitude. The source arm contains a four-bounce Ge(004) monochromator and a 0.5 mm-wide incident slit. A two-bounce Ge(220) analyzer and a 1 mm-wide receiving slit are placed in the detector arm of the diffractometer. The RSM is simulated for the 224 reflection of a sample, modeled as a (001)-oriented perfect crystal of silicon, described by the dynamical theory of diffraction (Authier, 2001[Authier, A. (2001). Dynamical Theory of X-ray Diffraction. Oxford University Press.]), and consists of four streaks: monochromator streak M, caused by incident beam divergence, analyzer streak A, corresponding to finite angular resolution of the detector arm, wavelength (radiation nonmonochromaticity) streak W and crystal truncation rod CTR of the sample.

[Figure 5]
Figure 5
Simulated RSM with comparable effects of beam divergence, finite angular resolution of detector and beam nonmonochromaticity. The 224 reflection of ideal (001)-oriented silicon is considered. CTR is the crystal truncation rod, M is the monochromator streak, A is the analyzer streak and W is the wavelength streak.

5. Experimental testing of instrumental function simulation

The second test of the proposed algorithm for instrumental function simulation consists of a comparison of simulated and measured RSMs with the same diffractometer configurations. For this purpose, several maps have been measured on a standard laboratory diffractometer for the 004 reflection of a (001)-oriented crystalline silicon sample.

Fig. 6[link](a) shows the RSM measured as [2\theta/\omega][\omega] scans with a scintillation counter. A setup with a two-bounce Ge(220) monochromator and an analyzer, a 1 mm width-limiting incident slit, and 0.2 and 1 mm receiving slits is used (see Fig. 2[link] for a scheme of the diffractometer configuration). Fig. 6[link](b) shows the simulated map for this configuration with a sample modeled as a perfect crystal and described by the dynamical theory of diffraction. Both maps exhibit the analyzer (A) and the monochromator (M) streaks and crystal truncation rod (CTR), the reciprocal dimensions of which are in a good agreement.

[Figure 6]
Figure 6
Measured (a), (c), (e) and simulated (b), (d), (f) maps [RSMs for (a)–(d), and diffracted beam intensity distribution maps for two-dimensional detector (e), (f)] for the 004 reflection of a (001)-oriented silicon sample. See text for explanations of the diffractometer configurations used. (g) Vertical distribution of the detected intensity for the maps (e), shown with a black solid line with circles, and (f), shown with a gray solid line with stars. Symbols (circles and stars) correspond to the positions and detected intensities of the detector pixels. The dotted line shows the intensity distribution for the same diffractometer configuration without source misalignment and the dashed line shows the central pixel of the detector.

The measured RSM in Fig. 6[link](c) and the simulated RSM in Fig. 6[link](d) were both measured as [2\theta/\omega][\omega] scans using a setup with a two-bounce Ge(220) monochromator, no analyzer, a 1 mm width-limiting incident slit, and 0.2 and 1 mm receiving slits. The maps are in a good agreement and both have a significant analyzer streak.

The maps in Figs. 6[link](e) and 6(f) correspond to coplanar measurement geometry with a two-dimensional detector. The source arm of the diffractometer contains a four-bounce Ge(220) monochromator and a 0.5 mm width-limiting incident slit. For easy comparison, the vertical distribution of detected intensity for the two maps is shown in Fig. 6[link](g). The asymmetry of the experimentally observed intensity distribution [solid black line in Fig. 6[link](g)] relative to the central pixel of the detector [dashed line in Fig. 6[link](g)] can be explained by a small misalignment of the used optics. A good agreement between measured and simulated profiles (both width and position of the peak) is achieved when a 0.2 mm downward shift of the source is assumed in simulation of the RSM in Fig. 6[link](f). The dotted line in Fig. 6[link](g) shows the simulated detected intensity distribution for the setup without the misalignment. The time required for simulation of RSMs in Figs. 6[link](b), 6(d) and 6(f) on a standard desktop computer is 40, 39 and 1 s, respectively.

The observed agreement between the measured and simulated maps proves the applicability of the designed simulation algorithm for the description of regular HRXRD measurements. The considered measurements correspond to a symmetric reflection in silicon samples. A more comprehensive testing of the algorithm for a wider group of different measurement geometries and scan types will be published elsewhere.

6. Conclusions

To summarize, a novel algorithm for the simulation of the instrumental function is proposed and tested. According to the designed approach, X-ray radiation is represented as a set of rays, characterized by their propagation directions and the spatial points of their detection. Only the rays which arrived at the detector plate are considered. The detected signal is equal to the sum (integral) of intensities of all detected rays. A significant acceleration of the simulations is provided by performing an analytical integration over the spatial coordinates and by estimating the actual integration limits for angular variables by a subdefinite calculation method on the basis of inequalities describing the beam shape transformation by each optical element.

All procedures for simulation of the instrumental function are realized as algorithms and can be easily coded, which is crucial for their use in commercial software. For adding new optical elements, their transmission function and inequalities describing beam shape transformation have to be provided. Therefore, the set of described elements is not limited to the ones described in this paper, and can be easily extended. The designed method is universal and applicable for any diffractometer configuration and measurement geometry and provides a high-speed instrumental function simulation on a desktop computer. The proposed algorithm has been tested both for physical consistency and for agreement between simulated and measured reciprocal-space maps, and both approaches show the validity of the algorithm.

Footnotes

1This article will form part of a virtual special issue of the journal, presenting some highlights of the 12th Biennial Conference on High-Resolution X-ray Diffraction and Imaging (XTOP2014).

2Notation {values\colon condition} stays for the set of all values for which the condition is satisfied.

3Notation [operator: value \,\mapsto \,new \,value] defines operator, for which its action on any valid value is described by the correspondingly calculated new value.

4Here, the symbol [\bigcap] describes the intersection of two-dimensional regions.

5Notation [\big({\bf a}, b\big)] with n-dimensional vector a and scalar b is used for (n+1)-dimensional vector c with ci = ai, [i=1,\ldots,n], and cn+1 = b.

Acknowledgements

The authors are grateful to Shintaro Kobayashi (Rigaku, Japan) for kindly providing access to the measurement setup with the two-dimensional detector.

References

First citationAuthier, A. (2001). Dynamical Theory of X-ray Diffraction. Oxford University Press.  Google Scholar
First citationBabichev, A. B., Kadyrova, O. B., Kashevarova, T. P., Leshchenko, A. S. & Semenov, A. L. (1993). Int. Comput. 2, 29–47.  Google Scholar
First citationBoulle, A., Masson, O., Guinebretière, R., Lecomte, A. & Dauger, A. (2002). J. Appl. Cryst. 35, 606–614.  Web of Science CrossRef CAS IUCr Journals Google Scholar
First citationBrügemann, L., Bloch, R., Press, W. & Tolan, M. (1992). Acta Cryst. A, 48, 688–692.  CrossRef Web of Science IUCr Journals Google Scholar
First citationCheary, R. W., Coelho, A. A. & Cline, J. P. (2004). J. Res. Natl Inst. Stand. Technol. 109, 1–25.  Web of Science CrossRef CAS PubMed Google Scholar
First citationGozzo, F., De Caro, L., Giannini, C., Guagliardi, A., Schmitt, B. & Prodi, A. (2006). J. Appl. Cryst. 39, 347–357.  Web of Science CrossRef CAS IUCr Journals Google Scholar
First citationKaganer, V. M., Jenichen, B. & Ploog, K. H. (2001). J. Phys. D Appl. Phys. 34, 645–659.  Web of Science CrossRef CAS Google Scholar
First citationLambert, S. & Guillet, F. (2008). J. Appl. Cryst. 41, 153–160.  Web of Science CrossRef CAS IUCr Journals Google Scholar
First citationMasson, O., Dooryhée, E. & Fitch, A. N. (2003). J. Appl. Cryst. 36, 286–294.  Web of Science CrossRef CAS IUCr Journals Google Scholar
First citationPietsch, U., Holy, V. & Baumbach, T. (2004). High-Resolution X-ray Scattering: from Thin Films to Lateral Nanostructures. New York: Springer.  Google Scholar
First citationRebuffi, L. & Scardi, P. (2014). Proc. SPIE, 9209, 92090J.  Google Scholar
First citationSabine, T. M. (1987). J. Appl. Cryst. 20, 23–27.  CrossRef CAS Web of Science IUCr Journals Google Scholar
First citationSemenov, A., Kashevarova, T., Leshchenko, A. & Petunin, D. (1997). Proceedings of PACT '97, pp. 287–305.  Google Scholar
First citationSluis, P. van der (1994). J. Appl. Cryst. 27, 50–55.  CrossRef Web of Science IUCr Journals Google Scholar
First citationZuev, A. D. (2006). J. Appl. Cryst. 39, 304–314.  Web of Science CrossRef CAS IUCr Journals 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