The xsh_scired_slit_offset recipe¶
-
xsh_scired_slit_offset
¶
Synopsis¶
Reduce science exposure in SLIT configuration and on/off mode
Description¶
This recipe reduces science exposure in SLIT configuration and on/off mode Input Frames :
A set of n Science frames ( n even ), Tag = STD_FLUX_SLIT_OFFSET_arm, SKY_SLIT_arm
Spectral format table (Tag = SPECTRAL_FORMAT_TAB_arm)
A master flat frame (Tag = MASTER_FLAT_SLIT_arm)
An order table frame(Tag = ORDER_TABLE_EDGES_SLIT_arm)
A wavelength calibration solution frame(Tag = WAVE_TAB_2D_arm)
[OPTIONAL] Table with dispersion coefficients (Tag = DISP_TAB_arm) It is required if -rectify-conserve-flux=TRUE
[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.
- Products :
PREFIX_ORDER2D_arm extracted spectrum, order-by-order, 2D
PREFIX_ORDER1D_arm extracted spectrum, order-by-order, 1D
PREFIX_MERGE2D_arm merged spectrum, 2D
PREFIX_MERGE1D_arm merged spectrum, 1D
PREFIX_SKY_arm, 2D sky frame
SKY_SLIT_ORDER2D_arm, 2D sky image (order-by-order)
SKY_SLIT_MERGE2D_arm, 2D sky image (merged)
PREFIX_WAVE_MAP_arm, wave map image
PREFIX_SLIT_MAP_arm, slit map image
where PREFIX is SCI, FLUX, TELL if input raw DPR.TYPE contains OBJECT or FLUX or TELLURIC
[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)
Constructor¶
-
cpl.
Recipe
("xsh_scired_slit_offset") Create an object for the recipe xsh_scired_slit_offset.
import cpl
xsh_scired_slit_offset = cpl.Recipe("xsh_scired_slit_offset")
Parameters¶
-
xsh_scired_slit_offset.param.
keep_temp
¶ If ‘no’, temporary files are deleted. (str; default: ‘no’) [default=”no”].
-
xsh_scired_slit_offset.param.
debug_level
¶ Additional xshooter debug level. One of ‘none’, ‘low’, ‘medium’, ‘high’ (str; default: ‘none’) [default=”none”].
-
xsh_scired_slit_offset.param.
time_stamp
¶ Add timestamp to product file name. (bool; default: False) [default=False].
-
xsh_scired_slit_offset.param.
decode_bp
¶ 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. (int; default: 2144337919) [default=2144337919].
-
xsh_scired_slit_offset.param.
pre_overscan_corr
¶ pre-overscan correction. 0: no correction 1: mean overscan correction 2: mean prescan correction 3: (mean pre+mean overscan)/2 correction (int; default: 1) [default=1].
-
xsh_scired_slit_offset.param.
removecrhsingle_sigmalim
¶ Poisson fluctuation threshold to flag CRHs (see van Dokkum, PASP,113,2001,p1420-27) (float; default: 20.0) [default=20.0].
-
xsh_scired_slit_offset.param.
removecrhsingle_flim
¶ 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) (float; default: 2.0) [default=2.0].
-
xsh_scired_slit_offset.param.
removecrhsingle_niter
¶ Max number of iterations (int; default: 4) [default=4].
-
xsh_scired_slit_offset.param.
rectify_kernel
¶ Name of the Interpolation Kernel Used. Possible values are: tanh, sinc, sinc2, lanczos, hamming, hann. (str; default: ‘tanh’) [default=”tanh”].
-
xsh_scired_slit_offset.param.
rectify_radius
¶ Rectify Interpolation radius [bin units]. (float; default: 2.0) [default=2.0].
-
xsh_scired_slit_offset.param.
rectify_bin_lambda
¶ Wavelength step in the output spectrum [nm] (float; default: -1.0) [default=-1.0].
-
xsh_scired_slit_offset.param.
rectify_bin_slit
¶ Spatial step along the slit in the output spectrum [arcsec] (float; default: -1.0) [default=-1.0].
-
xsh_scired_slit_offset.param.
localize_method
¶ Localization method (MANUAL, MAXIMUM, GAUSSIAN) used to detect the object centroid and height on the slit (str; default: ‘MANUAL’) [default=”MANUAL”].
-
xsh_scired_slit_offset.param.
localize_chunk_nb
¶ Number of chunks in the full spectrum to localize the object (int; default: 10) [default=10].
-
xsh_scired_slit_offset.param.
localize_thresh
¶ Threshold relative to the peak intensity below which the edges of the object are detected for MAXIMUM localization (float; default: 0.1) [default=0.1].
-
xsh_scired_slit_offset.param.
localize_deg_lambda
¶ Degree in lambda in the localization polynomial expression slit=f(lambda), used only for MAXIMUM and GAUSSIAN (int; default: 0) [default=0].
-
xsh_scired_slit_offset.param.
localize_slit_position
¶ Object position on the slit for MANUAL localization [arcsec] (float; default: 0.0) [default=0.0].
-
xsh_scired_slit_offset.param.
localize_slit_hheight
¶ Object half height on the slit for MANUAL localization [arcsec] (float; default: 2.0) [default=2.0].
-
xsh_scired_slit_offset.param.
localize_kappa
¶ Kappa value for sigma clipping in the localization polynomial fit (float; default: 3.0) [default=3.0].
-
xsh_scired_slit_offset.param.
localize_niter
¶ Number of iterations for sigma clipping in the localization polynomial fit (int; default: 3) [default=3].
-
xsh_scired_slit_offset.param.
localize_use_skymask
¶ TRUE if we want to mask sky lines using SKY_LINE_LIST file. (bool; default: False) [default=False].
-
xsh_scired_slit_offset.param.
stdextract_interp_hsize
¶ Half size of mask used to define object cross order profile (int; default: 30) [default=30].
-
xsh_scired_slit_offset.param.
combinenod_method
¶ Combination method for nodded frames (MEDIAN, MEAN) (str; default: ‘MEAN’) [default=”MEAN”].
-
xsh_scired_slit_offset.param.
gen_sky
¶ if TRUE a 2D sky frame, a 2D rectified, a 2D merged sky are generated (bool; default: True) [default=True].
-
xsh_scired_slit_offset.param.
cut_uvb_spectrum
¶ TRUE if recipe cuts the UVB spectrum at 556 nm (dichroich) (bool; default: True) [default=True].
-
xsh_scired_slit_offset.param.
generate_SDP_format
¶ TRUE if additional files should be generated in Science Data Product (SDP) format. (bool; default: False) [default=False].
-
xsh_scired_slit_offset.param.
dummy_association_keys
¶ Sets the number of dummy (empty) ASSONi, ASSOCi and ASSOMi keywords to create. (int; default: 0) [default=0].
The following code snippet shows the default settings for the available parameters.
import cpl
xsh_scired_slit_offset = cpl.Recipe("xsh_scired_slit_offset")
xsh_scired_slit_offset.param.keep_temp = "no"
xsh_scired_slit_offset.param.debug_level = "none"
xsh_scired_slit_offset.param.time_stamp = False
xsh_scired_slit_offset.param.decode_bp = 2144337919
xsh_scired_slit_offset.param.pre_overscan_corr = 1
xsh_scired_slit_offset.param.removecrhsingle_sigmalim = 20.0
xsh_scired_slit_offset.param.removecrhsingle_flim = 2.0
xsh_scired_slit_offset.param.removecrhsingle_niter = 4
xsh_scired_slit_offset.param.rectify_kernel = "tanh"
xsh_scired_slit_offset.param.rectify_radius = 2.0
xsh_scired_slit_offset.param.rectify_bin_lambda = -1.0
xsh_scired_slit_offset.param.rectify_bin_slit = -1.0
xsh_scired_slit_offset.param.localize_method = "MANUAL"
xsh_scired_slit_offset.param.localize_chunk_nb = 10
xsh_scired_slit_offset.param.localize_thresh = 0.1
xsh_scired_slit_offset.param.localize_deg_lambda = 0
xsh_scired_slit_offset.param.localize_slit_position = 0.0
xsh_scired_slit_offset.param.localize_slit_hheight = 2.0
xsh_scired_slit_offset.param.localize_kappa = 3.0
xsh_scired_slit_offset.param.localize_niter = 3
xsh_scired_slit_offset.param.localize_use_skymask = False
xsh_scired_slit_offset.param.stdextract_interp_hsize = 30
xsh_scired_slit_offset.param.combinenod_method = "MEAN"
xsh_scired_slit_offset.param.gen_sky = True
xsh_scired_slit_offset.param.cut_uvb_spectrum = True
xsh_scired_slit_offset.param.generate_SDP_format = False
xsh_scired_slit_offset.param.dummy_association_keys = 0
You may also set or overwrite some or all parameters by the recipe parameter param, as shown in the following example:
import cpl
xsh_scired_slit_offset = cpl.Recipe("xsh_scired_slit_offset")
[...]
res = xsh_scired_slit_offset( ..., param = {"keep_temp":"no", "debug_level":"none"})
See also
cpl.Recipe for more information about the recipe object.
Bug reports¶
Please report any problems to P.Goldoni, L.Guglielmi, R. Haigron, F. Royer, D. Bramich, A. Modigliani. Alternatively, you may send a report to the ESO User Support Department.
Copyright¶
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
Code author: P.Goldoni, L.Guglielmi, R. Haigron, F. Royer, D. Bramich, A. Modigliani <amodigli@eso.org>