dodal.devices.insertion_device.StaticPolynomialEnergyMotorLookup#

class dodal.devices.insertion_device.StaticPolynomialEnergyMotorLookup[source]#

A lookup table where polynomial coefficients are fixed at initialization.

This class serves as the base for polynomial-based energy/motor conversions. It generates an internal LookupTable by evaluating a dictionary of polarization-specific coefficient lists across a defined value range.

Parameters:
  • max_value (float) – The maximum valid input value (e.g., Energy in eV).

  • min_value (float) – The minimum valid input value.

  • poly_params (dict[Pol, list[float]]) – Mapping of Polarization to a list of polynomial coefficients (ordered by power).

Methods