XSH_SCIRED_SLIT_NOD(7)

πŸ“¦ version 3.5.3, in ubuntu jammy, ubuntu noble

πŸ’– XSH_SCIRED_SLIT_NOD(7) β€” xsh_scired_slit_nod πŸ’–

okay bestie, welcome to the xshoo recipes page for xsh_scired_slit_nod. it's giving ESO recipe energy, and we're about to reduce science frames in SLIT configuration + nod mode. no cap, every flag matters, so let's go πŸ’…


✨ NAME ✨

xsh_scired_slit_nod β€” Reduce science frames in SLIT configuration and nod mode


πŸ¦‹ SYNOPSIS πŸ¦‹

esorex xsh_scired_slit_nod [OPTIONS] FILE.sof

🌸 DESCRIPTION 🌸

This recipe reduces science exposure in SLIT configuration and NOD mode. periodt.

πŸ’– Input Frames : πŸ’–

  • A set of n Science frames ( n even ), Tag = OBJECT_SLIT_NOD_arm
  • Spectral format table (Tag = SPECTRAL_FORMAT_TAB_arm)
  • [UVB,VIS] A master bias frame (Tag = MASTER_BIAS_arm)
  • A master flat frame (Tag = MASTER_FLAT_SLIT_arm)
  • An order table frame(Tag = ORDER_TABLE_EDGES_SLIT_arm)
  • [poly mode] A wave solution frame(Tag = WAVE_TAB_2D_arm)
  • [poly mode] A wave map frame(Tag = WAVE_MAP_arm)
  • [poly mode] A disp table frame(Tag = DISP_TAB_arm)
  • [physical model mode]A model cfg table (Format = TABLE, Tag = XSH_MOD_CFG_TAB_arm)
  • [OPTIONAL] A non-linear badpixel map (Tag = BP_MAP_NL_arm)
  • [OPTIONAL] A reference badpixel map (Tag = BP_MAP_RP_arm)
  • [OPTIONAL] The instrument response table (Tag = RESPONSE_MERGE1D_SLIT_arm)
  • [OPTIONAL] An atmospheric extinction table (Tag = ATMOS_EXT_arm)
  • [OPTIONAL] A telluric mask (Tag = TELL_MASK_arm)
  • [OPTIONAL] The instrument master response table (Tag = MRESPONSE_MERGE1D_SLIT_arm).
If both master and individual response are provided the individual response is preferred. bestie, the individual one wins, okay? πŸ’…

πŸ‘‘ Products : πŸ‘‘

  • PREFIX_ORDER2D_arm (2 dimension)
  • PREFIX_ORDER1D_arm (1 dimension)
  • PREFIX_MERGE2D_arm (2 dimension)
  • PREFIX_MERGE1D_arm (1 dimension)
  • PREFIX_WAVE_MAP_arm, wave map image
  • PREFIX_SLIT_MAP_arm, slit map image
  • [OPTIONAL, if response and atm ext are provided] PREFIX_FLUX_ORDER2D_arm (2 dimension)
  • [OPTIONAL, if response and atm ext are provided] PREFIX_FLUX_ORDER1D_arm (1 dimension)
  • [OPTIONAL, if response and atm ext are provided] PREFIX_FLUX_MERGE2D_arm (2 dimension)
  • [OPTIONAL, if response and atm ext are provided] PREFIX_FLUX_MERGE1D_arm (1 dimension)
  • where PREFIX is SCI, FLUX, TELL if input raw DPR.TYPE contains OBJECT or FLUX or TELLURIC

πŸ’… OPTIONS πŸ’…

okay so these are the knobs and dials, bestie. every default is listed, every config path is listed, and yes, you can absolutely copy-paste them into your EsoRex config. slay.

  • --keep-temp <str> β€” If no, temporary files are deleted. Type: str; default: no. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.keep-temp [default = no].
  • --debug-level <str> β€” Additional xshooter debug level. One of none, low, medium, high. Type: str; default: none. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.debug-level [default = none].
  • --time-stamp <bool> β€” Add timestamp to product file name. Type: bool; default: False. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.time-stamp [default = False].
  • --decode-bp <int> β€” Integer representation of the bits to be considered bad when decoding the bad pixel mask pixel values. Most frequent codes relevant for the user: 0: good pixel, 8: pick-up noise, 16: cosmic-ray removed, 32: cosmic-ray unremoved, 128: calibration file defect, 256: hot pixel, 512: dark pixel, 4096: A/D converted saturation, 32768: non linear pixel, 1048576: extrapolated flux in NIR, 4194304: Interpolated flux during extraction. Type: int; default: 1741684735. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.decode-bp [default = 1741684735].
  • --pre-overscan-corr <int> β€” pre-overscan correction. 0: no correction 1: mean overscan correction 2: mean prescan correction 3: (mean pre+mean overscan)/2 correction. Type: int; default: 1. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.pre-overscan-corr [default = 1].
  • --stack-method <str> β€” Method used to build master frame. Type: str; default: median. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.stack-method [default = median].
  • --klow <float> β€” Kappa used to clip low level values, when method is set to mean. Type: float; default: 5.0. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.klow [default = 5.0].
  • --khigh <float> β€” Kappa used to clip high level values, when method is set to mean. Type: float; default: 5.0. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.khigh [default = 5.0].
  • --removecrhsingle-sigmalim <float> β€” Poisson fluctuation threshold to flag CRHs (see van Dokkum, PASP,113,2001,p1420-27). Type: float; default: 20.0. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.removecrhsingle-sigmalim [default = 20.0].
  • --removecrhsingle-flim <float> β€” Minimum contrast between the Laplacian image and the fine structure image that a point must have to be flagged as CRH. (see van Dokkum, PASP,113,2001,p1420-27). Type: float; default: 2.0. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.removecrhsingle-flim [default = 2.0].
  • --removecrhsingle-niter <int> β€” Max number of iterations. Type: int; default: 4. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.removecrhsingle-niter [default = 4].
  • --rectify-kernel <str> β€” Name of the Interpolation Kernel Used. Possible values are: tanh, sinc, sinc2, lanczos, hamming, hann. Type: str; default: tanh. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.rectify-kernel [default = tanh].
  • --rectify-radius <float> β€” Rectify Interpolation radius [bin units]. Type: float; default: 2.0. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.rectify-radius [default = 2.0].
  • --rectify-bin-lambda <float> β€” Wavelength step in the output spectrum [nm]. Type: float; default: -1.0. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.rectify-bin-lambda [default = -1.0].
  • --rectify-bin-slit <float> β€” Spatial step along the slit in the output spectrum [arcsec]. Type: float; default: -1.0. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.rectify-bin-slit [default = -1.0].
  • --rectify-fast <bool> β€” Fast if TRUE (Rect[B-A] = -Rect[A-B]), in that case only entire pixel shifts are applied. Type: bool; default: True. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.rectify-fast [default = True].
  • --localize-method <str> β€” Localization method (MANUAL, MAXIMUM, GAUSSIAN) used to detect the object centroid and height on the slit. Type: str; default: MANUAL. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.localize-method [default = MANUAL].
  • --localize-chunk-nb <int> β€” Number of chunks in the full spectrum to localize the object. Type: int; default: 10. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.localize-chunk-nb [default = 10].
  • --localize-thresh <float> β€” Threshold relative to the peak intensity below which the edges of the object are detected for MAXIMUM localization. Type: float; default: 0.1. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.localize-thresh [default = 0.1].
  • --localize-deg-lambda <int> β€” Degree in lambda in the localization polynomial expression slit=f(lambda), used only for MAXIMUM and GAUSSIAN. Type: int; default: 0. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.localize-deg-lambda [default = 0].
  • --localize-slit-position <float> β€” Object position on the slit for MANUAL localization [arcsec]. It refers to the object position in the first frame of the nodding sequence. Type: float; default: 0.0. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.localize-slit-position [default = 0.0].
  • --localize-slit-hheight <float> β€” Object half height on the slit for MANUAL localization [arcsec]. Type: float; default: 2.0. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.localize-slit-hheight [default = 2.0].
  • --localize-kappa <float> β€” Kappa value for sigma clipping in the localization polynomial fit. Type: float; default: 3.0. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.localize-kappa [default = 3.0].
  • --localize-niter <int> β€” Number of iterations for sigma clipping in the localization polynomial fit. Type: int; default: 3. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.localize-niter [default = 3].
  • --localize-use-skymask <bool> β€” TRUE if we want to mask sky lines using SKY_LINE_LIST file. Type: bool; default: False. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.localize-use-skymask [default = False].
  • --localize-nod-throw <float> β€” Step (arcsec) between A and B images in nodding mode. Type: float; default: 0.0. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.localize-nod-throw [default = 0.0].
  • --extract-method <str> β€” Method used for extraction (LOCALIZATION, NOD). Type: str; default: NOD. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.extract-method [default = NOD].
  • --stdextract-interp-hsize <int> β€” Half size of mask used to define object cross order profile. Type: int; default: 30. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.stdextract-interp-hsize [default = 30].
  • --combinenod-throwlist <str> β€” Name of ascii file containing the list of throw shifts with respect to the first exposure. Type: str; default: throwlist.asc. The full name of this option for the EsoRex configuration file is xsh.xsh_scired_slit_nod.combinenod-throwlist [default = throwlist.asc].

okay bestie, last few options, let's get into it πŸ’…

  • --combinenod-method <str> β€” so this is how you combine nodded frames. You can pick MEDIAN or MEAN (it's a string, no cap). The default is Β΄MEANΒ΄ (with a little accent, we love a typo that slays). The full EsoRex config name is xsh.xsh_scired_slit_nod.combinenod-method and the default is MEAN.
  • --max-slit <float> β€” Lower Slit Limit (localize and extract β€” yeah they left that parenthesis hanging, iconic). It's a float, default is 5.7. The full EsoRex config name is xsh.xsh_scired_slit_nod.max-slit [default = 5.7].
  • --min-slit <float> β€” Upper Slit Limit (localize and extract (float; default: -5.3). The full EsoRex config name is xsh.xsh_scired_slit_nod.min-slit [default = -5.3].
  • --correct-sky-by-median <bool> β€” TRUE if the resampled spectrum at each wavelength is median subtracted to remove sky lines (bool; default: True). The full EsoRex config name is xsh.xsh_scired_slit_nod.correct-sky-by-median [default = True].
  • --cut-uvb-spectrum <bool> β€” TRUE if recipe cuts the UVB spectrum at 556 nm (dichroich) (bool; default: True). The full EsoRex config name is xsh.xsh_scired_slit_nod.cut-uvb-spectrum [default = True].
  • --generate-SDP-format <bool> β€” TRUE if additional files should be generated in Science Data Product (SDP) format. (bool; default: False). The full EsoRex config name is xsh.xsh_scired_slit_nod.generate-SDP-format [default = False].
  • --dummy-association-keys <int> β€” Sets the number of dummy (empty) ASSONi, ASSOCi and ASSOMi keywords to create. (int; default: 0). The full EsoRex config name is xsh.xsh_scired_slit_nod.dummy-association-keys [default = 0].
  • --scale-combine-nod-method <int> β€” frame scaling when nod frames are combined: 0 (no-scaling); 1 (scaling) (int; default: 1). The full EsoRex config name is xsh.xsh_scired_slit_nod.scale-combine-nod-method [default = 1].

oh and just so you know, you can create a config file with all these options and their default values. Check the details from esorex --help.


✨ SEE ALSO ✨

The full documentation for the xshoo pipeline can be downloaded as a PDF file using this URL:

ftp://ftp.eso.org/pub/dfs/pipelines/xshoo/xshoo-pipeline-manual-12.1.pdf

An overview over the existing ESO pipelines can be found on the web page https://www.eso.org/sci/software/pipelines/.

Basic documentation about the EsoRex program can be found at the esorex(1) man page.

It is possible to call the pipelines from python using the python-cpl package. See https://packages.python.org/python-cpl/index.html for further information.

The other recipes of the xshoo pipeline are:

so many recipes, so little time 😭

πŸ’– VERSION πŸ’–

xsh_scired_slit_nod 3.5.3

πŸ‘‘ AUTHOR πŸ‘‘

P.Goldoni, L.Guglielmi, R. Haigron, F. Royer, D. Bramich A. Modigliani <amodigli@eso.org>

πŸ› BUG REPORTS πŸ›

Please report any problems to amodigli@eso.org. Alternatively, you may send a report to the ESO User Support Department <usd-help@eso.org>.

πŸ“œ LICENSE πŸ“œ

okay legal besties, here's the tea β˜•:

This file is part of the X-shooter Instrument Pipeline Copyright (C) 2006 European Southern Observatory

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA


anyway, that's the whole thing, bestie. this was xsh_scired_slit_nod version 3.5.3, man page XSH_SCIRED_SLIT_NOD(7). stay iconic πŸ’…βœ¨

πŸ“¦ where this page comes from