ess.reduce.polarization.base#

Module Attributes

SampleInBeamLog

Whether the sample is in the beam as a time series.

RunSectionLog

Run section as a time series.

Functions

determine_run_section(sample_in_beam, ...)

dummy_reduction(time_bands, wavelength_bands)

This is a placeholder returning meaningless data with correct shape.

extract_analyzer_direct_beam_polarized(data)

Extract run sections with polarized analyzer from direct beam data.

extract_direct_beam(data)

Extract direct beam without any cells from direct beam data.

extract_polarizer_direct_beam_polarized(data)

Extract run sections with polarized polarizer from direct beam data.

extract_sample_data_down_down(data)

Extract sample data for spin channel down-down.

extract_sample_data_down_up(data)

Extract sample data for spin channel down-up.

extract_sample_data_up_down(data)

Extract sample data for spin channel up-down.

extract_sample_data_up_up(data)

Extract sample data for spin channel up-up.

is_sample_channel(coords, polarizer_spin, ...)

run_reduction_workflow(run_section, ...)

Run the reduction workflow.

Classes

CellInBeamLog(x)

Whether a given cell is in the beam as a time series.

CellSpinLog(x)

Spin state of a given cell, as a time series.