dodal.devices.attenuator.attenuator.EnumFilterAttenuator#

class dodal.devices.attenuator.attenuator.EnumFilterAttenuator[source]#

The attenuator will insert filters into the beam to reduce its transmission.

This device is currently working, but feature incomplete. See DiamondLightSource/dodal#972

In this attenuator, the state of a filter corresponds to the selected material, e.g Ag50, in contrast to being either ‘IN’ or ‘OUT’; see BinaryFilterAttenuator.

Parameters:

Methods

set(value)

Set the transmission to the fractional (0-1) value given.

Attributes

set(value: float)[source]#

Set the transmission to the fractional (0-1) value given.

The attenuator IOC will then insert filters to reach the desired transmission for the current beamline energy, the set will only complete when they have all been applied.

Parameters:

value (float)