From f2ae044c2d064702f04deb1da07df1ac2b11f518 Mon Sep 17 00:00:00 2001
From: Aaron Viets <aaron.viets@ligo.org>
Date: Tue, 4 Mar 2025 11:21:47 -0800
Subject: [PATCH] fix for fs and Q calculation when factors_from_filters_file
 is set with approximate TDCFs solution

---
 python/calibration_parts.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/python/calibration_parts.py b/python/calibration_parts.py
index 938b04b19..c04cacd94 100644
--- a/python/calibration_parts.py
+++ b/python/calibration_parts.py
@@ -1442,12 +1442,12 @@ def compute_Xi_from_filters_file(pipeline, pcalfpcal4, darmfpcal4, fpcal4, C0_f1
 		kpum = pipeparts.mkgeneric(pipeline, kpum, "lpshiftfreq", frequency_ratio = fpcal4 / fpum)
 		Apum = multiply_constant(pipeline, kpum, AP_f1R, AP_f1I)
 	else:
-		Apum = multiply_constant(pipeline, mktypecast(pipeline, pipeparts.mkgeneric(pipeline, kpum, "cabs"), "Z128LE"), AT_f1R, AT_f1I)
+		Apum = multiply_constant(pipeline, mktypecast(pipeline, pipeparts.mkgeneric(pipeline, kpum, "cabs"), "Z128LE"), AP_f1R, AP_f1I)
 	if apply_complex_kuim:
 		kuim = pipeparts.mkgeneric(pipeline, kuim, "lpshiftfreq", frequency_ratio = fpcal4 / fuim)
 		Auim = multiply_constant(pipeline, kuim, AU_f1R, AU_f1I)
 	else:
-		Auim = multiply_constant(pipeline, mktypecast(pipeline, pipeparts.mkgeneric(pipeline, kuim, "cabs"), "Z128LE"), AT_f1R, AT_f1I)
+		Auim = multiply_constant(pipeline, mktypecast(pipeline, pipeparts.mkgeneric(pipeline, kuim, "cabs"), "Z128LE"), AU_f1R, AU_f1I)
 
 	A = mkadder(pipeline, list_srcs(pipeline, Atst, Apum, Auim))
 	minusAD = multiply_constant(pipeline, A, -1.0 * D_f1R, -1.0 * D_f1I)
-- 
GitLab