py21cmsense.beam.GaussianBeam¶
- class py21cmsense.beam.GaussianBeam(frequency: Quantity, dish_size: Quantity)[source]¶
A simple Gaussian Primary beam.
- Parameters:
frequency (astropy.units.quantity.Quantity) – The fiducial frequency at which the beam operates, assumed to be in MHz unless otherwise defined.
dish_size (astropy.units.quantity.Quantity) – The size of the (assumed circular) dish, assumed to be in meters unless otherwise defined. This generates the beam size.
Methods
__init__
(frequency, dish_size)Method generated by attrs for class GaussianBeam.
at
(frequency)Get a copy of the object at a new frequency.
clone
(**kwargs)Create a new beam with updated parameters.
Construct the beam from a
pyuvdata.UVBeam
object.new
(**kwargs)Return a clone of this instance, but change kwargs.
Attributes
The integral of the beam over angle, in sr.
Get the effective beam area (Parsons 2014).
The dish size in units of wavelengths.
The angle of the first null of the beam.
The full-width half maximum of the beam.
The integral of the squared beam, in sr.
The appropriate resolution of a UV cell given the beam size.
The wavelength of the observation.
The width of the beam (i.e. sigma), in radians.