diff --git a/lsmtool/skymodel.py b/lsmtool/skymodel.py index 6e4448c665c449233f41668c575da991f13c7fc9..584d5618f6c2d0365859c8cb28ee792e11d47f45 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')