import pipeline.infrastructure as infrastructure
LOG = infrastructure.get_logger(__name__)
[docs]def get_antenna_names(ms):
"""Get antenna names.
"""
antenna_ids = sorted([antenna.id for antenna in ms.antennas])
antenna_name = {}
for antenna_id in antenna_ids:
antenna_name[antenna_id] = [antenna.name for antenna in ms.antennas
if antenna.id == antenna_id][0]
return antenna_name, antenna_ids
[docs]def get_corr_products(ms, spwid):
"""Get names of corr products stored in ms.
"""
# get names of correlation products
datadescs = [dd for dd in ms.data_descriptions if dd.spw.id == spwid]
polarization = ms.polarizations[datadescs[0].pol_id]
corr_type = polarization.corr_type_string
return corr_type
[docs]def get_corr_axis(ms, spwid):
"""Get names of polarizations
"""
# get names of the polarizations
datadescs = [dd for dd in ms.data_descriptions if dd.spw.id == spwid]
# return datadescs[0].corr_axis
return datadescs[0].polarizations