ess.estia.corrections.normalize_by_monitor_histogram#

ess.estia.corrections.normalize_by_monitor_histogram(detector, *, monitor, uncertainty_broadcast_mode)[source]#

Normalize detector data by a histogrammed monitor.

The detector is normalized according to

\[d_i^\text{Norm} = \frac{d_i}{m_i} \Delta \lambda_i\]
Parameters:
  • detector (CorrectedDetector[TypeVar(RunType)]) – Input event data in wavelength.

  • monitor (WavelengthMonitor[TypeVar(RunType), ess.estia.types.BeamMonitor (int)]) – A histogrammed monitor in wavelength.

  • uncertainty_broadcast_mode (UncertaintyBroadcastMode) – Choose how uncertainties of the monitor are broadcast to the sample data.

Returns:

ReducibleData[TypeVar(RunType)] – detector normalized by a monitor.

See also

ess.reduce.normalization.normalize_by_monitor_histogram

For details and the actual implementation.