Added explicit OMC DCPD paths, allowing for miscompensated electronics/front...
Added explicit OMC DCPD paths, allowing for miscompensated electronics/front end filters, and fixed the code for SUS paths that allow for the miscompensation
- Updated the example ini file to show the explicit OMC DCPD paths
- Fixed the actuation code so that the miscompensation will be actually read in and applied
- Added a method to SensingModel that computes the weighted mean of the OMC DCPD paths
- Allows for front end compensation transfer function output to be supplied in case of miscompensation
- Any gain in the analog AA is now accounted for in the overall optical gain ==> this is a departure from how we have done things previously, but it doesn't change the overall result of sensing or actuation
- This change means that the test values previously used are inaccurate by a factor of 0.99
- The change to explicit OMC DCPD paths also slightly changes the values as well, but typically at the higher frequencies where these pole values have an effect
- Thus the test values for sensing, measurement, and DARM modules change, including one file that is read in as input
- minor addition to model for the special case when _meas_p or _meas_z are blank that it assigns an empty array
- had to reduce the threshold for the get_raw_tf() and EPICS record unit test in test_measurement and test_darm.py for some unknown reason that the remote would not pass. Seems like this is dependent on whether the runner runs on cit or uwm