Currently, ESBO-ETC only supports detectors of the type :ref:`imager`. .. code-block:: xml Attributes: * | **type:** str | The type of the detector. Has to be one of [``Imager``]. .. _imager: Imager ------ The Imager sensor type allows to model a generic imaging sensor which uses a pixel based array to create only spatially resolved images. The imager-component contains several parameters which are explained in the following. .. code-block:: xml :linenos: f_number ^^^^^^^^ The working focal number of the instrument. .. code-block:: xml Attributes: * | **val:** float | The value of the working focal number of the instrument. * | **val_unit:** str, *optional* = "" | The unit of the working focal number of the instrument. This has to be emtpy (dimensionless). .. _pixel_geometry: pixel_geometry ^^^^^^^^^^^^^^ The geometry of the sensor's pixel array. .. code-block:: xml Attributes: * | **val:** float | The geometry of the sensor's pixel array as a comma separated list of the number of pixels per dimension (X, Y). * | **val_unit:** str, *optional* = "pix" | The unit of the geometry of the sensor's pixel array. This has to be ``pix``. .. _center_offset: center_offset ^^^^^^^^^^^^^ The PSF's center offset from the arithmetical center of the detector array which is defined as half of the number of pixels per dimension as defined in :ref:`pixel_geometry` .. code-block:: xml Attributes: * | **val:** float | PSF's center offset as a comma separated list of the offset in pixels per dimension (X, Y). * | **val_unit:** str, *optional* = "pix" | The unit of the PSF's center offset. This has to be ``pix``. pixel ^^^^^ The pixel-container contains parameters which apply to all pixels of the sensor array. .. code-block:: xml :linenos: quantum_efficiency """""""""""""""""" The quantum efficiency of a detector pixel. .. code-block:: xml Attributes: * | **val:** (float, str) | Either the value of the quantum efficiency or the path to the file containing the quantum efficiency values. For details on the required file structure see also :ref:`reading_csv`. * | **val_unit:** str, *optional* = "electron / photon" | The unit of the edge length of a detector pixel. This has to be ``electron / photon``. pixel_size """""""""" The spatial size of each detector pixel. Each pixel is assumed to be of quadratic. .. code-block:: xml Attributes: * | **val:** float | The value of the edge length of a detector pixel. * | **val_unit:** str, *optional* = "m" | The unit of the edge length of a detector pixel. This has to be one of [``m``, ``cm``, ``mm``, ``um``, ``nm``, ``pm``]. The default is ``m``. dark_current """""""""""" The dark current of a detector pixel. .. code-block:: xml Attributes: * | **val:** float | The value of the dark current of a detector pixel. * | **val_unit:** str, *optional* = "electron / (pix * s)" | The unit of the dark current of a detector pixel. This has to be ``electron / (pix * s)``. sigma_read_out """""""""""""" The read out noise of a detector pixel. .. code-block:: xml Attributes: * | **val:** float | The value of the read out noise of a detector pixel. * | **val_unit:** str, *optional* = "electron(1/2) / pix" | The unit of the read out noise of a detector pixel. This has to be ``electron(1/2) / pix``. well_capacity """"""""""""" The well capacity of a detector pixel. .. code-block:: xml Attributes: * | **val:** float | The value of the well capacity of a detector pixel. * | **val_unit:** str, *optional* = "electron" | The unit of the well capacity of a detector pixel. This has to be ``electron``. photometric_aperture ^^^^^^^^^^^^^^^^^^^^ *optional* The photometric_aperture-container contains parameters for the photometric aperture of the observation. This container is only required, if the :ref:`target` has the shape ``point``. .. code-block:: xml :linenos: shape """"" The shape of the photometric aperture which will be placed around the center of the PSF which is defined by :ref:`center_offset`. After the radius of the photometric aperture was calculated using a disk for the given :ref:`contained_energy`, this radius will be used as radius or edge length of the photometric aperture shape. .. code-block:: xml Attributes: * | **val:** str | The shape of the photometric aperture. This has to be one of [``circle``, ``square``]. .. _contained_energy: contained_energy """""""""""""""" *optional* The energy to be contained within the photometric aperture. This value will used for the computation of the radius of the photometric aperture. .. code-block:: xml Attributes: * | **val:** (float, str) | The energy to be contained within the photometric aperture. This can be either the percentage of contained energy or one of [``Peak``, ``FWHM``, ``Min``]. aperture_size """""""""""""""" *optional* The radius respectively the edge length of the photometric aperture in pixels. If this parameter is given, the :ref:`contained_energy` parameter will be ignored. .. code-block:: xml Attributes: * | **val:** float | The radius respectively the edge length of the photometric aperture. * | **val_unit:** str, *optional* = "pix" | The unit of the radius respectively the edge length of the photometric aperture. This has to be ``pix``. Heterodyne ---------- The heterodyne sensor type allows to model a generic DSB heterodyne radio receiver which uses an local oscillator and an mixer to create spectral images. The heterodyne-component contains several parameters which are explained in the following. All parameters are defined according to the `Guide to GREAT `_. .. code-block:: xml :linenos: aperture_efficiency ^^^^^^^^^^^^^^^^^^^ The aperture efficiency of the instrument. .. code-block:: xml Attributes: * | **val:** float | The value of the aperture efficiency of the instrument. * | **val_unit:** str, *optional* = "" | The unit of the aperture efficiency of the instrument. This has to be emtpy (dimensionless). main_beam_efficiency ^^^^^^^^^^^^^^^^^^^^ The main beam efficiency of the instrument. .. code-block:: xml Attributes: * | **val:** float | The value of the main beam efficiency of the instrument. * | **val_unit:** str, *optional* = "" | The unit of the main beam efficiency of the instrument. This has to be emtpy (dimensionless). receiver_temp ^^^^^^^^^^^^^ The receiver's noise temperature. .. code-block:: xml Attributes: * | **val:** float | The receiver's noise temperature. * | **val_unit:** str, *optional* = "K" | The unit of the receiver temperature. This has to be on of [``K``, ``Celsius``]. eta_fss ^^^^^^^ The forward scattering efficiency of the detector. .. code-block:: xml Attributes: * | **val:** float | The forward scattering efficiency of the detector. * | **val_unit:** str, *optional* = "" | The unit of the forward scattering efficiency of the instrument. This has to be emtpy (dimensionless). lambda_line ^^^^^^^^^^^ The wavelength or frequency of the observed line. .. code-block:: xml Attributes: * | **val:** float | The wavelength of the observed line. * | **val_unit:** str, *optional* = "m" | The unit of the observed line wavelength. This has to be on of [``nm``, ``um``, ``mm``, ``cm``, ``m``, ``Hz``, ``kHZ``, ``MHz``, ``GHz``, ``THz``]. lambda_local_oscillator ^^^^^^^^^^^^^^^^^^^^^^^ The wavelength or frequency of the local oscillator. This parameter is optional. If no value is given, the noise temperature of the signal band is doubled. .. code-block:: xml Attributes: * | **val:** float | The wavelength of the local oscillator. * | **val_unit:** str, *optional* = "m" | The unit of the local oscillator wavelength. This has to be on of [``nm``, ``um``, ``mm``, ``cm``, ``m``, ``Hz``, ``kHZ``, ``MHz``, ``GHz``, ``THz``]. kappa ^^^^^ The instrument's backend degradation factor. .. code-block:: xml Attributes: * | **val:** float | The instrument's backend degradation factor. * | **val_unit:** str, *optional* = "" | The unit of the backend degradation factor. This has to be emtpy (dimensionless). n_on ^^^^ The number of on-source observations per off-source observation. .. code-block:: xml Attributes: * | **val:** float | The number of on-source observations per off-source observation. * | **val_unit:** str, *optional* = "" | The unit of the number of on-source observations per off-source observation. This has to be emtpy (dimensionless).