ess.powder.correction.normalize_by_vanadium_dspacing_and_two_theta#
- ess.powder.correction.normalize_by_vanadium_dspacing_and_two_theta(data, vanadium, uncertainty_broadcast_mode)[source]#
Normalize sample data binned in (d-spacing, 2theta) by a vanadium measurement.
If the vanadium data is binned, it gets
histogrammedto the same bins asdata. If it is not binned, it getsrebinnedto the same coordinates asdata. Then, the result is computed asdata / vanadium
And any bins where vanadium is zero are masked out with a mask called “zero_vanadium”.
- Parameters:
data (
FocussedDataDspacingTwoTheta[TypeVar(_RunTypeNoVanadium,ess.reduce.nexus.types.SampleRun(int),ess.powder.types.EmptyCanRun(int))]) – Sample data.vanadium (
FocussedDataDspacingTwoTheta[ess.reduce.nexus.types.VanadiumRun(int)]) – Vanadium data.uncertainty_broadcast_mode (
UncertaintyBroadcastMode) – Choose how uncertainties of vanadium are broadcast to the sample data. Defaults toUncertaintyBroadcastMode.fail.
- Returns:
IntensityDspacingTwoTheta[TypeVar(_RunTypeNoVanadium,ess.reduce.nexus.types.SampleRun(int),ess.powder.types.EmptyCanRun(int))] –data / vanadium. May contain a mask “zero_vanadium” which isTruefor bins where vanadium is zero.
See also
normalize_by_vanadium_dspacingNormalization for 1d data binned in d-spacing.