id4_common.devices.quadems#

QuadEMs for POLAR

Module Contents#

class id4_common.devices.quadems.StatsPluginQuadEM(*args, **kwargs)#

Bases: id4_common.devices.ad_mixins.StatsPlugin

StatsPlugin variant for QuadEM that disables auto-kind subscriptions.

kind = 'config'#
class id4_common.devices.quadems.QuadEMPOLAR#

Bases: ophyd.QuadEM

QuadEM device with POLAR-specific statistics plugins and fast readback signals.

image#
current1#
current2#
current3#
current4#
sum_all#
sumall_mean#
sumall_fast#
sumall_sigma#
sumx_mean#
sumx_fast#
sumx_sigma#
sumy_mean#
sumy_fast#
sumy_sigma#
diffx_mean#
diffx_fast#
diffx_sigma#
diffy_mean#
diffy_fast#
diffy_sigma#
posx_mean#
posx_fast#
posx_sigma#
posy_mean#
posy_fast#
posy_sigma#
property preset_monitor#

Return the averaging_time signal as the count-time preset for scan plans.

class id4_common.devices.quadems.TetrAMM#

Bases: QuadEMPOLAR

QuadEMPOLAR subclass for the Sydor TetrAMM 4-channel electrometer.

conf#
class id4_common.devices.quadems.QuadEMRO_mixins#

Bases: ophyd.Device

Mixin that replaces the QuadEM trigger/preset with a no-op for read-only use.

dummy#
property preset_monitor#

Return a dummy signal so scan plans have a no-op preset target.

trigger()#

Immediately mark acquisition complete without driving the hardware.

stage()#

Stage using base Device logic, bypassing QuadEM staging.

unstage()#

Unstage using base Device logic, bypassing QuadEM unstaging.

class id4_common.devices.quadems.SydorEMRO#

Bases: QuadEMRO_mixins, QuadEMPOLAR

Read-only Sydor T4U beam position monitor using the QuadEM framework.

conf#
num_channels = None#
read_format = None#
trigger_mode = None#
bias_interlock = None#
bias_state = None#
bias_voltage = None#
hvi_readback = None#
hvs_readback = None#
hvv_readback = None#
image = None#
default_settings()#

Set calibration and configuration signals to config kind and clear stage_sigs.

class id4_common.devices.quadems.TetrAMMRO#

Bases: QuadEMRO_mixins, TetrAMM

Read-only TetrAMM 4-channel electrometer that disables staging and triggering.

default_settings()#

Set calibration and configuration signals to config kind and clear stage_sigs.