py21cmsense.antpos.hera¶
- py21cmsense.antpos.hera(hex_num: int, separation: ~astropy.units.quantity.Annotated[~astropy.units.quantity.Quantity, PhysicalType('length')] = <Quantity 14. m>, split_core: bool = False, outriggers: bool = False, row_separation: ~astropy.units.quantity.Annotated[~astropy.units.quantity.Quantity, PhysicalType('length')] | None = None) Annotated[Quantity, Unit('m')][source]¶
Produce a simple regular hexagonal array.
Note that the returned order of the core array antennas matches the antenna numbering used by the HERA team.
- Parameters:
hex_num – Number of antennas per side of the hexagon
separation – The distance between antennas along a side. May have units of distance or time, the latter interpreted as a distance travelled by light.
split_core – Whether to split the hex into three offset segments.
outriggers – Whether to add outrigger antennas.
- Returns:
antpos – A 2D array of antenna positions, shape
(Nants, 3).