NonParallelCATGrating¶
- class marxs.missions.mitsnl.catgrating.NonParallelCATGrating(**kwargs)[source]¶
Bases:
CATGratingCAT Grating where the angle of the reflective wall changes.
This element represents a CAT grating where not all grating bar walls are perpendicular to the surface of the grating. This is only true for a ray through the center. The angle changes linearly with the distance to the center in the dispersion direction. Each grating bar has a fixed angle, i.e. no change of the direction happens along the grating bars (perpendicular to the dispersion direction).
Parameters¶
- d_blaze_mmfloat
Change in direction of the reflecting grating bar sidewall, which directly translates to a change in blaze angle [rad / mm].
- blaze_centerfloat
Blaze angle at center of grating,
0means grating bars are perpendicular to element surface. [rad]
Define a new MARXS element.
Methods Summary
blaze_angle_modifier(intercoos)Parameters intercoos np.array intercoos coordinates for photons interacting with optical element
Methods Documentation