- class easyreflectometry.sample.elements.layers.layer.Layer[source]#
Bases:
BaseCore-
thickness:
Parameter# Thickness of the layer in Angstrom.
-
roughness:
Parameter# Roughness of the layer in Angstrom.
- __init__(material=None, thickness=None, roughness=None, name='EasyLayer', unique_name=None, interface=None)[source]#
Constructor.
- Parameters:
material (
Optional[Material]) – The material for the layer.thickness (
Union[Parameter,float,None]) – Layer thickness in Angstrom.roughness (
Union[Parameter,float,None]) – Upper roughness on the layer in Angstrom.name (
str) – Name of the layer, defaults to ‘EasyLayer’interface – Interface object, defaults to None
- assign_material(material)[source]#
Assign a material to the layer interface.
- Parameters:
material (
Material) – The material to assign to the layer.- Return type:
None
-
user_data:
dict#
-
thickness: