tlpipe.core.tl_array.CylinderFeed

class tlpipe.core.tl_array.CylinderFeed(pos, freqs, width=15.0, length=40.0, phsoff={'y': [0.0, 0.0], 'x': [0.0, 0.0]}, bp_r={'y': array([1.]), 'x': array([1.])}, bp_i={'y': array([0.]), 'x': array([0.])}, amp={'y': 1.0, 'x': 1.0}, pointing=(1.5707963267948966, 1.5707963267948966, 0.0), **kwargs)[source]

Representation of an individual cylinder feed.

__init__(pos, freqs, width=15.0, length=40.0, phsoff={'y': [0.0, 0.0], 'x': [0.0, 0.0]}, bp_r={'y': array([1.]), 'x': array([1.])}, bp_i={'y': array([0.]), 'x': array([0.])}, amp={'y': 1.0, 'x': 1.0}, pointing=(1.5707963267948966, 1.5707963267948966, 0.0), **kwargs)[source]

Methods

bm_response(top[, pol]) Introduce Stokes parameters in to the definition of the beam.
get_params([prm_list]) Return all fitable parameters in a dictionary.
passband([conj, pol])
select_chans([active_chans]) Select only the specified channels for use in future calculations.
set_params(prms) Set all parameters from a dictionary.
set_pointing([az, alt, twist]) Set the antenna beam to point at (az, alt) with specified right-hand twist to polarizations.
update()