- class EasyReflectometry.sample.sample.Sample[source]#
Bases:
BaseCollection
Collection of assemblies that represent the sample for which experimental measurements exist.
- __init__(*args, name='EasySample', interface=None, **kwargs)[source]#
Constructor.
- Parameters:
args (list[Layer | BaseAssembly]) – The assemblies in the sample.
name (str) – Name of the sample, defaults to ‘EasySample’.
interface – Calculator interface, defaults to
None
.
- classmethod default(interface=None)[source]#
Default instance of the reflectometry sample.
- Parameters:
interface – Calculator interface, defaults to
None
.- Return type:
- classmethod from_pars(*args, name='EasyStructure', interface=None)[source]#
Constructor of a reflectometry sample where the parameters are known.
- Parameters:
args (list[Layer | BaseAssembly]) – The assemblies in the sample
name (str) – Name of the sample, defaults to ‘EasySample’.
interface – Calculator interface, defaults to
None
.
- Return type:
Sample
- property uid: int#
The UID from the borg map.
-
user_data:
dict
#