L2Abs¶
- class marxs.missions.mitsnl.catgrating.L2Abs(l2_dims={'bardepth': <Quantity 0.5 mm>, 'barwidth': <Quantity 0.096225 mm>, 'period': <Quantity 0.9622504 mm>}, **kwargs)[source] [edit on github]¶
Bases:
FlatOpticalElement
L2 absorption and shadowing
Some photons may pass through the CAT grating membrane and L1 support, but are absorbed by the L2 sidewalls. We treat this statistically by reducing the overall probability. This implementation ignores the effect that photons might scatter on the L2 sidewall surface (those would be scattered away from the CCDs anyway for most layouts).
Note that this does not read the L2 from a file, but calculates it directly from the dimensions.
Define a new MARXS element.
Methods Summary
specific_process_photons
(photons, intersect, ...)Methods Documentation
- specific_process_photons(photons, intersect, interpos, intercoos)[source] [edit on github]¶