Comment by @tmplummer on a PR:
class EsaCalibration(NamedTuple):
This seems like another place where it would be advantageous to just use an xarray.Dataset where energy or esa_level is the coordinate. Then xarray will automatically handle the broadcasting when arithmetic operations are performed.
Comment by @tmplummer on a PR: