From 38544e2b8d3bc5f938f824762b6d1aebfba3a71a Mon Sep 17 00:00:00 2001
From: Gregory Ashton <gregory.ashton@ligo.org>
Date: Thu, 28 Jun 2018 12:01:14 +1000
Subject: [PATCH] Make frequency_array and time_array properties

---
 tupak/gw/detector.py | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/tupak/gw/detector.py b/tupak/gw/detector.py
index 3c409b6e5..448658925 100644
--- a/tupak/gw/detector.py
+++ b/tupak/gw/detector.py
@@ -102,6 +102,30 @@ class InterferometerStrainData(object):
         self._frequency_domain_strain = None
         self._time_domain_strain = None
 
+    @property
+    def frequency_array(self):
+        if self._frequency_array is not None:
+            return self._frequency_array
+        else:
+            self._calculate_frequency_array()
+            return self._frequency_array
+
+    @frequency_array.setter
+    def frequency_array(self, frequency_array):
+        self._frequency_array = frequency_array
+
+    @property
+    def time_array(self):
+        if self._time_array is not None:
+            return self._time_array
+        else:
+            self._calculate_time_array()
+            return self._time_array
+
+    @time_array.setter
+    def time_array(self, time_array):
+        self._time_array = time_array
+
     def _calculate_time_array(self):
         """ Calculate the frequency array
 
-- 
GitLab