GISTANDARD(7)
💫 GISTANDARD(7) — the giraf recipe glow-up 💫
okay bestie, buckle up, because this is the manual page for gistandard, one of the recipes from the giraf pipeline. no cap. it's giving ✨spectroscopy✨ and honestly? iconic.
🌸 NAME 🌸
gistandard — Process a spectro-photometric standard star observation and compute the instrument response curve.
like, you feed it a standard star, and it hands you back the instrument response curve. that's the whole vibe. 🎀
🦋 SYNOPSIS 🦋
esorex gistandard [OPTIONS] FILE.sof
yes, that's it. esorex, the recipe name, some OPTIONS if you're feeling fancy, and your .sof file. periodt. 💅
💜 DESCRIPTION 💜
For detailed information please refer to the GIRAFFE pipeline user manual.
It is available at http://www.eso.org/pipelines.
fr fr, that's what it says — go read the pipeline user manual if you want the deep lore. i'm just here to make sure you know about every single flag. 🫶
✨ OPTIONS ✨
okay this is the part where i need you to lock in, bestie, because there are a lot of them and every single one matters. each bullet tells you the type, the default, and the full name of the option for the EsoRex configuration file. don't skip the config names, they're how you actually configure stuff. 👑
🧊 Bias removal crew 🧊
--remove-bias <bool>— Enable bias removal (bool; default:True). The full name of this option for the EsoRex configuration file isgiraffe.biasremoval.remove [default = True].--bsremove-method <str>— Bias removal method (str; default:´PROFILE´). The full name of this option for the EsoRex configuration file isgiraffe.biasremoval.method [default = PROFILE].--bsremove-areas <str>— Bias areas to use (Xl0:Xr0:Yl0:Yr0, ... ,Xln:Xrn:Yln:Yrn) (str; default:´5:40:0:4095´). The full name of this option for the EsoRex configuration file isgiraffe.biasremoval.areas [default = 5:40:0:4095].--bsremove-sigma <float>— Sigma Clipping: sigma threshold factor (float; default:2.5). The full name of this option for the EsoRex configuration file isgiraffe.biasremoval.sigma [default = 2.5].--bsremove-niter <int>— Sigma Clipping: maximum number of iterations (int; default:5). The full name of this option for the EsoRex configuration file isgiraffe.biasremoval.iterations [default = 5].--bsremove-mfrac <float>— Sigma Clipping: minimum fraction of points accepted/total[0.0..1.0](float; default:0.8). The full name of this option for the EsoRex configuration file isgiraffe.biasremoval.fraction [default = 0.8].--bsremove-xorder <int>— Order of X polynomial fit (CURVE method only) (int; default:1). The full name of this option for the EsoRex configuration file isgiraffe.biasremoval.xorder [default = 1].--bsremove-yorder <int>— Order of Y polynomial fit (CURVE method only) (int; default:1). The full name of this option for the EsoRex configuration file isgiraffe.biasremoval.yorder [default = 1].--bsremove-xstep <int>— Sampling step along X (CURVE method only) (int; default:1). The full name of this option for the EsoRex configuration file isgiraffe.biasremoval.xstep [default = 1].--bsremove-ystep <int>— Sampling step along Y (CURVE method only) (int; default:1). The full name of this option for the EsoRex configuration file isgiraffe.biasremoval.ystep [default = 1].
🔭 Extraction section, we're so back 🔭
--extr-method <str>— Extraction method:´SUM´,´HORNE´or´OPTIMAL´(str; default:´SUM´). The full name of this option for the EsoRex configuration file isgiraffe.extraction.method [default = SUM].--extr-ron <float>— New bias sigma (RON) value for bias and dark corrected image (float; default:-1.0). The full name of this option for the EsoRex configuration file isgiraffe.extraction.ron [default = -1.0].--extr-psfmodel <str>— PSF profile model:psfexp´,psfexp2´(str; default:´psfexp2´). The full name of this option for the EsoRex configuration file isgiraffe.extraction.psf.model [default = psfexp2].--extr-psfsigma <float>— Sigma clippging threshold used for rejecting data points during PSF fitting (Horne´s sigma). It is used to reject bad pixels and cosmics. (float; default:7.0). The full name of this option for the EsoRex configuration file isgiraffe.extraction.psf.sigma [default = 7.0].--extr-psfniter <int>— Maximum number of iterations used for fitting the PSF profile. (int; default:2). The full name of this option for the EsoRex configuration file isgiraffe.extraction.psf.iterations [default = 2].--extr-hewidth <int>— Horne extraction method: Number of extra pixels added to the fiber half-width. (int; default:2). The full name of this option for the EsoRex configuration file isgiraffe.extraction.horne.extrawidth [default = 2].--extr-hmingood <int>— Horne extraction method: Minimum number of points used for the profile fit. It sets the lower limit of data points for the pixel rejection. (int; default:3). The full name of this option for the EsoRex configuration file isgiraffe.extraction.horne.mingood [default = 3].--extr-omfrac <float>— Optimal extraction method: Minimum fraction of the data points used for fitting the fiber profiles. It sets the lower limit for the pixel rejection. (float; default:0.9). The full name of this option for the EsoRex configuration file isgiraffe.extraction.optimal.fraction [default = 0.9].--extr-owfactor <float>— Optimal extraction method: Factor by which the fiber PSF half width is multiplied. Adjacent spectra within this area are assumed to affect the spectrum being extracted. (float; default:3.0). The full name of this option for the EsoRex configuration file isgiraffe.extraction.optimal.wfactor [default = 3.0].--extr-obkgorder <int>— Optimal extraction method: Order of the polynomial background model, which is fitted for each wavelength bin along the spatial direction. (int; default:2). The full name of this option for the EsoRex configuration file isgiraffe.extraction.optimal.bkgorder [default = 2].
🌈 Flat field + transmission 🌈
--flat-apply <bool>— Controls the flat field correction. (bool; default:False). The full name of this option for the EsoRex configuration file isgiraffe.flat.apply [default = False].--transmission-apply <bool>— Controls the fiber to fiber transmission correction. (bool; default:False). The full name of this option for the EsoRex configuration file isgiraffe.flat.transmission [default = False].
🧚 Rebinning, my beloved 🧚
--rbin-method <str>— Method to use :linear´orspline´(str; default:´linear´). The full name of this option for the EsoRex configuration file isgiraffe.rebinning.method [default = linear].--rbin-xresid <bool>— Use x residuals during rebinning?true´/false´(bool; default:True). The full name of this option for the EsoRex configuration file isgiraffe.rebinning.xresiduals [default = True].--rbin-lstep <float>— Lambda step size, only used if scaling method is´linear´(float; default:0.005). The full name of this option for the EsoRex configuration file isgiraffe.rebinning.lstep [default = 0.005].--rbin-scmethod <str>— Scaling method:log´orlinear´(str; default:´linear´). The full name of this option for the EsoRex configuration file isgiraffe.rebinning.scalemethod [default = linear].--rbin-size <int>— Size of output rebinned spectra, 0 means calculate size based on wavelength range and lambda stepsize (int; default:0). The full name of this option for the EsoRex configuration file isgiraffe.rebinning.size [default = 0].--rbin-range <str>— Rebinning range:setup´orcommon´(str; default:´common´). The full name of this option for the EsoRex configuration file isgiraffe.rebinning.range [default = common].
🎀 Image reconstruction 🎀
--recon-min <float>— Minimum wavelength for image reconstruction (float; default:0.0). The full name of this option for the EsoRex configuration file isgiraffe.fov.range.minimum [default = 0.0].--recon-max <float>— Maximum wavelength for image reconstruction (float; default:0.0). The full name of this option for the EsoRex configuration file isgiraffe.fov.range.maximum [default = 0.0].--recon-cube <bool>— Turns data cube creation on and off (bool; default:True). The full name of this option for the EsoRex configuration file isgiraffe.fov.cube [default = True].--recon-format <str>— Selects the file format for cubes (str; default:´single´). The full name of this option for the EsoRex configuration file isgiraffe.fov.cube.format [default = single].
🍓 Flux calibration bits 🍓
--flx-skycorr <bool>— Correct spectra for the sky emission (bool; default:False). The full name of this option for the EsoRex configuration file isgiraffe.fxcalibration.sky.correct [default = False].--max-dist <float>— Standar star search radius (float; default:60.0). The full name of this option for the EsoRex configuration file isgiraffe.fxcalibration.max.dist [default = 60.0].
💡 Note that it is possible to create a configuration file containing these options, along with suitable default values. Please refer to the details provided by the 'esorex --help' command.
like, yes bestie, you can make a config file and stop typing all these flags every time. you're welcome. go run 'esorex --help' for the details. 🙈
🌟 SEE ALSO 🌟
The full documentation for the giraf pipeline can be downloaded as a PDF file using the following URL:
ftp://ftp.eso.org/pub/dfs/pipelines/giraffe/giraf-pipeline-manual-2.11.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 giraf pipeline are giframestack(7), gimasterbias(7), gimasterdark(7), gimasterflat(7), giscience(7), giwavecalibration(7)
⭐ VERSION ⭐
gistandard 2.16.10
👑 AUTHOR 👑
Giraffe Pipeline <https://support.eso.org/>
💀 BUG REPORTS 💀
Please report any problems to https://support.eso.org/. Alternatively, you may send a report to the ESO User Support Department <usd-help@eso.org>.
okay wait — we're not done yet, bestie, there's more coming in part 2, so hold that thought 🫶
💖 LICENSE 💖
okay bestie, legal era 💅 this is the part nobody reads but we're gonna read it because it's literally the receipts:
This file is part of the GIRAFFE Instrument Pipeline ✨
Copyright (C) 2002-2014 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
fr fr, that warranty disclaimer is not a vibe check fail, it's just how free software works — no promises, no cap, the authors are not gonna cover you if something breaks. 🫠
and that's the whole page, bestie, we made it to the end 🎀 no notes, iconic behaviour, GPL compliance ate and left no crumbs. this one's gistandard version 2.16.10, landing in section 7 of the manual — so next time you're mid-pipeline and wondering who to thank (or who to blame), it's the GIRAFFE crew and the fine folks at ESO 💖 bye babes, go read a man page for fun sometime 🌸
📦 where this page comes from
- debian bookworm: cpl-plugin-giraf-doc 2.16.10+dfsg-1 · GPL-v2+
- ubuntu noble: cpl-plugin-giraf-doc 2.16.10+dfsg-1build3 · GPL-v2+
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms