RadialMirrorScatter¶
- class marxs.optics.RadialMirrorScatter(**kwargs)[source] [edit on github]¶
Bases:
FlatOpticalElement
Add scatter to any sort of radial mirror.
Scatter is added in the plane of reflection, which is defined here as the plane which contains (i) the current direction the ray and (ii) the vector connecting the center of the
RadialMirrorScatter
element and the point of last interaction for the ray. Scatter can also be added perpendicular to the plane-of-reflection.- Parameters:
- inplanescatter
astropy.Quantity
sigma of Gaussian for in-plane scatter
- perpplanescatter
astropy.Quantity
sigma of Gaussian for scatter perpendicular to the plane of reflection (default = 0)
- inplanescatter
Define a new MARXS element.
Attributes Summary
Methods Summary
specific_process_photons
(photons, intersect, ...)Attributes Documentation
- inplanescattercol = 'inplanescatter'¶
- perpplanescattercol = 'perpplanescatter'¶
Methods Documentation
- specific_process_photons(photons, intersect, interpos, intercoos)[source] [edit on github]¶