RadialMirrorScatter

class marxs.optics.RadialMirrorScatter(**kwargs)[source]

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]