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:

Sample

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#