drift.telescope.focalplane
Functions
|
Beam pattern for a circular dish. |
|
|
|
Classes
|
Initialise a telescope object. |
- class drift.telescope.focalplane.FocalPlaneArray(latitude=45, longitude=0, **kwargs)
Bases:
UnpolarisedTelescope
Initialise a telescope object.
- Parameters:
latitude (scalar) – Position on the Earths surface of the telescope (in degrees).
longitude (scalar) – Position on the Earths surface of the telescope (in degrees).
- beam(feed, freq)
Beam for a particular feed.
- Parameters:
feed (integer) – Index for the feed.
freq (integer) – Index for the frequency.
- Returns:
beam – A Healpix map (of size self._nside) of the beam. Potentially complex.
- Return type:
np.ndarray
- property feedpositions
Feed positions (all zero in FPA).
- property nfeed
The number of feeds.
- property u_width
The approximate physical width (in the u-direction) of the dish/telescope etc, for calculating the maximum (l,m).
- property v_width
The approximate physical length (in the v-direction) of the dish/telescope etc, for calculating the maximum (l,m).
- drift.telescope.focalplane.beam_circular(angpos, zenith, uv_diameter)
Beam pattern for a circular dish.
- Parameters:
angpos (np.ndarray) – Array of angular positions
zenith (np.ndarray) – Co-ordinates of the zenith.
uv_diameter (scalar) – Diameter of the dish (in units of wavelength).
- Returns:
beam – Beam pattern at each position in angpos.
- Return type:
np.ndarray