sensitivity_calculator.mid

This module contains classes and methods for use in the SKA MID Sensitivity Calculator.

class sensitivity_calculator.mid.MidCalculator(obs_band, obs_freq, bandwidth, array_config, target, weather=None, elevation=None, eta_system=None, eta_point=None, eta_coherence=None, eta_digitisation=None, eta_correlation=None, eta_bandpass=None, n_ska=None, eta_dish_ska=None, Tsys_ska=None, Tspl_ska=None, Trcv_ska=None, n_meer=None, eta_dish_meer=None, Tsys_meer=None, Tspl_meer=None, Trcv_meer=None, Tsky=None, Tgal=None, alpha=None)[source]

This is the Mid calculator class

calculate_integration_time(sensitivity)[source]

Calculate the integration time (in seconds) required to reach the specified sensitivity.

Parameters

sensitivity (astropy.units.Quantity) – the required sensitivity (in Jy or equivalent)

Returns

the integration time required

Return type

astropy.units.Quantity

calculate_sensitivity(integration_time)[source]

Calculate sensitivity in Janskys for a specified integration time.

Parameters

integration_time (astropy.units.Quantity) – the integration time (in seconds or equivalent)

Returns

the sensitivity of the telescope

Return type

astropy.units.Quantity

state()[source]

extracts values that are either provided explicitly or calculated implicitly and pass them to the front end to populate the SC form.

sensitivity_calculator.mid.SEFD_antenna(Tsys, effective_dish_area)[source]

Method to calculate the SEFD of an antenna

Parameters
  • Tsys (astropy.units.Quantity) – the system temperature for the dish

  • effective_dish_area (astropy.units.Quantity) – product of dish area and dish efficiency

Returns

the SEFD of the dish

Return type

astropy.units.Quantity

sensitivity_calculator.mid.SEFD_array(n_type1, n_type2, sefd_dish_type1, sefd_dish_type2)[source]

Function to compute the SEFD of an heterogeneous array composed of two dish types.

Parameters
  • n_type1 (int) – the number of dishes of type 1

  • n_type2 (int) – the number of dishes of type 2

  • sefd_dish_type1 (astropy.units.Quantity) – the dish SEFD for type 1

  • sefd_dish_type2 (astropy.units.Quantity) – the dish SEFD for type 2

Returns

the SEFD of the array

Return type

astropy.units.Quantity