py21cmsense.beam.PrimaryBeam

class py21cmsense.beam.PrimaryBeam(frequency)[source]

A Base class defining a Primary Beam and the methods it requires to define.

Methods

__init__(self, frequency)

Initialize self.

area(self[, freq])

Beam area (sr)

b_eff(self[, freq])

Effective beam area (Parsons 2014)

first_null(self[, freq])

An approximation of the first null of the beam

from_uvbeam()

new(self, \*\*kwargs)

Return a clone of this instance, but change kwargs

sq_area(self[, freq])

The area of the beam^2

width(self[, freq])

Beam width (rad)

Attributes

uv_resolution