syned.beamline.optical_elements.multilayers package
Submodules
syned.beamline.optical_elements.multilayers.multilayer module
- class syned.beamline.optical_elements.multilayers.multilayer.Multilayer(name='Undefined', surface_shape=<syned.beamline.shape.SurfaceShape object>, boundary_shape=None, structure='[B/W]x50+Si', period=25.0, Gamma=0.5)[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().
structure (str, optional) – The multilayer structure e.g. [B,W]x50+Si.
period (float, optional) – The period of the repeated bilayer in A.
Gamma (float, optional) – The gamma factor.