0s autopkgtest [23:45:15]: starting date and time: 2024-04-18 23:45:15+0000 0s autopkgtest [23:45:15]: git checkout: 43bc6cdf gitlab-ci: do not include the salsa pipeline 0s autopkgtest [23:45:15]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.eg9qadvz/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:gsl --apt-upgrade cpl-plugin-fors --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=gsl/2.7.1+dfsg-6ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-ppc64el-22.secgroup --name adt-noble-ppc64el-cpl-plugin-fors-20240418-234515-juju-7f2275-prod-proposed-migration-environment-2-67684d7a-31f4-46e3-baa7-e56198630405 --image adt/ubuntu-noble-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --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/ 119s autopkgtest [23:47:14]: testbed dpkg architecture: ppc64el 120s autopkgtest [23:47:15]: testbed apt version: 2.7.14build2 120s autopkgtest [23:47:15]: @@@@@@@@@@@@@@@@@@@@ test bed setup 121s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 121s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [2340 B] 121s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [57.5 kB] 121s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [12.2 kB] 121s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [381 kB] 121s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [112 kB] 121s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 121s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [976 B] 121s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 121s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [587 kB] 121s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 121s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [1004 B] 121s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 124s Fetched 1282 kB in 1s (1242 kB/s) 124s Reading package lists... 126s sh: 4: dhclient: not found 127s Reading package lists... 127s Building dependency tree... 127s Reading state information... 127s Calculating upgrade... 127s The following packages will be upgraded: 127s libkeyutils1 libnuma1 make netcat-openbsd numactl 127s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 127s Need to get 343 kB of archives. 127s After this operation, 16.4 kB disk space will be freed. 127s Get:1 http://ftpmaster.internal/ubuntu noble/main ppc64el libkeyutils1 ppc64el 1.6.3-3build1 [11.0 kB] 127s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el netcat-openbsd ppc64el 1.226-1ubuntu2 [46.2 kB] 127s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libnuma1 ppc64el 2.0.18-1build1 [28.2 kB] 127s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el make ppc64el 4.3-4.1build2 [214 kB] 128s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el numactl ppc64el 2.0.18-1build1 [43.9 kB] 128s Fetched 343 kB in 1s (642 kB/s) 128s (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 ... 71981 files and directories currently installed.) 128s Preparing to unpack .../libkeyutils1_1.6.3-3build1_ppc64el.deb ... 128s Unpacking libkeyutils1:ppc64el (1.6.3-3build1) over (1.6.3-3) ... 128s Preparing to unpack .../netcat-openbsd_1.226-1ubuntu2_ppc64el.deb ... 128s Unpacking netcat-openbsd (1.226-1ubuntu2) over (1.226-1ubuntu1) ... 128s Preparing to unpack .../libnuma1_2.0.18-1build1_ppc64el.deb ... 128s Unpacking libnuma1:ppc64el (2.0.18-1build1) over (2.0.18-1) ... 128s Preparing to unpack .../make_4.3-4.1build2_ppc64el.deb ... 128s Unpacking make (4.3-4.1build2) over (4.3-4.1build1) ... 128s Preparing to unpack .../numactl_2.0.18-1build1_ppc64el.deb ... 128s Unpacking numactl (2.0.18-1build1) over (2.0.18-1) ... 128s Setting up libkeyutils1:ppc64el (1.6.3-3build1) ... 128s Setting up netcat-openbsd (1.226-1ubuntu2) ... 128s Setting up make (4.3-4.1build2) ... 128s Setting up libnuma1:ppc64el (2.0.18-1build1) ... 128s Setting up numactl (2.0.18-1build1) ... 128s Processing triggers for man-db (2.12.0-4build1) ... 129s Processing triggers for libc-bin (2.39-0ubuntu8) ... 129s Reading package lists... 129s Building dependency tree... 129s Reading state information... 130s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 130s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 130s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 130s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 130s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 131s Reading package lists... 131s Reading package lists... 132s Building dependency tree... 132s Reading state information... 132s Calculating upgrade... 132s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 132s Reading package lists... 132s Building dependency tree... 132s Reading state information... 132s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 135s autopkgtest [23:47:30]: testbed running kernel: Linux 6.8.0-22-generic #22-Ubuntu SMP Thu Apr 4 22:47:57 UTC 2024 135s autopkgtest [23:47:30]: @@@@@@@@@@@@@@@@@@@@ apt-source cpl-plugin-fors 139s Get:1 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-fors 5.5.7+dfsg-2build1 (dsc) [2571 B] 139s Get:2 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-fors 5.5.7+dfsg-2build1 (tar) [1299 kB] 139s Get:3 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-fors 5.5.7+dfsg-2build1 (diff) [13.3 kB] 139s gpgv: Signature made Tue Dec 7 17:25:56 2021 UTC 139s gpgv: using RSA key AC483F68DE728F43F2202FCA568D30F321B2133D 139s gpgv: issuer "steve.langasek@ubuntu.com" 139s gpgv: Can't check signature: No public key 139s dpkg-source: warning: cannot verify inline signature for ./cpl-plugin-fors_5.5.7+dfsg-2build1.dsc: no acceptable signature found 139s autopkgtest [23:47:34]: testing package cpl-plugin-fors version 5.5.7+dfsg-2build1 140s autopkgtest [23:47:35]: build not needed 141s autopkgtest [23:47:36]: test test-recipe.py: preparing testbed 142s Reading package lists... 142s Building dependency tree... 142s Reading state information... 143s Starting pkgProblemResolver with broken count: 0 143s Starting 2 pkgProblemResolver with broken count: 0 143s Done 143s The following additional packages will be installed: 143s cpl-plugin-fors libblas3 libcext0 libcfitsio10t64 libcplcore26 libcpldfs26 143s libcpldrs26 libcplui26 liberfa1 libfftw3-double3 libfftw3-single3 143s libgfortran5 libgomp1 libgsl27 libgslcblas0 libjs-jquery 143s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 143s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 143s libjs-underscore liblapack3 libwcs8 python3-astropy 143s python3-astropy-iers-data python3-coverage python3-cpl python3-dateutil 143s python3-erfa python3-hypothesis python3-iniconfig python3-numpy 143s python3-packaging python3-pluggy python3-ply python3-pytest 143s python3-pytest-arraydiff python3-pytest-astropy 143s python3-pytest-astropy-header python3-pytest-cov python3-pytest-doctestplus 143s python3-pytest-filter-subpackage python3-pytest-mock 143s python3-pytest-remotedata python3-sortedcontainers 143s Suggested packages: 143s cpl-plugin-fors-calib cpl-plugin-fors-doc libfftw3-bin libfftw3-dev 143s gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html libxml2-utils 143s python-astropy-doc python3-astropy-affiliated python3-bs4 python3-h5py 143s python3-matplotlib python3-pandas python-coverage-doc gdb 143s python-hypothesis-doc gcc gfortran python3-dev python-ply-doc 143s python-pytest-mock-doc python-sortedcontainers-doc 143s Recommended packages: 143s source-extractor javascript-common libjs-jquery-datatables python3-scipy 143s python3-click 143s The following NEW packages will be installed: 143s autopkgtest-satdep cpl-plugin-fors libblas3 libcext0 libcfitsio10t64 143s libcplcore26 libcpldfs26 libcpldrs26 libcplui26 liberfa1 libfftw3-double3 143s libfftw3-single3 libgfortran5 libgomp1 libgsl27 libgslcblas0 libjs-jquery 143s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 143s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 143s libjs-underscore liblapack3 libwcs8 python3-astropy 143s python3-astropy-iers-data python3-coverage python3-cpl python3-dateutil 143s python3-erfa python3-hypothesis python3-iniconfig python3-numpy 143s python3-packaging python3-pluggy python3-ply python3-pytest 143s python3-pytest-arraydiff python3-pytest-astropy 143s python3-pytest-astropy-header python3-pytest-cov python3-pytest-doctestplus 143s python3-pytest-filter-subpackage python3-pytest-mock 143s python3-pytest-remotedata python3-sortedcontainers 143s 0 upgraded, 48 newly installed, 0 to remove and 0 not upgraded. 143s Need to get 21.4 MB/21.4 MB of archives. 143s After this operation, 103 MB of additional disk space will be used. 143s Get:1 /tmp/autopkgtest.VkE4Pp/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [728 B] 143s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 144s Get:3 http://ftpmaster.internal/ubuntu noble/universe ppc64el libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2ubuntu2 [11.5 kB] 144s Get:4 http://ftpmaster.internal/ubuntu noble/universe ppc64el libcext0 ppc64el 7.3.2+ds-1build3 [43.3 kB] 144s Get:5 http://ftpmaster.internal/ubuntu noble/universe ppc64el libcfitsio10t64 ppc64el 4.3.1-1.1build2 [713 kB] 144s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el libgomp1 ppc64el 14-20240412-0ubuntu1 [161 kB] 144s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libfftw3-double3 ppc64el 3.3.10-1ubuntu3 [443 kB] 144s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libfftw3-single3 ppc64el 3.3.10-1ubuntu3 [453 kB] 145s Get:9 http://ftpmaster.internal/ubuntu noble/universe ppc64el libcplcore26 ppc64el 7.3.2+ds-1build3 [656 kB] 145s Get:10 http://ftpmaster.internal/ubuntu noble/universe ppc64el libcplui26 ppc64el 7.3.2+ds-1build3 [42.7 kB] 145s Get:11 http://ftpmaster.internal/ubuntu noble/universe ppc64el libcpldfs26 ppc64el 7.3.2+ds-1build3 [47.1 kB] 145s Get:12 http://ftpmaster.internal/ubuntu noble/universe ppc64el libwcs8 ppc64el 8.2.2+ds-3build2 [342 kB] 145s Get:13 http://ftpmaster.internal/ubuntu noble/universe ppc64el libcpldrs26 ppc64el 7.3.2+ds-1build3 [78.5 kB] 145s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el libgslcblas0 ppc64el 2.7.1+dfsg-6ubuntu2 [86.6 kB] 145s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el libgsl27 ppc64el 2.7.1+dfsg-6ubuntu2 [1090 kB] 145s Get:16 http://ftpmaster.internal/ubuntu noble/universe ppc64el cpl-plugin-fors ppc64el 5.5.7+dfsg-2build1 [866 kB] 146s Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el libblas3 ppc64el 3.12.0-3build1 [227 kB] 146s Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el libgfortran5 ppc64el 14-20240412-0ubuntu1 [574 kB] 146s Get:19 http://ftpmaster.internal/ubuntu noble/universe ppc64el libjs-jquery-metadata all 12-4 [6582 B] 146s Get:20 http://ftpmaster.internal/ubuntu noble/universe ppc64el libjs-jquery-tablesorter all 1:2.31.3+dfsg1-3 [193 kB] 146s Get:21 http://ftpmaster.internal/ubuntu noble/universe ppc64el libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 146s Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 146s Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el libjs-sphinxdoc all 7.2.6-6 [149 kB] 146s Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el liblapack3 ppc64el 3.12.0-3build1 [2804 kB] 146s Get:25 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 146s Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-packaging all 24.0-1 [41.1 kB] 146s Get:27 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pluggy all 1.4.0-1 [20.4 kB] 146s Get:28 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pytest all 7.4.4-1 [305 kB] 146s Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-dateutil all 2.8.2-3ubuntu1 [79.4 kB] 146s Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-sortedcontainers all 2.4.0-2 [27.6 kB] 146s Get:31 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-hypothesis all 6.98.15-1 [311 kB] 146s Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-numpy ppc64el 1:1.26.4+ds-6ubuntu1 [4446 kB] 147s Get:33 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pytest-arraydiff all 0.6.1-2 [10.2 kB] 147s Get:34 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pytest-astropy-header all 0.2.2-1 [8190 B] 147s Get:35 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-coverage ppc64el 7.4.4+dfsg1-0ubuntu2 [149 kB] 147s Get:36 http://ftpmaster.internal/ubuntu noble/universe ppc64el libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 147s Get:37 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pytest-cov all 4.1.0-1 [21.5 kB] 147s Get:38 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pytest-doctestplus all 1.2.0-1 [23.1 kB] 147s Get:39 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pytest-filter-subpackage all 0.2.0-1 [6094 B] 147s Get:40 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pytest-mock all 3.12.0-1.1 [11.3 kB] 147s Get:41 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pytest-remotedata all 0.4.1-1 [8650 B] 147s Get:42 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pytest-astropy all 0.11.0-1 [5902 B] 147s Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-ply all 3.11-6 [46.5 kB] 147s Get:44 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-astropy-iers-data all 0.2024.01.01.00.33.39-1 [2046 kB] 148s Get:45 http://ftpmaster.internal/ubuntu noble/universe ppc64el liberfa1 ppc64el 2.0.1-1 [141 kB] 148s Get:46 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-erfa ppc64el 2.0.1.1+ds-3 [316 kB] 148s Get:47 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-astropy ppc64el 6.0.0-1ubuntu2 [3916 kB] 148s Get:48 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-cpl ppc64el 0.7.4-2build10 [35.7 kB] 149s Fetched 21.4 MB in 5s (4022 kB/s) 149s Selecting previously unselected package libjs-jquery. 149s (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 ... 71981 files and directories currently installed.) 149s Preparing to unpack .../00-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 149s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 149s Selecting previously unselected package libjs-jquery-hotkeys. 149s Preparing to unpack .../01-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2ubuntu2_all.deb ... 149s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2ubuntu2) ... 149s Selecting previously unselected package libcext0:ppc64el. 149s Preparing to unpack .../02-libcext0_7.3.2+ds-1build3_ppc64el.deb ... 149s Unpacking libcext0:ppc64el (7.3.2+ds-1build3) ... 149s Selecting previously unselected package libcfitsio10t64:ppc64el. 149s Preparing to unpack .../03-libcfitsio10t64_4.3.1-1.1build2_ppc64el.deb ... 149s Unpacking libcfitsio10t64:ppc64el (4.3.1-1.1build2) ... 149s Selecting previously unselected package libgomp1:ppc64el. 149s Preparing to unpack .../04-libgomp1_14-20240412-0ubuntu1_ppc64el.deb ... 149s Unpacking libgomp1:ppc64el (14-20240412-0ubuntu1) ... 149s Selecting previously unselected package libfftw3-double3:ppc64el. 149s Preparing to unpack .../05-libfftw3-double3_3.3.10-1ubuntu3_ppc64el.deb ... 149s Unpacking libfftw3-double3:ppc64el (3.3.10-1ubuntu3) ... 149s Selecting previously unselected package libfftw3-single3:ppc64el. 149s Preparing to unpack .../06-libfftw3-single3_3.3.10-1ubuntu3_ppc64el.deb ... 149s Unpacking libfftw3-single3:ppc64el (3.3.10-1ubuntu3) ... 149s Selecting previously unselected package libcplcore26:ppc64el. 149s Preparing to unpack .../07-libcplcore26_7.3.2+ds-1build3_ppc64el.deb ... 149s Unpacking libcplcore26:ppc64el (7.3.2+ds-1build3) ... 149s Selecting previously unselected package libcplui26:ppc64el. 149s Preparing to unpack .../08-libcplui26_7.3.2+ds-1build3_ppc64el.deb ... 149s Unpacking libcplui26:ppc64el (7.3.2+ds-1build3) ... 149s Selecting previously unselected package libcpldfs26:ppc64el. 149s Preparing to unpack .../09-libcpldfs26_7.3.2+ds-1build3_ppc64el.deb ... 149s Unpacking libcpldfs26:ppc64el (7.3.2+ds-1build3) ... 149s Selecting previously unselected package libwcs8:ppc64el. 149s Preparing to unpack .../10-libwcs8_8.2.2+ds-3build2_ppc64el.deb ... 149s Unpacking libwcs8:ppc64el (8.2.2+ds-3build2) ... 149s Selecting previously unselected package libcpldrs26:ppc64el. 149s Preparing to unpack .../11-libcpldrs26_7.3.2+ds-1build3_ppc64el.deb ... 149s Unpacking libcpldrs26:ppc64el (7.3.2+ds-1build3) ... 149s Selecting previously unselected package libgslcblas0:ppc64el. 149s Preparing to unpack .../12-libgslcblas0_2.7.1+dfsg-6ubuntu2_ppc64el.deb ... 149s Unpacking libgslcblas0:ppc64el (2.7.1+dfsg-6ubuntu2) ... 149s Selecting previously unselected package libgsl27:ppc64el. 149s Preparing to unpack .../13-libgsl27_2.7.1+dfsg-6ubuntu2_ppc64el.deb ... 149s Unpacking libgsl27:ppc64el (2.7.1+dfsg-6ubuntu2) ... 149s Selecting previously unselected package cpl-plugin-fors:ppc64el. 149s Preparing to unpack .../14-cpl-plugin-fors_5.5.7+dfsg-2build1_ppc64el.deb ... 149s Unpacking cpl-plugin-fors:ppc64el (5.5.7+dfsg-2build1) ... 149s Selecting previously unselected package libblas3:ppc64el. 149s Preparing to unpack .../15-libblas3_3.12.0-3build1_ppc64el.deb ... 149s Unpacking libblas3:ppc64el (3.12.0-3build1) ... 149s Selecting previously unselected package libgfortran5:ppc64el. 149s Preparing to unpack .../16-libgfortran5_14-20240412-0ubuntu1_ppc64el.deb ... 149s Unpacking libgfortran5:ppc64el (14-20240412-0ubuntu1) ... 149s Selecting previously unselected package libjs-jquery-metadata. 149s Preparing to unpack .../17-libjs-jquery-metadata_12-4_all.deb ... 149s Unpacking libjs-jquery-metadata (12-4) ... 149s Selecting previously unselected package libjs-jquery-tablesorter. 149s Preparing to unpack .../18-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-3_all.deb ... 149s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ... 149s Selecting previously unselected package libjs-jquery-throttle-debounce. 149s Preparing to unpack .../19-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 149s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 149s Selecting previously unselected package libjs-underscore. 149s Preparing to unpack .../20-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 149s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 149s Selecting previously unselected package libjs-sphinxdoc. 149s Preparing to unpack .../21-libjs-sphinxdoc_7.2.6-6_all.deb ... 149s Unpacking libjs-sphinxdoc (7.2.6-6) ... 149s Selecting previously unselected package liblapack3:ppc64el. 149s Preparing to unpack .../22-liblapack3_3.12.0-3build1_ppc64el.deb ... 149s Unpacking liblapack3:ppc64el (3.12.0-3build1) ... 149s Selecting previously unselected package python3-iniconfig. 149s Preparing to unpack .../23-python3-iniconfig_1.1.1-2_all.deb ... 149s Unpacking python3-iniconfig (1.1.1-2) ... 149s Selecting previously unselected package python3-packaging. 149s Preparing to unpack .../24-python3-packaging_24.0-1_all.deb ... 149s Unpacking python3-packaging (24.0-1) ... 149s Selecting previously unselected package python3-pluggy. 149s Preparing to unpack .../25-python3-pluggy_1.4.0-1_all.deb ... 149s Unpacking python3-pluggy (1.4.0-1) ... 149s Selecting previously unselected package python3-pytest. 149s Preparing to unpack .../26-python3-pytest_7.4.4-1_all.deb ... 149s Unpacking python3-pytest (7.4.4-1) ... 149s Selecting previously unselected package python3-dateutil. 149s Preparing to unpack .../27-python3-dateutil_2.8.2-3ubuntu1_all.deb ... 149s Unpacking python3-dateutil (2.8.2-3ubuntu1) ... 149s Selecting previously unselected package python3-sortedcontainers. 149s Preparing to unpack .../28-python3-sortedcontainers_2.4.0-2_all.deb ... 149s Unpacking python3-sortedcontainers (2.4.0-2) ... 149s Selecting previously unselected package python3-hypothesis. 149s Preparing to unpack .../29-python3-hypothesis_6.98.15-1_all.deb ... 149s Unpacking python3-hypothesis (6.98.15-1) ... 150s Selecting previously unselected package python3-numpy. 150s Preparing to unpack .../30-python3-numpy_1%3a1.26.4+ds-6ubuntu1_ppc64el.deb ... 150s Unpacking python3-numpy (1:1.26.4+ds-6ubuntu1) ... 150s Selecting previously unselected package python3-pytest-arraydiff. 150s Preparing to unpack .../31-python3-pytest-arraydiff_0.6.1-2_all.deb ... 150s Unpacking python3-pytest-arraydiff (0.6.1-2) ... 150s Selecting previously unselected package python3-pytest-astropy-header. 150s Preparing to unpack .../32-python3-pytest-astropy-header_0.2.2-1_all.deb ... 150s Unpacking python3-pytest-astropy-header (0.2.2-1) ... 150s Selecting previously unselected package python3-coverage. 150s Preparing to unpack .../33-python3-coverage_7.4.4+dfsg1-0ubuntu2_ppc64el.deb ... 150s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 150s Selecting previously unselected package libjs-jquery-isonscreen. 150s Preparing to unpack .../34-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 150s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 150s Selecting previously unselected package python3-pytest-cov. 150s Preparing to unpack .../35-python3-pytest-cov_4.1.0-1_all.deb ... 150s Unpacking python3-pytest-cov (4.1.0-1) ... 150s Selecting previously unselected package python3-pytest-doctestplus. 150s Preparing to unpack .../36-python3-pytest-doctestplus_1.2.0-1_all.deb ... 150s Unpacking python3-pytest-doctestplus (1.2.0-1) ... 150s Selecting previously unselected package python3-pytest-filter-subpackage. 150s Preparing to unpack .../37-python3-pytest-filter-subpackage_0.2.0-1_all.deb ... 150s Unpacking python3-pytest-filter-subpackage (0.2.0-1) ... 150s Selecting previously unselected package python3-pytest-mock. 150s Preparing to unpack .../38-python3-pytest-mock_3.12.0-1.1_all.deb ... 150s Unpacking python3-pytest-mock (3.12.0-1.1) ... 150s Selecting previously unselected package python3-pytest-remotedata. 150s Preparing to unpack .../39-python3-pytest-remotedata_0.4.1-1_all.deb ... 150s Unpacking python3-pytest-remotedata (0.4.1-1) ... 150s Selecting previously unselected package python3-pytest-astropy. 150s Preparing to unpack .../40-python3-pytest-astropy_0.11.0-1_all.deb ... 150s Unpacking python3-pytest-astropy (0.11.0-1) ... 150s Selecting previously unselected package python3-ply. 150s Preparing to unpack .../41-python3-ply_3.11-6_all.deb ... 150s Unpacking python3-ply (3.11-6) ... 150s Selecting previously unselected package python3-astropy-iers-data. 150s Preparing to unpack .../42-python3-astropy-iers-data_0.2024.01.01.00.33.39-1_all.deb ... 150s Unpacking python3-astropy-iers-data (0.2024.01.01.00.33.39-1) ... 150s Selecting previously unselected package liberfa1:ppc64el. 150s Preparing to unpack .../43-liberfa1_2.0.1-1_ppc64el.deb ... 150s Unpacking liberfa1:ppc64el (2.0.1-1) ... 150s Selecting previously unselected package python3-erfa. 150s Preparing to unpack .../44-python3-erfa_2.0.1.1+ds-3_ppc64el.deb ... 150s Unpacking python3-erfa (2.0.1.1+ds-3) ... 150s Selecting previously unselected package python3-astropy. 150s Preparing to unpack .../45-python3-astropy_6.0.0-1ubuntu2_ppc64el.deb ... 150s Unpacking python3-astropy (6.0.0-1ubuntu2) ... 151s Selecting previously unselected package python3-cpl. 151s Preparing to unpack .../46-python3-cpl_0.7.4-2build10_ppc64el.deb ... 151s Unpacking python3-cpl (0.7.4-2build10) ... 151s Selecting previously unselected package autopkgtest-satdep. 151s Preparing to unpack .../47-1-autopkgtest-satdep.deb ... 151s Unpacking autopkgtest-satdep (0) ... 151s Setting up libwcs8:ppc64el (8.2.2+ds-3build2) ... 151s Setting up liberfa1:ppc64el (2.0.1-1) ... 151s Setting up python3-iniconfig (1.1.1-2) ... 151s Setting up libgslcblas0:ppc64el (2.7.1+dfsg-6ubuntu2) ... 151s Setting up python3-ply (3.11-6) ... 151s Setting up libgsl27:ppc64el (2.7.1+dfsg-6ubuntu2) ... 151s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 151s Setting up python3-sortedcontainers (2.4.0-2) ... 151s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 151s Setting up libgomp1:ppc64el (14-20240412-0ubuntu1) ... 151s Setting up python3-astropy-iers-data (0.2024.01.01.00.33.39-1) ... 152s Setting up libblas3:ppc64el (3.12.0-3build1) ... 152s update-alternatives: using /usr/lib/powerpc64le-linux-gnu/blas/libblas.so.3 to provide /usr/lib/powerpc64le-linux-gnu/libblas.so.3 (libblas.so.3-powerpc64le-linux-gnu) in auto mode 152s Setting up python3-packaging (24.0-1) ... 152s Setting up libcfitsio10t64:ppc64el (4.3.1-1.1build2) ... 152s Setting up libfftw3-double3:ppc64el (3.3.10-1ubuntu3) ... 152s Setting up libgfortran5:ppc64el (14-20240412-0ubuntu1) ... 152s Setting up python3-pluggy (1.4.0-1) ... 152s Setting up python3-dateutil (2.8.2-3ubuntu1) ... 152s Setting up libcext0:ppc64el (7.3.2+ds-1build3) ... 152s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 152s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2ubuntu2) ... 152s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 152s Setting up liblapack3:ppc64el (3.12.0-3build1) ... 152s update-alternatives: using /usr/lib/powerpc64le-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so.3 (liblapack.so.3-powerpc64le-linux-gnu) in auto mode 152s Setting up libfftw3-single3:ppc64el (3.3.10-1ubuntu3) ... 152s Setting up python3-pytest (7.4.4-1) ... 153s Setting up python3-hypothesis (6.98.15-1) ... 153s Setting up libcplcore26:ppc64el (7.3.2+ds-1build3) ... 153s Setting up libjs-jquery-metadata (12-4) ... 153s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 153s Setting up python3-pytest-remotedata (0.4.1-1) ... 153s Setting up python3-numpy (1:1.26.4+ds-6ubuntu1) ... 156s Setting up libjs-sphinxdoc (7.2.6-6) ... 156s Setting up libcplui26:ppc64el (7.3.2+ds-1build3) ... 156s Setting up python3-pytest-doctestplus (1.2.0-1) ... 156s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ... 156s Setting up python3-pytest-mock (3.12.0-1.1) ... 156s Setting up python3-pytest-filter-subpackage (0.2.0-1) ... 156s Setting up python3-pytest-astropy-header (0.2.2-1) ... 156s Setting up libcpldrs26:ppc64el (7.3.2+ds-1build3) ... 156s Setting up libcpldfs26:ppc64el (7.3.2+ds-1build3) ... 156s Setting up python3-pytest-cov (4.1.0-1) ... 157s Setting up python3-pytest-arraydiff (0.6.1-2) ... 157s Setting up python3-erfa (2.0.1.1+ds-3) ... 157s Setting up python3-pytest-astropy (0.11.0-1) ... 157s Setting up cpl-plugin-fors:ppc64el (5.5.7+dfsg-2build1) ... 157s Setting up python3-astropy (6.0.0-1ubuntu2) ... 161s Setting up python3-cpl (0.7.4-2build10) ... 161s Setting up autopkgtest-satdep (0) ... 161s Processing triggers for man-db (2.12.0-4build1) ... 161s Processing triggers for libc-bin (2.39-0ubuntu8) ... 164s (Reading database ... 75904 files and directories currently installed.) 164s Removing autopkgtest-satdep (0) ... 165s autopkgtest [23:48:00]: test test-recipe.py: [----------------------- 166s Recipe fors_sumflux: 166s version 5.5.7 166s Parameters: {'xlow': 0, 'ylow': 0, 'xhigh': 0, 'yhigh': 0} 166s Docstring: Integrate flux from all or part of the input frame 166s 166s This recipe is used to monitor any lamp flux on the CCD. The input raw 166s image should be either a FLUX_ARC_LSS or a FLUX_FLAT_LSS frame. After 166s the background subtraction the total signal is integrated and divided 166s by the exposure time and by the total number of CCD original pixels 166s (keeping into account a possible rebinned readout). In the case of 166s FORS2 frames the background is the median level evaluated from the 166s available overscan regions. In the case of FORS1 data, where overscan 166s regions are missing, the background is evaluated as the median level 166s of the first 200 CCD columns for flat field data, while for arc lamp 166s data a background map evaluated from the regions without spectral 166s lines is computed and subtracted. The background subtracted frame is 166s written to output in all cases, and the QC parameters QC LAMP FLUX and 166s QC LAMP FLUXERR are computed. Input files: DO category: Type: 166s Explanation: Required: FLUX_FLAT_LSS Raw Flat 166s field exposure Y or FLUX_ARC_LSS Raw Arc lamp exposure 166s Y Output files: DO category: Data type: Explanation: 166s FLUX_LAMP_LSS FITS image Background subtracted integration region 166s 166s Parameters: 166s xlow: X coordinate of lower left corner of integration region 166s (pixel) (int; default: 0) 166s ylow: Y coordinate of lower left corner of integration region 166s (pixel) (int; default: 0) 166s xhigh: X coordinate of upper right corner of integration region 166s (pixel) (0 = CCD size) (int; default: 0) 166s yhigh: Y coordinate of upper right corner of integration region 166s (pixel) (0 = CCD size) (int; default: 0) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_img_science: 166s version 5.5.7 166s 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} 166s Docstring: Reduce imaging scientific exposure 166s 166s Input files: DO category: Type: Explanation: 166s Number: SCIENCE_IMG Raw Science image 166s 1 MASTER_BIAS FITS image Master bias 166s 1 MASTER_SKY_FLAT_IMG FITS image Master sky flat field 166s 1 PHOT_COEFF_TABLE FITS table Observed extinction 166s coefficients 0+ EXTINCTION_PER_NIGHT FITS table 166s Extinction per night 0+ 166s STATIC_PHOT_COEFF_TABLE FITS table Static filters photometry 166s coefficients 0+ DETECTOR_ILLUMINATED_REGION FITS table 166s Table with detector illuminated regions 0+ Output files: DO 166s category: Data type: Explanation: SCIENCE_REDUCED_IMG 166s FITS image Reduced science image PHOT_BACKGROUND_SCI_IMG FITS 166s image Reduced science image background SOURCES_SCI_IMG 166s FITS image Unfiltered SExtractor output OBJECT_TABLE_SCI_IMG 166s FITS table Extracted sources properties SCIENCE_REDUCED_IMG_IDP 166s FITS image Reduced science image in IDP-compliant format 166s SCIENCE_REDUCED_WEIGHT_IDP FITS image Ancillary file with the weights 166s for IDP the image SCIENCE_REDUCED_ERR_IDP FITS image Ancillary 166s file with the errors for IDP the image 166s 166s Parameters: 166s magsyserr: Systematic error in magnitude (float; default: 166s 0.01) 166s sex_exe: SExtractor executable (str; default: 166s '/usr/bin/source-extractor') 166s sex_config: SExtractor configuration file (str; default: 166s '/usr/share/cpl- 166s plugins/fors-5.5.7/config/fors.sex') 166s sex_mag: SExtractor magnitude (str; default: 166s 'MAG_APER') 166s sex_magerr: SExtractor magnitude error (str; default: 166s 'MAGERR_APER') 166s sex_radius: Background error map median filter radius 166s (unbinned pixels) (int; default: 64) 166s idp_generate: If TRUE compliant IDP science products are 166s generated (bool; default: False) 166s idp_weights_threshold: Every pixel in the MASTER_SKY_FLAT_IMG below 166s the threshold will be put to 0 in the weight- 166s map, 1 otherwise. Ignored if IDP generation is 166s not requested (float; default: 0.5) 166s Author: ESO PPS Group 166s 166s 166s Recipe fors_zeropoint: 166s version 5.5.7 166s 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} 166s Docstring: Compute zeropoint 166s 166s Input files: DO category: Type: Explanation: 166s Number: STANDARD_IMG FITS image Phot. standard field 166s 1 MASTER_BIAS FITS image Master bias 166s 1 MASTER_SKY_FLAT_IMG FITS image Master sky flatfield 166s 1 FLX_STD_IMG FITS table Standard star catalog 166s 1+ PHOT_TABLE FITS table Filter ext. coeff, color 166s 1 Output files: DO category: Data type: Explanation: 166s SOURCES_STD_IMG FITS image Unfiltered SExtractor output 166s ALIGNED_PHOT FITS table PHOT_BACKGROUND_STD_IMG 166s FITS image Reduced science image background STANDARD_REDUCED_IMG 166s FITS image Reduced std image 166s 166s Parameters: 166s sex_exe: SExtractor executable (str; default: '/usr/bin/source- 166s extractor') 166s sex_config: SExtractor configuration file (str; default: 166s '/usr/share/cpl- plugins/fors-5.5.7/config/fors.sex') 166s sex_mag: SExtractor magnitude (str; default: 'MAG_APER') 166s sex_magerr: SExtractor magnitude error (str; default: 'MAGERR_APER') 166s sex_radius: Background error map median filter radius (unbinned 166s pixels) (int; default: 64) 166s maxoffset: Maximum acceptable offset between the image and catalogue 166s WCS (pixels) (float; default: 150.0) 166s magcutE: Zeropoint absolute cutoff (magnitude) (float; default: 166s 1.0) 166s magcutk: Zeropoint kappa rejection parameter (float; default: 5.0) 166s magsyserr: Systematic error in magnitude (float; default: 0.01) 166s Author: Jonas M. Larsen 166s 166s 166s Recipe fors_science: 166s version 5.5.7 166s 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} 166s Docstring: Extraction of scientific spectra 166s 166s This recipe is used to reduce scientific spectra using the extraction 166s mask and the products created by the recipe fors_calib. The spectra 166s are bias subtracted, flat fielded (if a normalised flat field is 166s specified) and remapped eliminating the optical distortions. The 166s wavelength calibration can be optionally upgraded using a number of 166s sky lines: if no sky lines catalog of wavelengths is specified, an 166s internal one is used instead. If the alignment to the sky lines is 166s performed, the input dispersion coefficients table is upgraded and 166s saved to disk, and a new CCD wavelengths map is created. This recipe 166s accepts both FORS1 and FORS2 frames. A grism table (typically 166s depending on the instrument mode, and in particular on the grism used) 166s may also be specified: this table contains a default recipe parameter 166s setting to control the way spectra are extracted for a specific 166s instrument mode, as it is used for automatic run of the pipeline on 166s Paranal and in Garching. If this table is specified, it will modify 166s the default recipe parameter setting, with the exception of those 166s parameters which have been explicitly modifyed on the command line. If 166s a grism table is not specified, the input recipe parameters values 166s will always be read from the command line, or from an esorex 166s configuration file if present, or from their generic default values 166s (that are rarely meaningful). In the table below the MXU acronym can 166s be read alternatively as MOS and LSS, depending on the instrument mode 166s of the input data. The acronym SCI on products should be read STD in 166s case of standard stars observations A CURV_COEFF table is not (yet) 166s expected for LSS data. Either a scientific or a standard star exposure 166s can be specified in input. Only in case of a standard star exposure 166s input, the atmospheric extinction table and a table with the physical 166s fluxes of the observed standard star must be specified in input, and a 166s spectro-photometric table is created in output. This table can then be 166s input again to this recipe, always with an atmospheric extinction 166s table, and if a photometric calibration is requested then flux 166s calibrated spectra (in units of erg/cm/cm/s/Angstrom) are also written 166s in output. Input files: DO category: Type: 166s Explanation: Required: SCIENCE_MXU Raw 166s Scientific exposure Y or STANDARD_MXU Raw 166s Standard star exposure Y MASTER_BIAS Calib 166s Master bias Y GRISM_TABLE Calib 166s Grism table . MASTER_SKYLINECAT Calib 166s Sky lines catalog . MASTER_NORM_FLAT_MXU Calib 166s Normalised flat field . DISP_COEFF_MXU Calib 166s Inverse dispersion Y CURV_COEFF_MXU Calib 166s Spectral curvature Y SLIT_LOCATION_MXU Calib 166s Slits positions table Y FLAT_SED_MXU Calib 166s Slits dispersion profile . or, in case of LSS-like MOS/MXU data, 166s MASTER_NORM_FLAT_LONG_MXU Calib Normalised flat field . 166s DISP_COEFF_LONG_MXU Calib Inverse dispersion Y 166s SLIT_LOCATION_LONG_MXU Calib Slits positions table Y 166s GLOBAL_DISTORTION_TABLE Calib Global distortion . 166s In case STANDARD_MXU is specified in input, EXTINCT_TABLE 166s Calib Atmospheric extinction Y STD_FLUX_TABLE 166s Calib Standard star flux Y TELLURIC_CONTAMINATION 166s Calib Telluric regions list . The following input files 166s are mandatory if photometric calibrated spectra are desired: 166s EXTINCT_TABLE Calib Atmospheric extinction Y 166s SPECPHOT_TABLE Calib Response curves Y 166s If requested for standard star data, the SPECPHOT_TABLE can be 166s dropped: in this case the correction is applied using the 166s SPECPHOT_TABLE produced in the same run. Output files: DO 166s category: Data type: Explanation: REDUCED_SCI_MXU 166s FITS image Extracted scientific spectra REDUCED_SKY_SCI_MXU 166s FITS image Extracted sky spectra REDUCED_ERROR_SCI_MXU FITS 166s image Errors on extracted spectra UNMAPPED_SCI_MXU FITS 166s image Sky subtracted scientific spectra MAPPED_SCI_MXU 166s FITS image Rectified scientific spectra MAPPED_ALL_SCI_MXU 166s FITS image Rectified science spectra with sky MAPPED_SKY_SCI_MXU 166s FITS image Rectified sky spectra UNMAPPED_SKY_SCI_MXU FITS 166s image Sky on CCD OBJECT_TABLE_SCI_MXU FITS table Positions 166s of detected objects Only if the global sky subtraction is 166s requested: GLOBAL_SKY_SPECTRUM_MXU FITS table Global sky 166s spectrum Only if the sky-alignment of the wavelength solution is 166s requested: SKY_SHIFTS_LONG_SCI_MXU FITS table Sky lines offsets 166s (LSS-like data) or SKY_SHIFTS_SLIT_SCI_MXU FITS table Sky lines 166s offsets (MOS-like data) DISP_COEFF_SCI_MXU FITS table 166s Upgraded dispersion coefficients WAVELENGTH_MAP_SCI_MXU FITS 166s image Upgraded wavelength map Only if a STANDARD_MXU is specified 166s in input: SPECPHOT_TABLE FITS table Efficiency and 166s response curves Only if a photometric calibration was requested: 166s REDUCED_FLUX_SCI_MXU FITS image Flux calibrated scientific 166s spectra REDUCED_FLUX_ERROR_SCI_MXU FITS image Errors on flux 166s calibrated spectra MAPPED_FLUX_SCI_MXU FITS image Flux 166s calibrated slit spectra 166s 166s Parameters: 166s skyalign: Polynomial order for sky lines alignment, or -1 166s to avoid alignment (int; default: -1) 166s flatfield: Apply flat field (bool; default: True) 166s skyglobal: Subtract global sky spectrum from CCD (bool; 166s default: False) 166s skymedian: Sky subtraction from extracted slit spectra 166s (bool; default: False) 166s skylocal: Sky subtraction from CCD slit spectra (bool; 166s default: True) 166s cosmics: Eliminate cosmic rays hits, only if either global 166s or local (not for LSS) sky subtraction is also 166s requested. (bool; default: False) 166s slit_margin: Number of pixels to exclude at each slit in 166s object detection and extraction (int; default: 3) 166s ext_radius: Maximum extraction radius for detected objects 166s (unbinned pixel) (int; default: 12) 166s cont_radius: Minimum distance at which two objects of equal 166s luminosity do not contaminate each other (pixel) 166s (int; default: 0) 166s ext_mode: Object extraction method: 0 = aperture, 1 = Horne 166s optimal extraction (int; default: 1) 166s resp_fit_nknots: Number of knots in spline fitting of the 166s instrument response. (-1: No fitting. -2: Read 166s from grism table) (int; default: -2) 166s resp_fit_degree: Degree of polynomial in fitting of the instrument 166s response. (-1: No fitting. -2: Read from grism 166s table) (int; default: -2) 166s resp_ignore_mode: Types of lines/regions to ignore in response. 166s Valid ones are 'stellar_absorption', 'telluric' 166s and 'command_line' (from parameter 166s resp_ignore_lines) (str; default: 166s 'stellar_absorption,telluric,command_line') 166s resp_ignore_points: Extra lines/regions to ignore in response. Use a 166s comma separated list of values. A range can be 166s specified like 4500.0-4600.0 (str; default: '') 166s resp_use_flat_sed: Use the flat SED to normalise the observed 166s spectra. Value are true, false, grism_table. 166s (str; default: 'grism_table') 166s nonlinear_level: Level above which the detector is not linear 166s (float; default: 60000.0) 166s generate_idp: Set to TRUE to request IDP generation (bool; 166s default: True) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_photometry: 166s version 5.5.7 166s 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} 166s Docstring: Compute corrected flatfield 166s 166s Input files: DO category: Type: Explanation: 166s Number: PHOT_TABLE FITS table Expected extinction 166s params 1 ALIGNED_PHOT FITS table Photometry 166s 1+ MASTER_SKY_FLAT_IMG FITS image Master flat field 166s 1 Output files: DO category: Data type: Explanation: 166s PHOT_COEFF_TABLE FITS image Observed extinction 166s coefficients CORRECTION_MAP FITS image Correction map 166s (magnitude) CORRECTION_FACTOR FITS image Correction map 166s (flux) MASTER_FLAT_IMG FITS image Corrected master flat 166s field 166s 166s Parameters: 166s fitz: Fit zeropoint (bool; default: True) 166s fit_all_mag: Always fit star magnitudes (bool; default: False) 166s fite: Fit atmospheric extinctions (str; default: 166s 'pernight') 166s fitc: Fit color correction term (bool; default: False) 166s use_all_stars: Use also non-standard stars to fit polynomial f 166s (bool; default: False) 166s degreef1: FLatfield correction map polynomial degree (x) (int; 166s default: 0) 166s degreef2: Flatfield correction map polynomial degree (y), or 166s negative for triangular coefficient matrix (int; 166s default: -1) 166s degreep: Extinction/color coupling degree (int; default: 0) 166s mjd_obs_target: MJD-OBS used to match the raw frame from which 166s EXTINCTION_PER_NIGHT and PHOT_COEFF inherit MJD-OBS. 166s If negative theMJD-OBS of the first raw frame isused 166s (float; default: -1.0) 166s Author: Jonas M. Larsen 166s 166s 166s Recipe fors_remove_bias: 166s version 5.5.7 166s Parameters: {} 166s Docstring: Subtract bias from input frame 166s 166s This recipe is used to subtract the overscan and master bias(produced 166s by the recipe fors_bias) from one raw data frame. The overscan 166s regions, if present, are used to compensate for variations of the 166s overall bias level between master bias and input raw frame. The 166s overscan regions are then trimmed from the result. The recipe should 166s allow any fors frame. Input files: DO category: 166s Type: Explanation: Required: ANY_CAT 166s Raw Raw data frame Y MASTER_BIAS 166s Calib Master bias frame Y Output files: DO category: 166s Data type: Explanation: ANY_CAT_UNBIAS FITS image Bias 166s subtracted frame 166s 166s No parameters 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_resample: 166s version 5.5.7 166s Parameters: {'dispersion': 0.0, 'startwavelength': 0.0, 'endwavelength': 0.0, 'flux': True} 166s Docstring: Resample input spectra at constant wavelength step 166s 166s This recipe is used to resample at constant wavelength step spatially 166s rectified spectra. The input frames are produced using either the 166s recipe fors_extract_slits in the case of MOS/MXU multi slit exposures, 166s or the recipes fors_remove_bias and fors_flatfield in the case of LSS 166s or long-slit like MOS/MXU data. Only in case of LSS or LSS-like data 166s the SLIT_LOCATION table is required in input. Please refer to the FORS 166s Pipeline User's Manual for more details. In the table below the MXU 166s acronym can also be read as MOS and LSS, SCI can be read as STD, and 166s SCIENCE as STANDARD. Input files: DO category: Type: 166s Explanation: Required: LAMP_UNBIAS_MXU or 166s SCIENCE_UNBIAS_MXU or SCIENCE_UNFLAT_MXU or RECTIFIED_LAMP_MXU 166s or RECTIFIED_ALL_SCI_MXU or RECTIFIED_SCI_MXU or 166s RECTIFIED_SKY_SCI_MXU Calib Frame to resample Y 166s DISP_COEFF_MXU or DISP_COEFF_SCI_MXU Calib Dispersion 166s coefficients Y SLIT_LOCATION_MXU Calib Slit location 166s table Y GRISM_TABLE Calib Grism table 166s . Output files: DO category: Data type: 166s Explanation: MAPPED_LAMP_MXU or MAPPED_ALL_SCI_MXU or 166s MAPPED_SCI_MXU or MAPPED_SKY_SCI_MXU FITS image Resampled 166s spectra 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s flux: Apply flux conservation (bool; default: True) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_config: 166s version 5.5.7 166s 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'} 166s Docstring: Creation of FORS recipes configuration tables 166s 166s This recipe is used to create the so-called GRISM_TABLE, containing 166s all the FORS spectral pipeline configuration parameters related to a 166s specific grism. This is a way to provide for each specific instrument 166s mode a set of appropriate defaults for the recipe parameters. The 166s values assigned to each input parameter of fors_config are simply 166s copied to a FITS table consisting of one row, and as many columns as 166s the input parameter: each column will have the same name and type of 166s each parameter. Only the three parameters "instrument", "grism", and 166s "id" are not written to the table columns, but to the descriptor 166s header keywords INSTRUME, ESO INS GRIS1 NAME, and ESO INS GRIS1 ID, 166s that will be used by the automatic pipeline for appropriate data 166s association. Input files: none DO category: Type: 166s Explanation: Required: Output files: DO category: 166s Data type: Explanation: GRISM_TABLE FITS table 166s Recipe configuration parameters 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s peakdetection: Peak detection threshold (ADU) (float; default: 166s 250.0) 166s wdegree: Degree of wavelength calibration polynomial (int; 166s default: 4) 166s cdegree: Degree of spectral curvature polynomial (int; 166s default: 4) 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s instrument: Name of instrument (str; default: '0') 166s grism: Name of grism (str; default: '0') 166s grism_id: Grism ID (str; default: '0') 166s filter: Name of filter (str; default: '0') 166s filter_id: Filter ID (str; default: '0') 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_dark: 166s version 5.5.7 166s Parameters: {'stack_method': 'median', 'minrejection': 1, 'maxrejection': 1, 'klow': 3.0, 'khigh': 3.0, 'kiter': 999} 166s Docstring: Compute master dark frame 166s 166s This recipe is used to combine input raw DARK frames into a master 166s dark frame by subtracing the master bias and using the given stacking 166s method. The overscan regions, if present, are removed from the result. 166s Input files: DO category: Type: Explanation: 166s Required: DARK Raw Dark frame 166s Y MASTER_BIAS FITS image Master bias Y 166s Output files: DO category: Data type: Explanation: 166s MASTER_DARK FITS image Master dark frame 166s 166s Parameters: 166s stack_method: Frames combination method (str; default: 'median') 166s minrejection: Number of lowest values to be rejected (int; default: 166s 1) 166s maxrejection: Number of highest values to be rejected (int; default: 166s 1) 166s klow: Low threshold in ksigma method (float; default: 3.0) 166s khigh: High threshold in ksigma method (float; default: 3.0) 166s kiter: Max number of iterations in ksigma method (int; 166s default: 999) 166s Author: Jonas M. Larsen 166s 166s 166s Recipe fors_flatfield: 166s version 5.5.7 166s Parameters: {} 166s Docstring: Flat field correction of input frame 166s 166s This recipe is used to divide the input frame by the normalised flat 166s field frame produced by recipe fors_normalise_flat. The input frame 166s must be already bias subtracted (e.g., by recipe fors_remove_bias). In 166s the table below the MXU acronym can be alternatively read as MOS and 166s LSS. Input files: DO category: Type: 166s Explanation: Required: SCIENCE_UNBIAS_MXU or 166s STANDARD_UNBIAS_MXU Raw Bias subtracted frame Y 166s MASTER_NORM_FLAT_MXU Calib Normalised flat frame Y 166s Output files: DO category: Data type: Explanation: 166s SCIENCE_UNFLAT_MXU or STANDARD_UNFLAT_MXU FITS image Flat field 166s corrected frame 166s 166s No parameters 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_detect_objects: 166s version 5.5.7 166s Parameters: {'slit_margin': 3, 'ext_radius': 6, 'cont_radius': 0} 166s Docstring: Detect objects in slit spectra 166s 166s This recipe is used to detect scientific objects spectra on a 166s resampled image produced with recipe fors_resample. Please refer to 166s the FORS Pipeline User's Manual for more details on object detection. 166s In the table below the MXU acronym can be alternatively read as MOS 166s and LSS, and SCI as STD. Input files: DO category: 166s Type: Explanation: Required: MAPPED_SCI_MXU 166s Calib Resampled slit spectra Y SLIT_LOCATION_MXU 166s Calib Slit location on image Y Output files: DO category: 166s Data type: Explanation: OBJECT_TABLE_SCI_MXU FITS table 166s Object positions in slit spectra 166s 166s Parameters: 166s slit_margin: Number of pixels to exclude at each slit in object 166s detection and extraction (int; default: 3) 166s ext_radius: Maximum extraction radius for detected objects (pixel) 166s (int; default: 6) 166s cont_radius: Minimum distance at which two objects of equal 166s luminosity do not contaminate each other (pixel) (int; 166s default: 0) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_align_sky_lss: 166s version 5.5.7 166s Parameters: {'dispersion': 0.0, 'startwavelength': 0.0, 'endwavelength': 0.0, 'skyalign': 0, 'wcolumn': 'WLEN'} 166s Docstring: Upgrade wavelength solution using sky lines 166s 166s This recipe is used to align the wavelength solution based on the arc 166s lamp exposure on a set of sky lines observed on a scientific exposure. 166s The input scientific frames are produced by the recipes 166s fors_remove_bias and fors_flatfield. An input catalog of sky lines can 166s be specified, or an internal one is used. This recipe should be 166s applied to LSS or long-slit like data (MOS/MXU with all slits at the 166s same offset). For multi-slit MOS/MXU data use recipe fors_align_sky 166s instead. Please refer to the FORS PIpeline User's Manual for more 166s details. In the table below the MXU acronym can be alternatively read 166s as MOS and LSS, and SCI as STD. Input files: DO category: 166s Type: Explanation: Required: SCIENCE_UNBIAS_MXU or 166s SCIENCE_UNFLAT_MXU or STANDARD_UNBIAS_MXU or STANDARD_UNFLAT_MXU 166s Calib Frame with sky lines Y DISP_COEFF_MXU 166s Calib Dispersion solution Y SLIT_LOCATION_MXU 166s Calib Slit location on CCD Y MASTER_SKYLINECAT 166s Calib Catalog of sky lines . GRISM_TABLE 166s Calib Grism table . Output files: DO category: 166s Data type: Explanation: SKY_SHIFTS_LONG_SCI_MXU FITS table 166s Observed sky lines offsets WAVELENGTH_MAP_SCI_MXU FITS image 166s Wavelength mapped on CCD DISP_COEFF_SCI_MXU FITS image 166s Upgraded dispersion solution 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s skyalign: Polynomial order for sky lines alignment (int; 166s default: 0) 166s wcolumn: Name of sky line catalog table column with 166s wavelengths (str; default: 'WLEN') 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_pmos_calib: 166s version 5.5.7 166s 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} 166s Docstring: Determination of the extraction mask 166s 166s This recipe is used to identify reference lines on PMOS arc lamp 166s exposures, and trace the spectral edges on the corresponding flat 166s field exposures. This information is used to determine the spectral 166s extraction mask to be applied in the scientific data reduction, 166s performed with the recipe fors_science. This recipe accepts both FORS1 166s and FORS2 frames. The input arc lamps and flat field exposures are 166s assumed to be obtained quasi-simultaneously, so that they would be 166s described by exactly the same instrument distortions. A line catalog 166s must be specified, containing the wavelengths of the reference arc 166s lamp lines used for the wavelength calibration. A grism table 166s (typically depending on the instrument mode, and in particular on the 166s grism used) may also be specified: this table contains a default 166s recipe parameter setting to control the way spectra are extracted for 166s a specific instrument mode, as it is used for automatic run of the 166s pipeline on Paranal and in Garching. If this table is specified, it 166s will modify the default recipe parameter setting, with the exception 166s of those parameters which have been explicitly modifyed on the command 166s line. If a grism table is not specified, the input recipe parameters 166s values will always be read from the command line, or from an esorex 166s configuration file if present, or from their generic default values 166s (that are rarely meaningful). Finally a master bias frame must be 166s input to this recipe. The products SPECTRA_DETECTION_PMOS, 166s SLIT_MAP_PMOS, and DISP_RESIDUALS_PMOS, are just created if the 166s --check parameter is set to true. The MASTER_DISTORTION_TABLE is 166s marked as required, but it is not so if all slits have different 166s offsets, and in the case of FORS1 observations made with the old 166s TK2048EB4-1 1604 chip read in windowed mode (2048x400) Input files: 166s DO category: Type: Explanation: Required: 166s SCREEN_FLAT_PMOS Raw Flat field exposures Y 166s LAMP_PMOS Raw Arc lamp exposure Y 166s MASTER_BIAS or BIAS Calib Bias frame Y 166s MASTER_LINECAT Calib Line catalog Y 166s GRISM_TABLE Calib Grism table . 166s MASTER_DISTORTION_TABLE Calib Master distortions table Y 166s Output files: DO category: Data type: Explanation: 166s MASTER_SCREEN_FLAT_PMOS FITS image Combined (sum) flat field 166s MASTER_NORM_FLAT_PMOS FITS image Normalised flat field 166s MAPPED_SCREEN_FLAT_PMOS FITS image Wavelength calibrated flat field 166s MAPPED_NORM_FLAT_PMOS FITS image Wavelength calibrated normalised 166s flat REDUCED_LAMP_PMOS FITS image Wavelength calibrated arc 166s spectrum DISP_COEFF_PMOS FITS table Inverse dispersion 166s coefficients DISP_RESIDUALS_PMOS FITS image Residuals in 166s wavelength calibration DISP_RESIDUALS_TABLE_PMOS FITS table 166s Residuals in wavelength calibration DELTA_IMAGE_PMOS FITS 166s image Offset vs linear wavelength calib WAVELENGTH_MAP_PMOS 166s FITS image Wavelength for each pixel on CCD SPECTRA_DETECTION_PMOS 166s FITS image Check for preliminary detection SLIT_MAP_PMOS 166s FITS image Map of central wavelength on CCD CURV_TRACES_PMOS 166s FITS table Spectral curvature traces CURV_COEFF_PMOS FITS 166s table Spectral curvature coefficients SPATIAL_MAP_PMOS 166s FITS image Spatial position along slit on CCD 166s SPECTRAL_RESOLUTION_PMOS FITS table Resolution at reference arc 166s lines SLIT_LOCATION_PMOS FITS table Slits on product frames 166s and CCD 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s peakdetection: Initial peak detection threshold (ADU) (float; 166s default: 0.0) 166s wdegree: Degree of wavelength calibration polynomial (int; 166s default: 0) 166s wradius: Search radius if iterating pattern-matching with 166s first-guess method (int; default: 4) 166s wreject: Rejection threshold in dispersion relation fit 166s (pixel) (float; default: 0.7) 166s wcolumn: Name of line catalog table column with wavelengths 166s (str; default: 'WLEN') 166s cdegree: Degree of spectral curvature polynomial (int; 166s default: 0) 166s cmode: Interpolation mode of curvature solution (0 = no 166s interpolation, 1 = fill gaps, 2 = global model) 166s (int; default: 1) 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s stack_method: Frames combination method (str; default: 'average') 166s minrejection: Number of lowest values to be rejected (int; 166s default: 1) 166s maxrejection: Number of highest values to be rejected (int; 166s default: 1) 166s klow: Low threshold in ksigma method (float; default: 3.0) 166s khigh: High threshold in ksigma method (float; default: 166s 3.0) 166s kiter: Max number of iterations in ksigma method (int; 166s default: 999) 166s ddegree: Degree of flat field fitting polynomial along 166s dispersion direction (int; default: -1) 166s dradius: Smooth box radius for flat field along dispersion 166s direction (int; default: 10) 166s qc: Compute QC1 parameters (bool; default: True) 166s check: Create intermediate products (bool; default: False) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_align_sky: 166s version 5.5.7 166s Parameters: {'dispersion': 0.0, 'startwavelength': 0.0, 'endwavelength': 0.0, 'skyalign': 0, 'wcolumn': 'WLEN'} 166s Docstring: Upgrade wavelength solution using sky lines 166s 166s This recipe is used to align the wavelength solution based on the arc 166s lamp exposure on a set of sky lines observed on a scientific exposure. 166s The input rectified frames are produced by the recipe 166s fors_extract_slits. An input catalog of sky lines can be specified, 166s otherwise an internal one is used. This recipe should be applied to 166s multi-slit MOS/MXU data: for LSS or long-slit like data (MOS/MXU with 166s all slits at the same offset) use recipe fors_align_sky_lss instead. 166s Please refer to the FORS Pipeline User's Manual for more details. In 166s the table below the MXU acronym can be alternatively read as MOS, and 166s SCI as STD. Input files: DO category: Type: 166s Explanation: Required: RECTIFIED_ALL_SCI_MXU or 166s RECTIFIED_SKY_SCI_MXU Calib Frame with sky lines Y 166s SPATIAL_MAP_MXU Calib Spatial coordinate map Y 166s CURV_COEFF_MXU Calib Spectral curvature Y 166s SLIT_LOCATION_MXU Calib Slit location on CCD Y 166s DISP_COEFF_MXU Calib Dispersion solution Y 166s MASTER_SKYLINECAT Calib Catalog of sky lines . 166s GRISM_TABLE Calib Grism table . 166s Output files: DO category: Data type: Explanation: 166s SKY_SHIFTS_SLIT_SCI_MXU FITS table Observed sky lines offsets 166s WAVELENGTH_MAP_SCI_MXU FITS image Wavelength mapped on CCD 166s DISP_COEFF_SCI_MXU FITS image Upgraded dispersion solution 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s skyalign: Polynomial order for sky lines alignment (int; 166s default: 0) 166s wcolumn: Name of sky line catalog table column with 166s wavelengths (str; default: 'WLEN') 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_img_sky_flat: 166s version 5.5.7 166s Parameters: {'stack_method': 'median', 'minrejection': 1, 'maxrejection': 1, 'klow': 3.0, 'khigh': 3.0, 'kiter': 999} 166s Docstring: Compute master img_sky_flat frame 166s 166s Input files: DO category: Type: Explanation: 166s Number: SKY_FLAT_IMG Raw Jittered sky flat 166s fields 1+ MASTER_BIAS FITS image Master bias 166s 1 Output files: DO category: Data type: Explanation: 166s MASTER_SKY_FLAT_IMG FITS image Master sky flat field 166s 166s Parameters: 166s stack_method: Frames combination method (str; default: 'median') 166s minrejection: Number of lowest values to be rejected (int; default: 166s 1) 166s maxrejection: Number of highest values to be rejected (int; default: 166s 1) 166s klow: Low threshold in ksigma method (float; default: 3.0) 166s khigh: High threshold in ksigma method (float; default: 3.0) 166s kiter: Max number of iterations in ksigma method (int; 166s default: 999) 166s Author: Jonas M. Larsen 166s 166s 166s Recipe fors_trace_flat: 166s version 5.5.7 166s Parameters: {'dispersion': 0.0, 'startwavelength': 0.0, 'endwavelength': 0.0, 'cdegree': 0, 'cmode': 1} 166s Docstring: Determine spectral curvature model 166s 166s This recipe is used to trace the edges of MOS/MXU flat field slit 166s spectra and determine the spectral curvature solution. The input 166s master flat field image, product of the recipe fors_flat, is expected 166s to be oriented with horizontal dispersion direction and red 166s wavelengths on the right side. The input slits location table should 166s be the product of the recipe fors_detect_spectra. The input master 166s flat image is shifted one pixel down and is subtracted from the 166s original image. The result is a vertical gradient map. Next, the 166s negative values are forced positive, to obtain an absolute gradient 166s map. The map is passed with a horizontal median filter, and after that 166s the gradient peaks are traced starting from the slits positions listed 166s in the input slits location table. The number of pixels to the left 166s and to the right of the reference pixel is trivially derived from the 166s specified spectral range and spectral dispersion. The output spectral 166s curvature table contains the coefficients of the polynomial fitting of 166s the found traces, while the output trace table contains the traced 166s spectral edges positions in CCD (Y) coordinates for each spectrum, and 166s their comparison with their modeling. A spatial map is also created, 166s where to each CCD pixel is assigned the value of the spatial 166s coordinate along the slit (in pixel). For more details please refer to 166s the FORS Pipeline User's Manual. Note that specifying an input 166s GRISM_TABLE will set some of the recipe configuration parameters to 166s default values valid for a particular grism. Again, see the pipeline 166s manual for more details. In the table below the MXU acronym can be 166s alternatively read as MOS. Input files: DO category: 166s Type: Explanation: Required: MASTER_SCREEN_FLAT_MXU 166s Calib Master flat frame Y SLIT_LOCATION_DETECT_MXU 166s Calib Slits location Y GRISM_TABLE 166s Calib Grism table . Output files: DO category: 166s Data type: Explanation: CURV_TRACES_MXU FITS table Flat 166s field tracings CURV_COEFF_MXU FITS table Spectral 166s curvature table SPATIAL_MAP_MXU FITS image Map of 166s spatial coordinate 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s cdegree: Degree of spectral curvature polynomial (int; 166s default: 0) 166s cmode: Interpolation mode of curvature solution applicable 166s to MOS-like data (0 = no interpolation, 1 = fill 166s gaps, 2 = global model) (int; default: 1) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_img_screen_flat: 166s version 5.5.7 166s Parameters: {'stack_method': 'average', 'minrejection': 1, 'maxrejection': 1, 'klow': 3.0, 'khigh': 3.0, 'kiter': 999, 'xradius': 50, 'yradius': 50, 'degree': -1, 'sampling': 100} 166s Docstring: Compute master screen flat frame 166s 166s After bias subtraction, the input flat field frames are combined using 166s the given stack method. The combined frame is finally normalised 166s dividing it by its large scale illumination trend. The large scale 166s trend is obtained by applying a median filter with a large kernel. To 166s avoid boundary effects, the median filter is applied only to the 166s specified region. The overscan regions, if present, are removed from 166s the result. Input files: DO category: Type: 166s Explanation: Required: SCREEN_FLAT_IMG Raw 166s Screen flat field Y MASTER_BIAS Raw Master 166s bias Y Output files: DO category: Data 166s type: Explanation: MASTER_SCREEN_FLAT_IMG FITS image Master 166s screen flat field 166s 166s Parameters: 166s stack_method: Frames combination method (str; default: 'average') 166s minrejection: Number of lowest values to be rejected (int; default: 166s 1) 166s maxrejection: Number of highest values to be rejected (int; default: 166s 1) 166s klow: Low threshold in ksigma method (float; default: 3.0) 166s khigh: High threshold in ksigma method (float; default: 3.0) 166s kiter: Max number of iterations in ksigma method (int; 166s default: 999) 166s xradius: Median filter x radius (unbinned pixels) (int; default: 166s 50) 166s yradius: Median filter y radius (unbinned pixels) (int; default: 166s 50) 166s degree: Degree of fitting polynomial (int; default: -1) 166s sampling: Sampling interval for fitting (int; default: 100) 166s Author: Jonas M. Larsen 166s 166s 166s Recipe fors_wave_calib: 166s version 5.5.7 166s Parameters: {'dispersion': 0.0, 'peakdetection': 0.0, 'wdegree': 0, 'wradius': 4, 'wreject': 0.7, 'wcolumn': 'WLEN', 'startwavelength': 0.0, 'endwavelength': 0.0} 166s Docstring: Derive dispersion relation from rectified arc lamp frame 166s 166s This recipe is used to wavelength calibrate MOS/MXU slit spectra 166s contained in the rectified arc lamp exposure produced with recipe 166s fors_extract_slits. A pattern-matching algorithm is applied as in 166s recipe fors_detect_spectra. The input spatial map is used in the 166s production of the wavelength map. Use recipe fors_wave_calib_lss for 166s LSS data, or for MOS/MXU data where all slits have the same offset. 166s For more details on this data reduction strategy please refer to the 166s FORS Pipeline User's Manual. Note that specifying an input 166s GRISM_TABLE will set some of the recipe configuration parameters to 166s default values valid for a particular grism. In the table below the 166s MXU acronym can be alternatively read as MOS. Input files: DO 166s category: Type: Explanation: Required: 166s SPATIAL_MAP_MXU Calib Spatial map Y 166s RECTIFIED_LAMP_MXU Calib Rectified arc exposure Y 166s SLIT_LOCATION_MXU Calib Slit location table Y 166s CURV_COEFF_MXU Calib Spectral curvature Y 166s MASTER_LINECAT Calib Line catalog Y 166s GRISM_TABLE Calib Grism table . 166s Output files: DO category: Data type: Explanation: 166s REDUCED_LAMP_MXU FITS image Calibrated arc lamp exposure 166s DISP_COEFF_MXU FITS table Inverse dispersion coefficients 166s DISP_RESIDUALS_MXU FITS image Image of modeling residuals 166s WAVELENGTH_MAP_MXU FITS image Wavelengths mapped on CCD 166s SPECTRAL_RESOLUTION_MXU FITS table Spectral resolution table 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s peakdetection: Initial peak detection threshold (ADU) (float; 166s default: 0.0) 166s wdegree: Degree of wavelength calibration polynomial (int; 166s default: 0) 166s wradius: Search radius if iterating pattern-matching with 166s first-guess method (int; default: 4) 166s wreject: Rejection threshold in dispersion relation fit 166s (pixel) (float; default: 0.7) 166s wcolumn: Name of line catalog table column with wavelengths 166s (str; default: 'WLEN') 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_pmos_extract: 166s version 5.5.7 166s 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} 166s Docstring: Extraction of scientific spectra 166s 166s This recipe is used to reduce scientific spectra using the extraction 166s mask and the products created by the recipe fors_mpol_calib. The 166s spectra are bias subtracted, flat fielded (if a normalised flat field 166s is specified) and remapped eliminating the optical distortions. The 166s wavelength calibration can be optionally upgraded using a number of 166s sky lines: if no sky lines catalog of wavelengths is specified, an 166s internal one is used instead. If the alignment to the sky lines is 166s performed, the input dispersion coefficients table is upgraded and 166s saved to disk, and a new CCD wavelengths map is created. This recipe 166s accepts both FORS1 and FORS2 frames. A grism table (typically 166s depending on the instrument mode, and in particular on the grism used) 166s may also be specified: this table contains a default recipe parameter 166s setting to control the way spectra are extracted for a specific 166s instrument mode, as it is used for automatic run of the pipeline on 166s Paranal and in Garching. If this table is specified, it will modify 166s the default recipe parameter setting, with the exception of those 166s parameters which have been explicitly modifyed on the command line. If 166s a grism table is not specified, the input recipe parameters values 166s will always be read from the command line, or from an esorex 166s configuration file if present, or from their generic default values 166s (that are rarely meaningful). Either a scientific or a standard star 166s exposure can be specified in input. The acronym SCI on products should 166s be read STD in case of standard stars observations. Input files: 166s DO category: Type: Explanation: Required: 166s SCIENCE_PMOS Raw Scientific exposure Y 166s or STANDARD_PMOS Raw Standard star exposure Y 166s MASTER_BIAS Calib Master bias Y 166s GRISM_TABLE Calib Grism table . 166s MASTER_SKYLINECAT Calib Sky lines catalog . 166s MASTER_NORM_FLAT_PMOS Calib Normalised flat field . 166s DISP_COEFF_PMOS Calib Inverse dispersion Y 166s CURV_COEFF_PMOS Calib Spectral curvature Y 166s SLIT_LOCATION_PMOS Calib Slits positions table Y 166s RETARDER_WAVEPLATE_CHROMATISM Calib Chromatism correction . 166s Output files: DO category: Data type: Explanation: 166s REDUCED_SCI_PMOS FITS image Extracted scientific spectra 166s REDUCED_SKY_SCI_PMOS FITS image Extracted sky spectra 166s REDUCED_ERROR_SCI_PMOS FITS image Errors on extracted spectra 166s REDUCED_SCI_X_PMOS FITS image X Stokes parameter (and L) 166s REDUCED_ERROR_X_PMOS FITS image Error on X Stokes parameter 166s REDUCED_NUL_X_PMOS FITS image Null parameter for X 166s REDUCED_POL_ANGLE_PMOS FITS image Direction of linear 166s polarization REDUCED_POL_ANGLE_ERROR_PMOS FITS image Error on 166s polarization direction UNMAPPED_SCI_PMOS FITS image Sky 166s subtracted scientific spectra MAPPED_SCI_PMOS FITS 166s image Rectified scientific spectra MAPPED_ALL_SCI_PMOS 166s FITS image Rectified science spectra with sky MAPPED_SKY_SCI_PMOS 166s FITS image Rectified sky spectra UNMAPPED_SKY_SCI_PMOS FITS 166s image Sky on CCD GLOBAL_SKY_SPECTRUM_PMOS FITS table Global 166s sky spectrum OBJECT_TABLE_SCI_PMOS FITS table Positions of 166s detected objects OBJECT_TABLE_POL_SCI_PMOS FITS table Positions 166s of real objects Only if the sky-alignment of the wavelength 166s solution is requested: DISP_COEFF_SCI_PMOS FITS table 166s Upgraded dispersion coefficients WAVELENGTH_MAP_SCI_PMOS FITS 166s image Upgraded wavelength map 166s 166s Parameters: 166s dispersion: Resampling step (Angstrom/pixel) (float; default: 166s 0.0) 166s skyalign: Polynomial order for sky lines alignment, or -1 to 166s avoid alignment (int; default: 0) 166s wcolumn: Name of sky line catalog table column with 166s wavelengths (str; default: 'WLEN') 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s flux: Apply flux conservation (bool; default: True) 166s flatfield: Apply flat field (bool; default: False) 166s skyglobal: Subtract global sky spectrum from CCD (bool; 166s default: False) 166s skymedian: Sky subtraction from extracted slit spectra (bool; 166s default: False) 166s skylocal: Sky subtraction from CCD slit spectra (bool; 166s default: True) 166s cosmics: Eliminate cosmic rays hits (only if global sky 166s subtraction is also requested) (bool; default: 166s False) 166s slit_margin: Number of pixels to exclude at each slit in object 166s detection and extraction (int; default: 3) 166s ext_radius: Maximum extraction radius for detected objects 166s (pixel) (int; default: 6) 166s cont_radius: Minimum distance at which two objects of equal 166s luminosity do not contaminate each other (pixel) 166s (int; default: 0) 166s ext_mode: Object extraction method: 0 = aperture, 1 = Horne 166s optimal extraction (int; default: 1) 166s time_normalise: Normalise output spectra by the exposure time (bool; 166s default: True) 166s chromatism: Chromatism correction to polarization angles (bool; 166s default: True) 166s check: Create intermediate products (bool; default: False) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_detect_spectra: 166s version 5.5.7 166s 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} 166s Docstring: Detect MOS/MXU spectra on CCD 166s 166s This recipe is used to detect and locate MOS/MXU slit spectra on the 166s CCD, applying a pattern-matching algorithm. The input spectral 166s exposure must contain spectra with the dispersion direction 166s approximately horizontal, with blue on the left and red on the right. 166s Use recipe fors_wave_calib_lss for LSS data, or for MOS/MXU data where 166s all slits have the same offset. The rows of the input spectral 166s exposure are processed separately, one by one. First, the background 166s continuum is removed. Second, a list of positions of reference lines 166s candidates is created. Only peaks above a given threshold (specified 166s by the parameter --peakdetection) are selected. Third, the pattern- 166s matching task selects from the found peaks the ones corresponding to 166s the reference lines, listed in the input line catalog, associating 166s them to the appropriate wavelengths. The ensuing polynomial fit is 166s used to locate the central wavelength of the applied grism along each 166s image row. The contributions from all rows form an image of the 166s location of all spectra, that can be used as a starting point for the 166s proper modeling of the optical and spectral distortions. For more 166s details on this reduction strategy please refer to the FORS Pipeline 166s User's Manual. Note that specifying an input GRISM_TABLE will set 166s some of the recipe configuration parameters to default values valid 166s for a particular grism. Again, see the pipeline manual for more 166s details. In the table below the MXU acronym can be alternatively read 166s as MOS. Input files: DO category: Type: 166s Explanation: Required: LAMP_UNBIAS_MXU Calib 166s Bias subtracted arc Y MASTER_LINECAT Calib 166s Line catalog Y GRISM_TABLE Calib 166s Grism table . Output files: DO category: 166s Data type: Explanation: SLIT_MAP_MXU FITS image Map 166s of central wavelength on CCD SLIT_LOCATION_DETECT_MXU FITS table 166s Slits positions on CCD SPECTRA_DETECTION_MXU FITS image Check 166s of preliminary detection 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s peakdetection: Initial peak detection threshold (ADU) (float; 166s default: 0.0) 166s wdegree: Degree of wavelength calibration polynomial (int; 166s default: 0) 166s wradius: Search radius if iterating pattern-matching with 166s first-guess method (int; default: 4) 166s wreject: Rejection threshold in dispersion relation fit 166s (pixel) (float; default: 0.7) 166s wcolumn: Name of line catalog table column with wavelengths 166s (str; default: 'WLEN') 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s slit_ident: Attempt slit identification for MOS or MXU (bool; 166s default: True) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_subtract_sky: 166s version 5.5.7 166s Parameters: {'dispersion': 0.0, 'startwavelength': 0.0, 'endwavelength': 0.0, 'cosmics': False} 166s Docstring: Subtract sky from scientific spectra 166s 166s This recipe is used to subtract the sky emission from unrebinned slit 166s spectra. This is obtained by robust fitting (i.e., excluding the 166s signal from possible point-like objects in slit) of the emission along 166s the CCD columns within each spectrum). This method doesn't work if 166s extended objects are in slit (it really destroys the object spectra), 166s and is not applicable to LSS data. The input scientific frames are 166s produced by the recipes fors_remove_bias and fors_flatfield. This 166s recipe cannot be applied to LSS or long-slit like data (MOS/MXU with 166s all slits at the same offset). No automatic recipe is available for 166s this. Please refer to the FORS Pipeline User's Manual for more 166s details. In the table below the MXU acronym can be alternatively read 166s as MOS, and SCI as STD. Input files: DO category: 166s Type: Explanation: Required: SCIENCE_UNBIAS_MXU or 166s SCIENCE_UNFLAT_MXU or STANDARD_UNBIAS_MXU or STANDARD_UNFLAT_MXU 166s Calib Frame with sky lines Y CURV_COEFF_MXU 166s Calib Spectral curvature Y SLIT_LOCATION_MXU 166s Calib Slit location on CCD Y GRISM_TABLE 166s Calib Grism table . Output files: DO category: 166s Data type: Explanation: UNMAPPED_SCI_MXU or UNMAPPED_STD_MXU 166s FITS image Sky subtracted scientific frame UNMAPPED_SKY_SCI_MXU 166s or UNMAPPED_SKY_STD_MXU FITS image Subtracted sky frame 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s cosmics: Eliminate cosmic rays hits (bool; default: False) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_subtract_sky_lss: 166s version 5.5.7 166s Parameters: {} 166s Docstring: Subtract sky from calibrated long slit exposure 166s 166s This recipe is used to subtract the sky from wavelength calibrated 166s scientific spectra produced by the recipe fors_resample. A simple 166s median signal level is subtracted from each image column. In the table 166s below the MXU acronym can be read alternatively as MOS and LSS, 166s depending on the instrument mode of the input data. The acronym SCI 166s may be read STD in case of standard stars observations. Note that only 166s LSS or LSS-like MOS/MXU data are to be processed by this recipe. 166s Input files: DO category: Type: Explanation: 166s Required: MAPPED_ALL_SCI_MXU Raw Scientific exposure 166s Y Output files: DO category: Data type: 166s Explanation: MAPPED_SCI_MXU FITS image Rectified 166s scientific spectra MAPPED_SKY_SCI_MXU FITS image Rectified 166s sky spectra 166s 166s No parameters 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_extract_slits: 166s version 5.5.7 166s Parameters: {'dispersion': 0.0, 'startwavelength': 0.0, 'endwavelength': 0.0, 'flux': True} 166s Docstring: Spatial rectification of spectral image 166s 166s This recipe is used to extract MOS/MXU slit spectra, following their 166s curvature, and to remap them into a spatially rectified image. Please 166s refer to the FORS Pipeline User's Manual for details about the spectra 166s remapping technique. Note however that the interpolation is done 166s exclusively along the spatial direction, and therefore the output 166s rectified image will have the same x size of the input spectral image. 166s In the table below the MXU acronym can be alternatively read as MOS. 166s Input files: DO category: Type: Explanation: 166s Required: LAMP_UNBIAS_MXU or SCIENCE_UNBIAS_MXU or 166s SCIENCE_UNFLAT_MXU or STANDARD_UNBIAS_MXU or STANDARD_UNFLAT_MXU 166s or UNMAPPED_SCI_MXU or UNMAPPED_STD_MXU or UNMAPPED_SKY_SCI_MXU 166s or UNMAPPED_SKY_STD_MXU Calib Spectral frame Y 166s SLIT_LOCATION_DETECT_MXU or SLIT_LOCATION_MXU Calib 166s Master flat frame Y CURV_COEFF_MXU Calib 166s Spectral curvature Y GRISM_TABLE Calib 166s Grism table . Output files: DO category: 166s Data type: Explanation: RECTIFIED_LAMP_MXU or 166s RECTIFIED_ALL_SCI_MXU or RECTIFIED_ALL_STD_MXU or 166s RECTIFIED_SCI_MXU or RECTIFIED_STD_MXU or RECTIFIED_SKY_SCI_MXU 166s or RECTIFIED_SKY_STD_MXU FITS image Rectified slit spectra 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s flux: Apply flux conservation (bool; default: True) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_calib: 166s version 5.5.7 166s 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} 166s Docstring: Determination of the extraction mask 166s 166s This recipe is used to identify reference lines on LSS, MOS and MXU 166s arc lamp exposures, and trace the spectral edges on the corresponding 166s flat field exposures. This information is used to determine the 166s spectral extraction mask to be applied in the scientific data 166s reduction, performed with the recipe fors_science. This recipe accepts 166s both FORS1 and FORS2 frames. The input arc lamp and flat field 166s exposures are assumed to be obtained quasi-simultaneously, so that 166s they would be described by exactly the same instrument distortions. A 166s line catalog must be specified, containing the wavelengths of the 166s reference arc lamp lines used for the wavelength calibration. A grism 166s table (typically depending on the instrument mode, and in particular 166s on the grism used) may also be specified: this table contains a 166s default recipe parameter setting to control the way spectra are 166s extracted for a specific instrument mode, as it is used for automatic 166s run of the pipeline on Paranal and in Garching. If this table is 166s specified, it will modify the default recipe parameter setting, with 166s the exception of those parameters which have been explicitly modified 166s on the command line. If a grism table is not specified, the input 166s recipe parameters values will always be read from the command line, or 166s from an esorex configuration file if present, or from their generic 166s default values (that are rarely meaningful). Finally a master bias 166s frame must be input to this recipe. In the table below the MXU acronym 166s can be read alternatively as MOS and LSS, with the exception of 166s CURV_COEFF_LSS, CURV_TRACES_LSS, SPATIAL_MAP_LSS, 166s SPECTRA_DETECTION_LSS, and and SLIT_MAP_LSS, which are never created. 166s The products SPECTRA_DETECTION_MXU, SLIT_MAP_MXU, and 166s DISP_RESIDUALS_MXU, are just created if the --check parameter is set 166s to true. The product GLOBAL_DISTORTION_TABLE is just created if more 166s than 12 separate spectra are found in the CCD. Input files: DO 166s category: Type: Explanation: Required: 166s SCREEN_FLAT_MXU Raw Flat field exposures Y 166s LAMP_MXU Raw Arc lamp exposure Y 166s MASTER_BIAS Calib Master Bias frame Y 166s MASTER_LINECAT Calib Line catalog Y 166s GRISM_TABLE Calib Grism table . Output 166s files: DO category: Data type: Explanation: 166s MASTER_SCREEN_FLAT_MXU FITS image Combined (sum) flat field 166s MASTER_NORM_FLAT_MXU FITS image Normalised flat field 166s MAPPED_SCREEN_FLAT_MXU FITS image Wavelength calibrated flat field 166s MAPPED_NORM_FLAT_MXU FITS image Wavelength calibrated normalised 166s flat REDUCED_LAMP_MXU FITS image Wavelength calibrated arc 166s spectrum DISP_COEFF_MXU FITS table Inverse dispersion 166s coefficients DISP_RESIDUALS_MXU FITS image Residuals in 166s wavelength calibration DISP_RESIDUALS_TABLE_MXU FITS table 166s Residuals in wavelength calibration DELTA_IMAGE_MXU FITS 166s image Offset vs linear wavelength calib WAVELENGTH_MAP_MXU 166s FITS image Wavelength for each pixel on CCD SPECTRA_DETECTION_MXU 166s FITS image Check for preliminary detection SLIT_MAP_MXU 166s FITS image Map of central wavelength on CCD CURV_TRACES_MXU 166s FITS table Spectral curvature traces CURV_COEFF_MXU FITS 166s table Spectral curvature coefficients SPATIAL_MAP_MXU FITS 166s image Spatial position along slit on CCD SPECTRAL_RESOLUTION_MXU 166s FITS table Resolution at reference arc lines DETECTED_LINES_MXU 166s FITS table All the lines detected in the arc ARC_RECTIFIED_MXU 166s FITS image The spatial rectified arc SLIT_LOCATION_MXU FITS 166s table Slits on product frames and CCD GLOBAL_DISTORTION_TABLE FITS 166s table Global distortions table FLAT_SED_LSS FITS image 166s Average SED for each of the slitsi 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s peakdetection: Initial peak detection threshold (ADU) (float; 166s default: 0.0) 166s wdegree: Degree of wavelength calibration polynomial 166s (int; default: 0) 166s wradius: Search radius if iterating pattern-matching with 166s first-guess method (int; default: 4) 166s wreject: Rejection threshold in dispersion relation fit 166s (pixel) (float; default: 0.7) 166s wmode: Interpolation mode of wavelength solution 166s applicable to LSS-like data (0 = no 166s interpolation, 1 = fill gaps, 2 = global model) 166s (int; default: 2) 166s wmosmode: Interpolation mode of wavelength solution (0 = 166s no interpolation, 1 = local (slit) solution, 2 = 166s global model) (int; default: 0) 166s ignore_lines: Catalog lines nearest to wavelengths in this 166s list will be ignored for wavelength calibration 166s (str; default: '') 166s used_linesets: Linesets to use. Valid are 'standard' 166s and'extended' (see column LINE_SET in the line 166s catalogue) (str; default: 'standard') 166s cdegree: Degree of spectral curvature polynomial (int; 166s default: -1) 166s cmode: Interpolation mode of curvature solution 166s applicable to MOS-like data (0 = no 166s interpolation, 1 = fill gaps, 2 = global model) 166s (int; default: 1) 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s slit_ident: Attempt slit identification for MOS or MXU 166s (bool; default: False) 166s stack_method: Frames combination method (str; default: 'sum') 166s ksigma: Low and high threshold in ksigma method (str; 166s default: '-3.0,3.0') 166s kiter: Max number of iterations in ksigma method (int; 166s default: 999) 166s s_degree: Polynomial degree for the flat field fitting 166s along spatial direction (int; default: -1) 166s sradius: Smooth box radius for flat field along spatial 166s direction (int; default: -1) 166s d_nknots: Number of knots in flat field fitting splines 166s along dispersion direction (int; default: -1) 166s dradius: Smooth box radius (median) for flat field along 166s dispersion direction (int; default: 10) 166s dradius_aver: Smooth box radius (average) for flat field along 166s dispersion direction (performed after median 166s smoothing) (int; default: -1) 166s fit_threshold: Threshold percentage for flat spline fittingwith 166s respect to the maximum (float; default: 0.01) 166s nonlinear_level: Level above which the detector is not linear 166s (float; default: 60000.0) 166s max_nonlinear_ratio: Maximum allowed ratio of non-linear pixels per 166s slit (float; default: 0.2) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_pmos_science: 166s version 5.5.7 166s 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} 166s Docstring: Extraction of scientific spectra 166s 166s This recipe is used to reduce scientific spectra using the extraction 166s mask and the products created by the recipe fors_mpol_calib. The 166s spectra are bias subtracted, flat fielded (if a normalised flat field 166s is specified) and remapped eliminating the optical distortions. The 166s wavelength calibration can be optionally upgraded using a number of 166s sky lines: if no sky lines catalog of wavelengths is specified, an 166s internal one is used instead. If the alignment to the sky lines is 166s performed, the input dispersion coefficients table is upgraded and 166s saved to disk, and a new CCD wavelengths map is created. This recipe 166s accepts both FORS1 and FORS2 frames. A grism table (typically 166s depending on the instrument mode, and in particular on the grism used) 166s may also be specified: this table contains a default recipe parameter 166s setting to control the way spectra are extracted for a specific 166s instrument mode, as it is used for automatic run of the pipeline on 166s Paranal and in Garching. If this table is specified, it will modify 166s the default recipe parameter setting, with the exception of those 166s parameters which have been explicitly modifyed on the command line. If 166s a grism table is not specified, the input recipe parameters values 166s will always be read from the command line, or from an esorex 166s configuration file if present, or from their generic default values 166s (that are rarely meaningful). Either a scientific or a standard star 166s exposure can be specified in input. The acronym SCI on products should 166s be read STD in case of standard stars observations. Input files: 166s DO category: Type: Explanation: 166s Required: SCIENCE_PMOS Raw Scientific 166s exposure Y or STANDARD_PMOS Raw Standard 166s star exposure Y MASTER_BIAS Calib Master 166s bias Y GRISM_TABLE Calib Grism 166s table . MASTER_SKYLINECAT Calib Sky 166s lines catalog . MASTER_NORM_FLAT_PMOS Calib 166s Normalised flat field . DISP_COEFF_PMOS Calib 166s Inverse dispersion Y CURV_COEFF_PMOS Calib 166s Spectral curvature Y SLIT_LOCATION_PMOS Calib 166s Slits positions table Y RETARDER_WAVEPLATE_CHROMATISM Calib 166s Chromatism correction . STD_PMOS_TABLE Calib 166s Linear pol. of std stars . Output files: DO category: 166s Data type: Explanation: REDUCED_SCI_PMOS FITS image 166s Extracted scientific spectra REDUCED_SKY_SCI_PMOS FITS image 166s Extracted sky spectra REDUCED_ERROR_SCI_PMOS FITS image 166s Errors on extracted spectra REDUCED_X_SCI_PMOS FITS image 166s X Stokes parameter (and L) REDUCED_ERROR_X_SCI_PMOS FITS image 166s Error on X Stokes parameter REDUCED_NUL_X_SCI_PMOS FITS image 166s Null parameter for X REDUCED_ANGLE_SCI_PMOS FITS image 166s Direction of linear polarization REDUCED_ERROR_ANGLE_SCI_PMOS FITS 166s image Error on polarization direction UNMAPPED_SCI_PMOS 166s FITS image Sky subtracted scientific spectra MAPPED_SCI_PMOS 166s FITS image Rectified scientific spectra MAPPED_ALL_SCI_PMOS 166s FITS image Rectified science spectra with sky MAPPED_SKY_SCI_PMOS 166s FITS image Rectified sky spectra UNMAPPED_SKY_SCI_PMOS FITS 166s image Sky on CCD OBJECT_TABLE_SCI_PMOS FITS table Positions 166s of detected objects OBJECT_TABLE_POL_SCI_PMOS FITS table 166s Positions of real objects Only if the sky-alignment of the 166s wavelength solution is requested: DISP_COEFF_SCI_PMOS FITS 166s table Upgraded dispersion coefficients WAVELENGTH_MAP_SCI_PMOS 166s FITS image Upgraded wavelength map 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s rebin: Rebin (pixel) (int; default: 1) 166s skyalign: Polynomial order for sky lines alignment, or -1 to 166s avoid alignment (int; default: 0) 166s wcolumn: Name of sky line catalog table column with 166s wavelengths (str; default: 'WLEN') 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s flux: Apply flux conservation (bool; default: True) 166s flatfield: Apply flat field (bool; default: True) 166s skymedian: Sky subtraction from extracted slit spectra (bool; 166s default: False) 166s skylocal: Sky subtraction from CCD slit spectra (bool; 166s default: True) 166s cosmics: Eliminate cosmic rays hits (only if local sky 166s subtraction is also requested) (bool; default: 166s False) 166s slit_margin: Number of pixels to exclude at each slit in object 166s detection and extraction (int; default: 3) 166s ext_radius: Maximum extraction radius for detected objects 166s (pixel) (int; default: 12) 166s cont_radius: Minimum distance at which two objects of equal 166s luminosity do not contaminate each other (pixel) 166s (int; default: 0) 166s ext_mode: Object extraction method: 0 = aperture, 1 = Horne 166s optimal extraction (int; default: 1) 166s match_tolerance: Tolerance for matching spectra from the same object 166s at different angles and beams (pixel) (float; 166s default: 5.0) 166s time_normalise: Normalise output spectra by the exposure time (bool; 166s default: True) 166s chromatism: Chromatism correction to polarization angles (bool; 166s default: True) 166s wollaston: Wollaston mounting (FORS2 only): true = 0 degrees 166s (ord. beam on top, extr. beam on bottom), false = 166s 180 degrees (beams are reversed), for FORS1 is 166s frozen to true (bool; default: True) 166s qc: Compute QC1 parameters (bool; default: True) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_spec_mflat: 166s version 5.5.7 166s 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} 166s Docstring: Computes master spectroscopic flat, removing bias first 166s 166s This recipe is used to subtract the master bias, produced by the 166s recipe fors_bias, from a set of raw flat field frames. The input raw 166s frames are summed, the master bias frame is rescaled accordingly, and 166s subtracted from the result. The overscan regions, if present, are used 166s to compensate for variations of the bias level between master bias and 166s input raw frames. The overscan regions are then trimmed from the 166s result. In the table below the MXU acronym can be alternatively read 166s as MOS and LSS. Input files: DO category: Type: 166s Explanation: Required: SCREEN_FLAT_MXU Raw 166s Raw data frame Y SLIT_LOCATION_MXU Calib 166s Slits positions on CCD Y CURV_COEFF_MXU Calib 166s Slits tracing fits Y DISP_COEFF_MXU Calib 166s Wavelength calibration Y MASTER_BIAS Calib 166s Master bias frame Y Output files: DO category: 166s Data type: Explanation: MASTER_SCREEN_FLAT_MXU FITS image Bias 166s subtracted sum frame 166s 166s Parameters: 166s smooth_sed: Smoothing size for each flat sed (float; 166s default: 0.0) 166s stack_method: Frames combination method (str; default: 'sum') 166s klow: Low threshold in ksigma method (float; default: 166s 3.0) 166s khigh: High threshold in ksigma method (float; default: 166s 3.0) 166s kiter: Max number of iterations in ksigma method (int; 166s default: 999) 166s nonlinear_level: Level above which the detector is not linear 166s (float; default: 50000.0) 166s max_nonlinear_ratio: Maximum allowed ratio of non-linear pixels per 166s slit (float; default: 0.2) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_wave_calib_lss: 166s version 5.5.7 166s Parameters: {'dispersion': 0.0, 'peakdetection': 0.0, 'wdegree': 0, 'wradius': 4, 'wreject': 0.7, 'wcolumn': 'WLEN', 'startwavelength': 0.0, 'endwavelength': 0.0, 'wmode': 2} 166s Docstring: Derive dispersion relation from long-slit arc lamp frame 166s 166s This recipe is used to wavelength calibrate one long slit spectrum, 166s i.e., a FORS spectral obtained either in LSS mode or in MOS/MXU mode 166s with all slits at the same offset. A pattern-matching algorithm is 166s applied as in recipe fors_detect_spectra. For more details on this 166s data reduction strategy please refer to the FORS Pipeline User's 166s Manual. Note that specifying an input GRISM_TABLE will set some of 166s the recipe configuration parameters to default values valid for a 166s particular grism. In the table below the LSS acronym can be 166s alternatively read as MOS or MXU. Input files: DO category: 166s Type: Explanation: Required: LAMP_UNBIAS_LSS 166s Calib Arc lamp exposure Y MASTER_LINECAT 166s Calib Line catalog Y GRISM_TABLE 166s Calib Grism table . Output files: DO category: 166s Data type: Explanation: REDUCED_LAMP_LSS FITS image 166s Calibrated arc lamp exposure DISP_COEFF_LSS FITS table 166s Inverse dispersion coefficients DISP_RESIDUALS_LSS FITS 166s image Image of modeling residuals WAVELENGTH_MAP_LSS FITS 166s image Wavelengths mapped on CCD SLIT_LOCATION_LSS FITS 166s image Background subtracted arc frame SPECTRAL_RESOLUTION_LSS 166s FITS table Spectral resolution table 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s peakdetection: Initial peak detection threshold (ADU) (float; 166s default: 0.0) 166s wdegree: Degree of wavelength calibration polynomial (int; 166s default: 0) 166s wradius: Search radius if iterating pattern-matching with 166s first-guess method (int; default: 4) 166s wreject: Rejection threshold in dispersion relation fit 166s (pixel) (float; default: 0.7) 166s wcolumn: Name of line catalog table column with wavelengths 166s (str; default: 'WLEN') 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s wmode: Interpolation mode of wavelength solution (0 = no 166s interpolation, 1 = fill gaps, 2 = global model) 166s (int; default: 2) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_normalise_flat: 166s version 5.5.7 166s 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} 166s Docstring: Normalise master flat spectrum 166s 166s This recipe is used to normalise a master flat field frame dividing it 166s by its large scale illumination trend. This recipe can be applied both 166s to generic multi-slit (MOS/MXU) and to long slit exposures (either 166s LSS, or LSS-like MOS/MXU), even if different normalisation methods are 166s applied in such different cases. The input master flat field image is 166s the product of the recipe fors_flat. The input spectral curvature 166s table, product of the recipe fors_detect_spectra, is only required in 166s the case of multi-slit data. In the case of multi-slit data, the flat 166s field spectra are spatially rectified, heavily smoothed, and then 166s mapped back on the CCD. Then the master flat image is divided by its 166s smoothed counterpart. The smoothing may be obtained either by applying 166s a running median filter of specified sizes, or by polynomial fitting 166s along the dispersion direction performed independently for each row of 166s the spatially remapped spectra. In the case of long-slit data, the 166s smoothing can still be obtained either by applying a running median 166s filter or by polynomial fitting, but the polynomial fitting will be 166s performed along the spatial direction, for each column of the 166s spectrum. In the table below the MXU acronym can be alternatively 166s read as MOS or LSS. Input files: DO category: Type: 166s Explanation: Required: MASTER_SCREEN_FLAT_MXU Calib 166s Master flat frame Y DISP_COEFF_MXU Calib 166s Wavelength calibration Y CURV_COEFF_MXU Calib 166s Spectral curvature . SLIT_LOCATION_MXU Calib 166s Slit detection . GRISM_TABLE Calib 166s Grism table Y Output files: DO category: 166s Data type: Explanation: MASTER_NORM_FLAT_MXU FITS image 166s Normalised flat field 166s 166s Parameters: 166s dispersion: Expected spectral dispersion (Angstrom/pixel) 166s (float; default: 0.0) 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s spa_polydegree: Polynomial degree for the flat field fitting along 166s spatial direction (int; default: -1) 166s sradius: Smooth box radius for flat field along spatial 166s direction (int; default: 10) 166s disp_nknots: Number of knots in flat field fitting splines along 166s dispersion direction (int; default: -1) 166s dradius: Smooth box radius (median) for flat field along 166s dispersion direction (int; default: 10) 166s dradius_aver: Smooth box radius (average) for flat field along 166s dispersion direction (performed after median 166s smoothing) (int; default: 10) 166s splfit_threshold: Threshold percentage for flat spline fittingwith 166s respect to the maximum (float; default: 0.01) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_bias: 166s version 5.5.7 166s Parameters: {'stack_method': 'minmax', 'minrejection': 1, 'maxrejection': 1, 'klow': 3.0, 'khigh': 3.0, 'kiter': 999} 166s Docstring: Compute the master bias frame 166s 166s This recipe is used to combine input raw BIAS frames into a master 166s bias frame. The overscan regions, if present, are removed from the 166s result. Input files: DO category: Type: 166s Explanation: Required: BIAS Raw 166s Bias frame Y Output files: DO category: 166s Data type: Explanation: MASTER_BIAS FITS image 166s Master bias frame 166s 166s Parameters: 166s stack_method: Frames combination method (str; default: 'minmax') 166s minrejection: Number of lowest values to be rejected (int; default: 166s 1) 166s maxrejection: Number of highest values to be rejected (int; default: 166s 1) 166s klow: Low threshold in ksigma method (float; default: 3.0) 166s khigh: High threshold in ksigma method (float; default: 3.0) 166s kiter: Max number of iterations in ksigma method (int; 166s default: 999) 166s Author: Jonas M. Larsen, Carlo Izzo 166s 166s 166s Recipe fors_extract_objects: 166s version 5.5.7 166s Parameters: {'ext_mode': 1} 166s Docstring: Extract objects in slit spectra 166s 166s This recipe is used to extract scientific objects spectra on a 166s resampled image produced with recipe fors_resample, at the positions 166s listed in the object table produced by recipe fors_detect_objects. 166s Please refer to the FORS Pipeline User's Manual for more details on 166s object extraction. In the table below the MXU acronym can be 166s alternatively read as MOS and LSS, and SCI as STD. Input files: DO 166s category: Type: Explanation: Required: 166s MAPPED_SCI_MXU Calib Resampled slit spectra Y 166s MAPPED_SKY_SCI_MXU Calib Resampled sky spectra Y 166s OBJECT_TABLE_SCI_MXU Calib Object table Y 166s Output files: DO category: Data type: Explanation: 166s REDUCED_SCI_MXU FITS image Extracted object spectra 166s REDUCED_SKY_SCI_MXU FITS image Extracted sky spectra 166s REDUCED_ERROR_SCI_MXU FITS image Error on extracted spectra 166s 166s Parameters: 166s ext_mode: Object extraction method: 0 = aperture, 1 = Horne optimal 166s extraction (int; default: 1) 166s Author: Carlo Izzo 166s 166s 166s Recipe fors_extract: 166s version 5.5.7 166s 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} 166s Docstring: Extraction of scientific spectra 166s 166s This recipe is used to reduce scientific spectra using the global 166s distortion table created by the recipe fors_calib. The spectra are 166s bias subtracted, flat fielded (if a normalised flat field is 166s specified) and remapped eliminating the optical distortions. The 166s wavelength calibration can be optionally upgraded using a number of 166s sky lines: if no sky lines catalog of wavelengths is specified, an 166s internal one is used instead. If the alignment to the sky lines is 166s performed, the applied dispersion coefficient table is upgraded and 166s saved to disk, and a new CCD wavelengths map is created. This recipe 166s accepts both FORS1 and FORS2 frames. A grism table (typically 166s depending on the instrument mode, and in particular on the grism used) 166s may also be specified: this table contains a default recipe parameter 166s setting to control the way spectra are extracted for a specific 166s instrument mode, as it is used for automatic run of the pipeline on 166s Paranal and in Garching. If this table is specified, it will modify 166s the default recipe parameter setting, with the exception of those 166s parameters which have been explicitly modifyed on the command line. If 166s a grism table is not specified, the input recipe parameters values 166s will always be read from the command line, or from an esorex 166s configuration file if present, or from their generic default values 166s (that are rarely meaningful). In the table below the MXU acronym can 166s be read alternatively as MOS and LSS, depending on the instrument mode 166s of the input data. Either a scientific or a standard star exposure can 166s be specified in input (not both). Input files: DO category: 166s Type: Explanation: Required: SCIENCE_MXU 166s Raw Scientific exposure Y or STANDARD_MXU Raw 166s Standard star exposure Y MASTER_BIAS Calib 166s Master bias Y GRISM_TABLE Calib 166s Grism table . MASTER_SKYLINECAT Calib Sky 166s lines catalog . MASTER_NORM_FLAT_MXU Calib 166s Normalised flat field . MASTER_DISTORTION_TABLE Calib 166s Global distortion model . or, in case of LSS-like MOS/MXU data, 166s MASTER_NORM_FLAT_LONG_MXU Calib Normalised flat field . 166s Output files: DO category: Data type: Explanation: 166s REDUCED_SCI_MXU FITS image Extracted scientific spectra 166s REDUCED_SKY_SCI_MXU FITS image Extracted sky spectra 166s REDUCED_ERROR_SCI_MXU FITS image Errors on extracted spectra 166s UNMAPPED_SCI_MXU FITS image Sky subtracted scientific 166s spectra MAPPED_SCI_MXU FITS image Rectified scientific 166s spectra MAPPED_ALL_SCI_MXU FITS image Rectified science 166s spectra with sky MAPPED_SKY_SCI_MXU FITS image Rectified 166s sky spectra UNMAPPED_SKY_SCI_MXU FITS image Sky on CCD 166s GLOBAL_SKY_SPECTRUM_MXU FITS table Global sky spectrum 166s OBJECT_TABLE_SCI_MXU FITS table Positions of detected objects 166s Only if the sky-alignment of the wavelength solution is requested: 166s SKY_SHIFTS_LONG_SCI_MXU FITS table Sky lines offsets (LSS-like 166s data) or SKY_SHIFTS_SLIT_SCI_MXU FITS table Sky lines offsets (MOS- 166s like data) DISP_COEFF_SCI_MXU FITS table Upgraded 166s dispersion coefficients WAVELENGTH_MAP_SCI_MXU FITS image 166s Upgraded wavelength map 166s 166s Parameters: 166s dispersion: Resampling step (Angstrom/pixel) (float; default: 166s 0.0) 166s skyalign: Polynomial order for sky lines alignment, or -1 to 166s avoid alignment (int; default: 0) 166s wcolumn: Name of sky line catalog table column with 166s wavelengths (str; default: 'WLEN') 166s startwavelength: Start wavelength in spectral extraction (float; 166s default: 0.0) 166s endwavelength: End wavelength in spectral extraction (float; 166s default: 0.0) 166s flux: Apply flux conservation (bool; default: True) 166s flatfield: Apply flat field (bool; default: False) 166s skyglobal: Subtract global sky spectrum from CCD (bool; 166s default: False) 166s skymedian: Sky subtraction from extracted slit spectra (bool; 166s default: False) 166s skylocal: Sky subtraction from CCD slit spectra (bool; 166s default: True) 166s cosmics: Eliminate cosmic rays hits (only if global sky 166s subtraction is also requested) (bool; default: 166s False) 166s slit_margin: Number of pixels to exclude at each slit in object 166s detection and extraction (int; default: 3) 166s ext_radius: Maximum extraction radius for detected objects 166s (pixel) (int; default: 6) 166s cont_radius: Minimum distance at which two objects of equal 166s luminosity do not contaminate each other (pixel) 166s (int; default: 0) 166s ext_mode: Object extraction method: 0 = aperture, 1 = Horne 166s optimal extraction (int; default: 1) 166s time_normalise: Normalise output spectra by the exposure time (bool; 166s default: True) 166s Author: Carlo Izzo 166s 166s 166s autopkgtest [23:48:01]: test test-recipe.py: -----------------------] 167s autopkgtest [23:48:02]: test test-recipe.py: - - - - - - - - - - results - - - - - - - - - - 167s test-recipe.py PASS (superficial) 167s autopkgtest [23:48:02]: @@@@@@@@@@@@@@@@@@@@ summary 167s test-recipe.py PASS (superficial) 178s Creating nova instance adt-noble-ppc64el-cpl-plugin-fors-20240418-234515-juju-7f2275-prod-proposed-migration-environment-2-67684d7a-31f4-46e3-baa7-e56198630405 from image adt/ubuntu-noble-ppc64el-server-20240418.img (UUID eb57e9e5-70fe-4878-ae85-dd88e864cb24)...