From efb585f38df7fb3d3a279a2d86534af513812ffd Mon Sep 17 00:00:00 2001 From: Colm Talbot <colm.talbot@ligo.org> Date: Thu, 30 May 2019 23:22:43 -0500 Subject: [PATCH] make frequency mask caching work --- bilby/gw/detector/strain_data.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bilby/gw/detector/strain_data.py b/bilby/gw/detector/strain_data.py index 84f763337..d88b6330d 100644 --- a/bilby/gw/detector/strain_data.py +++ b/bilby/gw/detector/strain_data.py @@ -56,7 +56,7 @@ class InterferometerStrainData(object): self._times_and_frequencies = CoupledTimeAndFrequencySeries() - self._freq_mask_updated = False + self._frequency_mask_updated = False self._frequency_mask = None self._frequency_domain_strain = None self._time_domain_strain = None @@ -107,7 +107,7 @@ class InterferometerStrainData(object): @minimum_frequency.setter def minimum_frequency(self, minimum_frequency): self._minimum_frequency = minimum_frequency - self._freq_mask_updated = False + self._frequency_mask_updated = False @property def maximum_frequency(self): @@ -120,7 +120,7 @@ class InterferometerStrainData(object): @maximum_frequency.setter def maximum_frequency(self, maximum_frequency): self._maximum_frequency = maximum_frequency - self.__freq_mask_updated = False + self._frequency_mask_updated = False @property def frequency_mask(self): @@ -130,11 +130,12 @@ class InterferometerStrainData(object): ------- array_like: An array of boolean values """ - if not self.__freq_mask_updated: + if not self._frequency_mask_updated: frequency_array = self._times_and_frequencies.frequency_array mask = ((frequency_array >= self.minimum_frequency) & (frequency_array <= self.maximum_frequency)) self._frequency_mask = mask + self._frequency_mask_updated = True return self._frequency_mask @property -- GitLab