def _calculate_spectral_width(self): width, v_sigma = p_tools.read_nc_fields(self.cat_file, ['width', 'v_sigma']) sigma_factor = self._calc_v_sigma_factor() return width - sigma_factor * v_sigma
def _calc_beam_divergence(self): beam_width = 0.5 height = p_tools.read_nc_fields(self.cat_file, 'height') return height * np.deg2rad(beam_width)
def _find_v_sigma(cat_file): v_sigma = p_tools.read_nc_fields(cat_file, 'v_sigma') return np.isfinite(v_sigma)
def _find_v_sigma(cat_file: str): v_sigma = product_tools.read_nc_fields(cat_file, "v_sigma") return np.isfinite(v_sigma)