I(Q) reduction workflow#

Main workflow#

to_I_of_Q(data, data_monitors, ...[, ...])

Compute the scattering cross-section I(Q) for a SANS experimental run, performing binning in Q and a normalization based on monitor data and a direct beam function.

Building blocks#

convert_to_q_and_merge_spectra(data, graph, ...)

Convert the data to momentum vector Q.

preprocess_monitor_data(monitor, *[, ...])

Prepare monitor data for computing the transmission fraction.

resample_direct_beam(direct_beam, ...)

If the wavelength binning of the direct beam function does not match the requested wavelength_bins, perform a 1d interpolation of the function onto the bins.