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