:py:mod:`castor_etc.uvmos_spectroscopy` ======================================= .. py:module:: castor_etc.uvmos_spectroscopy .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`UVMOS_Spectroscopy ` - .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy :parser: myst :summary: Functions ~~~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`Gaussian ` - .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.Gaussian :parser: myst :summary: * - :py:obj:`Gaussian2D ` - .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.Gaussian2D :parser: myst :summary: Data ~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`UVMOS_DATAPATH ` - .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_DATAPATH :parser: myst :summary: API ~~~ .. py:data:: UVMOS_DATAPATH :canonical: castor_etc.uvmos_spectroscopy.UVMOS_DATAPATH :value: 'join(...)' .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_DATAPATH :parser: myst .. py:function:: Gaussian(x, x0, sigma, a) :canonical: castor_etc.uvmos_spectroscopy.Gaussian .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.Gaussian :parser: myst .. py:function:: Gaussian2D(x, y, sigma, a=1, x0=0, y0=0) :canonical: castor_etc.uvmos_spectroscopy.Gaussian2D .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.Gaussian2D :parser: myst .. py:class:: UVMOS_Spectroscopy(TelescopeObj: castor_etc.telescope.Telescope, SourceList: list[castor_etc.sources.Source], BackgroundObj: castor_etc.background.Background, fieldRA, fieldDEC, **kwargs) :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.__init__ :parser: myst .. py:method:: _check_source_separation() :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._check_source_separation .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._check_source_separation :parser: myst .. py:method:: _specify_DMD_FOV() :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._specify_DMD_FOV .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._specify_DMD_FOV :parser: myst .. py:method:: _make_pixel_source_catalog() :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._make_pixel_source_catalog .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._make_pixel_source_catalog :parser: myst .. py:method:: _generate_slits() :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._generate_slits .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._generate_slits :parser: myst .. py:method:: _check_slits() :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._check_slits .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._check_slits :parser: myst .. py:method:: show_slits() :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.show_slits .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.show_slits :parser: myst .. py:method:: show_individual_slits() :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.show_individual_slits .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.show_individual_slits :parser: myst .. py:method:: _calc_slit_transmission(print_transmission_fact=False) :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._calc_slit_transmission .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._calc_slit_transmission :parser: myst .. py:method:: calc_source_pix_weights() :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.calc_source_pix_weights .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.calc_source_pix_weights :parser: myst .. py:method:: show_source_pix_weights() :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.show_source_pix_weights .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.show_source_pix_weights :parser: myst .. py:method:: show_slit_image(wavelength) :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.show_slit_image .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.show_slit_image :parser: myst .. py:method:: _extraction(detector, pix_waves, extraction_width, extraction_lowerlim, extraction_upperlim) :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._extraction .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._extraction :parser: myst .. py:method:: _getTransmission(x) :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._getTransmission .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._getTransmission :parser: myst .. py:method:: _getDispersion(x) :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._getDispersion .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._getDispersion :parser: myst .. py:method:: showTransmission() :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.showTransmission .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.showTransmission :parser: myst .. py:method:: _calc_sigmaPix(dispersion) :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._calc_sigmaPix .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._calc_sigmaPix :parser: myst .. py:method:: _calc_sigmaPSF(dispersion) :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._calc_sigmaPSF .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._calc_sigmaPSF :parser: myst .. py:method:: _calcR(x, disp) :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._calcR .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy._calcR :parser: myst .. py:method:: showResolvingPower() :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.showResolvingPower .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.showResolvingPower :parser: myst .. py:method:: calc_source_CASTORSpectrum(extraction_width=1, extraction_lowerlim=1, extraction_upperlim='max') :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.calc_source_CASTORSpectrum .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.calc_source_CASTORSpectrum :parser: myst .. py:method:: calc_background_CASTORSpectrum(extraction_width=1, extraction_lowerlim=1, extraction_upperlim='max') :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.calc_background_CASTORSpectrum .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.calc_background_CASTORSpectrum :parser: myst .. py:method:: calc_snr_from_t(t, wave, nread=1) :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.calc_snr_from_t .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.calc_snr_from_t :parser: myst .. py:method:: calc_t_from_snr(snr, wave, nread=1) :canonical: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.calc_t_from_snr .. autodoc2-docstring:: castor_etc.uvmos_spectroscopy.UVMOS_Spectroscopy.calc_t_from_snr :parser: myst