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:
inplanescatterastropy.Quantity

sigma of Gaussian for in-plane scatter

perpplanescatterastropy.Quantity

sigma of Gaussian for scatter perpendicular to the plane of reflection (default = 0)

Define a new MARXS element.

Attributes Summary

inplanescattercol

perpplanescattercol

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]