CATGrating¶
- class marxs.optics.CATGrating(**kwargs)[source] [edit on github]¶
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
- 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.