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]