CATGrating¶
- class marxs.optics.CATGrating(**kwargs)[source]¶
Bases:
FlatGratingCritical-Angle-Transmission Grating
CAT gratings are a special case of
FlatGratingand accept the same arguments.They differ from a
FlatGratingin 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