From 0b9c3d3793af7abca30529cf3a296efc69308cd0 Mon Sep 17 00:00:00 2001 From: David Rafferty <drafferty@hs.uni-hamburg.de> Date: Tue, 3 Sep 2019 15:12:49 +0200 Subject: [PATCH] Handle LogarithmicSI=true models --- lsmtool/skymodel.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/lsmtool/skymodel.py b/lsmtool/skymodel.py index 6e4448c..584d561 100644 --- a/lsmtool/skymodel.py +++ b/lsmtool/skymodel.py @@ -1677,8 +1677,18 @@ class SkyModel(object): # Apply beam attenuation if applyBeam: - spectralIndex = self.getColValues('SpectralIndex') - referenceFrequency = self.getColValues('ReferenceFrequency') + if 'LogarithmicSI' in self.getColNames(): + if np.any(self.getColValues('LogarithmicSI') == "true"): + adjustSI = False + else: + # Default is LogarithmicSI=true + adjustSI = False + if adjustSI: + spectralIndex = self.getColValues('SpectralIndex') + referenceFrequency = self.getColValues('ReferenceFrequency') + else: + spectralIndex = None + referenceFrequency = None I_orig = self.getColValues('I') RADeg = self.getColValues('Ra') DecDeg = self.getColValues('Dec') -- GitLab