finesse.analysis.actions.locks.SetLockGains

Overview

class finesse.analysis.actions.locks.SetLockGains(*locks, d_dof_phase=1e-10, d_dof_gain=1e-10, gain_scale=1, optimize_phase=True, name='set gains')[source]

Bases: Action

An action that (optionally) optimizes phases for lock readouts with OptimiseRFReadoutPhaseDC, then sets optimal lock gains using the sensing matrix found with SensingMatrixDC.

Parameters:
*lockslist, optional

A list of locks for which to set the gain. Acts like *locks parameter in RunLocks: if not provided, all locks in model are used.

d_dof_phasefloat, optional

Step size to use when optimizing the RF readout phase.

d_dof_gainfloat, optional

Step size to use when calculating the gain for each error signal/DOF pair.

gain_scalefloat, optional

Extra gain scaling factor applied to -1/sensing calculation.

optimize_phaseboolean, optional

Whether or not to optimize readout phases.

namestr

Name of the action.