CATL1L2Stack¶
- class marxs.missions.mitsnl.catgrating.CATL1L2Stack(l1_dims={'bardepth': <Quantity 0.004 mm>, 'barwidth': <Quantity 0.0009 mm>, 'period': <Quantity 0.005 mm>}, l2_dims={'bardepth': <Quantity 0.5 mm>, 'barwidth': <Quantity 0.096225 mm>, 'period': <Quantity 0.9622504 mm>}, l1_order_selector=<marxs.optics.grating.OrderSelector object>, qualityfactor={'d': <Quantity 200. um>, 'sigma': <Quantity 1.75 um>}, **kwargs)[source] [edit on github]¶
Bases:
FlatStack
SNL fabricated CAT grating
This element combines all parts of a CAT grating into a single object. These include the grating membrane and the absorption and diffraction due to the L1 and L2 support. Approximations are done for all those elements, see the individual classes for more details. Except for
order_selector
all other parameters are set with defaults defined in module level variables.- Parameters:
- order_selector
marxs.optics.OrderSelector
Order selector for the grating membrane
- groove_anglefloat
Groove angle of grating bars (in rad). Default: 0
- l1_order_selector
marxs.optics.OrderSelector
Order selector for L1 dispersion (cross-dispersion direction for grating)
- qualityfactordict
Parameterization of grating quality scaling factor. See model level variable for format.
- l1_dimsdict
Dimensions of L1 support. See module level variable for format.
- l2_dimsdict
Dimensions of L2 support. See module level variable for format.
- order_selector
Define a new MARXS element.