ReflectivityAmplitude

class nexus.ReflectivityAmplitude(experiment, sample, energy, angles, id='')

Bases: Measurement

Constructor for the ReflectivityAmplitude class. Calculates the amplitude of the experiment for one sample whose incidence angle is changed in reflection geometry. No beam profile correction is applied.

Parameters:
  • id (string) – User identifier.

  • experiment (Experiment) – Experiment.

  • sample (Sample) – Sample of the Experiment whose angle is changed.

  • energy (float) – X-ray energy in eV.

  • angles (list) – List of the angles.

id

User identifier.

Type:

string

experiment

Experiment.

Type:

Experiment

sample

Sample of the Experiment whose angle is changed.

Type:

Sample

energy

X-ray energy in eV.

Type:

float

angles

List of the angles.

Type:

list

result

List of intensity values.

Type:

list

Calculate()

Calculates the class method. Also callable via operator ().

Returns:

Array of complex values.

Return type:

ndarray