dodal.devices.undulator.Undulator# class dodal.devices.undulator.Undulator[source]# An Undulator-type insertion device, used to control photon emission at a given beam energy. Parameters: prefix (str) id_gap_lookup_table_path (str, default: '/dev/null') name (str, default: '') poles (int | None, default: None) length (float | None, default: None) Constructor Parameters: prefix (str) – PV prefix poles (int) – Number of magnetic poles built into the undulator length (float) – Length of the undulator in meters name (str, optional) – Name for device. Defaults to “”. id_gap_lookup_table_path (str, default: '/dev/null') Methods set(value) Set the undulator gap to a given energy in keV Attributes set(value: float)[source]# Set the undulator gap to a given energy in keV Parameters: value (float) – energy in keV