XSH_SCIRED_SLIT_NOD(7)
π 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
nScience frames (neven ), 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 imagePREFIX_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
PREFIXisSCI,FLUX,TELLif input rawDPR.TYPEcontainsOBJECTorFLUXorTELLURIC
π 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>β Ifno, temporary files are deleted. Type:str; default:no. The full name of this option for the EsoRex configuration file isxsh.xsh_scired_slit_nod.keep-temp [default = no].--debug-level <str>β Additional xshooter debug level. One ofnone,low,medium,high. Type:str; default:none. The full name of this option for the EsoRex configuration file isxsh.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 isxsh.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 isxsh.xsh_scired_slit_nod.decode-bp [default = 1741684735].--pre-overscan-corr <int>β pre-overscan correction.0: no correction1: mean overscan correction2: mean prescan correction3: (mean pre+mean overscan)/2 correction. Type:int; default:1. The full name of this option for the EsoRex configuration file isxsh.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 isxsh.xsh_scired_slit_nod.stack-method [default = median].--klow <float>β Kappa used to clip low level values, when method is set tomean. Type:float; default:5.0. The full name of this option for the EsoRex configuration file isxsh.xsh_scired_slit_nod.klow [default = 5.0].--khigh <float>β Kappa used to clip high level values, when method is set tomean. Type:float; default:5.0. The full name of this option for the EsoRex configuration file isxsh.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 isxsh.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 isxsh.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 isxsh.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 isxsh.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 isxsh.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 isxsh.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 isxsh.xsh_scired_slit_nod.rectify-bin-slit [default = -1.0].--rectify-fast <bool>β Fast ifTRUE(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 isxsh.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 isxsh.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 isxsh.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 forMAXIMUMlocalization. Type:float; default:0.1. The full name of this option for the EsoRex configuration file isxsh.xsh_scired_slit_nod.localize-thresh [default = 0.1].--localize-deg-lambda <int>β Degree in lambda in the localization polynomial expressionslit=f(lambda), used only forMAXIMUMandGAUSSIAN. Type:int; default:0. The full name of this option for the EsoRex configuration file isxsh.xsh_scired_slit_nod.localize-deg-lambda [default = 0].--localize-slit-position <float>β Object position on the slit forMANUALlocalization [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 isxsh.xsh_scired_slit_nod.localize-slit-position [default = 0.0].--localize-slit-hheight <float>β Object half height on the slit forMANUALlocalization [arcsec]. Type:float; default:2.0. The full name of this option for the EsoRex configuration file isxsh.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 isxsh.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 isxsh.xsh_scired_slit_nod.localize-niter [default = 3].--localize-use-skymask <bool>βTRUEif we want to mask sky lines usingSKY_LINE_LISTfile. Type:bool; default:False. The full name of this option for the EsoRex configuration file isxsh.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 isxsh.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 isxsh.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 isxsh.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 isxsh.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 pickMEDIANorMEAN(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 isxsh.xsh_scired_slit_nod.combinenod-methodand the default isMEAN.--max-slit <float>β Lower Slit Limit (localize and extract β yeah they left that parenthesis hanging, iconic). It's a float, default is5.7. The full EsoRex config name isxsh.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 isxsh.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 isxsh.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 isxsh.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 isxsh.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 isxsh.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 isxsh.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:
xsh_2dmap(7)xsh_cfg_recover(7)xsh_flexcomp(7)xsh_geom_ifu(7)xsh_lingain(7)xsh_mbias(7)xsh_mdark(7)xsh_mflat(7)xsh_orderpos(7)xsh_predict(7)xsh_respon_slit_nod(7)xsh_respon_slit_offset(7)xsh_respon_slit_stare(7)xsh_scired_ifu_offset(7)xsh_scired_ifu_offset_drl(7)xsh_scired_ifu_stare(7)xsh_scired_ifu_stare_drl(7)xsh_scired_slit_offset(7)xsh_scired_slit_stare(7)xsh_util_physmod(7)xsh_wavecal(7)
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
- ubuntu jammy: cpl-plugin-xshoo-doc 3.5.3+dfsg-1build1 Β· GPL-v2+
- ubuntu noble: cpl-plugin-xshoo-doc 3.5.3+dfsg-1build4 Β· GPL-v2+
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms