Sheila, Camilla
SQZ_MANAGER had go overcrowded so we removed some of the unused states to make the graph simpler to understand and remove the number of states that could be accidently mis-clicked and cause issues. Original graph and new graph attached.
Changes:
- We only ever indent to use FIS while data taking or in a push if there was something wrong with the FC, so we removed all unneeded FIS states: SCAN_SQZANG_FIS, SCAN_SQZANG_FIS, RESET_SQZ_ASC_FIS, RESET_SQZ_ANG_FIS, and edge ('FIS_READY_IFO', 'NO_SQUEEZING')
- Also removed the set and save alignment states for the ZMs, these were only useful when the HD was aligned to a different alignment that the IFO, which isn't an issue any more. Removed: ALIGN_HD, SET_ZM_SLIDERS_HD, SET_ZM_SLIDERS_IFO, SAVE_ZM_SLIDERS_IFO, SAVE_ZM_SLIDERS_HD,
- Removed state RESET_SQZ_ANG_FDS as if the SQZ ang has ran away, ASC will probably be bad too, so just use RESET_SQZ_ASC_FIS.
- Removed edge between: ('SQZ_READY_HD', 'NO_SQUEEZING').
Still want to do a larger deep dive into what SQZ_MANGER and each of it's subordinates are doing so that the log is easier for the operators to read and troubleshoot from. Also we expect we can change "OFFLOAD_SQZ_ASC" to be a "manual to" state that can be completed independently of if we're in SQZ or no sqz. Anyone with SQZ_MANGER open should close and reopen.