FlatGrating =========== .. currentmodule:: marxs.optics .. autoclass:: FlatGrating :show-inheritance: .. rubric:: Attributes Summary .. autosummary:: ~FlatGrating.blaze_name ~FlatGrating.loc_coos_name ~FlatGrating.order_name .. rubric:: Methods Summary .. autosummary:: ~FlatGrating.blaze_angle_modifier ~FlatGrating.d ~FlatGrating.diffract_photons ~FlatGrating.e_groove_coos ~FlatGrating.order_sign_convention ~FlatGrating.specific_process_photons .. rubric:: Attributes Documentation .. autoattribute:: blaze_name .. autoattribute:: loc_coos_name .. autoattribute:: order_name .. rubric:: Methods Documentation .. automethod:: blaze_angle_modifier .. automethod:: d .. automethod:: diffract_photons .. automethod:: e_groove_coos .. automethod:: order_sign_convention .. automethod:: specific_process_photons