FORS_IMG_SCREEN_FLAT(7)

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

πŸ’… fors_img_screen_flat(7) β€” the fors recipes glow-up

okay bestie, sit down, hydrate, because we're about to compute a master screen flat frame and it's genuinely iconic. this is fors_img_screen_flat from the FORS recipes section of the manual, and yes it's giving pipeline main character energy. πŸŽ€


✨ NAME ✨

fors_img_screen_flat β€” Compute master screen flat frame πŸ¦‹


🌸 SYNOPSIS 🌸

esorex fors_img_screen_flat [OPTIONS] FILE.sof

that's it. that's the whole vibe. one recipe, one .sof file, all the options you could ever want. periodt. πŸ’–


πŸ‘‘ DESCRIPTION πŸ‘‘

okay so here's the tea. 🍡

Once the bias has been subtracted (bias said not today), the input flat field frames get combined using whatever stack method you picked. then that combined frame gets normalised β€” meaning we divide it by its own large scale illumination trend. slay.

and how do we get that large scale trend, you ask? we apply a median filter with a large kernel. that's the move. πŸ’…

but bestie, boundary effects are real and they are NOT cute. so the median filter is applied only to the specified region. no messy edges, no drama. πŸ™ˆ

also, the overscan regions, if present, are removed from the result. bye, overscan. you will not be missed. ✨

πŸ“₯ Input files (the ones you gotta bring)

  • DO category: SCREEN_FLAT_IMG β€” Type: Raw β€” Explanation: Screen flat field β€” Required: Y πŸ”₯
  • DO category: MASTER_BIAS β€” Type: Raw β€” Explanation: Master bias β€” Required: Y πŸ”₯

both are required, so like… no skipping. both or nothing, fr fr.

πŸ“€ Output files (the ones you get back)

  • DO category: MASTER_SCREEN_FLAT_IMG β€” Data type: FITS image β€” Explanation: Master screen flat field πŸ‘‘

one output, and it's the moment. the whole recipe was building to this. 🫢


⭐ OPTIONS ⭐

every single flag, no gatekeeping:

  • --stack_method <str> β€” the frames combination method (str; default: Β΄averageΒ΄). the full name of this option for the EsoRex configuration file is fors.fors_img_screen_flat.stack_method [default = average]. πŸŽ€
  • --minrejection <int> β€” how many of the lowest values get rejected (int; default: 1). the full name of this option for the EsoRex configuration file is fors.fors_img_screen_flat.minrejection [default = 1]. πŸ‘‡
  • --maxrejection <int> β€” how many of the highest values get rejected (int; default: 1). the full name of this option for the EsoRex configuration file is fors.fors_img_screen_flat.maxrejection [default = 1]. πŸ‘†
  • --klow <float> β€” low threshold in the ksigma method (float; default: 3.0). the full name of this option for the EsoRex configuration file is fors.fors_img_screen_flat.klow [default = 3.0]. 🌈
  • --khigh <float> β€” high threshold in the ksigma method (float; default: 3.0). the full name of this option for the EsoRex configuration file is fors.fors_img_screen_flat.khigh [default = 3.0]. 🌈
  • --kiter <int> β€” max number of iterations in the ksigma method (int; default: 999). the full name of this option for the EsoRex configuration file is fors.fors_img_screen_flat.kiter [default = 999]. πŸ”
  • --xradius <int> β€” median filter x radius, in unbinned pixels (int; default: 50). the full name of this option for the EsoRex configuration file is fors.fors_img_screen_flat.xradius [default = 50]. ↔️
  • --yradius <int> β€” median filter y radius, in unbinned pixels (int; default: 50). the full name of this option for the EsoRex configuration file is fors.fors_img_screen_flat.yradius [default = 50]. ↕️
  • --degree <int> β€” degree of the fitting polynomial (int; default: -1). the full name of this option for the EsoRex configuration file is fors.fors_img_screen_flat.degree [default = -1]. πŸ“
  • --sampling <int> β€” sampling interval for fitting (int; default: 100). the full name of this option for the EsoRex configuration file is fors.fors_img_screen_flat.sampling [default = 100]. πŸ“
fun fact bestie: 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. iykyk. 🧚

πŸ”— SEE ALSO πŸ”—

the full documentation for the fors pipeline can be downloaded as a PDF file using the following URL:

ftp://ftp.eso.org/pub/dfs/pipelines/fors/fors-pipeline-manual-4.9.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.

and yes, 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 fors pipeline, aka the whole friend group, are:

fors_align_sky(7), fors_align_sky_lss(7), fors_bias(7), fors_calib(7), fors_config(7), fors_dark(7), fors_detect_objects(7), fors_detect_spectra(7), fors_extract(7), fors_extract_objects(7), fors_extract_slits(7), fors_flatfield(7), fors_img_science(7), fors_img_sky_flat(7), fors_normalise_flat(7), fors_photometry(7), fors_pmos_calib(7), fors_pmos_extract(7), fors_pmos_science(7), fors_remove_bias(7), fors_resample(7), fors_science(7), fors_spec_mflat(7), fors_subtract_sky(7), fors_subtract_sky_lss(7), fors_sumflux(7), fors_trace_flat(7), fors_wave_calib(7), fors_wave_calib_lss(7), fors_zeropoint(7)

that's the whole squad. 🫢✨


πŸ“Œ VERSION πŸ“Œ

fors_img_screen_flat 5.5.7


πŸ–ŠοΈ AUTHOR πŸ–ŠοΈ

Jonas M. Larsen <usd-help@eso.org> β€” thank you for your service, king. πŸ‘‘


😭 BUG REPORTS 😭

please report any problems to usd-help@eso.org. alternatively, you may send a report to the ESO User Support Department <usd-help@eso.org>. they're literally the same address, which is lowkey efficient of them ngl. πŸ’€


βš–οΈ LICENSE βš–οΈ

this file is currently part of the FORS Instrument Pipeline Copyright (C) 2002-2011 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


and that's the whole page, bestie!! πŸ’– this little masterpiece is fors_img_screen_flat, version 5.5.7, hailing from the fors recipes corner of the manual world β€” and you read it all, which is honestly iconic of you. go stack some flats. πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from