Reports until 15:51, Friday 19 January 2024
H1 CAL
vladimir.bossilkov@LIGO.ORG - posted 15:51, Friday 19 January 2024 (75482)
Code overhaul for updating front end suspension model filters (affects Calibration Actuation, all stages, and Pcal, test mass response filters)

Once upon at time as fellow at LHO, I had the unfortunate responsiblty, with Sudarshan Karki for Pcal, of updating suspension models for various components of Calibration. Link to my Actuation model updates.
This exercise is painful because the existing Matlab code is buggy and required lots of manual fixes to get a working product out the door. At some point I attempted (though ultimately failed at the time) to update all of this to python.
This pain was felt by me again when I needed to do this again, twice, for the new LLO test masses at the start of 2023.

Currently the CalSVN is being shuttered, and lots of data and scripts are being migrated. Being the only one who has updated LIGO (LLO and LHO) suspension models for the calibration group, I'm in charge of the librarianship of where all these scripts I've baked up over the years go: Relevant diagram and technical document.[I'm still updating these 2 documents at the moment]

In doing the librarianship I needed to modernise much of the code. It also dawned on me that this painful suspension model propagation is disgustingly daunting and decided that I should retry my hand at migrating this work to Python.

I am proud to report that I have completed this 4 year old task: