Todo
Insert todo’s here
sensitivity_calculator.utilities
Module holding functions that handle celestial emission, atmospheric behaviour and Telescope Parameters
- class sensitivity_calculator.utilities.Atmosphere[source]
Class to handle atmospheric properties
- static calculate_Tatm(weather, obs_freq)[source]
Calculate Atmospheric Temperature
- Parameters
weather (float) – PWV in mm
obs_freq (astropy.units.Quantity) – observing frequency
- Returns
Brightness temperature of atmosphere
- Return type
astropy.units.Quantity
- class sensitivity_calculator.utilities.Celestial[source]
Class to handle Celestial emission
- class sensitivity_calculator.utilities.DishType(value)[source]
Enumeration for different dish types
- class sensitivity_calculator.utilities.TelParams[source]
Class for handling Telescope Parameters
- static calculate_Trcv(obs_freq, obs_band, dish_type)[source]
Calculate Receiver Temperature. Works using obs freq only, not band. For SKA1 where bands overlap e.g. band 1, 2, returns the value reflecting the better performer.
- static calculate_Tspl(dish_type)[source]
Calculate spillover temperature. This is signal from the ground that gets onto the detector. In reality it could depend on the alt/az pointing of the dish - for now it is assumed to be 3K for SKA1 and 4K for MeerKAT.
- Parameters
dish_type (DishType) – the type of dish
- Returns
T spillover
- Return type
astropy.units.Quantity
- static calculate_dish_efficiency(obs_freq, dish_type)[source]
Calculate aperture efficiency taking into account losses from feedhorn illumination of the aperture, phase errors at the dish surface, and diffraction.
- Parameters
obs_freq (astropy.units.Quantity) – the observing frequency
dish_type (DishType) – the type of dish
- Returns
dish aperture efficiency
- Return type
astropy.units.Quantity
- static dish_area(dish_type)[source]
Calculate geometric area of a specified dish type.
- Parameters
dish_type (DishType) – the type of dish
- Returns
the dish area
- Return type
astropy.units.Quantity