We have finished generating and fine-tuning the filters we will use for the recalibration of ER8/O1 data. The filters are generated using the LHO DARMmodel:
H1DARMOLGTFmodel_O1.m
with paramsters file H1DARMparams_1125963332
from SVN r1616 in the calibration SVN (aligocalibration/trunk/Runs/O1/H1/Scripts/DARMOLGTFs
)
The filters file to be used for recalibration is located in the calibraiton SVN under aligocalibration/trunk/Runs/O1/GDSFilters:
H1DCS_1128173232.npz
The TST actuation filter was generated using
par.A.getFreqResp_TST(f)
The PUM/UIM actuation filter was generating using
par.A.getFreqResp_USUM(f)
The sensing filter was generated using
par.C.getFreqResp_total(f)
In addition, we have filters to dewhiten (IFO):CAL-DARM_ERR_WHITEN_OUT_DQ
and (IFO):CAL-DARM_CTRL_WHITEN_OUT_DQ
. The whitening schemes for these filters can be found in DCC T1500463. The dewhitening filters are made by switching the poles and zeroes and adjusting the gain appropriately.
The filters file also contains reference values of the calibration model needed for the computation of the time-varying calibration factors (kappa's). These reference values are obtained from EPICS records in online mode, but since the EPICS records are not accurate for the entire time we are recalibrating, the reference values will instead be read from the filters file for recalibration.
Attached are plots that compare the frequency response of the FIR filters for TST actuaiton, PUM/UIM actuation, and inverse sensing to their respective frequency domain models, obtained as described above.
I have also attached a plot that compares the output of the online GDS-CALB_STRAIN
channel to the output of DARM_ERR
and DARM_CTRL
calibrated using these FIR filters. The two agree to better than 1% in magnitude and 1 degree in phase.