ess.sans.normalization.transmission_fraction

ess.sans.normalization.transmission_fraction

ess.sans.normalization.transmission_fraction(data_monitors, direct_monitors)

Approximation based on equations in CalculateTransmission documentation p =

rac{S_T}{D_T} rac{D_I}{S_I}

This is equivalent to mantid.CalculateTransmission without fitting.

TODO: It seems we are always multiplying this by data_monitors[‘incident’] to compute the normalization term. We could consider just returning data_monitors[‘transmission’] * direct_monitors[‘incident’] /

direct_monitors[‘transmission’]

param data_monitors

A dict containing the DataArrays for the incident and transmission monitors for the measurement run (monitor data should depend on wavelength).

param direct_monitors

A dict containing the DataArrays for the incident and transmission monitors for the direct run (monitor data should depend on wavelength).

Parameters
  • data_monitors (dict) –

  • direct_monitors (dict) –

Return type

scipp._scipp.core.DataArray