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