0s autopkgtest [21:29:04]: starting date: 2024-03-07 0s autopkgtest [21:29:04]: git checkout: d9c0295 adt_testbed.py: supress warnings from apt using a shell pipeline 0s autopkgtest [21:29:04]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.oz44nzaj/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:wget,src:libpsl,src:openssl --apt-upgrade cpl-plugin-fors --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=wget/1.21.4-1ubuntu2 libpsl/0.21.2-1.1 openssl/3.0.10-1ubuntu5' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos03-arm64-4.secgroup --name adt-noble-arm64-cpl-plugin-fors-20240307-212903-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 82s autopkgtest [21:30:26]: @@@@@@@@@@@@@@@@@@@@ test bed setup 83s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 83s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [23.8 kB] 83s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [321 kB] 83s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [3976 B] 83s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [1813 kB] 83s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [443 kB] 84s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 84s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [20.3 kB] 84s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 84s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [2170 kB] 84s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 84s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [21.5 kB] 84s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 85s Fetched 4945 kB in 1s (3790 kB/s) 85s Reading package lists... 87s Reading package lists... 88s Building dependency tree... 88s Reading state information... 88s Calculating upgrade... 88s The following packages will be REMOVED: 88s libpsl5 libssl3 88s The following NEW packages will be installed: 88s libpsl5t64 libssl3t64 88s The following packages will be upgraded: 88s libproc2-0 openssl pci.ids procps wget 88s 5 upgraded, 2 newly installed, 2 to remove and 0 not upgraded. 88s Need to get 4172 kB of archives. 88s After this operation, 94.2 kB of additional disk space will be used. 88s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 wget arm64 1.21.4-1ubuntu2 [330 kB] 89s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpsl5t64 arm64 0.21.2-1.1 [57.4 kB] 89s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.10-1ubuntu5 [982 kB] 90s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.10-1ubuntu5 [1763 kB] 91s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 libproc2-0 arm64 2:4.0.4-4ubuntu1 [58.4 kB] 91s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 procps arm64 2:4.0.4-4ubuntu1 [708 kB] 91s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 pci.ids all 0.0~2024.02.02-1 [273 kB] 92s Fetched 4172 kB in 3s (1466 kB/s) 92s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74662 files and directories currently installed.) 92s Preparing to unpack .../wget_1.21.4-1ubuntu2_arm64.deb ... 92s Unpacking wget (1.21.4-1ubuntu2) over (1.21.4-1ubuntu1) ... 92s dpkg: libpsl5:arm64: dependency problems, but removing anyway as you requested: 92s libcurl4:arm64 depends on libpsl5 (>= 0.16.0). 92s libcurl3-gnutls:arm64 depends on libpsl5 (>= 0.16.0). 92s 92s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74662 files and directories currently installed.) 92s Removing libpsl5:arm64 (0.21.2-1build1) ... 92s Selecting previously unselected package libpsl5t64:arm64. 92s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74657 files and directories currently installed.) 92s Preparing to unpack .../libpsl5t64_0.21.2-1.1_arm64.deb ... 92s Unpacking libpsl5t64:arm64 (0.21.2-1.1) ... 92s Preparing to unpack .../openssl_3.0.10-1ubuntu5_arm64.deb ... 92s Unpacking openssl (3.0.10-1ubuntu5) over (3.0.10-1ubuntu4) ... 92s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 92s u-boot-tools depends on libssl3 (>= 3.0.0). 92s tnftp depends on libssl3 (>= 3.0.0). 92s tcpdump depends on libssl3 (>= 3.0.0). 92s systemd-resolved depends on libssl3 (>= 3.0.0). 92s systemd depends on libssl3 (>= 3.0.0). 92s sudo depends on libssl3 (>= 3.0.0). 92s sbsigntool depends on libssl3 (>= 3.0.0). 92s rsync depends on libssl3 (>= 3.0.0). 92s python3-cryptography depends on libssl3 (>= 3.0.0). 92s openssh-server depends on libssl3 (>= 3.0.10). 92s openssh-client depends on libssl3 (>= 3.0.10). 92s mtd-utils depends on libssl3 (>= 3.0.0). 92s mokutil depends on libssl3 (>= 3.0.0). 92s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 92s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 92s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 92s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 92s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 92s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 92s libnvme1 depends on libssl3 (>= 3.0.0). 92s libkrb5-3:arm64 depends on libssl3 (>= 3.0.0). 92s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 92s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 92s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 92s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 92s kmod depends on libssl3 (>= 3.0.0). 92s dhcpcd-base depends on libssl3 (>= 3.0.0). 92s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 92s 92s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74663 files and directories currently installed.) 92s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 92s Selecting previously unselected package libssl3t64:arm64. 92s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74652 files and directories currently installed.) 92s Preparing to unpack .../libssl3t64_3.0.10-1ubuntu5_arm64.deb ... 92s Unpacking libssl3t64:arm64 (3.0.10-1ubuntu5) ... 92s Preparing to unpack .../libproc2-0_2%3a4.0.4-4ubuntu1_arm64.deb ... 92s Unpacking libproc2-0:arm64 (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ... 92s Preparing to unpack .../procps_2%3a4.0.4-4ubuntu1_arm64.deb ... 92s Unpacking procps (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ... 92s Preparing to unpack .../pci.ids_0.0~2024.02.02-1_all.deb ... 92s Unpacking pci.ids (0.0~2024.02.02-1) over (0.0~2023.11.11-1) ... 92s Setting up pci.ids (0.0~2024.02.02-1) ... 92s Setting up libssl3t64:arm64 (3.0.10-1ubuntu5) ... 92s Setting up libpsl5t64:arm64 (0.21.2-1.1) ... 92s Setting up libproc2-0:arm64 (2:4.0.4-4ubuntu1) ... 92s Setting up procps (2:4.0.4-4ubuntu1) ... 93s Setting up openssl (3.0.10-1ubuntu5) ... 93s Setting up wget (1.21.4-1ubuntu2) ... 93s Processing triggers for man-db (2.12.0-3) ... 94s Processing triggers for install-info (7.1-3) ... 94s Processing triggers for libc-bin (2.39-0ubuntu2) ... 95s Reading package lists... 95s Building dependency tree... 95s Reading state information... 95s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 96s sh: Attempting to set up Debian/Ubuntu apt sources automatically 96s sh: Distribution appears to be Ubuntu 97s Reading package lists... 97s Building dependency tree... 97s Reading state information... 98s eatmydata is already the newest version (131-1). 98s dbus is already the newest version (1.14.10-4ubuntu1). 98s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 98s Reading package lists... 98s Building dependency tree... 98s Reading state information... 99s rng-tools-debian is already the newest version (2.4). 99s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 99s Reading package lists... 99s Building dependency tree... 99s Reading state information... 100s haveged is already the newest version (1.9.14-1ubuntu1). 100s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 100s Reading package lists... 100s Building dependency tree... 100s Reading state information... 100s The following packages will be REMOVED: 100s cloud-init* python3-configobj* python3-debconf* 101s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 101s After this operation, 3248 kB disk space will be freed. 101s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74665 files and directories currently installed.) 101s Removing cloud-init (24.1-0ubuntu1) ... 102s Removing python3-configobj (5.0.8-3) ... 102s Removing python3-debconf (1.5.86) ... 102s Processing triggers for man-db (2.12.0-3) ... 102s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74276 files and directories currently installed.) 102s Purging configuration files for cloud-init (24.1-0ubuntu1) ... 103s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 103s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 103s Reading package lists... 104s Building dependency tree... 104s Reading state information... 104s linux-generic is already the newest version (6.8.0-11.11+1). 104s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 105s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 105s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 105s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 105s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 106s Reading package lists... 106s Reading package lists... 106s Building dependency tree... 106s Reading state information... 107s Calculating upgrade... 107s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 107s Reading package lists... 107s Building dependency tree... 107s Reading state information... 108s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 108s autopkgtest [21:30:52]: rebooting testbed after setup commands that affected boot 280s autopkgtest [21:33:44]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 280s autopkgtest [21:33:44]: testbed dpkg architecture: arm64 281s autopkgtest [21:33:45]: @@@@@@@@@@@@@@@@@@@@ apt-source cpl-plugin-fors 285s Get:1 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-fors 5.5.7+dfsg-2build1 (dsc) [2571 B] 285s Get:2 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-fors 5.5.7+dfsg-2build1 (tar) [1299 kB] 285s Get:3 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-fors 5.5.7+dfsg-2build1 (diff) [13.3 kB] 286s gpgv: Signature made Tue Dec 7 17:25:56 2021 UTC 286s gpgv: using RSA key AC483F68DE728F43F2202FCA568D30F321B2133D 286s gpgv: issuer "steve.langasek@ubuntu.com" 286s gpgv: Can't check signature: No public key 286s dpkg-source: warning: cannot verify inline signature for ./cpl-plugin-fors_5.5.7+dfsg-2build1.dsc: no acceptable signature found 286s autopkgtest [21:33:50]: testing package cpl-plugin-fors version 5.5.7+dfsg-2build1 286s autopkgtest [21:33:50]: build not needed 287s autopkgtest [21:33:51]: test test-recipe.py: preparing testbed 292s Reading package lists... 292s Building dependency tree... 292s Reading state information... 292s Correcting dependencies...Starting pkgProblemResolver with broken count: 0 293s Starting 2 pkgProblemResolver with broken count: 0 293s Done 293s Done 293s Starting pkgProblemResolver with broken count: 0 293s Starting 2 pkgProblemResolver with broken count: 0 293s Done 295s The following additional packages will be installed: 295s cpl-plugin-fors libblas3 libcext0 libcfitsio10 libcplcore26 libcpldfs26 295s libcpldrs26 libcplui26 liberfa1 libfftw3-double3 libfftw3-single3 295s libgfortran5 libgomp1 libgsl27 libgslcblas0 libjs-jquery 295s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 295s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 295s libjs-underscore liblapack3 libpython3.11-minimal libpython3.11-stdlib 295s libwcs8 python3-astropy python3-astropy-iers-data python3-configobj 295s python3-coverage python3-cpl python3-dateutil python3-distutils python3-erfa 295s python3-hypothesis python3-iniconfig python3-lib2to3 python3-numpy 295s python3-packaging python3-pluggy python3-ply python3-pytest 295s python3-pytest-arraydiff python3-pytest-astropy 295s python3-pytest-astropy-header python3-pytest-cov python3-pytest-doctestplus 295s python3-pytest-filter-subpackage python3-pytest-mock 295s python3-pytest-remotedata python3-sortedcontainers python3.11 295s python3.11-minimal 295s Suggested packages: 295s cpl-plugin-fors-calib cpl-plugin-fors-doc libfftw3-bin libfftw3-dev 295s gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html libxml2-utils 295s python-astropy-doc python3-astropy-affiliated python3-bs4 python3-h5py 295s python3-matplotlib python3-pandas python-configobj-doc python-coverage-doc 295s gdb python-hypothesis-doc gcc gfortran python3-dev python-ply-doc 295s python-pytest-mock-doc python-sortedcontainers-doc python3.11-venv 295s python3.11-doc binfmt-support 295s Recommended packages: 295s source-extractor javascript-common libjs-jquery-datatables python3-scipy 295s python3-click 295s The following NEW packages will be installed: 295s cpl-plugin-fors libblas3 libcext0 libcfitsio10 libcplcore26 libcpldfs26 295s libcpldrs26 libcplui26 liberfa1 libfftw3-double3 libfftw3-single3 295s libgfortran5 libgomp1 libgsl27 libgslcblas0 libjs-jquery 295s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 295s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 295s libjs-underscore liblapack3 libpython3.11-minimal libpython3.11-stdlib 295s libwcs8 python3-astropy python3-astropy-iers-data python3-configobj 295s python3-coverage python3-cpl python3-dateutil python3-distutils python3-erfa 295s python3-hypothesis python3-iniconfig python3-lib2to3 python3-numpy 295s python3-packaging python3-pluggy python3-ply python3-pytest 295s python3-pytest-arraydiff python3-pytest-astropy 295s python3-pytest-astropy-header python3-pytest-cov python3-pytest-doctestplus 295s python3-pytest-filter-subpackage python3-pytest-mock 295s python3-pytest-remotedata python3-sortedcontainers python3.11 295s python3.11-minimal 295s 0 upgraded, 54 newly installed, 0 to remove and 0 not upgraded. 295s 1 not fully installed or removed. 295s Need to get 27.1 MB of archives. 295s After this operation, 124 MB of additional disk space will be used. 295s Get:1 http://ftpmaster.internal/ubuntu noble/universe arm64 libcext0 arm64 7.3.2+ds-1build1 [30.9 kB] 295s Get:2 http://ftpmaster.internal/ubuntu noble/universe arm64 libcfitsio10 arm64 4.3.1-1 [519 kB] 296s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 libgomp1 arm64 14-20240303-1ubuntu1 [144 kB] 296s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 libfftw3-double3 arm64 3.3.10-1ubuntu1 [380 kB] 296s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 libfftw3-single3 arm64 3.3.10-1ubuntu1 [579 kB] 296s Get:6 http://ftpmaster.internal/ubuntu noble/universe arm64 libcplcore26 arm64 7.3.2+ds-1build1 [447 kB] 296s Get:7 http://ftpmaster.internal/ubuntu noble/universe arm64 libcplui26 arm64 7.3.2+ds-1build1 [36.4 kB] 296s Get:8 http://ftpmaster.internal/ubuntu noble/universe arm64 libcpldfs26 arm64 7.3.2+ds-1build1 [39.2 kB] 296s Get:9 http://ftpmaster.internal/ubuntu noble/universe arm64 libwcs8 arm64 8.2.2+ds-3 [301 kB] 296s Get:10 http://ftpmaster.internal/ubuntu noble/universe arm64 libcpldrs26 arm64 7.3.2+ds-1build1 [62.5 kB] 296s Get:11 http://ftpmaster.internal/ubuntu noble/universe arm64 libgslcblas0 arm64 2.7.1+dfsg-6ubuntu1 [72.5 kB] 296s Get:12 http://ftpmaster.internal/ubuntu noble/universe arm64 libgsl27 arm64 2.7.1+dfsg-6ubuntu1 [912 kB] 297s Get:13 http://ftpmaster.internal/ubuntu noble/universe arm64 cpl-plugin-fors arm64 5.5.7+dfsg-2build1 [746 kB] 297s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 python3-configobj all 5.0.8-3 [33.8 kB] 297s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 python3-lib2to3 all 3.11.5-1 [79.0 kB] 297s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 python3-distutils all 3.11.5-1 [131 kB] 297s Get:17 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 297s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 python3-packaging all 23.2-1 [40.6 kB] 297s Get:19 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pluggy all 1.4.0-1 [20.4 kB] 297s Get:20 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest all 7.4.4-1 [305 kB] 297s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 python3-dateutil all 2.8.2-3 [79.2 kB] 297s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 python3-sortedcontainers all 2.4.0-2 [27.6 kB] 297s Get:23 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-hypothesis all 6.92.2-1 [371 kB] 297s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 libpython3.11-minimal arm64 3.11.8-1 [837 kB] 297s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 python3.11-minimal arm64 3.11.8-1 [2150 kB] 297s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 libpython3.11-stdlib arm64 3.11.8-1 [1913 kB] 298s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 python3.11 arm64 3.11.8-1 [589 kB] 298s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 libblas3 arm64 3.12.0-3 [143 kB] 298s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 libgfortran5 arm64 14-20240303-1ubuntu1 [444 kB] 298s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 liblapack3 arm64 3.12.0-3 [2241 kB] 298s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 python3-numpy arm64 1:1.24.2-2 [4525 kB] 298s Get:32 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-arraydiff all 0.6.1-2 [10.2 kB] 298s Get:33 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-astropy-header all 0.2.2-1 [8190 B] 298s Get:34 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-coverage arm64 7.3.2-0ubuntu1 [147 kB] 298s Get:35 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 298s Get:36 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2ubuntu2 [11.5 kB] 298s Get:37 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 298s Get:38 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-metadata all 12-4 [6582 B] 298s Get:39 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-3 [193 kB] 298s Get:40 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 298s Get:41 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-cov all 4.1.0-1 [21.5 kB] 298s Get:42 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-doctestplus all 1.2.0-1 [23.1 kB] 298s Get:43 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-filter-subpackage all 0.2.0-1 [6094 B] 298s Get:44 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-mock all 3.12.0-1.1 [11.3 kB] 298s Get:45 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-remotedata all 0.4.1-1 [8650 B] 298s Get:46 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-astropy all 0.11.0-1 [5902 B] 298s Get:47 http://ftpmaster.internal/ubuntu noble/main arm64 python3-ply all 3.11-6 [46.5 kB] 298s Get:48 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-astropy-iers-data all 0.2024.01.01.00.33.39-1 [2046 kB] 299s Get:49 http://ftpmaster.internal/ubuntu noble/universe arm64 liberfa1 arm64 2.0.1-1 [136 kB] 299s Get:50 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 299s Get:51 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-sphinxdoc all 7.2.6-4 [149 kB] 299s Get:52 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-erfa arm64 2.0.1.1+ds-3 [311 kB] 299s Get:53 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-astropy arm64 6.0.0-1 [5269 kB] 299s Get:54 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-cpl arm64 0.7.4-2build9 [37.4 kB] 300s Fetched 27.1 MB in 4s (6853 kB/s) 300s Selecting previously unselected package libcext0:arm64. 300s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74221 files and directories currently installed.) 300s Preparing to unpack .../00-libcext0_7.3.2+ds-1build1_arm64.deb ... 300s Unpacking libcext0:arm64 (7.3.2+ds-1build1) ... 300s Selecting previously unselected package libcfitsio10:arm64. 300s Preparing to unpack .../01-libcfitsio10_4.3.1-1_arm64.deb ... 300s Unpacking libcfitsio10:arm64 (4.3.1-1) ... 300s Selecting previously unselected package libgomp1:arm64. 300s Preparing to unpack .../02-libgomp1_14-20240303-1ubuntu1_arm64.deb ... 300s Unpacking libgomp1:arm64 (14-20240303-1ubuntu1) ... 300s Selecting previously unselected package libfftw3-double3:arm64. 300s Preparing to unpack .../03-libfftw3-double3_3.3.10-1ubuntu1_arm64.deb ... 300s Unpacking libfftw3-double3:arm64 (3.3.10-1ubuntu1) ... 300s Selecting previously unselected package libfftw3-single3:arm64. 300s Preparing to unpack .../04-libfftw3-single3_3.3.10-1ubuntu1_arm64.deb ... 300s Unpacking libfftw3-single3:arm64 (3.3.10-1ubuntu1) ... 300s Selecting previously unselected package libcplcore26:arm64. 300s Preparing to unpack .../05-libcplcore26_7.3.2+ds-1build1_arm64.deb ... 300s Unpacking libcplcore26:arm64 (7.3.2+ds-1build1) ... 300s Selecting previously unselected package libcplui26:arm64. 300s Preparing to unpack .../06-libcplui26_7.3.2+ds-1build1_arm64.deb ... 300s Unpacking libcplui26:arm64 (7.3.2+ds-1build1) ... 300s Selecting previously unselected package libcpldfs26:arm64. 300s Preparing to unpack .../07-libcpldfs26_7.3.2+ds-1build1_arm64.deb ... 300s Unpacking libcpldfs26:arm64 (7.3.2+ds-1build1) ... 300s Selecting previously unselected package libwcs8:arm64. 300s Preparing to unpack .../08-libwcs8_8.2.2+ds-3_arm64.deb ... 300s Unpacking libwcs8:arm64 (8.2.2+ds-3) ... 300s Selecting previously unselected package libcpldrs26:arm64. 300s Preparing to unpack .../09-libcpldrs26_7.3.2+ds-1build1_arm64.deb ... 300s Unpacking libcpldrs26:arm64 (7.3.2+ds-1build1) ... 300s Selecting previously unselected package libgslcblas0:arm64. 300s Preparing to unpack .../10-libgslcblas0_2.7.1+dfsg-6ubuntu1_arm64.deb ... 300s Unpacking libgslcblas0:arm64 (2.7.1+dfsg-6ubuntu1) ... 301s Selecting previously unselected package libgsl27:arm64. 301s Preparing to unpack .../11-libgsl27_2.7.1+dfsg-6ubuntu1_arm64.deb ... 301s Unpacking libgsl27:arm64 (2.7.1+dfsg-6ubuntu1) ... 301s Selecting previously unselected package cpl-plugin-fors:arm64. 301s Preparing to unpack .../12-cpl-plugin-fors_5.5.7+dfsg-2build1_arm64.deb ... 301s Unpacking cpl-plugin-fors:arm64 (5.5.7+dfsg-2build1) ... 301s Selecting previously unselected package python3-configobj. 301s Preparing to unpack .../13-python3-configobj_5.0.8-3_all.deb ... 301s Unpacking python3-configobj (5.0.8-3) ... 301s Selecting previously unselected package python3-lib2to3. 301s Preparing to unpack .../14-python3-lib2to3_3.11.5-1_all.deb ... 301s Unpacking python3-lib2to3 (3.11.5-1) ... 301s Selecting previously unselected package python3-distutils. 301s Preparing to unpack .../15-python3-distutils_3.11.5-1_all.deb ... 301s Unpacking python3-distutils (3.11.5-1) ... 301s Selecting previously unselected package python3-iniconfig. 301s Preparing to unpack .../16-python3-iniconfig_1.1.1-2_all.deb ... 301s Unpacking python3-iniconfig (1.1.1-2) ... 301s Selecting previously unselected package python3-packaging. 301s Preparing to unpack .../17-python3-packaging_23.2-1_all.deb ... 301s Unpacking python3-packaging (23.2-1) ... 301s Selecting previously unselected package python3-pluggy. 301s Preparing to unpack .../18-python3-pluggy_1.4.0-1_all.deb ... 301s Unpacking python3-pluggy (1.4.0-1) ... 301s Selecting previously unselected package python3-pytest. 301s Preparing to unpack .../19-python3-pytest_7.4.4-1_all.deb ... 301s Unpacking python3-pytest (7.4.4-1) ... 301s Selecting previously unselected package python3-dateutil. 301s Preparing to unpack .../20-python3-dateutil_2.8.2-3_all.deb ... 301s Unpacking python3-dateutil (2.8.2-3) ... 301s Selecting previously unselected package python3-sortedcontainers. 301s Preparing to unpack .../21-python3-sortedcontainers_2.4.0-2_all.deb ... 301s Unpacking python3-sortedcontainers (2.4.0-2) ... 301s Selecting previously unselected package python3-hypothesis. 301s Preparing to unpack .../22-python3-hypothesis_6.92.2-1_all.deb ... 301s Unpacking python3-hypothesis (6.92.2-1) ... 301s Selecting previously unselected package libpython3.11-minimal:arm64. 301s Preparing to unpack .../23-libpython3.11-minimal_3.11.8-1_arm64.deb ... 301s Unpacking libpython3.11-minimal:arm64 (3.11.8-1) ... 302s Selecting previously unselected package python3.11-minimal. 302s Preparing to unpack .../24-python3.11-minimal_3.11.8-1_arm64.deb ... 302s Unpacking python3.11-minimal (3.11.8-1) ... 302s Selecting previously unselected package libpython3.11-stdlib:arm64. 302s Preparing to unpack .../25-libpython3.11-stdlib_3.11.8-1_arm64.deb ... 302s Unpacking libpython3.11-stdlib:arm64 (3.11.8-1) ... 302s Selecting previously unselected package python3.11. 302s Preparing to unpack .../26-python3.11_3.11.8-1_arm64.deb ... 302s Unpacking python3.11 (3.11.8-1) ... 302s Selecting previously unselected package libblas3:arm64. 302s Preparing to unpack .../27-libblas3_3.12.0-3_arm64.deb ... 302s Unpacking libblas3:arm64 (3.12.0-3) ... 302s Selecting previously unselected package libgfortran5:arm64. 302s Preparing to unpack .../28-libgfortran5_14-20240303-1ubuntu1_arm64.deb ... 302s Unpacking libgfortran5:arm64 (14-20240303-1ubuntu1) ... 302s Selecting previously unselected package liblapack3:arm64. 302s Preparing to unpack .../29-liblapack3_3.12.0-3_arm64.deb ... 302s Unpacking liblapack3:arm64 (3.12.0-3) ... 302s Selecting previously unselected package python3-numpy. 302s Preparing to unpack .../30-python3-numpy_1%3a1.24.2-2_arm64.deb ... 302s Unpacking python3-numpy (1:1.24.2-2) ... 303s Selecting previously unselected package python3-pytest-arraydiff. 303s Preparing to unpack .../31-python3-pytest-arraydiff_0.6.1-2_all.deb ... 303s Unpacking python3-pytest-arraydiff (0.6.1-2) ... 303s Selecting previously unselected package python3-pytest-astropy-header. 303s Preparing to unpack .../32-python3-pytest-astropy-header_0.2.2-1_all.deb ... 303s Unpacking python3-pytest-astropy-header (0.2.2-1) ... 303s Selecting previously unselected package python3-coverage. 303s Preparing to unpack .../33-python3-coverage_7.3.2-0ubuntu1_arm64.deb ... 303s Unpacking python3-coverage (7.3.2-0ubuntu1) ... 303s Selecting previously unselected package libjs-jquery. 303s Preparing to unpack .../34-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 303s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 303s Selecting previously unselected package libjs-jquery-hotkeys. 303s Preparing to unpack .../35-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2ubuntu2_all.deb ... 303s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2ubuntu2) ... 303s Selecting previously unselected package libjs-jquery-isonscreen. 303s Preparing to unpack .../36-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 303s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 303s Selecting previously unselected package libjs-jquery-metadata. 303s Preparing to unpack .../37-libjs-jquery-metadata_12-4_all.deb ... 303s Unpacking libjs-jquery-metadata (12-4) ... 303s Selecting previously unselected package libjs-jquery-tablesorter. 303s Preparing to unpack .../38-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-3_all.deb ... 303s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ... 303s Selecting previously unselected package libjs-jquery-throttle-debounce. 303s Preparing to unpack .../39-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 303s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 303s Selecting previously unselected package python3-pytest-cov. 303s Preparing to unpack .../40-python3-pytest-cov_4.1.0-1_all.deb ... 303s Unpacking python3-pytest-cov (4.1.0-1) ... 303s Selecting previously unselected package python3-pytest-doctestplus. 303s Preparing to unpack .../41-python3-pytest-doctestplus_1.2.0-1_all.deb ... 303s Unpacking python3-pytest-doctestplus (1.2.0-1) ... 303s Selecting previously unselected package python3-pytest-filter-subpackage. 303s Preparing to unpack .../42-python3-pytest-filter-subpackage_0.2.0-1_all.deb ... 303s Unpacking python3-pytest-filter-subpackage (0.2.0-1) ... 303s Selecting previously unselected package python3-pytest-mock. 303s Preparing to unpack .../43-python3-pytest-mock_3.12.0-1.1_all.deb ... 303s Unpacking python3-pytest-mock (3.12.0-1.1) ... 303s Selecting previously unselected package python3-pytest-remotedata. 303s Preparing to unpack .../44-python3-pytest-remotedata_0.4.1-1_all.deb ... 303s Unpacking python3-pytest-remotedata (0.4.1-1) ... 303s Selecting previously unselected package python3-pytest-astropy. 303s Preparing to unpack .../45-python3-pytest-astropy_0.11.0-1_all.deb ... 303s Unpacking python3-pytest-astropy (0.11.0-1) ... 303s Selecting previously unselected package python3-ply. 303s Preparing to unpack .../46-python3-ply_3.11-6_all.deb ... 303s Unpacking python3-ply (3.11-6) ... 303s Selecting previously unselected package python3-astropy-iers-data. 303s Preparing to unpack .../47-python3-astropy-iers-data_0.2024.01.01.00.33.39-1_all.deb ... 303s Unpacking python3-astropy-iers-data (0.2024.01.01.00.33.39-1) ... 303s Selecting previously unselected package liberfa1:arm64. 303s Preparing to unpack .../48-liberfa1_2.0.1-1_arm64.deb ... 303s Unpacking liberfa1:arm64 (2.0.1-1) ... 303s Selecting previously unselected package libjs-underscore. 303s Preparing to unpack .../49-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 303s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 304s Selecting previously unselected package libjs-sphinxdoc. 304s Preparing to unpack .../50-libjs-sphinxdoc_7.2.6-4_all.deb ... 304s Unpacking libjs-sphinxdoc (7.2.6-4) ... 304s Selecting previously unselected package python3-erfa. 304s Preparing to unpack .../51-python3-erfa_2.0.1.1+ds-3_arm64.deb ... 304s Unpacking python3-erfa (2.0.1.1+ds-3) ... 304s Selecting previously unselected package python3-astropy. 304s Preparing to unpack .../52-python3-astropy_6.0.0-1_arm64.deb ... 304s Unpacking python3-astropy (6.0.0-1) ... 304s Selecting previously unselected package python3-cpl. 304s Preparing to unpack .../53-python3-cpl_0.7.4-2build9_arm64.deb ... 304s Unpacking python3-cpl (0.7.4-2build9) ... 304s Setting up libwcs8:arm64 (8.2.2+ds-3) ... 304s Setting up liberfa1:arm64 (2.0.1-1) ... 304s Setting up python3-iniconfig (1.1.1-2) ... 304s Setting up libgslcblas0:arm64 (2.7.1+dfsg-6ubuntu1) ... 304s Setting up python3-ply (3.11-6) ... 305s Setting up libgsl27:arm64 (2.7.1+dfsg-6ubuntu1) ... 305s Setting up python3-sortedcontainers (2.4.0-2) ... 305s Setting up libcfitsio10:arm64 (4.3.1-1) ... 305s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 305s Setting up libgomp1:arm64 (14-20240303-1ubuntu1) ... 305s Setting up python3-astropy-iers-data (0.2024.01.01.00.33.39-1) ... 305s Setting up libblas3:arm64 (3.12.0-3) ... 305s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 305s Setting up python3-packaging (23.2-1) ... 305s Setting up python3-configobj (5.0.8-3) ... 305s Setting up libfftw3-double3:arm64 (3.3.10-1ubuntu1) ... 305s Setting up libgfortran5:arm64 (14-20240303-1ubuntu1) ... 305s Setting up python3-pluggy (1.4.0-1) ... 305s Setting up python3-dateutil (2.8.2-3) ... 306s Setting up libpython3.11-minimal:arm64 (3.11.8-1) ... 306s Setting up libcext0:arm64 (7.3.2+ds-1build1) ... 306s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 306s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2ubuntu2) ... 306s Setting up python3-lib2to3 (3.11.5-1) ... 306s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 306s Setting up python3-distutils (3.11.5-1) ... 307s python3.12: can't get files for byte-compilation 307s Setting up python3.11-minimal (3.11.8-1) ... 308s Setting up liblapack3:arm64 (3.12.0-3) ... 308s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 308s Setting up libfftw3-single3:arm64 (3.3.10-1ubuntu1) ... 308s Setting up python3-pytest (7.4.4-1) ... 308s Setting up libpython3.11-stdlib:arm64 (3.11.8-1) ... 308s Setting up python3-hypothesis (6.92.2-1) ... 309s Setting up libcplcore26:arm64 (7.3.2+ds-1build1) ... 309s Setting up libjs-jquery-metadata (12-4) ... 309s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 309s Setting up python3-pytest-remotedata (0.4.1-1) ... 309s Setting up libjs-sphinxdoc (7.2.6-4) ... 309s Setting up libcplui26:arm64 (7.3.2+ds-1build1) ... 309s Setting up python3-pytest-doctestplus (1.2.0-1) ... 309s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ... 309s Setting up python3-pytest-mock (3.12.0-1.1) ... 309s Setting up python3-pytest-filter-subpackage (0.2.0-1) ... 309s Setting up python3-pytest-astropy-header (0.2.2-1) ... 310s Setting up libcpldrs26:arm64 (7.3.2+ds-1build1) ... 310s Setting up python3.11 (3.11.8-1) ... 311s Setting up libcpldfs26:arm64 (7.3.2+ds-1build1) ... 311s Setting up python3-coverage (7.3.2-0ubuntu1) ... 311s Setting up python3-pytest-cov (4.1.0-1) ... 311s Setting up python3-numpy (1:1.24.2-2) ... 313s Setting up cpl-plugin-fors:arm64 (5.5.7+dfsg-2build1) ... 313s Setting up python3-pytest-arraydiff (0.6.1-2) ... 313s Setting up python3-erfa (2.0.1.1+ds-3) ... 313s Setting up python3-pytest-astropy (0.11.0-1) ... 313s Setting up python3-astropy (6.0.0-1) ... 316s Setting up python3-cpl (0.7.4-2build9) ... 316s Setting up autopkgtest-satdep (0) ... 316s Processing triggers for systemd (255.2-3ubuntu2) ... 316s Processing triggers for man-db (2.12.0-3) ... 317s Processing triggers for libc-bin (2.39-0ubuntu2) ... 321s (Reading database ... 79207 files and directories currently installed.) 321s Removing autopkgtest-satdep (0) ... 322s autopkgtest [21:34:26]: test test-recipe.py: [----------------------- 323s Recipe fors_img_sky_flat: 323s version 5.5.7 323s Parameters: {'stack_method': 'median', 'minrejection': 1, 'maxrejection': 1, 'klow': 3.0, 'khigh': 3.0, 'kiter': 999} 323s Docstring: Compute master img_sky_flat frame 323s 323s Input files: DO category: Type: Explanation: 323s Number: SKY_FLAT_IMG Raw Jittered sky flat 323s fields 1+ MASTER_BIAS FITS image Master bias 323s 1 Output files: DO category: Data type: Explanation: 323s MASTER_SKY_FLAT_IMG FITS image Master sky flat field 323s 323s Parameters: 323s stack_method: Frames combination method (str; default: 'median') 323s minrejection: Number of lowest values to be rejected (int; default: 323s 1) 323s maxrejection: Number of highest values to be rejected (int; default: 323s 1) 323s klow: Low threshold in ksigma method (float; default: 3.0) 323s khigh: High threshold in ksigma method (float; default: 3.0) 323s kiter: Max number of iterations in ksigma method (int; 323s default: 999) 323s Author: Jonas M. Larsen 323s 323s 323s Recipe fors_dark: 323s version 5.5.7 323s Parameters: {'stack_method': 'median', 'minrejection': 1, 'maxrejection': 1, 'klow': 3.0, 'khigh': 3.0, 'kiter': 999} 323s Docstring: Compute master dark frame 323s 323s This recipe is used to combine input raw DARK frames into a master 323s dark frame by subtracing the master bias and using the given stacking 323s method. The overscan regions, if present, are removed from the result. 323s Input files: DO category: Type: Explanation: 323s Required: DARK Raw Dark frame 323s Y MASTER_BIAS FITS image Master bias Y 323s Output files: DO category: Data type: Explanation: 323s MASTER_DARK FITS image Master dark frame 323s 323s Parameters: 323s stack_method: Frames combination method (str; default: 'median') 323s minrejection: Number of lowest values to be rejected (int; default: 323s 1) 323s maxrejection: Number of highest values to be rejected (int; default: 323s 1) 323s klow: Low threshold in ksigma method (float; default: 3.0) 323s khigh: High threshold in ksigma method (float; default: 3.0) 323s kiter: Max number of iterations in ksigma method (int; 323s default: 999) 323s Author: Jonas M. Larsen 323s 323s 323s Recipe fors_zeropoint: 323s version 5.5.7 323s Parameters: {'sex_exe': '/usr/bin/source-extractor', 'sex_config': '/usr/share/cpl-plugins/fors-5.5.7/config/fors.sex', 'sex_mag': 'MAG_APER', 'sex_magerr': 'MAGERR_APER', 'sex_radius': 64, 'maxoffset': 150.0, 'magcutE': 1.0, 'magcutk': 5.0, 'magsyserr': 0.01} 323s Docstring: Compute zeropoint 323s 323s Input files: DO category: Type: Explanation: 323s Number: STANDARD_IMG FITS image Phot. standard field 323s 1 MASTER_BIAS FITS image Master bias 323s 1 MASTER_SKY_FLAT_IMG FITS image Master sky flatfield 323s 1 FLX_STD_IMG FITS table Standard star catalog 323s 1+ PHOT_TABLE FITS table Filter ext. coeff, color 323s 1 Output files: DO category: Data type: Explanation: 323s SOURCES_STD_IMG FITS image Unfiltered SExtractor output 323s ALIGNED_PHOT FITS table PHOT_BACKGROUND_STD_IMG 323s FITS image Reduced science image background STANDARD_REDUCED_IMG 323s FITS image Reduced std image 323s 323s Parameters: 323s sex_exe: SExtractor executable (str; default: '/usr/bin/source- 323s extractor') 323s sex_config: SExtractor configuration file (str; default: 323s '/usr/share/cpl- plugins/fors-5.5.7/config/fors.sex') 323s sex_mag: SExtractor magnitude (str; default: 'MAG_APER') 323s sex_magerr: SExtractor magnitude error (str; default: 'MAGERR_APER') 323s sex_radius: Background error map median filter radius (unbinned 323s pixels) (int; default: 64) 323s maxoffset: Maximum acceptable offset between the image and catalogue 323s WCS (pixels) (float; default: 150.0) 323s magcutE: Zeropoint absolute cutoff (magnitude) (float; default: 323s 1.0) 323s magcutk: Zeropoint kappa rejection parameter (float; default: 5.0) 323s magsyserr: Systematic error in magnitude (float; default: 0.01) 323s Author: Jonas M. Larsen 323s 323s 323s Recipe fors_resample: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'startwavelength': 0.0, 'endwavelength': 0.0, 'flux': True} 323s Docstring: Resample input spectra at constant wavelength step 323s 323s This recipe is used to resample at constant wavelength step spatially 323s rectified spectra. The input frames are produced using either the 323s recipe fors_extract_slits in the case of MOS/MXU multi slit exposures, 323s or the recipes fors_remove_bias and fors_flatfield in the case of LSS 323s or long-slit like MOS/MXU data. Only in case of LSS or LSS-like data 323s the SLIT_LOCATION table is required in input. Please refer to the FORS 323s Pipeline User's Manual for more details. In the table below the MXU 323s acronym can also be read as MOS and LSS, SCI can be read as STD, and 323s SCIENCE as STANDARD. Input files: DO category: Type: 323s Explanation: Required: LAMP_UNBIAS_MXU or 323s SCIENCE_UNBIAS_MXU or SCIENCE_UNFLAT_MXU or RECTIFIED_LAMP_MXU 323s or RECTIFIED_ALL_SCI_MXU or RECTIFIED_SCI_MXU or 323s RECTIFIED_SKY_SCI_MXU Calib Frame to resample Y 323s DISP_COEFF_MXU or DISP_COEFF_SCI_MXU Calib Dispersion 323s coefficients Y SLIT_LOCATION_MXU Calib Slit location 323s table Y GRISM_TABLE Calib Grism table 323s . Output files: DO category: Data type: 323s Explanation: MAPPED_LAMP_MXU or MAPPED_ALL_SCI_MXU or 323s MAPPED_SCI_MXU or MAPPED_SKY_SCI_MXU FITS image Resampled 323s spectra 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s flux: Apply flux conservation (bool; default: True) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_extract_slits: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'startwavelength': 0.0, 'endwavelength': 0.0, 'flux': True} 323s Docstring: Spatial rectification of spectral image 323s 323s This recipe is used to extract MOS/MXU slit spectra, following their 323s curvature, and to remap them into a spatially rectified image. Please 323s refer to the FORS Pipeline User's Manual for details about the spectra 323s remapping technique. Note however that the interpolation is done 323s exclusively along the spatial direction, and therefore the output 323s rectified image will have the same x size of the input spectral image. 323s In the table below the MXU acronym can be alternatively read as MOS. 323s Input files: DO category: Type: Explanation: 323s Required: LAMP_UNBIAS_MXU or SCIENCE_UNBIAS_MXU or 323s SCIENCE_UNFLAT_MXU or STANDARD_UNBIAS_MXU or STANDARD_UNFLAT_MXU 323s or UNMAPPED_SCI_MXU or UNMAPPED_STD_MXU or UNMAPPED_SKY_SCI_MXU 323s or UNMAPPED_SKY_STD_MXU Calib Spectral frame Y 323s SLIT_LOCATION_DETECT_MXU or SLIT_LOCATION_MXU Calib 323s Master flat frame Y CURV_COEFF_MXU Calib 323s Spectral curvature Y GRISM_TABLE Calib 323s Grism table . Output files: DO category: 323s Data type: Explanation: RECTIFIED_LAMP_MXU or 323s RECTIFIED_ALL_SCI_MXU or RECTIFIED_ALL_STD_MXU or 323s RECTIFIED_SCI_MXU or RECTIFIED_STD_MXU or RECTIFIED_SKY_SCI_MXU 323s or RECTIFIED_SKY_STD_MXU FITS image Rectified slit spectra 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s flux: Apply flux conservation (bool; default: True) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_detect_objects: 323s version 5.5.7 323s Parameters: {'slit_margin': 3, 'ext_radius': 6, 'cont_radius': 0} 323s Docstring: Detect objects in slit spectra 323s 323s This recipe is used to detect scientific objects spectra on a 323s resampled image produced with recipe fors_resample. Please refer to 323s the FORS Pipeline User's Manual for more details on object detection. 323s In the table below the MXU acronym can be alternatively read as MOS 323s and LSS, and SCI as STD. Input files: DO category: 323s Type: Explanation: Required: MAPPED_SCI_MXU 323s Calib Resampled slit spectra Y SLIT_LOCATION_MXU 323s Calib Slit location on image Y Output files: DO category: 323s Data type: Explanation: OBJECT_TABLE_SCI_MXU FITS table 323s Object positions in slit spectra 323s 323s Parameters: 323s slit_margin: Number of pixels to exclude at each slit in object 323s detection and extraction (int; default: 3) 323s ext_radius: Maximum extraction radius for detected objects (pixel) 323s (int; default: 6) 323s cont_radius: Minimum distance at which two objects of equal 323s luminosity do not contaminate each other (pixel) (int; 323s default: 0) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_wave_calib_lss: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'peakdetection': 0.0, 'wdegree': 0, 'wradius': 4, 'wreject': 0.7, 'wcolumn': 'WLEN', 'startwavelength': 0.0, 'endwavelength': 0.0, 'wmode': 2} 323s Docstring: Derive dispersion relation from long-slit arc lamp frame 323s 323s This recipe is used to wavelength calibrate one long slit spectrum, 323s i.e., a FORS spectral obtained either in LSS mode or in MOS/MXU mode 323s with all slits at the same offset. A pattern-matching algorithm is 323s applied as in recipe fors_detect_spectra. For more details on this 323s data reduction strategy please refer to the FORS Pipeline User's 323s Manual. Note that specifying an input GRISM_TABLE will set some of 323s the recipe configuration parameters to default values valid for a 323s particular grism. In the table below the LSS acronym can be 323s alternatively read as MOS or MXU. Input files: DO category: 323s Type: Explanation: Required: LAMP_UNBIAS_LSS 323s Calib Arc lamp exposure Y MASTER_LINECAT 323s Calib Line catalog Y GRISM_TABLE 323s Calib Grism table . Output files: DO category: 323s Data type: Explanation: REDUCED_LAMP_LSS FITS image 323s Calibrated arc lamp exposure DISP_COEFF_LSS FITS table 323s Inverse dispersion coefficients DISP_RESIDUALS_LSS FITS 323s image Image of modeling residuals WAVELENGTH_MAP_LSS FITS 323s image Wavelengths mapped on CCD SLIT_LOCATION_LSS FITS 323s image Background subtracted arc frame SPECTRAL_RESOLUTION_LSS 323s FITS table Spectral resolution table 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s peakdetection: Initial peak detection threshold (ADU) (float; 323s default: 0.0) 323s wdegree: Degree of wavelength calibration polynomial (int; 323s default: 0) 323s wradius: Search radius if iterating pattern-matching with 323s first-guess method (int; default: 4) 323s wreject: Rejection threshold in dispersion relation fit 323s (pixel) (float; default: 0.7) 323s wcolumn: Name of line catalog table column with wavelengths 323s (str; default: 'WLEN') 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s wmode: Interpolation mode of wavelength solution (0 = no 323s interpolation, 1 = fill gaps, 2 = global model) 323s (int; default: 2) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_img_screen_flat: 323s version 5.5.7 323s Parameters: {'stack_method': 'average', 'minrejection': 1, 'maxrejection': 1, 'klow': 3.0, 'khigh': 3.0, 'kiter': 999, 'xradius': 50, 'yradius': 50, 'degree': -1, 'sampling': 100} 323s Docstring: Compute master screen flat frame 323s 323s After bias subtraction, the input flat field frames are combined using 323s the given stack method. The combined frame is finally normalised 323s dividing it by its large scale illumination trend. The large scale 323s trend is obtained by applying a median filter with a large kernel. To 323s avoid boundary effects, the median filter is applied only to the 323s specified region. The overscan regions, if present, are removed from 323s the result. Input files: DO category: Type: 323s Explanation: Required: SCREEN_FLAT_IMG Raw 323s Screen flat field Y MASTER_BIAS Raw Master 323s bias Y Output files: DO category: Data 323s type: Explanation: MASTER_SCREEN_FLAT_IMG FITS image Master 323s screen flat field 323s 323s Parameters: 323s stack_method: Frames combination method (str; default: 'average') 323s minrejection: Number of lowest values to be rejected (int; default: 323s 1) 323s maxrejection: Number of highest values to be rejected (int; default: 323s 1) 323s klow: Low threshold in ksigma method (float; default: 3.0) 323s khigh: High threshold in ksigma method (float; default: 3.0) 323s kiter: Max number of iterations in ksigma method (int; 323s default: 999) 323s xradius: Median filter x radius (unbinned pixels) (int; default: 323s 50) 323s yradius: Median filter y radius (unbinned pixels) (int; default: 323s 50) 323s degree: Degree of fitting polynomial (int; default: -1) 323s sampling: Sampling interval for fitting (int; default: 100) 323s Author: Jonas M. Larsen 323s 323s 323s Recipe fors_wave_calib: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'peakdetection': 0.0, 'wdegree': 0, 'wradius': 4, 'wreject': 0.7, 'wcolumn': 'WLEN', 'startwavelength': 0.0, 'endwavelength': 0.0} 323s Docstring: Derive dispersion relation from rectified arc lamp frame 323s 323s This recipe is used to wavelength calibrate MOS/MXU slit spectra 323s contained in the rectified arc lamp exposure produced with recipe 323s fors_extract_slits. A pattern-matching algorithm is applied as in 323s recipe fors_detect_spectra. The input spatial map is used in the 323s production of the wavelength map. Use recipe fors_wave_calib_lss for 323s LSS data, or for MOS/MXU data where all slits have the same offset. 323s For more details on this data reduction strategy please refer to the 323s FORS Pipeline User's Manual. Note that specifying an input 323s GRISM_TABLE will set some of the recipe configuration parameters to 323s default values valid for a particular grism. In the table below the 323s MXU acronym can be alternatively read as MOS. Input files: DO 323s category: Type: Explanation: Required: 323s SPATIAL_MAP_MXU Calib Spatial map Y 323s RECTIFIED_LAMP_MXU Calib Rectified arc exposure Y 323s SLIT_LOCATION_MXU Calib Slit location table Y 323s CURV_COEFF_MXU Calib Spectral curvature Y 323s MASTER_LINECAT Calib Line catalog Y 323s GRISM_TABLE Calib Grism table . 323s Output files: DO category: Data type: Explanation: 323s REDUCED_LAMP_MXU FITS image Calibrated arc lamp exposure 323s DISP_COEFF_MXU FITS table Inverse dispersion coefficients 323s DISP_RESIDUALS_MXU FITS image Image of modeling residuals 323s WAVELENGTH_MAP_MXU FITS image Wavelengths mapped on CCD 323s SPECTRAL_RESOLUTION_MXU FITS table Spectral resolution table 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s peakdetection: Initial peak detection threshold (ADU) (float; 323s default: 0.0) 323s wdegree: Degree of wavelength calibration polynomial (int; 323s default: 0) 323s wradius: Search radius if iterating pattern-matching with 323s first-guess method (int; default: 4) 323s wreject: Rejection threshold in dispersion relation fit 323s (pixel) (float; default: 0.7) 323s wcolumn: Name of line catalog table column with wavelengths 323s (str; default: 'WLEN') 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_align_sky: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'startwavelength': 0.0, 'endwavelength': 0.0, 'skyalign': 0, 'wcolumn': 'WLEN'} 323s Docstring: Upgrade wavelength solution using sky lines 323s 323s This recipe is used to align the wavelength solution based on the arc 323s lamp exposure on a set of sky lines observed on a scientific exposure. 323s The input rectified frames are produced by the recipe 323s fors_extract_slits. An input catalog of sky lines can be specified, 323s otherwise an internal one is used. This recipe should be applied to 323s multi-slit MOS/MXU data: for LSS or long-slit like data (MOS/MXU with 323s all slits at the same offset) use recipe fors_align_sky_lss instead. 323s Please refer to the FORS Pipeline User's Manual for more details. In 323s the table below the MXU acronym can be alternatively read as MOS, and 323s SCI as STD. Input files: DO category: Type: 323s Explanation: Required: RECTIFIED_ALL_SCI_MXU or 323s RECTIFIED_SKY_SCI_MXU Calib Frame with sky lines Y 323s SPATIAL_MAP_MXU Calib Spatial coordinate map Y 323s CURV_COEFF_MXU Calib Spectral curvature Y 323s SLIT_LOCATION_MXU Calib Slit location on CCD Y 323s DISP_COEFF_MXU Calib Dispersion solution Y 323s MASTER_SKYLINECAT Calib Catalog of sky lines . 323s GRISM_TABLE Calib Grism table . 323s Output files: DO category: Data type: Explanation: 323s SKY_SHIFTS_SLIT_SCI_MXU FITS table Observed sky lines offsets 323s WAVELENGTH_MAP_SCI_MXU FITS image Wavelength mapped on CCD 323s DISP_COEFF_SCI_MXU FITS image Upgraded dispersion solution 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s skyalign: Polynomial order for sky lines alignment (int; 323s default: 0) 323s wcolumn: Name of sky line catalog table column with 323s wavelengths (str; default: 'WLEN') 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_img_science: 323s version 5.5.7 323s Parameters: {'magsyserr': 0.01, 'sex_exe': '/usr/bin/source-extractor', 'sex_config': '/usr/share/cpl-plugins/fors-5.5.7/config/fors.sex', 'sex_mag': 'MAG_APER', 'sex_magerr': 'MAGERR_APER', 'sex_radius': 64, 'idp_generate': False, 'idp_weights_threshold': 0.5} 323s Docstring: Reduce imaging scientific exposure 323s 323s Input files: DO category: Type: Explanation: 323s Number: SCIENCE_IMG Raw Science image 323s 1 MASTER_BIAS FITS image Master bias 323s 1 MASTER_SKY_FLAT_IMG FITS image Master sky flat field 323s 1 PHOT_COEFF_TABLE FITS table Observed extinction 323s coefficients 0+ EXTINCTION_PER_NIGHT FITS table 323s Extinction per night 0+ 323s STATIC_PHOT_COEFF_TABLE FITS table Static filters photometry 323s coefficients 0+ DETECTOR_ILLUMINATED_REGION FITS table 323s Table with detector illuminated regions 0+ Output files: DO 323s category: Data type: Explanation: SCIENCE_REDUCED_IMG 323s FITS image Reduced science image PHOT_BACKGROUND_SCI_IMG FITS 323s image Reduced science image background SOURCES_SCI_IMG 323s FITS image Unfiltered SExtractor output OBJECT_TABLE_SCI_IMG 323s FITS table Extracted sources properties SCIENCE_REDUCED_IMG_IDP 323s FITS image Reduced science image in IDP-compliant format 323s SCIENCE_REDUCED_WEIGHT_IDP FITS image Ancillary file with the weights 323s for IDP the image SCIENCE_REDUCED_ERR_IDP FITS image Ancillary 323s file with the errors for IDP the image 323s 323s Parameters: 323s magsyserr: Systematic error in magnitude (float; default: 323s 0.01) 323s sex_exe: SExtractor executable (str; default: 323s '/usr/bin/source-extractor') 323s sex_config: SExtractor configuration file (str; default: 323s '/usr/share/cpl- 323s plugins/fors-5.5.7/config/fors.sex') 323s sex_mag: SExtractor magnitude (str; default: 323s 'MAG_APER') 323s sex_magerr: SExtractor magnitude error (str; default: 323s 'MAGERR_APER') 323s sex_radius: Background error map median filter radius 323s (unbinned pixels) (int; default: 64) 323s idp_generate: If TRUE compliant IDP science products are 323s generated (bool; default: False) 323s idp_weights_threshold: Every pixel in the MASTER_SKY_FLAT_IMG below 323s the threshold will be put to 0 in the weight- 323s map, 1 otherwise. Ignored if IDP generation is 323s not requested (float; default: 0.5) 323s Author: ESO PPS Group 323s 323s 323s Recipe fors_trace_flat: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'startwavelength': 0.0, 'endwavelength': 0.0, 'cdegree': 0, 'cmode': 1} 323s Docstring: Determine spectral curvature model 323s 323s This recipe is used to trace the edges of MOS/MXU flat field slit 323s spectra and determine the spectral curvature solution. The input 323s master flat field image, product of the recipe fors_flat, is expected 323s to be oriented with horizontal dispersion direction and red 323s wavelengths on the right side. The input slits location table should 323s be the product of the recipe fors_detect_spectra. The input master 323s flat image is shifted one pixel down and is subtracted from the 323s original image. The result is a vertical gradient map. Next, the 323s negative values are forced positive, to obtain an absolute gradient 323s map. The map is passed with a horizontal median filter, and after that 323s the gradient peaks are traced starting from the slits positions listed 323s in the input slits location table. The number of pixels to the left 323s and to the right of the reference pixel is trivially derived from the 323s specified spectral range and spectral dispersion. The output spectral 323s curvature table contains the coefficients of the polynomial fitting of 323s the found traces, while the output trace table contains the traced 323s spectral edges positions in CCD (Y) coordinates for each spectrum, and 323s their comparison with their modeling. A spatial map is also created, 323s where to each CCD pixel is assigned the value of the spatial 323s coordinate along the slit (in pixel). For more details please refer to 323s the FORS Pipeline User's Manual. Note that specifying an input 323s GRISM_TABLE will set some of the recipe configuration parameters to 323s default values valid for a particular grism. Again, see the pipeline 323s manual for more details. In the table below the MXU acronym can be 323s alternatively read as MOS. Input files: DO category: 323s Type: Explanation: Required: MASTER_SCREEN_FLAT_MXU 323s Calib Master flat frame Y SLIT_LOCATION_DETECT_MXU 323s Calib Slits location Y GRISM_TABLE 323s Calib Grism table . Output files: DO category: 323s Data type: Explanation: CURV_TRACES_MXU FITS table Flat 323s field tracings CURV_COEFF_MXU FITS table Spectral 323s curvature table SPATIAL_MAP_MXU FITS image Map of 323s spatial coordinate 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s cdegree: Degree of spectral curvature polynomial (int; 323s default: 0) 323s cmode: Interpolation mode of curvature solution applicable 323s to MOS-like data (0 = no interpolation, 1 = fill 323s gaps, 2 = global model) (int; default: 1) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_normalise_flat: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'startwavelength': 0.0, 'endwavelength': 0.0, 'spa_polydegree': -1, 'sradius': 10, 'disp_nknots': -1, 'dradius': 10, 'dradius_aver': 10, 'splfit_threshold': 0.01} 323s Docstring: Normalise master flat spectrum 323s 323s This recipe is used to normalise a master flat field frame dividing it 323s by its large scale illumination trend. This recipe can be applied both 323s to generic multi-slit (MOS/MXU) and to long slit exposures (either 323s LSS, or LSS-like MOS/MXU), even if different normalisation methods are 323s applied in such different cases. The input master flat field image is 323s the product of the recipe fors_flat. The input spectral curvature 323s table, product of the recipe fors_detect_spectra, is only required in 323s the case of multi-slit data. In the case of multi-slit data, the flat 323s field spectra are spatially rectified, heavily smoothed, and then 323s mapped back on the CCD. Then the master flat image is divided by its 323s smoothed counterpart. The smoothing may be obtained either by applying 323s a running median filter of specified sizes, or by polynomial fitting 323s along the dispersion direction performed independently for each row of 323s the spatially remapped spectra. In the case of long-slit data, the 323s smoothing can still be obtained either by applying a running median 323s filter or by polynomial fitting, but the polynomial fitting will be 323s performed along the spatial direction, for each column of the 323s spectrum. In the table below the MXU acronym can be alternatively 323s read as MOS or LSS. Input files: DO category: Type: 323s Explanation: Required: MASTER_SCREEN_FLAT_MXU Calib 323s Master flat frame Y DISP_COEFF_MXU Calib 323s Wavelength calibration Y CURV_COEFF_MXU Calib 323s Spectral curvature . SLIT_LOCATION_MXU Calib 323s Slit detection . GRISM_TABLE Calib 323s Grism table Y Output files: DO category: 323s Data type: Explanation: MASTER_NORM_FLAT_MXU FITS image 323s Normalised flat field 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s spa_polydegree: Polynomial degree for the flat field fitting along 323s spatial direction (int; default: -1) 323s sradius: Smooth box radius for flat field along spatial 323s direction (int; default: 10) 323s disp_nknots: Number of knots in flat field fitting splines along 323s dispersion direction (int; default: -1) 323s dradius: Smooth box radius (median) for flat field along 323s dispersion direction (int; default: 10) 323s dradius_aver: Smooth box radius (average) for flat field along 323s dispersion direction (performed after median 323s smoothing) (int; default: 10) 323s splfit_threshold: Threshold percentage for flat spline fittingwith 323s respect to the maximum (float; default: 0.01) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_pmos_calib: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'peakdetection': 0.0, 'wdegree': 0, 'wradius': 4, 'wreject': 0.7, 'wcolumn': 'WLEN', 'cdegree': 0, 'cmode': 1, 'startwavelength': 0.0, 'endwavelength': 0.0, 'stack_method': 'average', 'minrejection': 1, 'maxrejection': 1, 'klow': 3.0, 'khigh': 3.0, 'kiter': 999, 'ddegree': -1, 'dradius': 10, 'qc': True, 'check': False} 323s Docstring: Determination of the extraction mask 323s 323s This recipe is used to identify reference lines on PMOS arc lamp 323s exposures, and trace the spectral edges on the corresponding flat 323s field exposures. This information is used to determine the spectral 323s extraction mask to be applied in the scientific data reduction, 323s performed with the recipe fors_science. This recipe accepts both FORS1 323s and FORS2 frames. The input arc lamps and flat field exposures are 323s assumed to be obtained quasi-simultaneously, so that they would be 323s described by exactly the same instrument distortions. A line catalog 323s must be specified, containing the wavelengths of the reference arc 323s lamp lines used for the wavelength calibration. A grism table 323s (typically depending on the instrument mode, and in particular on the 323s grism used) may also be specified: this table contains a default 323s recipe parameter setting to control the way spectra are extracted for 323s a specific instrument mode, as it is used for automatic run of the 323s pipeline on Paranal and in Garching. If this table is specified, it 323s will modify the default recipe parameter setting, with the exception 323s of those parameters which have been explicitly modifyed on the command 323s line. If a grism table is not specified, the input recipe parameters 323s values will always be read from the command line, or from an esorex 323s configuration file if present, or from their generic default values 323s (that are rarely meaningful). Finally a master bias frame must be 323s input to this recipe. The products SPECTRA_DETECTION_PMOS, 323s SLIT_MAP_PMOS, and DISP_RESIDUALS_PMOS, are just created if the 323s --check parameter is set to true. The MASTER_DISTORTION_TABLE is 323s marked as required, but it is not so if all slits have different 323s offsets, and in the case of FORS1 observations made with the old 323s TK2048EB4-1 1604 chip read in windowed mode (2048x400) Input files: 323s DO category: Type: Explanation: Required: 323s SCREEN_FLAT_PMOS Raw Flat field exposures Y 323s LAMP_PMOS Raw Arc lamp exposure Y 323s MASTER_BIAS or BIAS Calib Bias frame Y 323s MASTER_LINECAT Calib Line catalog Y 323s GRISM_TABLE Calib Grism table . 323s MASTER_DISTORTION_TABLE Calib Master distortions table Y 323s Output files: DO category: Data type: Explanation: 323s MASTER_SCREEN_FLAT_PMOS FITS image Combined (sum) flat field 323s MASTER_NORM_FLAT_PMOS FITS image Normalised flat field 323s MAPPED_SCREEN_FLAT_PMOS FITS image Wavelength calibrated flat field 323s MAPPED_NORM_FLAT_PMOS FITS image Wavelength calibrated normalised 323s flat REDUCED_LAMP_PMOS FITS image Wavelength calibrated arc 323s spectrum DISP_COEFF_PMOS FITS table Inverse dispersion 323s coefficients DISP_RESIDUALS_PMOS FITS image Residuals in 323s wavelength calibration DISP_RESIDUALS_TABLE_PMOS FITS table 323s Residuals in wavelength calibration DELTA_IMAGE_PMOS FITS 323s image Offset vs linear wavelength calib WAVELENGTH_MAP_PMOS 323s FITS image Wavelength for each pixel on CCD SPECTRA_DETECTION_PMOS 323s FITS image Check for preliminary detection SLIT_MAP_PMOS 323s FITS image Map of central wavelength on CCD CURV_TRACES_PMOS 323s FITS table Spectral curvature traces CURV_COEFF_PMOS FITS 323s table Spectral curvature coefficients SPATIAL_MAP_PMOS 323s FITS image Spatial position along slit on CCD 323s SPECTRAL_RESOLUTION_PMOS FITS table Resolution at reference arc 323s lines SLIT_LOCATION_PMOS FITS table Slits on product frames 323s and CCD 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s peakdetection: Initial peak detection threshold (ADU) (float; 323s default: 0.0) 323s wdegree: Degree of wavelength calibration polynomial (int; 323s default: 0) 323s wradius: Search radius if iterating pattern-matching with 323s first-guess method (int; default: 4) 323s wreject: Rejection threshold in dispersion relation fit 323s (pixel) (float; default: 0.7) 323s wcolumn: Name of line catalog table column with wavelengths 323s (str; default: 'WLEN') 323s cdegree: Degree of spectral curvature polynomial (int; 323s default: 0) 323s cmode: Interpolation mode of curvature solution (0 = no 323s interpolation, 1 = fill gaps, 2 = global model) 323s (int; default: 1) 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s stack_method: Frames combination method (str; default: 'average') 323s minrejection: Number of lowest values to be rejected (int; 323s default: 1) 323s maxrejection: Number of highest values to be rejected (int; 323s default: 1) 323s klow: Low threshold in ksigma method (float; default: 3.0) 323s khigh: High threshold in ksigma method (float; default: 323s 3.0) 323s kiter: Max number of iterations in ksigma method (int; 323s default: 999) 323s ddegree: Degree of flat field fitting polynomial along 323s dispersion direction (int; default: -1) 323s dradius: Smooth box radius for flat field along dispersion 323s direction (int; default: 10) 323s qc: Compute QC1 parameters (bool; default: True) 323s check: Create intermediate products (bool; default: False) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_remove_bias: 323s version 5.5.7 323s Parameters: {} 323s Docstring: Subtract bias from input frame 323s 323s This recipe is used to subtract the overscan and master bias(produced 323s by the recipe fors_bias) from one raw data frame. The overscan 323s regions, if present, are used to compensate for variations of the 323s overall bias level between master bias and input raw frame. The 323s overscan regions are then trimmed from the result. The recipe should 323s allow any fors frame. Input files: DO category: 323s Type: Explanation: Required: ANY_CAT 323s Raw Raw data frame Y MASTER_BIAS 323s Calib Master bias frame Y Output files: DO category: 323s Data type: Explanation: ANY_CAT_UNBIAS FITS image Bias 323s subtracted frame 323s 323s No parameters 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_align_sky_lss: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'startwavelength': 0.0, 'endwavelength': 0.0, 'skyalign': 0, 'wcolumn': 'WLEN'} 323s Docstring: Upgrade wavelength solution using sky lines 323s 323s This recipe is used to align the wavelength solution based on the arc 323s lamp exposure on a set of sky lines observed on a scientific exposure. 323s The input scientific frames are produced by the recipes 323s fors_remove_bias and fors_flatfield. An input catalog of sky lines can 323s be specified, or an internal one is used. This recipe should be 323s applied to LSS or long-slit like data (MOS/MXU with all slits at the 323s same offset). For multi-slit MOS/MXU data use recipe fors_align_sky 323s instead. Please refer to the FORS PIpeline User's Manual for more 323s details. In the table below the MXU acronym can be alternatively read 323s as MOS and LSS, and SCI as STD. Input files: DO category: 323s Type: Explanation: Required: SCIENCE_UNBIAS_MXU or 323s SCIENCE_UNFLAT_MXU or STANDARD_UNBIAS_MXU or STANDARD_UNFLAT_MXU 323s Calib Frame with sky lines Y DISP_COEFF_MXU 323s Calib Dispersion solution Y SLIT_LOCATION_MXU 323s Calib Slit location on CCD Y MASTER_SKYLINECAT 323s Calib Catalog of sky lines . GRISM_TABLE 323s Calib Grism table . Output files: DO category: 323s Data type: Explanation: SKY_SHIFTS_LONG_SCI_MXU FITS table 323s Observed sky lines offsets WAVELENGTH_MAP_SCI_MXU FITS image 323s Wavelength mapped on CCD DISP_COEFF_SCI_MXU FITS image 323s Upgraded dispersion solution 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s skyalign: Polynomial order for sky lines alignment (int; 323s default: 0) 323s wcolumn: Name of sky line catalog table column with 323s wavelengths (str; default: 'WLEN') 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_bias: 323s version 5.5.7 323s Parameters: {'stack_method': 'minmax', 'minrejection': 1, 'maxrejection': 1, 'klow': 3.0, 'khigh': 3.0, 'kiter': 999} 323s Docstring: Compute the master bias frame 323s 323s This recipe is used to combine input raw BIAS frames into a master 323s bias frame. The overscan regions, if present, are removed from the 323s result. Input files: DO category: Type: 323s Explanation: Required: BIAS Raw 323s Bias frame Y Output files: DO category: 323s Data type: Explanation: MASTER_BIAS FITS image 323s Master bias frame 323s 323s Parameters: 323s stack_method: Frames combination method (str; default: 'minmax') 323s minrejection: Number of lowest values to be rejected (int; default: 323s 1) 323s maxrejection: Number of highest values to be rejected (int; default: 323s 1) 323s klow: Low threshold in ksigma method (float; default: 3.0) 323s khigh: High threshold in ksigma method (float; default: 3.0) 323s kiter: Max number of iterations in ksigma method (int; 323s default: 999) 323s Author: Jonas M. Larsen, Carlo Izzo 323s 323s 323s Recipe fors_subtract_sky: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'startwavelength': 0.0, 'endwavelength': 0.0, 'cosmics': False} 323s Docstring: Subtract sky from scientific spectra 323s 323s This recipe is used to subtract the sky emission from unrebinned slit 323s spectra. This is obtained by robust fitting (i.e., excluding the 323s signal from possible point-like objects in slit) of the emission along 323s the CCD columns within each spectrum). This method doesn't work if 323s extended objects are in slit (it really destroys the object spectra), 323s and is not applicable to LSS data. The input scientific frames are 323s produced by the recipes fors_remove_bias and fors_flatfield. This 323s recipe cannot be applied to LSS or long-slit like data (MOS/MXU with 323s all slits at the same offset). No automatic recipe is available for 323s this. Please refer to the FORS Pipeline User's Manual for more 323s details. In the table below the MXU acronym can be alternatively read 323s as MOS, and SCI as STD. Input files: DO category: 323s Type: Explanation: Required: SCIENCE_UNBIAS_MXU or 323s SCIENCE_UNFLAT_MXU or STANDARD_UNBIAS_MXU or STANDARD_UNFLAT_MXU 323s Calib Frame with sky lines Y CURV_COEFF_MXU 323s Calib Spectral curvature Y SLIT_LOCATION_MXU 323s Calib Slit location on CCD Y GRISM_TABLE 323s Calib Grism table . Output files: DO category: 323s Data type: Explanation: UNMAPPED_SCI_MXU or UNMAPPED_STD_MXU 323s FITS image Sky subtracted scientific frame UNMAPPED_SKY_SCI_MXU 323s or UNMAPPED_SKY_STD_MXU FITS image Subtracted sky frame 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s cosmics: Eliminate cosmic rays hits (bool; default: False) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_detect_spectra: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'peakdetection': 0.0, 'wdegree': 0, 'wradius': 4, 'wreject': 0.7, 'wcolumn': 'WLEN', 'startwavelength': 0.0, 'endwavelength': 0.0, 'slit_ident': True} 323s Docstring: Detect MOS/MXU spectra on CCD 323s 323s This recipe is used to detect and locate MOS/MXU slit spectra on the 323s CCD, applying a pattern-matching algorithm. The input spectral 323s exposure must contain spectra with the dispersion direction 323s approximately horizontal, with blue on the left and red on the right. 323s Use recipe fors_wave_calib_lss for LSS data, or for MOS/MXU data where 323s all slits have the same offset. The rows of the input spectral 323s exposure are processed separately, one by one. First, the background 323s continuum is removed. Second, a list of positions of reference lines 323s candidates is created. Only peaks above a given threshold (specified 323s by the parameter --peakdetection) are selected. Third, the pattern- 323s matching task selects from the found peaks the ones corresponding to 323s the reference lines, listed in the input line catalog, associating 323s them to the appropriate wavelengths. The ensuing polynomial fit is 323s used to locate the central wavelength of the applied grism along each 323s image row. The contributions from all rows form an image of the 323s location of all spectra, that can be used as a starting point for the 323s proper modeling of the optical and spectral distortions. For more 323s details on this reduction strategy please refer to the FORS Pipeline 323s User's Manual. Note that specifying an input GRISM_TABLE will set 323s some of the recipe configuration parameters to default values valid 323s for a particular grism. Again, see the pipeline manual for more 323s details. In the table below the MXU acronym can be alternatively read 323s as MOS. Input files: DO category: Type: 323s Explanation: Required: LAMP_UNBIAS_MXU Calib 323s Bias subtracted arc Y MASTER_LINECAT Calib 323s Line catalog Y GRISM_TABLE Calib 323s Grism table . Output files: DO category: 323s Data type: Explanation: SLIT_MAP_MXU FITS image Map 323s of central wavelength on CCD SLIT_LOCATION_DETECT_MXU FITS table 323s Slits positions on CCD SPECTRA_DETECTION_MXU FITS image Check 323s of preliminary detection 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s peakdetection: Initial peak detection threshold (ADU) (float; 323s default: 0.0) 323s wdegree: Degree of wavelength calibration polynomial (int; 323s default: 0) 323s wradius: Search radius if iterating pattern-matching with 323s first-guess method (int; default: 4) 323s wreject: Rejection threshold in dispersion relation fit 323s (pixel) (float; default: 0.7) 323s wcolumn: Name of line catalog table column with wavelengths 323s (str; default: 'WLEN') 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s slit_ident: Attempt slit identification for MOS or MXU (bool; 323s default: True) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_extract_objects: 323s version 5.5.7 323s Parameters: {'ext_mode': 1} 323s Docstring: Extract objects in slit spectra 323s 323s This recipe is used to extract scientific objects spectra on a 323s resampled image produced with recipe fors_resample, at the positions 323s listed in the object table produced by recipe fors_detect_objects. 323s Please refer to the FORS Pipeline User's Manual for more details on 323s object extraction. In the table below the MXU acronym can be 323s alternatively read as MOS and LSS, and SCI as STD. Input files: DO 323s category: Type: Explanation: Required: 323s MAPPED_SCI_MXU Calib Resampled slit spectra Y 323s MAPPED_SKY_SCI_MXU Calib Resampled sky spectra Y 323s OBJECT_TABLE_SCI_MXU Calib Object table Y 323s Output files: DO category: Data type: Explanation: 323s REDUCED_SCI_MXU FITS image Extracted object spectra 323s REDUCED_SKY_SCI_MXU FITS image Extracted sky spectra 323s REDUCED_ERROR_SCI_MXU FITS image Error on extracted spectra 323s 323s Parameters: 323s ext_mode: Object extraction method: 0 = aperture, 1 = Horne optimal 323s extraction (int; default: 1) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_spec_mflat: 323s version 5.5.7 323s Parameters: {'smooth_sed': 0.0, 'stack_method': 'sum', 'klow': 3.0, 'khigh': 3.0, 'kiter': 999, 'nonlinear_level': 50000.0, 'max_nonlinear_ratio': 0.2} 323s Docstring: Computes master spectroscopic flat, removing bias first 323s 323s This recipe is used to subtract the master bias, produced by the 323s recipe fors_bias, from a set of raw flat field frames. The input raw 323s frames are summed, the master bias frame is rescaled accordingly, and 323s subtracted from the result. The overscan regions, if present, are used 323s to compensate for variations of the bias level between master bias and 323s input raw frames. The overscan regions are then trimmed from the 323s result. In the table below the MXU acronym can be alternatively read 323s as MOS and LSS. Input files: DO category: Type: 323s Explanation: Required: SCREEN_FLAT_MXU Raw 323s Raw data frame Y SLIT_LOCATION_MXU Calib 323s Slits positions on CCD Y CURV_COEFF_MXU Calib 323s Slits tracing fits Y DISP_COEFF_MXU Calib 323s Wavelength calibration Y MASTER_BIAS Calib 323s Master bias frame Y Output files: DO category: 323s Data type: Explanation: MASTER_SCREEN_FLAT_MXU FITS image Bias 323s subtracted sum frame 323s 323s Parameters: 323s smooth_sed: Smoothing size for each flat sed (float; 323s default: 0.0) 323s stack_method: Frames combination method (str; default: 'sum') 323s klow: Low threshold in ksigma method (float; default: 323s 3.0) 323s khigh: High threshold in ksigma method (float; default: 323s 3.0) 323s kiter: Max number of iterations in ksigma method (int; 323s default: 999) 323s nonlinear_level: Level above which the detector is not linear 323s (float; default: 50000.0) 323s max_nonlinear_ratio: Maximum allowed ratio of non-linear pixels per 323s slit (float; default: 0.2) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_extract: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'skyalign': 0, 'wcolumn': 'WLEN', 'startwavelength': 0.0, 'endwavelength': 0.0, 'flux': True, 'flatfield': False, 'skyglobal': False, 'skymedian': False, 'skylocal': True, 'cosmics': False, 'slit_margin': 3, 'ext_radius': 6, 'cont_radius': 0, 'ext_mode': 1, 'time_normalise': True} 323s Docstring: Extraction of scientific spectra 323s 323s This recipe is used to reduce scientific spectra using the global 323s distortion table created by the recipe fors_calib. The spectra are 323s bias subtracted, flat fielded (if a normalised flat field is 323s specified) and remapped eliminating the optical distortions. The 323s wavelength calibration can be optionally upgraded using a number of 323s sky lines: if no sky lines catalog of wavelengths is specified, an 323s internal one is used instead. If the alignment to the sky lines is 323s performed, the applied dispersion coefficient table is upgraded and 323s saved to disk, and a new CCD wavelengths map is created. This recipe 323s accepts both FORS1 and FORS2 frames. A grism table (typically 323s depending on the instrument mode, and in particular on the grism used) 323s may also be specified: this table contains a default recipe parameter 323s setting to control the way spectra are extracted for a specific 323s instrument mode, as it is used for automatic run of the pipeline on 323s Paranal and in Garching. If this table is specified, it will modify 323s the default recipe parameter setting, with the exception of those 323s parameters which have been explicitly modifyed on the command line. If 323s a grism table is not specified, the input recipe parameters values 323s will always be read from the command line, or from an esorex 323s configuration file if present, or from their generic default values 323s (that are rarely meaningful). In the table below the MXU acronym can 323s be read alternatively as MOS and LSS, depending on the instrument mode 323s of the input data. Either a scientific or a standard star exposure can 323s be specified in input (not both). Input files: DO category: 323s Type: Explanation: Required: SCIENCE_MXU 323s Raw Scientific exposure Y or STANDARD_MXU Raw 323s Standard star exposure Y MASTER_BIAS Calib 323s Master bias Y GRISM_TABLE Calib 323s Grism table . MASTER_SKYLINECAT Calib Sky 323s lines catalog . MASTER_NORM_FLAT_MXU Calib 323s Normalised flat field . MASTER_DISTORTION_TABLE Calib 323s Global distortion model . or, in case of LSS-like MOS/MXU data, 323s MASTER_NORM_FLAT_LONG_MXU Calib Normalised flat field . 323s Output files: DO category: Data type: Explanation: 323s REDUCED_SCI_MXU FITS image Extracted scientific spectra 323s REDUCED_SKY_SCI_MXU FITS image Extracted sky spectra 323s REDUCED_ERROR_SCI_MXU FITS image Errors on extracted spectra 323s UNMAPPED_SCI_MXU FITS image Sky subtracted scientific 323s spectra MAPPED_SCI_MXU FITS image Rectified scientific 323s spectra MAPPED_ALL_SCI_MXU FITS image Rectified science 323s spectra with sky MAPPED_SKY_SCI_MXU FITS image Rectified 323s sky spectra UNMAPPED_SKY_SCI_MXU FITS image Sky on CCD 323s GLOBAL_SKY_SPECTRUM_MXU FITS table Global sky spectrum 323s OBJECT_TABLE_SCI_MXU FITS table Positions of detected objects 323s Only if the sky-alignment of the wavelength solution is requested: 323s SKY_SHIFTS_LONG_SCI_MXU FITS table Sky lines offsets (LSS-like 323s data) or SKY_SHIFTS_SLIT_SCI_MXU FITS table Sky lines offsets (MOS- 323s like data) DISP_COEFF_SCI_MXU FITS table Upgraded 323s dispersion coefficients WAVELENGTH_MAP_SCI_MXU FITS image 323s Upgraded wavelength map 323s 323s Parameters: 323s dispersion: Resampling step (Angstrom/pixel) (float; default: 323s 0.0) 323s skyalign: Polynomial order for sky lines alignment, or -1 to 323s avoid alignment (int; default: 0) 323s wcolumn: Name of sky line catalog table column with 323s wavelengths (str; default: 'WLEN') 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s flux: Apply flux conservation (bool; default: True) 323s flatfield: Apply flat field (bool; default: False) 323s skyglobal: Subtract global sky spectrum from CCD (bool; 323s default: False) 323s skymedian: Sky subtraction from extracted slit spectra (bool; 323s default: False) 323s skylocal: Sky subtraction from CCD slit spectra (bool; 323s default: True) 323s cosmics: Eliminate cosmic rays hits (only if global sky 323s subtraction is also requested) (bool; default: 323s False) 323s slit_margin: Number of pixels to exclude at each slit in object 323s detection and extraction (int; default: 3) 323s ext_radius: Maximum extraction radius for detected objects 323s (pixel) (int; default: 6) 323s cont_radius: Minimum distance at which two objects of equal 323s luminosity do not contaminate each other (pixel) 323s (int; default: 0) 323s ext_mode: Object extraction method: 0 = aperture, 1 = Horne 323s optimal extraction (int; default: 1) 323s time_normalise: Normalise output spectra by the exposure time (bool; 323s default: True) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_pmos_extract: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'skyalign': 0, 'wcolumn': 'WLEN', 'startwavelength': 0.0, 'endwavelength': 0.0, 'flux': True, 'flatfield': False, 'skyglobal': False, 'skymedian': False, 'skylocal': True, 'cosmics': False, 'slit_margin': 3, 'ext_radius': 6, 'cont_radius': 0, 'ext_mode': 1, 'time_normalise': True, 'chromatism': True, 'check': False} 323s Docstring: Extraction of scientific spectra 323s 323s This recipe is used to reduce scientific spectra using the extraction 323s mask and the products created by the recipe fors_mpol_calib. The 323s spectra are bias subtracted, flat fielded (if a normalised flat field 323s is specified) and remapped eliminating the optical distortions. The 323s wavelength calibration can be optionally upgraded using a number of 323s sky lines: if no sky lines catalog of wavelengths is specified, an 323s internal one is used instead. If the alignment to the sky lines is 323s performed, the input dispersion coefficients table is upgraded and 323s saved to disk, and a new CCD wavelengths map is created. This recipe 323s accepts both FORS1 and FORS2 frames. A grism table (typically 323s depending on the instrument mode, and in particular on the grism used) 323s may also be specified: this table contains a default recipe parameter 323s setting to control the way spectra are extracted for a specific 323s instrument mode, as it is used for automatic run of the pipeline on 323s Paranal and in Garching. If this table is specified, it will modify 323s the default recipe parameter setting, with the exception of those 323s parameters which have been explicitly modifyed on the command line. If 323s a grism table is not specified, the input recipe parameters values 323s will always be read from the command line, or from an esorex 323s configuration file if present, or from their generic default values 323s (that are rarely meaningful). Either a scientific or a standard star 323s exposure can be specified in input. The acronym SCI on products should 323s be read STD in case of standard stars observations. Input files: 323s DO category: Type: Explanation: Required: 323s SCIENCE_PMOS Raw Scientific exposure Y 323s or STANDARD_PMOS Raw Standard star exposure Y 323s MASTER_BIAS Calib Master bias Y 323s GRISM_TABLE Calib Grism table . 323s MASTER_SKYLINECAT Calib Sky lines catalog . 323s MASTER_NORM_FLAT_PMOS Calib Normalised flat field . 323s DISP_COEFF_PMOS Calib Inverse dispersion Y 323s CURV_COEFF_PMOS Calib Spectral curvature Y 323s SLIT_LOCATION_PMOS Calib Slits positions table Y 323s RETARDER_WAVEPLATE_CHROMATISM Calib Chromatism correction . 323s Output files: DO category: Data type: Explanation: 323s REDUCED_SCI_PMOS FITS image Extracted scientific spectra 323s REDUCED_SKY_SCI_PMOS FITS image Extracted sky spectra 323s REDUCED_ERROR_SCI_PMOS FITS image Errors on extracted spectra 323s REDUCED_SCI_X_PMOS FITS image X Stokes parameter (and L) 323s REDUCED_ERROR_X_PMOS FITS image Error on X Stokes parameter 323s REDUCED_NUL_X_PMOS FITS image Null parameter for X 323s REDUCED_POL_ANGLE_PMOS FITS image Direction of linear 323s polarization REDUCED_POL_ANGLE_ERROR_PMOS FITS image Error on 323s polarization direction UNMAPPED_SCI_PMOS FITS image Sky 323s subtracted scientific spectra MAPPED_SCI_PMOS FITS 323s image Rectified scientific spectra MAPPED_ALL_SCI_PMOS 323s FITS image Rectified science spectra with sky MAPPED_SKY_SCI_PMOS 323s FITS image Rectified sky spectra UNMAPPED_SKY_SCI_PMOS FITS 323s image Sky on CCD GLOBAL_SKY_SPECTRUM_PMOS FITS table Global 323s sky spectrum OBJECT_TABLE_SCI_PMOS FITS table Positions of 323s detected objects OBJECT_TABLE_POL_SCI_PMOS FITS table Positions 323s of real objects Only if the sky-alignment of the wavelength 323s solution is requested: DISP_COEFF_SCI_PMOS FITS table 323s Upgraded dispersion coefficients WAVELENGTH_MAP_SCI_PMOS FITS 323s image Upgraded wavelength map 323s 323s Parameters: 323s dispersion: Resampling step (Angstrom/pixel) (float; default: 323s 0.0) 323s skyalign: Polynomial order for sky lines alignment, or -1 to 323s avoid alignment (int; default: 0) 323s wcolumn: Name of sky line catalog table column with 323s wavelengths (str; default: 'WLEN') 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s flux: Apply flux conservation (bool; default: True) 323s flatfield: Apply flat field (bool; default: False) 323s skyglobal: Subtract global sky spectrum from CCD (bool; 323s default: False) 323s skymedian: Sky subtraction from extracted slit spectra (bool; 323s default: False) 323s skylocal: Sky subtraction from CCD slit spectra (bool; 323s default: True) 323s cosmics: Eliminate cosmic rays hits (only if global sky 323s subtraction is also requested) (bool; default: 323s False) 323s slit_margin: Number of pixels to exclude at each slit in object 323s detection and extraction (int; default: 3) 323s ext_radius: Maximum extraction radius for detected objects 323s (pixel) (int; default: 6) 323s cont_radius: Minimum distance at which two objects of equal 323s luminosity do not contaminate each other (pixel) 323s (int; default: 0) 323s ext_mode: Object extraction method: 0 = aperture, 1 = Horne 323s optimal extraction (int; default: 1) 323s time_normalise: Normalise output spectra by the exposure time (bool; 323s default: True) 323s chromatism: Chromatism correction to polarization angles (bool; 323s default: True) 323s check: Create intermediate products (bool; default: False) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_config: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'peakdetection': 250.0, 'wdegree': 4, 'cdegree': 4, 'startwavelength': 0.0, 'endwavelength': 0.0, 'instrument': '0', 'grism': '0', 'grism_id': '0', 'filter': '0', 'filter_id': '0'} 323s Docstring: Creation of FORS recipes configuration tables 323s 323s This recipe is used to create the so-called GRISM_TABLE, containing 323s all the FORS spectral pipeline configuration parameters related to a 323s specific grism. This is a way to provide for each specific instrument 323s mode a set of appropriate defaults for the recipe parameters. The 323s values assigned to each input parameter of fors_config are simply 323s copied to a FITS table consisting of one row, and as many columns as 323s the input parameter: each column will have the same name and type of 323s each parameter. Only the three parameters "instrument", "grism", and 323s "id" are not written to the table columns, but to the descriptor 323s header keywords INSTRUME, ESO INS GRIS1 NAME, and ESO INS GRIS1 ID, 323s that will be used by the automatic pipeline for appropriate data 323s association. Input files: none DO category: Type: 323s Explanation: Required: Output files: DO category: 323s Data type: Explanation: GRISM_TABLE FITS table 323s Recipe configuration parameters 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s peakdetection: Peak detection threshold (ADU) (float; default: 323s 250.0) 323s wdegree: Degree of wavelength calibration polynomial (int; 323s default: 4) 323s cdegree: Degree of spectral curvature polynomial (int; 323s default: 4) 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s instrument: Name of instrument (str; default: '0') 323s grism: Name of grism (str; default: '0') 323s grism_id: Grism ID (str; default: '0') 323s filter: Name of filter (str; default: '0') 323s filter_id: Filter ID (str; default: '0') 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_flatfield: 323s version 5.5.7 323s Parameters: {} 323s Docstring: Flat field correction of input frame 323s 323s This recipe is used to divide the input frame by the normalised flat 323s field frame produced by recipe fors_normalise_flat. The input frame 323s must be already bias subtracted (e.g., by recipe fors_remove_bias). In 323s the table below the MXU acronym can be alternatively read as MOS and 323s LSS. Input files: DO category: Type: 323s Explanation: Required: SCIENCE_UNBIAS_MXU or 323s STANDARD_UNBIAS_MXU Raw Bias subtracted frame Y 323s MASTER_NORM_FLAT_MXU Calib Normalised flat frame Y 323s Output files: DO category: Data type: Explanation: 323s SCIENCE_UNFLAT_MXU or STANDARD_UNFLAT_MXU FITS image Flat field 323s corrected frame 323s 323s No parameters 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_pmos_science: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'rebin': 1, 'skyalign': 0, 'wcolumn': 'WLEN', 'startwavelength': 0.0, 'endwavelength': 0.0, 'flux': True, 'flatfield': True, 'skymedian': False, 'skylocal': True, 'cosmics': False, 'slit_margin': 3, 'ext_radius': 12, 'cont_radius': 0, 'ext_mode': 1, 'match_tolerance': 5.0, 'time_normalise': True, 'chromatism': True, 'wollaston': True, 'qc': True} 323s Docstring: Extraction of scientific spectra 323s 323s This recipe is used to reduce scientific spectra using the extraction 323s mask and the products created by the recipe fors_mpol_calib. The 323s spectra are bias subtracted, flat fielded (if a normalised flat field 323s is specified) and remapped eliminating the optical distortions. The 323s wavelength calibration can be optionally upgraded using a number of 323s sky lines: if no sky lines catalog of wavelengths is specified, an 323s internal one is used instead. If the alignment to the sky lines is 323s performed, the input dispersion coefficients table is upgraded and 323s saved to disk, and a new CCD wavelengths map is created. This recipe 323s accepts both FORS1 and FORS2 frames. A grism table (typically 323s depending on the instrument mode, and in particular on the grism used) 323s may also be specified: this table contains a default recipe parameter 323s setting to control the way spectra are extracted for a specific 323s instrument mode, as it is used for automatic run of the pipeline on 323s Paranal and in Garching. If this table is specified, it will modify 323s the default recipe parameter setting, with the exception of those 323s parameters which have been explicitly modifyed on the command line. If 323s a grism table is not specified, the input recipe parameters values 323s will always be read from the command line, or from an esorex 323s configuration file if present, or from their generic default values 323s (that are rarely meaningful). Either a scientific or a standard star 323s exposure can be specified in input. The acronym SCI on products should 323s be read STD in case of standard stars observations. Input files: 323s DO category: Type: Explanation: 323s Required: SCIENCE_PMOS Raw Scientific 323s exposure Y or STANDARD_PMOS Raw Standard 323s star exposure Y MASTER_BIAS Calib Master 323s bias Y GRISM_TABLE Calib Grism 323s table . MASTER_SKYLINECAT Calib Sky 323s lines catalog . MASTER_NORM_FLAT_PMOS Calib 323s Normalised flat field . DISP_COEFF_PMOS Calib 323s Inverse dispersion Y CURV_COEFF_PMOS Calib 323s Spectral curvature Y SLIT_LOCATION_PMOS Calib 323s Slits positions table Y RETARDER_WAVEPLATE_CHROMATISM Calib 323s Chromatism correction . STD_PMOS_TABLE Calib 323s Linear pol. of std stars . Output files: DO category: 323s Data type: Explanation: REDUCED_SCI_PMOS FITS image 323s Extracted scientific spectra REDUCED_SKY_SCI_PMOS FITS image 323s Extracted sky spectra REDUCED_ERROR_SCI_PMOS FITS image 323s Errors on extracted spectra REDUCED_X_SCI_PMOS FITS image 323s X Stokes parameter (and L) REDUCED_ERROR_X_SCI_PMOS FITS image 323s Error on X Stokes parameter REDUCED_NUL_X_SCI_PMOS FITS image 323s Null parameter for X REDUCED_ANGLE_SCI_PMOS FITS image 323s Direction of linear polarization REDUCED_ERROR_ANGLE_SCI_PMOS FITS 323s image Error on polarization direction UNMAPPED_SCI_PMOS 323s FITS image Sky subtracted scientific spectra MAPPED_SCI_PMOS 323s FITS image Rectified scientific spectra MAPPED_ALL_SCI_PMOS 323s FITS image Rectified science spectra with sky MAPPED_SKY_SCI_PMOS 323s FITS image Rectified sky spectra UNMAPPED_SKY_SCI_PMOS FITS 323s image Sky on CCD OBJECT_TABLE_SCI_PMOS FITS table Positions 323s of detected objects OBJECT_TABLE_POL_SCI_PMOS FITS table 323s Positions of real objects Only if the sky-alignment of the 323s wavelength solution is requested: DISP_COEFF_SCI_PMOS FITS 323s table Upgraded dispersion coefficients WAVELENGTH_MAP_SCI_PMOS 323s FITS image Upgraded wavelength map 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s rebin: Rebin (pixel) (int; default: 1) 323s skyalign: Polynomial order for sky lines alignment, or -1 to 323s avoid alignment (int; default: 0) 323s wcolumn: Name of sky line catalog table column with 323s wavelengths (str; default: 'WLEN') 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s flux: Apply flux conservation (bool; default: True) 323s flatfield: Apply flat field (bool; default: True) 323s skymedian: Sky subtraction from extracted slit spectra (bool; 323s default: False) 323s skylocal: Sky subtraction from CCD slit spectra (bool; 323s default: True) 323s cosmics: Eliminate cosmic rays hits (only if local sky 323s subtraction is also requested) (bool; default: 323s False) 323s slit_margin: Number of pixels to exclude at each slit in object 323s detection and extraction (int; default: 3) 323s ext_radius: Maximum extraction radius for detected objects 323s (pixel) (int; default: 12) 323s cont_radius: Minimum distance at which two objects of equal 323s luminosity do not contaminate each other (pixel) 323s (int; default: 0) 323s ext_mode: Object extraction method: 0 = aperture, 1 = Horne 323s optimal extraction (int; default: 1) 323s match_tolerance: Tolerance for matching spectra from the same object 323s at different angles and beams (pixel) (float; 323s default: 5.0) 323s time_normalise: Normalise output spectra by the exposure time (bool; 323s default: True) 323s chromatism: Chromatism correction to polarization angles (bool; 323s default: True) 323s wollaston: Wollaston mounting (FORS2 only): true = 0 degrees 323s (ord. beam on top, extr. beam on bottom), false = 323s 180 degrees (beams are reversed), for FORS1 is 323s frozen to true (bool; default: True) 323s qc: Compute QC1 parameters (bool; default: True) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_science: 323s version 5.5.7 323s Parameters: {'skyalign': -1, 'flatfield': True, 'skyglobal': False, 'skymedian': False, 'skylocal': True, 'cosmics': False, 'slit_margin': 3, 'ext_radius': 12, 'cont_radius': 0, 'ext_mode': 1, 'resp_fit_nknots': -2, 'resp_fit_degree': -2, 'resp_ignore_mode': 'stellar_absorption,telluric,command_line', 'resp_ignore_points': '', 'resp_use_flat_sed': 'grism_table', 'nonlinear_level': 60000.0, 'generate_idp': True} 323s Docstring: Extraction of scientific spectra 323s 323s This recipe is used to reduce scientific spectra using the extraction 323s mask and the products created by the recipe fors_calib. The spectra 323s are bias subtracted, flat fielded (if a normalised flat field is 323s specified) and remapped eliminating the optical distortions. The 323s wavelength calibration can be optionally upgraded using a number of 323s sky lines: if no sky lines catalog of wavelengths is specified, an 323s internal one is used instead. If the alignment to the sky lines is 323s performed, the input dispersion coefficients table is upgraded and 323s saved to disk, and a new CCD wavelengths map is created. This recipe 323s accepts both FORS1 and FORS2 frames. A grism table (typically 323s depending on the instrument mode, and in particular on the grism used) 323s may also be specified: this table contains a default recipe parameter 323s setting to control the way spectra are extracted for a specific 323s instrument mode, as it is used for automatic run of the pipeline on 323s Paranal and in Garching. If this table is specified, it will modify 323s the default recipe parameter setting, with the exception of those 323s parameters which have been explicitly modifyed on the command line. If 323s a grism table is not specified, the input recipe parameters values 323s will always be read from the command line, or from an esorex 323s configuration file if present, or from their generic default values 323s (that are rarely meaningful). In the table below the MXU acronym can 323s be read alternatively as MOS and LSS, depending on the instrument mode 323s of the input data. The acronym SCI on products should be read STD in 323s case of standard stars observations A CURV_COEFF table is not (yet) 323s expected for LSS data. Either a scientific or a standard star exposure 323s can be specified in input. Only in case of a standard star exposure 323s input, the atmospheric extinction table and a table with the physical 323s fluxes of the observed standard star must be specified in input, and a 323s spectro-photometric table is created in output. This table can then be 323s input again to this recipe, always with an atmospheric extinction 323s table, and if a photometric calibration is requested then flux 323s calibrated spectra (in units of erg/cm/cm/s/Angstrom) are also written 323s in output. Input files: DO category: Type: 323s Explanation: Required: SCIENCE_MXU Raw 323s Scientific exposure Y or STANDARD_MXU Raw 323s Standard star exposure Y MASTER_BIAS Calib 323s Master bias Y GRISM_TABLE Calib 323s Grism table . MASTER_SKYLINECAT Calib 323s Sky lines catalog . MASTER_NORM_FLAT_MXU Calib 323s Normalised flat field . DISP_COEFF_MXU Calib 323s Inverse dispersion Y CURV_COEFF_MXU Calib 323s Spectral curvature Y SLIT_LOCATION_MXU Calib 323s Slits positions table Y FLAT_SED_MXU Calib 323s Slits dispersion profile . or, in case of LSS-like MOS/MXU data, 323s MASTER_NORM_FLAT_LONG_MXU Calib Normalised flat field . 323s DISP_COEFF_LONG_MXU Calib Inverse dispersion Y 323s SLIT_LOCATION_LONG_MXU Calib Slits positions table Y 323s GLOBAL_DISTORTION_TABLE Calib Global distortion . 323s In case STANDARD_MXU is specified in input, EXTINCT_TABLE 323s Calib Atmospheric extinction Y STD_FLUX_TABLE 323s Calib Standard star flux Y TELLURIC_CONTAMINATION 323s Calib Telluric regions list . The following input files 323s are mandatory if photometric calibrated spectra are desired: 323s EXTINCT_TABLE Calib Atmospheric extinction Y 323s SPECPHOT_TABLE Calib Response curves Y 323s If requested for standard star data, the SPECPHOT_TABLE can be 323s dropped: in this case the correction is applied using the 323s SPECPHOT_TABLE produced in the same run. Output files: DO 323s category: Data type: Explanation: REDUCED_SCI_MXU 323s FITS image Extracted scientific spectra REDUCED_SKY_SCI_MXU 323s FITS image Extracted sky spectra REDUCED_ERROR_SCI_MXU FITS 323s image Errors on extracted spectra UNMAPPED_SCI_MXU FITS 323s image Sky subtracted scientific spectra MAPPED_SCI_MXU 323s FITS image Rectified scientific spectra MAPPED_ALL_SCI_MXU 323s FITS image Rectified science spectra with sky MAPPED_SKY_SCI_MXU 323s FITS image Rectified sky spectra UNMAPPED_SKY_SCI_MXU FITS 323s image Sky on CCD OBJECT_TABLE_SCI_MXU FITS table Positions 323s of detected objects Only if the global sky subtraction is 323s requested: GLOBAL_SKY_SPECTRUM_MXU FITS table Global sky 323s spectrum Only if the sky-alignment of the wavelength solution is 323s requested: SKY_SHIFTS_LONG_SCI_MXU FITS table Sky lines offsets 323s (LSS-like data) or SKY_SHIFTS_SLIT_SCI_MXU FITS table Sky lines 323s offsets (MOS-like data) DISP_COEFF_SCI_MXU FITS table 323s Upgraded dispersion coefficients WAVELENGTH_MAP_SCI_MXU FITS 323s image Upgraded wavelength map Only if a STANDARD_MXU is specified 323s in input: SPECPHOT_TABLE FITS table Efficiency and 323s response curves Only if a photometric calibration was requested: 323s REDUCED_FLUX_SCI_MXU FITS image Flux calibrated scientific 323s spectra REDUCED_FLUX_ERROR_SCI_MXU FITS image Errors on flux 323s calibrated spectra MAPPED_FLUX_SCI_MXU FITS image Flux 323s calibrated slit spectra 323s 323s Parameters: 323s skyalign: Polynomial order for sky lines alignment, or -1 323s to avoid alignment (int; default: -1) 323s flatfield: Apply flat field (bool; default: True) 323s skyglobal: Subtract global sky spectrum from CCD (bool; 323s default: False) 323s skymedian: Sky subtraction from extracted slit spectra 323s (bool; default: False) 323s skylocal: Sky subtraction from CCD slit spectra (bool; 323s default: True) 323s cosmics: Eliminate cosmic rays hits, only if either global 323s or local (not for LSS) sky subtraction is also 323s requested. (bool; default: False) 323s slit_margin: Number of pixels to exclude at each slit in 323s object detection and extraction (int; default: 3) 323s ext_radius: Maximum extraction radius for detected objects 323s (unbinned pixel) (int; default: 12) 323s cont_radius: Minimum distance at which two objects of equal 323s luminosity do not contaminate each other (pixel) 323s (int; default: 0) 323s ext_mode: Object extraction method: 0 = aperture, 1 = Horne 323s optimal extraction (int; default: 1) 323s resp_fit_nknots: Number of knots in spline fitting of the 323s instrument response. (-1: No fitting. -2: Read 323s from grism table) (int; default: -2) 323s resp_fit_degree: Degree of polynomial in fitting of the instrument 323s response. (-1: No fitting. -2: Read from grism 323s table) (int; default: -2) 323s resp_ignore_mode: Types of lines/regions to ignore in response. 323s Valid ones are 'stellar_absorption', 'telluric' 323s and 'command_line' (from parameter 323s resp_ignore_lines) (str; default: 323s 'stellar_absorption,telluric,command_line') 323s resp_ignore_points: Extra lines/regions to ignore in response. Use a 323s comma separated list of values. A range can be 323s specified like 4500.0-4600.0 (str; default: '') 323s resp_use_flat_sed: Use the flat SED to normalise the observed 323s spectra. Value are true, false, grism_table. 323s (str; default: 'grism_table') 323s nonlinear_level: Level above which the detector is not linear 323s (float; default: 60000.0) 323s generate_idp: Set to TRUE to request IDP generation (bool; 323s default: True) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_calib: 323s version 5.5.7 323s Parameters: {'dispersion': 0.0, 'peakdetection': 0.0, 'wdegree': 0, 'wradius': 4, 'wreject': 0.7, 'wmode': 2, 'wmosmode': 0, 'ignore_lines': '', 'used_linesets': 'standard', 'cdegree': -1, 'cmode': 1, 'startwavelength': 0.0, 'endwavelength': 0.0, 'slit_ident': False, 'stack_method': 'sum', 'ksigma': '-3.0,3.0', 'kiter': 999, 's_degree': -1, 'sradius': -1, 'd_nknots': -1, 'dradius': 10, 'dradius_aver': -1, 'fit_threshold': 0.01, 'nonlinear_level': 60000.0, 'max_nonlinear_ratio': 0.2} 323s Docstring: Determination of the extraction mask 323s 323s This recipe is used to identify reference lines on LSS, MOS and MXU 323s arc lamp exposures, and trace the spectral edges on the corresponding 323s flat field exposures. This information is used to determine the 323s spectral extraction mask to be applied in the scientific data 323s reduction, performed with the recipe fors_science. This recipe accepts 323s both FORS1 and FORS2 frames. The input arc lamp and flat field 323s exposures are assumed to be obtained quasi-simultaneously, so that 323s they would be described by exactly the same instrument distortions. A 323s line catalog must be specified, containing the wavelengths of the 323s reference arc lamp lines used for the wavelength calibration. A grism 323s table (typically depending on the instrument mode, and in particular 323s on the grism used) may also be specified: this table contains a 323s default recipe parameter setting to control the way spectra are 323s extracted for a specific instrument mode, as it is used for automatic 323s run of the pipeline on Paranal and in Garching. If this table is 323s specified, it will modify the default recipe parameter setting, with 323s the exception of those parameters which have been explicitly modified 323s on the command line. If a grism table is not specified, the input 323s recipe parameters values will always be read from the command line, or 323s from an esorex configuration file if present, or from their generic 323s default values (that are rarely meaningful). Finally a master bias 323s frame must be input to this recipe. In the table below the MXU acronym 323s can be read alternatively as MOS and LSS, with the exception of 323s CURV_COEFF_LSS, CURV_TRACES_LSS, SPATIAL_MAP_LSS, 323s SPECTRA_DETECTION_LSS, and and SLIT_MAP_LSS, which are never created. 323s The products SPECTRA_DETECTION_MXU, SLIT_MAP_MXU, and 323s DISP_RESIDUALS_MXU, are just created if the --check parameter is set 323s to true. The product GLOBAL_DISTORTION_TABLE is just created if more 323s than 12 separate spectra are found in the CCD. Input files: DO 323s category: Type: Explanation: Required: 323s SCREEN_FLAT_MXU Raw Flat field exposures Y 323s LAMP_MXU Raw Arc lamp exposure Y 323s MASTER_BIAS Calib Master Bias frame Y 323s MASTER_LINECAT Calib Line catalog Y 323s GRISM_TABLE Calib Grism table . Output 323s files: DO category: Data type: Explanation: 323s MASTER_SCREEN_FLAT_MXU FITS image Combined (sum) flat field 323s MASTER_NORM_FLAT_MXU FITS image Normalised flat field 323s MAPPED_SCREEN_FLAT_MXU FITS image Wavelength calibrated flat field 323s MAPPED_NORM_FLAT_MXU FITS image Wavelength calibrated normalised 323s flat REDUCED_LAMP_MXU FITS image Wavelength calibrated arc 323s spectrum DISP_COEFF_MXU FITS table Inverse dispersion 323s coefficients DISP_RESIDUALS_MXU FITS image Residuals in 323s wavelength calibration DISP_RESIDUALS_TABLE_MXU FITS table 323s Residuals in wavelength calibration DELTA_IMAGE_MXU FITS 323s image Offset vs linear wavelength calib WAVELENGTH_MAP_MXU 323s FITS image Wavelength for each pixel on CCD SPECTRA_DETECTION_MXU 323s FITS image Check for preliminary detection SLIT_MAP_MXU 323s FITS image Map of central wavelength on CCD CURV_TRACES_MXU 323s FITS table Spectral curvature traces CURV_COEFF_MXU FITS 323s table Spectral curvature coefficients SPATIAL_MAP_MXU FITS 323s image Spatial position along slit on CCD SPECTRAL_RESOLUTION_MXU 323s FITS table Resolution at reference arc lines DETECTED_LINES_MXU 323s FITS table All the lines detected in the arc ARC_RECTIFIED_MXU 323s FITS image The spatial rectified arc SLIT_LOCATION_MXU FITS 323s table Slits on product frames and CCD GLOBAL_DISTORTION_TABLE FITS 323s table Global distortions table FLAT_SED_LSS FITS image 323s Average SED for each of the slitsi 323s 323s Parameters: 323s dispersion: Expected spectral dispersion (Angstrom/pixel) 323s (float; default: 0.0) 323s peakdetection: Initial peak detection threshold (ADU) (float; 323s default: 0.0) 323s wdegree: Degree of wavelength calibration polynomial 323s (int; default: 0) 323s wradius: Search radius if iterating pattern-matching with 323s first-guess method (int; default: 4) 323s wreject: Rejection threshold in dispersion relation fit 323s (pixel) (float; default: 0.7) 323s wmode: Interpolation mode of wavelength solution 323s applicable to LSS-like data (0 = no 323s interpolation, 1 = fill gaps, 2 = global model) 323s (int; default: 2) 323s wmosmode: Interpolation mode of wavelength solution (0 = 323s no interpolation, 1 = local (slit) solution, 2 = 323s global model) (int; default: 0) 323s ignore_lines: Catalog lines nearest to wavelengths in this 323s list will be ignored for wavelength calibration 323s (str; default: '') 323s used_linesets: Linesets to use. Valid are 'standard' 323s and'extended' (see column LINE_SET in the line 323s catalogue) (str; default: 'standard') 323s cdegree: Degree of spectral curvature polynomial (int; 323s default: -1) 323s cmode: Interpolation mode of curvature solution 323s applicable to MOS-like data (0 = no 323s interpolation, 1 = fill gaps, 2 = global model) 323s (int; default: 1) 323s startwavelength: Start wavelength in spectral extraction (float; 323s default: 0.0) 323s endwavelength: End wavelength in spectral extraction (float; 323s default: 0.0) 323s slit_ident: Attempt slit identification for MOS or MXU 323s (bool; default: False) 323s stack_method: Frames combination method (str; default: 'sum') 323s ksigma: Low and high threshold in ksigma method (str; 323s default: '-3.0,3.0') 323s kiter: Max number of iterations in ksigma method (int; 323s default: 999) 323s s_degree: Polynomial degree for the flat field fitting 323s along spatial direction (int; default: -1) 323s sradius: Smooth box radius for flat field along spatial 323s direction (int; default: -1) 323s d_nknots: Number of knots in flat field fitting splines 323s along dispersion direction (int; default: -1) 323s dradius: Smooth box radius (median) for flat field along 323s dispersion direction (int; default: 10) 323s dradius_aver: Smooth box radius (average) for flat field along 323s dispersion direction (performed after median 323s smoothing) (int; default: -1) 323s fit_threshold: Threshold percentage for flat spline fittingwith 323s respect to the maximum (float; default: 0.01) 323s nonlinear_level: Level above which the detector is not linear 323s (float; default: 60000.0) 323s max_nonlinear_ratio: Maximum allowed ratio of non-linear pixels per 323s slit (float; default: 0.2) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_sumflux: 323s version 5.5.7 323s Parameters: {'xlow': 0, 'ylow': 0, 'xhigh': 0, 'yhigh': 0} 323s Docstring: Integrate flux from all or part of the input frame 323s 323s This recipe is used to monitor any lamp flux on the CCD. The input raw 323s image should be either a FLUX_ARC_LSS or a FLUX_FLAT_LSS frame. After 323s the background subtraction the total signal is integrated and divided 323s by the exposure time and by the total number of CCD original pixels 323s (keeping into account a possible rebinned readout). In the case of 323s FORS2 frames the background is the median level evaluated from the 323s available overscan regions. In the case of FORS1 data, where overscan 323s regions are missing, the background is evaluated as the median level 323s of the first 200 CCD columns for flat field data, while for arc lamp 323s data a background map evaluated from the regions without spectral 323s lines is computed and subtracted. The background subtracted frame is 323s written to output in all cases, and the QC parameters QC LAMP FLUX and 323s QC LAMP FLUXERR are computed. Input files: DO category: Type: 323s Explanation: Required: FLUX_FLAT_LSS Raw Flat 323s field exposure Y or FLUX_ARC_LSS Raw Arc lamp exposure 323s Y Output files: DO category: Data type: Explanation: 323s FLUX_LAMP_LSS FITS image Background subtracted integration region 323s 323s Parameters: 323s xlow: X coordinate of lower left corner of integration region 323s (pixel) (int; default: 0) 323s ylow: Y coordinate of lower left corner of integration region 323s (pixel) (int; default: 0) 323s xhigh: X coordinate of upper right corner of integration region 323s (pixel) (0 = CCD size) (int; default: 0) 323s yhigh: Y coordinate of upper right corner of integration region 323s (pixel) (0 = CCD size) (int; default: 0) 323s Author: Carlo Izzo 323s 323s 323s Recipe fors_photometry: 323s version 5.5.7 323s Parameters: {'fitz': True, 'fit_all_mag': False, 'fite': 'pernight', 'fitc': False, 'use_all_stars': False, 'degreef1': 0, 'degreef2': -1, 'degreep': 0, 'mjd_obs_target': -1.0} 323s Docstring: Compute corrected flatfield 323s 323s Input files: DO category: Type: Explanation: 323s Number: PHOT_TABLE FITS table Expected extinction 323s params 1 ALIGNED_PHOT FITS table Photometry 323s 1+ MASTER_SKY_FLAT_IMG FITS image Master flat field 323s 1 Output files: DO category: Data type: Explanation: 323s PHOT_COEFF_TABLE FITS image Observed extinction 323s coefficients CORRECTION_MAP FITS image Correction map 323s (magnitude) CORRECTION_FACTOR FITS image Correction map 323s (flux) MASTER_FLAT_IMG FITS image Corrected master flat 323s field 323s 323s Parameters: 323s fitz: Fit zeropoint (bool; default: True) 323s fit_all_mag: Always fit star magnitudes (bool; default: False) 323s fite: Fit atmospheric extinctions (str; default: 323s 'pernight') 323s fitc: Fit color correction term (bool; default: False) 323s use_all_stars: Use also non-standard stars to fit polynomial f 323s (bool; default: False) 323s degreef1: FLatfield correction map polynomial degree (x) (int; 323s default: 0) 323s degreef2: Flatfield correction map polynomial degree (y), or 323s negative for triangular coefficient matrix (int; 323s default: -1) 323s degreep: Extinction/color coupling degree (int; default: 0) 323s mjd_obs_target: MJD-OBS used to match the raw frame from which 323s EXTINCTION_PER_NIGHT and PHOT_COEFF inherit MJD-OBS. 323s If negative theMJD-OBS of the first raw frame isused 323s (float; default: -1.0) 323s Author: Jonas M. Larsen 323s 323s 323s Recipe fors_subtract_sky_lss: 323s version 5.5.7 323s Parameters: {} 323s Docstring: Subtract sky from calibrated long slit exposure 323s 323s This recipe is used to subtract the sky from wavelength calibrated 323s scientific spectra produced by the recipe fors_resample. A simple 323s median signal level is subtracted from each image column. In the table 323s below the MXU acronym can be read alternatively as MOS and LSS, 323s depending on the instrument mode of the input data. The acronym SCI 323s may be read STD in case of standard stars observations. Note that only 323s LSS or LSS-like MOS/MXU data are to be processed by this recipe. 323s Input files: DO category: Type: Explanation: 323s Required: MAPPED_ALL_SCI_MXU Raw Scientific exposure 323s Y Output files: DO category: Data type: 323s Explanation: MAPPED_SCI_MXU FITS image Rectified 323s scientific spectra MAPPED_SKY_SCI_MXU FITS image Rectified 323s sky spectra 323s 323s No parameters 323s Author: Carlo Izzo 323s 323s 324s autopkgtest [21:34:28]: test test-recipe.py: -----------------------] 324s autopkgtest [21:34:28]: test test-recipe.py: - - - - - - - - - - results - - - - - - - - - - 324s test-recipe.py PASS (superficial) 325s autopkgtest [21:34:29]: @@@@@@@@@@@@@@@@@@@@ summary 325s test-recipe.py PASS (superficial) 329s Creating nova instance adt-noble-arm64-cpl-plugin-fors-20240307-212903-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-arm64-server-20240307.img (UUID 00fdfee3-5cf8-4806-8086-451645753def)...