aces.beamset.beambase

Defines classes for holding beam maps and models for ASKAP

Copyright (C) CSIRO 2017

Module Contents

Classes

BeamBase

A base class for holding and providing information about beams.

BeamFormed

Provides beam information, given the footprint specification

BeamSinglePorts

Provides beam information for single port beams

Functions

get_port_positions()

class aces.beamset.beambase.BeamBase(num_beams=0, offsets_rect=None)[source]

Bases: object

A base class for holding and providing information about beams. The subclasses in mind are BeamFormed and BeamSingleports.

Parameters:
  • num_beams (int) – number of beams

  • offsets_rect (numpy.ndarray of dimension (num_beams, 2)) – rectangular offsets in l,m about antenna boresight

get_num_beams()[source]
get_beam_offset(beam)[source]
aces.beamset.beambase.get_port_positions()[source]
class aces.beamset.beambase.BeamFormed(fp_name, fp_pitch, fp_angle=0.0, beamforming_pa=0.0)[source]

Bases: BeamBase

Provides beam information, given the footprint specification

class aces.beamset.beambase.BeamSinglePorts(port_numbers)[source]

Bases: BeamBase

Provides beam information for single port beams Mounting and geometry errors can be incorporated.