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:
OpticalElementsWithSurfaceShapeConstructor.
- 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.