L2Diffraction¶
- class marxs.missions.mitsnl.catgrating.L2Diffraction(l2_dims={'bardepth': <Quantity 0.5 mm>, 'barwidth': <Quantity 0.096225 mm>, 'period': <Quantity 0.9622504 mm>}, **kwargs)[source] [edit on github]¶
Bases:
RandomGaussianScatter
Very simple approximation of L2 diffraction effects.
L2 is a hexagonal pattern, but at such a large spacing, that diffraction at higher orders can be safely neglected. The only thing that does happen is a slight broadening due to the single-slit function, and again, only the core of that matters. So, we simply approximate this here with simple Gaussian Scattering using the radius of the Airy disk as estimate for the broadening sigma.
Define a new MARXS element.
Attributes Summary
Methods Summary
scatter
(photons, intersect, interpos, intercoos)Attributes Documentation
- scattername = 'L2Diffraction'¶
Methods Documentation
- scatter(photons, intersect, interpos, intercoos)[source] [edit on github]¶