22# Copyright (c) 2024 Scipp contributors (https://github.com/scipp)
33from collections .abc import Callable , Mapping
44from dataclasses import dataclass
5- from typing import NewType , TypeVar
5+ from typing import NewType , TypeVar , Union
66
77import scipp as sc
88
99from .mtz_io import NMXMtzDataArray
1010
1111# User defined or configurable types
12- WavelengthBins = NewType ("WavelengthBins" , sc .Variable )
12+ WavelengthBins = NewType ("WavelengthBins" , Union [ sc .Variable , int ] )
1313"""User configurable wavelength binning"""
1414ReferenceWavelength = NewType ("ReferenceWavelength" , sc .Variable | None )
1515"""The wavelength to select reference intensities."""
@@ -438,8 +438,7 @@ def calculate_wavelength_scale_factor(
438438 return WavelengthScaleFactors (scale_factor )
439439
440440
441- # Providers and default parameters
442- scaling_providers = (
441+ providers = (
443442 cut_tails ,
444443 get_wavelength_binned ,
445444 get_reference_wavelength ,
@@ -451,7 +450,7 @@ def calculate_wavelength_scale_factor(
451450)
452451"""Providers for scaling data."""
453452
454- scaling_params = {
453+ default_parameters = {
455454 WavelengthBins : sc .linspace ("wavelength" , 2.6 , 3.6 , 250 , unit = "angstrom" ),
456455 ScaledIntensityLeftTailThreshold : DEFAULT_LEFT_TAIL_THRESHOLD ,
457456 ScaledIntensityRightTailThreshold : DEFAULT_RIGHT_TAIL_THRESHOLD ,
0 commit comments