From 729f2c29062274c29f553c6050843d03481dc532 Mon Sep 17 00:00:00 2001 From: Gregory Ashton <gregory.ashton@ligo.org> Date: Fri, 3 May 2019 01:22:03 -0500 Subject: [PATCH] Truncate frequencies used in calibration --- bilby/gw/detector/interferometer.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bilby/gw/detector/interferometer.py b/bilby/gw/detector/interferometer.py index 271090c5e..3b6904139 100644 --- a/bilby/gw/detector/interferometer.py +++ b/bilby/gw/detector/interferometer.py @@ -488,11 +488,12 @@ class Interferometer(object): parameters['ra'], parameters['dec'], parameters['geocent_time']) dt = parameters['geocent_time'] + time_shift - self.strain_data.start_time - signal_ifo = signal_ifo * np.exp( - -1j * 2 * np.pi * dt * self.frequency_array) + signal_ifo[self.frequency_mask] = signal_ifo[self.frequency_mask] * np.exp( + -1j * 2 * np.pi * dt * self.frequency_array[self.frequency_mask]) - signal_ifo *= self.calibration_model.get_calibration_factor( - self.frequency_array, prefix='recalib_{}_'.format(self.name), **parameters) + signal_ifo[self.frequency_mask] *= self.calibration_model.get_calibration_factor( + self.frequency_array[self.frequency_mask], + prefix='recalib_{}_'.format(self.name), **parameters) return signal_ifo -- GitLab