I modified the LSC_LOCK guardian for observing run as follows.
LOCK_PREP:
I enabled the function to read OBSERVATION snap.
I also enabled to wait for lock acquisition until the earthquake passes.
To avoid misalignment due to the DC position change along optical axis, I disabled clear history of K1:VIS-ETMX_IP_ISC2LVDT_L filter bank.
RESET_ASC_FEEDBACK:
To avoid numerical rounding of SDFs, I changed the guardian so that OpLev/OUTPUT setpoints are rounded at the eighth decimal.
INCREASING_LAS_POWER:
To avoid numerical rounding of SDFs, I changed the guardian so that K1:LSC-REFL_SERVO_SLOW_GAIN is rounded at the eighth decimal.
LOCKING_OMC_FOR_PRFPMI:
Since OMC beacon doesn't seem to work well (klog33999), I disengaged OMC ASC.
LOCKING_OMC_FOR_IAL_WITH_RF:
To implement this state to lock acquisition, I modified this state so that the guardian automatically request ADS to OMC_ASC guardian.
ALIGNING_OMC:
To wait until OMC alignment becoms good, I added the new state to LSC_LOCK guardian named ALIGNING_OMC.
The guardian stays this state until the alignment to OMC becomes good.
RECORD_GOOD_VALUES_OMC:
Since the implementation of this state was not good (LSC_LOCK guardian stops for more than 10 seconds), I modified it.
Now, record is done without stopping the guardian process.
Guardian edges:
To implement the OMC initial alignment to lock acquisition, I modified the guardian edges as shown in fig1.
Note that, LOW_NOISING_SUS_FOR_PRFPMI state is directly connected to LOCKING_OMC_FOR_PRFPMI before the modification.