syned.beamline.optical_elements.mirrors package

Submodules

syned.beamline.optical_elements.mirrors.mirror module

class syned.beamline.optical_elements.mirrors.mirror.Mirror(name='Undefined', surface_shape=<syned.beamline.shape.SurfaceShape object>, boundary_shape=None, coating=None, coating_thickness=None)[source]

Bases: OpticalElementsWithSurfaceShape

Constructor.

Parameters:
  • name (str) – The name of the optical element.

  • surface_shape (instance of SurfaceShape, optional) – The geometry of the crystal surface. if None, it is initialized to SurfaceShape().

  • boundary_shape (instance of BoundaryShape, optional) – The geometry of the slit aperture. if None, it is initialized to BoundaryShape().

  • coating (str, optional) – The grating coating material.

  • coating_thickness (float, optional) – The grating coating thickness in m.

Module contents