CATGrating¶
- class marxs.optics.CATGrating(**kwargs)[source] [edit on github]¶
Bases:
FlatGrating
Critical-Angle-Transmission Grating
CAT gratings are a special case of
FlatGrating
and accept the same arguments.They differ from a
FlatGrating
in the sign convention of the grating orders: Blazing happens on the side of the negative orders. Obviously, this convention is only meaningful if the photons do not arrive perpendicular to the grating.Define a new MARXS element.
Methods Summary
order_sign_convention
(p, e_perp_groove)Convention to chose the sign for CAT grating orders
Methods Documentation
- order_sign_convention(p, e_perp_groove)[source] [edit on github]¶
Convention to chose the sign for CAT grating orders
Blazing happens on the side of the negative orders. Obviously, this convention is only meaningful if the photons do not arrive perpendicular to the grating.