0s autopkgtest [21:31:01]: starting date: 2024-03-07 0s autopkgtest [21:31:01]: git checkout: d9c0295 adt_testbed.py: supress warnings from apt using a shell pipeline 0s autopkgtest [21:31:01]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.7iyzgrbx/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:wget,src:libpsl,src:openssl --apt-upgrade cpl-plugin-uves --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=wget/1.21.4-1ubuntu2 libpsl/0.21.2-1.1 openssl/3.0.10-1ubuntu5' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-19.secgroup --name adt-noble-arm64-cpl-plugin-uves-20240307-213101-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-arm64-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/ 64s autopkgtest [21:32:05]: @@@@@@@@@@@@@@@@@@@@ test bed setup 64s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 65s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [23.8 kB] 65s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [1813 kB] 65s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [321 kB] 65s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [3976 B] 65s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [443 kB] 65s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 65s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [20.3 kB] 65s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 65s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [2170 kB] 66s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 66s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [21.5 kB] 66s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 67s Fetched 4945 kB in 2s (2946 kB/s) 67s Reading package lists... 69s Reading package lists... 70s Building dependency tree... 70s Reading state information... 70s Calculating upgrade... 71s The following packages will be REMOVED: 71s libpsl5 libssl3 71s The following NEW packages will be installed: 71s libpsl5t64 libssl3t64 71s The following packages will be upgraded: 71s libproc2-0 openssl pci.ids procps wget 71s 5 upgraded, 2 newly installed, 2 to remove and 0 not upgraded. 71s Need to get 4172 kB of archives. 71s After this operation, 94.2 kB of additional disk space will be used. 71s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 wget arm64 1.21.4-1ubuntu2 [330 kB] 71s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpsl5t64 arm64 0.21.2-1.1 [57.4 kB] 71s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.10-1ubuntu5 [982 kB] 71s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.10-1ubuntu5 [1763 kB] 71s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 libproc2-0 arm64 2:4.0.4-4ubuntu1 [58.4 kB] 71s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 procps arm64 2:4.0.4-4ubuntu1 [708 kB] 71s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 pci.ids all 0.0~2024.02.02-1 [273 kB] 72s Fetched 4172 kB in 1s (5721 kB/s) 72s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74662 files and directories currently installed.) 72s Preparing to unpack .../wget_1.21.4-1ubuntu2_arm64.deb ... 72s Unpacking wget (1.21.4-1ubuntu2) over (1.21.4-1ubuntu1) ... 72s dpkg: libpsl5:arm64: dependency problems, but removing anyway as you requested: 72s libcurl4:arm64 depends on libpsl5 (>= 0.16.0). 72s libcurl3-gnutls:arm64 depends on libpsl5 (>= 0.16.0). 72s 72s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74662 files and directories currently installed.) 72s Removing libpsl5:arm64 (0.21.2-1build1) ... 72s Selecting previously unselected package libpsl5t64:arm64. 73s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74657 files and directories currently installed.) 73s Preparing to unpack .../libpsl5t64_0.21.2-1.1_arm64.deb ... 73s Unpacking libpsl5t64:arm64 (0.21.2-1.1) ... 73s Preparing to unpack .../openssl_3.0.10-1ubuntu5_arm64.deb ... 73s Unpacking openssl (3.0.10-1ubuntu5) over (3.0.10-1ubuntu4) ... 73s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 73s u-boot-tools depends on libssl3 (>= 3.0.0). 73s tnftp depends on libssl3 (>= 3.0.0). 73s tcpdump depends on libssl3 (>= 3.0.0). 73s systemd-resolved depends on libssl3 (>= 3.0.0). 73s systemd depends on libssl3 (>= 3.0.0). 73s sudo depends on libssl3 (>= 3.0.0). 73s sbsigntool depends on libssl3 (>= 3.0.0). 73s rsync depends on libssl3 (>= 3.0.0). 73s python3-cryptography depends on libssl3 (>= 3.0.0). 73s openssh-server depends on libssl3 (>= 3.0.10). 73s openssh-client depends on libssl3 (>= 3.0.10). 73s mtd-utils depends on libssl3 (>= 3.0.0). 73s mokutil depends on libssl3 (>= 3.0.0). 73s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 73s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 73s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 73s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 73s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 73s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 73s libnvme1 depends on libssl3 (>= 3.0.0). 73s libkrb5-3:arm64 depends on libssl3 (>= 3.0.0). 73s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 73s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 73s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 73s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 73s kmod depends on libssl3 (>= 3.0.0). 73s dhcpcd-base depends on libssl3 (>= 3.0.0). 73s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 73s 73s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74663 files and directories currently installed.) 73s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 73s Selecting previously unselected package libssl3t64:arm64. 73s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74652 files and directories currently installed.) 73s Preparing to unpack .../libssl3t64_3.0.10-1ubuntu5_arm64.deb ... 73s Unpacking libssl3t64:arm64 (3.0.10-1ubuntu5) ... 73s Preparing to unpack .../libproc2-0_2%3a4.0.4-4ubuntu1_arm64.deb ... 73s Unpacking libproc2-0:arm64 (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ... 73s Preparing to unpack .../procps_2%3a4.0.4-4ubuntu1_arm64.deb ... 73s Unpacking procps (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ... 73s Preparing to unpack .../pci.ids_0.0~2024.02.02-1_all.deb ... 73s Unpacking pci.ids (0.0~2024.02.02-1) over (0.0~2023.11.11-1) ... 73s Setting up pci.ids (0.0~2024.02.02-1) ... 73s Setting up libssl3t64:arm64 (3.0.10-1ubuntu5) ... 73s Setting up libpsl5t64:arm64 (0.21.2-1.1) ... 73s Setting up libproc2-0:arm64 (2:4.0.4-4ubuntu1) ... 73s Setting up procps (2:4.0.4-4ubuntu1) ... 73s Setting up openssl (3.0.10-1ubuntu5) ... 73s Setting up wget (1.21.4-1ubuntu2) ... 73s Processing triggers for man-db (2.12.0-3) ... 75s Processing triggers for install-info (7.1-3) ... 75s Processing triggers for libc-bin (2.39-0ubuntu2) ... 75s Reading package lists... 75s Building dependency tree... 75s Reading state information... 76s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 77s sh: Attempting to set up Debian/Ubuntu apt sources automatically 77s sh: Distribution appears to be Ubuntu 78s Reading package lists... 78s Building dependency tree... 78s Reading state information... 78s eatmydata is already the newest version (131-1). 78s dbus is already the newest version (1.14.10-4ubuntu1). 78s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 78s Reading package lists... 79s Building dependency tree... 79s Reading state information... 79s rng-tools-debian is already the newest version (2.4). 79s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 79s Reading package lists... 79s Building dependency tree... 79s Reading state information... 80s haveged is already the newest version (1.9.14-1ubuntu1). 80s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 80s Reading package lists... 80s Building dependency tree... 80s Reading state information... 81s The following packages will be REMOVED: 81s cloud-init* python3-configobj* python3-debconf* 81s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 81s After this operation, 3248 kB disk space will be freed. 81s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74665 files and directories currently installed.) 81s Removing cloud-init (24.1-0ubuntu1) ... 81s Removing python3-configobj (5.0.8-3) ... 82s Removing python3-debconf (1.5.86) ... 82s Processing triggers for man-db (2.12.0-3) ... 82s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74276 files and directories currently installed.) 82s Purging configuration files for cloud-init (24.1-0ubuntu1) ... 82s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 82s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 83s Reading package lists... 83s Building dependency tree... 83s Reading state information... 84s linux-generic is already the newest version (6.8.0-11.11+1). 84s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 84s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 84s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 84s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 84s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 85s Reading package lists... 85s Reading package lists... 86s Building dependency tree... 86s Reading state information... 86s Calculating upgrade... 86s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 86s Reading package lists... 87s Building dependency tree... 87s Reading state information... 87s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 87s autopkgtest [21:32:28]: rebooting testbed after setup commands that affected boot 113s autopkgtest [21:32:54]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 114s autopkgtest [21:32:55]: testbed dpkg architecture: arm64 115s autopkgtest [21:32:56]: @@@@@@@@@@@@@@@@@@@@ apt-source cpl-plugin-uves 118s Get:1 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-uves 6.1.8+dfsg-2build1 (dsc) [2589 B] 118s Get:2 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-uves 6.1.8+dfsg-2build1 (tar) [1773 kB] 118s Get:3 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-uves 6.1.8+dfsg-2build1 (diff) [12.0 kB] 118s gpgv: Signature made Tue Jan 24 05:14:29 2023 UTC 118s gpgv: using RSA key AC483F68DE728F43F2202FCA568D30F321B2133D 118s gpgv: issuer "steve.langasek@ubuntu.com" 118s gpgv: Can't check signature: No public key 118s dpkg-source: warning: cannot verify inline signature for ./cpl-plugin-uves_6.1.8+dfsg-2build1.dsc: no acceptable signature found 119s autopkgtest [21:33:00]: testing package cpl-plugin-uves version 6.1.8+dfsg-2build1 119s autopkgtest [21:33:00]: build not needed 120s autopkgtest [21:33:01]: test test-recipe.py: preparing testbed 123s Reading package lists... 123s Building dependency tree... 123s Reading state information... 123s Correcting dependencies...Starting pkgProblemResolver with broken count: 0 123s Starting 2 pkgProblemResolver with broken count: 0 123s Done 124s Done 124s Starting pkgProblemResolver with broken count: 0 124s Starting 2 pkgProblemResolver with broken count: 0 124s Done 125s The following additional packages will be installed: 125s cpl-plugin-uves libblas3 libcext0 libcfitsio10 libcplcore26 libcpldfs26 125s libcpldrs26 libcplui26 liberfa1 libfftw3-double3 libfftw3-single3 125s libgfortran5 libgomp1 libgsl27 libgslcblas0 libjs-jquery 125s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 125s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 125s libjs-underscore liblapack3 libpython3.11-minimal libpython3.11-stdlib 125s libqfits0 libwcs8 python3-astropy python3-astropy-iers-data 125s python3-configobj python3-coverage python3-cpl python3-dateutil 125s python3-distutils python3-erfa python3-hypothesis python3-iniconfig 125s python3-lib2to3 python3-numpy python3-packaging python3-pluggy python3-ply 125s python3-pytest python3-pytest-arraydiff python3-pytest-astropy 125s python3-pytest-astropy-header python3-pytest-cov python3-pytest-doctestplus 125s python3-pytest-filter-subpackage python3-pytest-mock 125s python3-pytest-remotedata python3-sortedcontainers python3.11 125s python3.11-minimal 125s Suggested packages: 125s cpl-plugin-uves-calib cpl-plugin-uves-doc libfftw3-bin libfftw3-dev 125s gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html libxml2-utils 125s python-astropy-doc python3-astropy-affiliated python3-bs4 python3-h5py 125s python3-matplotlib python3-pandas python-configobj-doc python-coverage-doc 125s gdb python-hypothesis-doc gcc gfortran python3-dev python-ply-doc 125s python-pytest-mock-doc python-sortedcontainers-doc python3.11-venv 125s python3.11-doc binfmt-support 125s Recommended packages: 125s javascript-common libjs-jquery-datatables python3-scipy python3-click 125s The following NEW packages will be installed: 125s cpl-plugin-uves libblas3 libcext0 libcfitsio10 libcplcore26 libcpldfs26 125s libcpldrs26 libcplui26 liberfa1 libfftw3-double3 libfftw3-single3 125s libgfortran5 libgomp1 libgsl27 libgslcblas0 libjs-jquery 125s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 125s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 125s libjs-underscore liblapack3 libpython3.11-minimal libpython3.11-stdlib 125s libqfits0 libwcs8 python3-astropy python3-astropy-iers-data 125s python3-configobj python3-coverage python3-cpl python3-dateutil 125s python3-distutils python3-erfa python3-hypothesis python3-iniconfig 125s python3-lib2to3 python3-numpy python3-packaging python3-pluggy python3-ply 125s python3-pytest python3-pytest-arraydiff python3-pytest-astropy 125s python3-pytest-astropy-header python3-pytest-cov python3-pytest-doctestplus 125s python3-pytest-filter-subpackage python3-pytest-mock 125s python3-pytest-remotedata python3-sortedcontainers python3.11 125s python3.11-minimal 125s 0 upgraded, 55 newly installed, 0 to remove and 0 not upgraded. 125s 1 not fully installed or removed. 125s Need to get 27.4 MB of archives. 125s After this operation, 120 MB of additional disk space will be used. 125s Get:1 http://ftpmaster.internal/ubuntu noble/universe arm64 libcext0 arm64 7.3.2+ds-1build1 [30.9 kB] 125s Get:2 http://ftpmaster.internal/ubuntu noble/universe arm64 libcfitsio10 arm64 4.3.1-1 [519 kB] 125s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 libgomp1 arm64 14-20240303-1ubuntu1 [144 kB] 125s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 libfftw3-double3 arm64 3.3.10-1ubuntu1 [380 kB] 125s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 libfftw3-single3 arm64 3.3.10-1ubuntu1 [579 kB] 125s Get:6 http://ftpmaster.internal/ubuntu noble/universe arm64 libcplcore26 arm64 7.3.2+ds-1build1 [447 kB] 125s Get:7 http://ftpmaster.internal/ubuntu noble/universe arm64 libcplui26 arm64 7.3.2+ds-1build1 [36.4 kB] 125s Get:8 http://ftpmaster.internal/ubuntu noble/universe arm64 libcpldfs26 arm64 7.3.2+ds-1build1 [39.2 kB] 125s Get:9 http://ftpmaster.internal/ubuntu noble/universe arm64 libwcs8 arm64 8.2.2+ds-3 [301 kB] 125s Get:10 http://ftpmaster.internal/ubuntu noble/universe arm64 libcpldrs26 arm64 7.3.2+ds-1build1 [62.5 kB] 125s Get:11 http://ftpmaster.internal/ubuntu noble/universe arm64 libgslcblas0 arm64 2.7.1+dfsg-6ubuntu1 [72.5 kB] 125s Get:12 http://ftpmaster.internal/ubuntu noble/universe arm64 libgsl27 arm64 2.7.1+dfsg-6ubuntu1 [912 kB] 125s Get:13 http://ftpmaster.internal/ubuntu noble/universe arm64 libqfits0 arm64 6.2.0-8ubuntu2 [33.8 kB] 125s Get:14 http://ftpmaster.internal/ubuntu noble/universe arm64 cpl-plugin-uves arm64 6.1.8+dfsg-2build1 [975 kB] 125s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 python3-configobj all 5.0.8-3 [33.8 kB] 126s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 python3-lib2to3 all 3.11.5-1 [79.0 kB] 126s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 python3-distutils all 3.11.5-1 [131 kB] 126s Get:18 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 126s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 python3-packaging all 23.2-1 [40.6 kB] 126s Get:20 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pluggy all 1.4.0-1 [20.4 kB] 126s Get:21 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest all 7.4.4-1 [305 kB] 126s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 python3-dateutil all 2.8.2-3 [79.2 kB] 126s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 python3-sortedcontainers all 2.4.0-2 [27.6 kB] 126s Get:24 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-hypothesis all 6.92.2-1 [371 kB] 126s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 libpython3.11-minimal arm64 3.11.8-1 [837 kB] 126s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 python3.11-minimal arm64 3.11.8-1 [2150 kB] 126s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 libpython3.11-stdlib arm64 3.11.8-1 [1913 kB] 126s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 python3.11 arm64 3.11.8-1 [589 kB] 126s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 libblas3 arm64 3.12.0-3 [143 kB] 126s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 libgfortran5 arm64 14-20240303-1ubuntu1 [444 kB] 126s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 liblapack3 arm64 3.12.0-3 [2241 kB] 126s Get:32 http://ftpmaster.internal/ubuntu noble/main arm64 python3-numpy arm64 1:1.24.2-2 [4525 kB] 126s Get:33 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-arraydiff all 0.6.1-2 [10.2 kB] 126s Get:34 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-astropy-header all 0.2.2-1 [8190 B] 126s Get:35 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-coverage arm64 7.3.2-0ubuntu1 [147 kB] 126s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 126s Get:37 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2ubuntu2 [11.5 kB] 126s Get:38 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 126s Get:39 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-metadata all 12-4 [6582 B] 126s Get:40 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-3 [193 kB] 126s Get:41 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 126s Get:42 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-cov all 4.1.0-1 [21.5 kB] 126s Get:43 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-doctestplus all 1.2.0-1 [23.1 kB] 126s Get:44 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-filter-subpackage all 0.2.0-1 [6094 B] 126s Get:45 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-mock all 3.12.0-1.1 [11.3 kB] 126s Get:46 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-remotedata all 0.4.1-1 [8650 B] 126s Get:47 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-astropy all 0.11.0-1 [5902 B] 126s Get:48 http://ftpmaster.internal/ubuntu noble/main arm64 python3-ply all 3.11-6 [46.5 kB] 126s Get:49 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-astropy-iers-data all 0.2024.01.01.00.33.39-1 [2046 kB] 126s Get:50 http://ftpmaster.internal/ubuntu noble/universe arm64 liberfa1 arm64 2.0.1-1 [136 kB] 126s Get:51 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 126s Get:52 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-sphinxdoc all 7.2.6-4 [149 kB] 126s Get:53 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-erfa arm64 2.0.1.1+ds-3 [311 kB] 126s Get:54 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-astropy arm64 6.0.0-1 [5269 kB] 126s Get:55 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-cpl arm64 0.7.4-2build9 [37.4 kB] 127s Fetched 27.4 MB in 2s (17.0 MB/s) 127s Selecting previously unselected package libcext0:arm64. 127s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74221 files and directories currently installed.) 127s Preparing to unpack .../00-libcext0_7.3.2+ds-1build1_arm64.deb ... 127s Unpacking libcext0:arm64 (7.3.2+ds-1build1) ... 127s Selecting previously unselected package libcfitsio10:arm64. 127s Preparing to unpack .../01-libcfitsio10_4.3.1-1_arm64.deb ... 127s Unpacking libcfitsio10:arm64 (4.3.1-1) ... 127s Selecting previously unselected package libgomp1:arm64. 127s Preparing to unpack .../02-libgomp1_14-20240303-1ubuntu1_arm64.deb ... 127s Unpacking libgomp1:arm64 (14-20240303-1ubuntu1) ... 127s Selecting previously unselected package libfftw3-double3:arm64. 127s Preparing to unpack .../03-libfftw3-double3_3.3.10-1ubuntu1_arm64.deb ... 127s Unpacking libfftw3-double3:arm64 (3.3.10-1ubuntu1) ... 127s Selecting previously unselected package libfftw3-single3:arm64. 127s Preparing to unpack .../04-libfftw3-single3_3.3.10-1ubuntu1_arm64.deb ... 127s Unpacking libfftw3-single3:arm64 (3.3.10-1ubuntu1) ... 127s Selecting previously unselected package libcplcore26:arm64. 127s Preparing to unpack .../05-libcplcore26_7.3.2+ds-1build1_arm64.deb ... 127s Unpacking libcplcore26:arm64 (7.3.2+ds-1build1) ... 127s Selecting previously unselected package libcplui26:arm64. 127s Preparing to unpack .../06-libcplui26_7.3.2+ds-1build1_arm64.deb ... 127s Unpacking libcplui26:arm64 (7.3.2+ds-1build1) ... 127s Selecting previously unselected package libcpldfs26:arm64. 127s Preparing to unpack .../07-libcpldfs26_7.3.2+ds-1build1_arm64.deb ... 127s Unpacking libcpldfs26:arm64 (7.3.2+ds-1build1) ... 127s Selecting previously unselected package libwcs8:arm64. 127s Preparing to unpack .../08-libwcs8_8.2.2+ds-3_arm64.deb ... 127s Unpacking libwcs8:arm64 (8.2.2+ds-3) ... 127s Selecting previously unselected package libcpldrs26:arm64. 127s Preparing to unpack .../09-libcpldrs26_7.3.2+ds-1build1_arm64.deb ... 127s Unpacking libcpldrs26:arm64 (7.3.2+ds-1build1) ... 127s Selecting previously unselected package libgslcblas0:arm64. 127s Preparing to unpack .../10-libgslcblas0_2.7.1+dfsg-6ubuntu1_arm64.deb ... 127s Unpacking libgslcblas0:arm64 (2.7.1+dfsg-6ubuntu1) ... 127s Selecting previously unselected package libgsl27:arm64. 127s Preparing to unpack .../11-libgsl27_2.7.1+dfsg-6ubuntu1_arm64.deb ... 127s Unpacking libgsl27:arm64 (2.7.1+dfsg-6ubuntu1) ... 128s Selecting previously unselected package libqfits0:arm64. 128s Preparing to unpack .../12-libqfits0_6.2.0-8ubuntu2_arm64.deb ... 128s Unpacking libqfits0:arm64 (6.2.0-8ubuntu2) ... 128s Selecting previously unselected package cpl-plugin-uves:arm64. 128s Preparing to unpack .../13-cpl-plugin-uves_6.1.8+dfsg-2build1_arm64.deb ... 128s Unpacking cpl-plugin-uves:arm64 (6.1.8+dfsg-2build1) ... 128s Selecting previously unselected package python3-configobj. 128s Preparing to unpack .../14-python3-configobj_5.0.8-3_all.deb ... 128s Unpacking python3-configobj (5.0.8-3) ... 128s Selecting previously unselected package python3-lib2to3. 128s Preparing to unpack .../15-python3-lib2to3_3.11.5-1_all.deb ... 128s Unpacking python3-lib2to3 (3.11.5-1) ... 128s Selecting previously unselected package python3-distutils. 128s Preparing to unpack .../16-python3-distutils_3.11.5-1_all.deb ... 128s Unpacking python3-distutils (3.11.5-1) ... 128s Selecting previously unselected package python3-iniconfig. 128s Preparing to unpack .../17-python3-iniconfig_1.1.1-2_all.deb ... 128s Unpacking python3-iniconfig (1.1.1-2) ... 128s Selecting previously unselected package python3-packaging. 128s Preparing to unpack .../18-python3-packaging_23.2-1_all.deb ... 128s Unpacking python3-packaging (23.2-1) ... 128s Selecting previously unselected package python3-pluggy. 128s Preparing to unpack .../19-python3-pluggy_1.4.0-1_all.deb ... 128s Unpacking python3-pluggy (1.4.0-1) ... 128s Selecting previously unselected package python3-pytest. 128s Preparing to unpack .../20-python3-pytest_7.4.4-1_all.deb ... 128s Unpacking python3-pytest (7.4.4-1) ... 128s Selecting previously unselected package python3-dateutil. 128s Preparing to unpack .../21-python3-dateutil_2.8.2-3_all.deb ... 128s Unpacking python3-dateutil (2.8.2-3) ... 128s Selecting previously unselected package python3-sortedcontainers. 128s Preparing to unpack .../22-python3-sortedcontainers_2.4.0-2_all.deb ... 128s Unpacking python3-sortedcontainers (2.4.0-2) ... 128s Selecting previously unselected package python3-hypothesis. 128s Preparing to unpack .../23-python3-hypothesis_6.92.2-1_all.deb ... 128s Unpacking python3-hypothesis (6.92.2-1) ... 128s Selecting previously unselected package libpython3.11-minimal:arm64. 128s Preparing to unpack .../24-libpython3.11-minimal_3.11.8-1_arm64.deb ... 128s Unpacking libpython3.11-minimal:arm64 (3.11.8-1) ... 128s Selecting previously unselected package python3.11-minimal. 128s Preparing to unpack .../25-python3.11-minimal_3.11.8-1_arm64.deb ... 128s Unpacking python3.11-minimal (3.11.8-1) ... 128s Selecting previously unselected package libpython3.11-stdlib:arm64. 128s Preparing to unpack .../26-libpython3.11-stdlib_3.11.8-1_arm64.deb ... 128s Unpacking libpython3.11-stdlib:arm64 (3.11.8-1) ... 128s Selecting previously unselected package python3.11. 128s Preparing to unpack .../27-python3.11_3.11.8-1_arm64.deb ... 128s Unpacking python3.11 (3.11.8-1) ... 128s Selecting previously unselected package libblas3:arm64. 128s Preparing to unpack .../28-libblas3_3.12.0-3_arm64.deb ... 128s Unpacking libblas3:arm64 (3.12.0-3) ... 128s Selecting previously unselected package libgfortran5:arm64. 128s Preparing to unpack .../29-libgfortran5_14-20240303-1ubuntu1_arm64.deb ... 128s Unpacking libgfortran5:arm64 (14-20240303-1ubuntu1) ... 128s Selecting previously unselected package liblapack3:arm64. 129s Preparing to unpack .../30-liblapack3_3.12.0-3_arm64.deb ... 129s Unpacking liblapack3:arm64 (3.12.0-3) ... 129s Selecting previously unselected package python3-numpy. 129s Preparing to unpack .../31-python3-numpy_1%3a1.24.2-2_arm64.deb ... 129s Unpacking python3-numpy (1:1.24.2-2) ... 129s Selecting previously unselected package python3-pytest-arraydiff. 129s Preparing to unpack .../32-python3-pytest-arraydiff_0.6.1-2_all.deb ... 129s Unpacking python3-pytest-arraydiff (0.6.1-2) ... 129s Selecting previously unselected package python3-pytest-astropy-header. 129s Preparing to unpack .../33-python3-pytest-astropy-header_0.2.2-1_all.deb ... 129s Unpacking python3-pytest-astropy-header (0.2.2-1) ... 129s Selecting previously unselected package python3-coverage. 129s Preparing to unpack .../34-python3-coverage_7.3.2-0ubuntu1_arm64.deb ... 129s Unpacking python3-coverage (7.3.2-0ubuntu1) ... 129s Selecting previously unselected package libjs-jquery. 129s Preparing to unpack .../35-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 129s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 129s Selecting previously unselected package libjs-jquery-hotkeys. 129s Preparing to unpack .../36-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2ubuntu2_all.deb ... 129s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2ubuntu2) ... 129s Selecting previously unselected package libjs-jquery-isonscreen. 129s Preparing to unpack .../37-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 129s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 129s Selecting previously unselected package libjs-jquery-metadata. 129s Preparing to unpack .../38-libjs-jquery-metadata_12-4_all.deb ... 129s Unpacking libjs-jquery-metadata (12-4) ... 129s Selecting previously unselected package libjs-jquery-tablesorter. 129s Preparing to unpack .../39-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-3_all.deb ... 129s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ... 129s Selecting previously unselected package libjs-jquery-throttle-debounce. 129s Preparing to unpack .../40-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 129s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 129s Selecting previously unselected package python3-pytest-cov. 129s Preparing to unpack .../41-python3-pytest-cov_4.1.0-1_all.deb ... 129s Unpacking python3-pytest-cov (4.1.0-1) ... 129s Selecting previously unselected package python3-pytest-doctestplus. 129s Preparing to unpack .../42-python3-pytest-doctestplus_1.2.0-1_all.deb ... 129s Unpacking python3-pytest-doctestplus (1.2.0-1) ... 129s Selecting previously unselected package python3-pytest-filter-subpackage. 129s Preparing to unpack .../43-python3-pytest-filter-subpackage_0.2.0-1_all.deb ... 129s Unpacking python3-pytest-filter-subpackage (0.2.0-1) ... 129s Selecting previously unselected package python3-pytest-mock. 129s Preparing to unpack .../44-python3-pytest-mock_3.12.0-1.1_all.deb ... 129s Unpacking python3-pytest-mock (3.12.0-1.1) ... 129s Selecting previously unselected package python3-pytest-remotedata. 129s Preparing to unpack .../45-python3-pytest-remotedata_0.4.1-1_all.deb ... 129s Unpacking python3-pytest-remotedata (0.4.1-1) ... 129s Selecting previously unselected package python3-pytest-astropy. 129s Preparing to unpack .../46-python3-pytest-astropy_0.11.0-1_all.deb ... 129s Unpacking python3-pytest-astropy (0.11.0-1) ... 129s Selecting previously unselected package python3-ply. 130s Preparing to unpack .../47-python3-ply_3.11-6_all.deb ... 130s Unpacking python3-ply (3.11-6) ... 130s Selecting previously unselected package python3-astropy-iers-data. 130s Preparing to unpack .../48-python3-astropy-iers-data_0.2024.01.01.00.33.39-1_all.deb ... 130s Unpacking python3-astropy-iers-data (0.2024.01.01.00.33.39-1) ... 130s Selecting previously unselected package liberfa1:arm64. 130s Preparing to unpack .../49-liberfa1_2.0.1-1_arm64.deb ... 130s Unpacking liberfa1:arm64 (2.0.1-1) ... 130s Selecting previously unselected package libjs-underscore. 130s Preparing to unpack .../50-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 130s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 130s Selecting previously unselected package libjs-sphinxdoc. 130s Preparing to unpack .../51-libjs-sphinxdoc_7.2.6-4_all.deb ... 130s Unpacking libjs-sphinxdoc (7.2.6-4) ... 130s Selecting previously unselected package python3-erfa. 130s Preparing to unpack .../52-python3-erfa_2.0.1.1+ds-3_arm64.deb ... 130s Unpacking python3-erfa (2.0.1.1+ds-3) ... 130s Selecting previously unselected package python3-astropy. 130s Preparing to unpack .../53-python3-astropy_6.0.0-1_arm64.deb ... 130s Unpacking python3-astropy (6.0.0-1) ... 130s Selecting previously unselected package python3-cpl. 130s Preparing to unpack .../54-python3-cpl_0.7.4-2build9_arm64.deb ... 130s Unpacking python3-cpl (0.7.4-2build9) ... 130s Setting up libwcs8:arm64 (8.2.2+ds-3) ... 130s Setting up liberfa1:arm64 (2.0.1-1) ... 130s Setting up python3-iniconfig (1.1.1-2) ... 130s Setting up libgslcblas0:arm64 (2.7.1+dfsg-6ubuntu1) ... 130s Setting up python3-ply (3.11-6) ... 131s Setting up libgsl27:arm64 (2.7.1+dfsg-6ubuntu1) ... 131s Setting up python3-sortedcontainers (2.4.0-2) ... 131s Setting up libcfitsio10:arm64 (4.3.1-1) ... 131s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 131s Setting up libgomp1:arm64 (14-20240303-1ubuntu1) ... 131s Setting up python3-astropy-iers-data (0.2024.01.01.00.33.39-1) ... 131s Setting up libblas3:arm64 (3.12.0-3) ... 131s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 131s Setting up python3-packaging (23.2-1) ... 131s Setting up python3-configobj (5.0.8-3) ... 131s Setting up libfftw3-double3:arm64 (3.3.10-1ubuntu1) ... 131s Setting up libgfortran5:arm64 (14-20240303-1ubuntu1) ... 131s Setting up python3-pluggy (1.4.0-1) ... 132s Setting up libqfits0:arm64 (6.2.0-8ubuntu2) ... 132s Setting up python3-dateutil (2.8.2-3) ... 132s Setting up libpython3.11-minimal:arm64 (3.11.8-1) ... 132s Setting up libcext0:arm64 (7.3.2+ds-1build1) ... 132s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 132s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2ubuntu2) ... 132s Setting up python3-lib2to3 (3.11.5-1) ... 132s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 132s Setting up python3-distutils (3.11.5-1) ... 132s python3.12: can't get files for byte-compilation 132s Setting up python3.11-minimal (3.11.8-1) ... 133s Setting up liblapack3:arm64 (3.12.0-3) ... 133s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 133s Setting up libfftw3-single3:arm64 (3.3.10-1ubuntu1) ... 133s Setting up python3-pytest (7.4.4-1) ... 134s Setting up libpython3.11-stdlib:arm64 (3.11.8-1) ... 134s Setting up python3-hypothesis (6.92.2-1) ... 134s Setting up libcplcore26:arm64 (7.3.2+ds-1build1) ... 134s Setting up libjs-jquery-metadata (12-4) ... 134s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 134s Setting up python3-pytest-remotedata (0.4.1-1) ... 134s Setting up libjs-sphinxdoc (7.2.6-4) ... 134s Setting up libcplui26:arm64 (7.3.2+ds-1build1) ... 134s Setting up python3-pytest-doctestplus (1.2.0-1) ... 134s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ... 134s Setting up python3-pytest-mock (3.12.0-1.1) ... 134s Setting up python3-pytest-filter-subpackage (0.2.0-1) ... 135s Setting up python3-pytest-astropy-header (0.2.2-1) ... 135s Setting up libcpldrs26:arm64 (7.3.2+ds-1build1) ... 135s Setting up python3.11 (3.11.8-1) ... 136s Setting up libcpldfs26:arm64 (7.3.2+ds-1build1) ... 136s Setting up python3-coverage (7.3.2-0ubuntu1) ... 136s Setting up python3-pytest-cov (4.1.0-1) ... 136s Setting up python3-numpy (1:1.24.2-2) ... 138s Setting up cpl-plugin-uves:arm64 (6.1.8+dfsg-2build1) ... 138s Setting up python3-pytest-arraydiff (0.6.1-2) ... 138s Setting up python3-erfa (2.0.1.1+ds-3) ... 138s Setting up python3-pytest-astropy (0.11.0-1) ... 138s Setting up python3-astropy (6.0.0-1) ... 141s Setting up python3-cpl (0.7.4-2build9) ... 141s Setting up autopkgtest-satdep (0) ... 141s Processing triggers for systemd (255.2-3ubuntu2) ... 141s Processing triggers for man-db (2.12.0-3) ... 142s Processing triggers for libc-bin (2.39-0ubuntu2) ... 147s (Reading database ... 79171 files and directories currently installed.) 147s Removing autopkgtest-satdep (0) ... 148s autopkgtest [21:33:29]: test test-recipe.py: [----------------------- 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s Recipe uves_cal_response: 149s version 6.1.8 149s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'paccuracy': 60.0, 'efficiency.reduce.ffmethod': 'no', 'efficiency.reduce.merge': 'sum', 'efficiency.reduce.best': True, 'efficiency.reduce.extract.method': 'linear', 'reduce.slitlength': -1.0, 'reduce.skysub': True, 'reduce.objoffset': 0.0, 'reduce.objslit': -1.0, 'reduce.tiltcorr': True, 'reduce.ffmethod': 'extract', 'reduce.merge': 'optimal', 'reduce.merge_delt1': 0.0, 'reduce.merge_delt2': 0.0, 'reduce.extract.method': 'optimal', 'reduce.extract.kappa': 10.0, 'reduce.extract.chunk': 32, 'reduce.extract.profile': 'auto', 'reduce.extract.skymethod': 'optimal', 'reduce.extract.oversample': -1, 'reduce.extract.best': True, 'reduce.backsub.mmethod': 'median', 'reduce.backsub.npoints': 82, 'reduce.backsub.radiusy': 2, 'reduce.backsub.sdegree': 1, 'reduce.backsub.smoothx': -1.0, 'reduce.backsub.smoothy': -1.0, 'reduce.rebin.wavestep': -1.0, 'reduce.rebin.wavestep_redu': -1.0, 'reduce.rebin.scale': False} 149s Docstring: Determines response function and quantum efficiency 149s 149s This recipe reduces a standard star frame (STANDARD_xxx or 149s STANDARD_xxx, where xxx = BLUE, RED) using a combination (depending on 149s recipe parameters and provided input frames) of the steps: - bias 149s subtraction, - dark subtraction, - background subtraction, - 149s extraction/cosmic ray removal, - flat-field correction, - 149s wavelength rebinning, - sky subtraction, - order merging. 149s Expected input for this recipe is an raw std star frame, STANDARD_xxx 149s or order table(s) for each chip, ORDER_TABLE_xxxx (where xxxx=BLUE, 149s REDL, REDU), line table(s) for each chip, LINE_TABLE_xxxx, a master 149s bias frame, MASTER_BIAS_xxxx, a master flat, MASTER_FLAT_xxxx, a 149s reference standard star flux table, FLUX_STD_TABLE, a table describing 149s the atmospheric extintion, EXTCOEFF_TABLE, and the catalog indicating 149s points to fit the response, RESP_FIT_POINTS_CATALOG. Two reductions 149s are performed, the first using optimal extraction (used to compute the 149s instrument response function), the second using linear extraction 149s (used to get the Quantum Detection Efficiency) For each chip (xxxx = 149s BLUE, REDL, REDU) the recipe produces INSTR_RESPONSE_FINE_xxxx 149s Response curve RED_STD_xxxx Reduced spectrum 149s EFFICIENCY_TABLE_xxxx Efficiency table BKG_STD_xxxx 149s The subtracted background 149s 149s Parameters: 149s debug: Whether or not to save intermediate 149s results to local directory (bool; 149s default: False) 149s plotter: Any plots produced by the recipe 149s are redirected to the command 149s specified by this parameter. The 149s plotting command must contain the 149s substring 'gnuplot' and must be 149s able to parse gnuplot syntax on its 149s standard input. Valid examples of 149s such a command may include 'gnuplot 149s -persist' and 'cat > 149s mygnuplot$$.gp'. A finer control of 149s the plotting options can be 149s obtained by writing an executable 149s script, e.g. my_gnuplot.pl, that 149s executes gnuplot after setting the 149s desired gnuplot options (e.g. set 149s terminal pslatex color). To turn 149s off plotting, set this parameter to 149s 'no' (str; default: 'no') 149s process_chip: For RED arm data process the redl, 149s redu, or both chip(s) (str; 149s default: 'both') 149s paccuracy: The pointing accuracy (in 149s arcseconds) used to identify the 149s observed star with a catalogue 149s star. If the angular separation is 149s less than this number, the 149s identification is made. (float; 149s default: 60.0) 149s efficiency.reduce.ffmethod: Flat-fielding method. If set to 149s 'pixel', flat-fielding is done in 149s pixel-pixel space (before 149s extraction); if set to 'extract', 149s flat- fielding is performed in 149s pixel-order space (i.e. after 149s extraction). If set to 'no', no 149s flat-field correction is done, in 149s which case reduce.rebin.scale 149s should be set to true to ensure 149s flux conservation (both for 149s response and science data). (str; default: 149s 'no') 149s efficiency.reduce.merge: Order merging method. If 'optimal', 149s the flux in the overlapping region 149s is set to the (optimally computed, 149s using the uncertainties) average of 149s single order spectra. If 'sum', the 149s flux in the overlapping region is 149s computed as the sum of the single 149s order spectra.If 'noappend' the 149s spectrum is simply rebinned but not 149s merged.If flat-fielding is done, 149s method 'optimal' is recommended, 149s otherwise 'sum'. (str; default: 'sum') 149s efficiency.reduce.best: (optimal extraction only) If false 149s (fastest), the spectrum is 149s extracted only once. If true 149s (best), the spectrum is extracted 149s twice, the second time using 149s improved variance estimates based 149s on the first iteration. Better 149s variance estimates slightly improve 149s the obtained signal to noise but at 149s the cost of increased execution 149s time (bool; default: True) 149s efficiency.reduce.extract.method: Extraction method. (str; 149s default: 'linear') 149s reduce.slitlength: Extraction slit length (in pixels). 149s If negative, the value inferred 149s from the raw frame header is used 149s (float; default: -1.0) 149s reduce.skysub: Do sky-subtraction (only applicable 149s to linear and average extractions)? 149s (bool; default: True) 149s reduce.objoffset: Offset (in pixels) of extraction 149s slit with respect to center of 149s order. For optimal extraction the 149s full slit is offset. For 149s linear/average extraction, 149s reduce.objoffset is ignored if 149s reduce.objslit [default -1.0] is 149s negative. In this case the offset 149s is automatically determined by 149s measuring the actual object 149s position. (float; default: 0.0) 149s reduce.objslit: Object window size (in pixels), 149s ignored for optimal extraction. The 149s value must be smaller than the 149s total slit length. If negative, the 149s default value (half of full slit 149s length) is used. The upper and 149s lower sky windows are defined as 149s the part of the full slit (if any) 149s outside the object window. The 149s center of the object window is 149s determined by the offset parameter. 149s (float; default: -1.0) 149s reduce.tiltcorr: If enabled (recommended), the 149s provided dispersion solutions 149s obtained at different slit 149s positions are interpolated linearly 149s at the actually measured position 149s of the object/sky. Line tilt 149s correction is currently not 149s supported for 2d extraction, in 149s which case the dispersion solution 149s obtained at the middle of the slit 149s is always used. (bool; default: 149s True) 149s reduce.ffmethod: Flat-fielding method. If set to 149s 'pixel', flat-fielding is done in 149s pixel-pixel space (before 149s extraction); if set to 'extract', 149s flat- fielding is performed in 149s pixel-order space (i.e. after 149s extraction). If set to 'no', no 149s flat-field correction is done, in 149s which case reduce.rebin.scale 149s should be set to true to ensure 149s flux conservation (both for 149s response and science data) (str; 149s default: 'extract') 149s reduce.merge: Order merging method. If 'optimal', 149s the flux in the overlapping region 149s is set to the (optimally computed, 149s using the uncertainties) average of 149s single order spectra. If 'sum', the 149s flux in the overlapping region is 149s computed as the sum of the single 149s order spectra. If 'noappend' the 149s spectrum is simply rebinned but not 149s merged.If flat-fielding is done, 149s method 'optimal' is recommended, 149s otherwise 'sum'. (str; default: 149s 'optimal') 149s reduce.merge_delt1: Order merging left hand (short 149s wavelength) cut. To reduce the 149s amount of order overlapping regions 149s we allow to cut short and long 149s wavelength ranges. This may reduce 149s the ripple possibly introduced by 149s the order merging. Suggested values 149s are: 10 (W<=390), 12 (390 200 149s (int; default: -1) 149s reduce.extract.best: (optimal extraction only) If false 149s (fastest), the spectrum is 149s extracted only once. If true 149s (best), the spectrum is extracted 149s twice, the second time using 149s improved variance estimates based 149s on the first iteration. Better 149s variance estimates slightly improve 149s the obtained signal to noise but at 149s the cost of increased execution 149s time (bool; default: True) 149s reduce.backsub.mmethod: Background measuring method. If 149s equal to 'median' the background is 149s sampled using the median of a 149s subwindow. If 'minimum', the 149s subwindow minimum value is used. If 149s 'no', no background subtraction is 149s done. (str; default: 'median') 149s reduce.backsub.npoints: This is the number of columns in 149s interorder space used to sample the 149s background. (int; default: 82) 149s reduce.backsub.radiusy: The height (in pixels) of the 149s background sampling window is 149s (2*radiusy + 1). This parameter is 149s not corrected for binning. (int; 149s default: 2) 149s reduce.backsub.sdegree: Degree of interpolating splines. 149s Currently only degree = 1 is 149s supported (int; default: 1) 149s reduce.backsub.smoothx: If spline interpolation is used to 149s measure the background, the 149s x-radius of the post-smoothing 149s window is (smoothx * image_width). 149s Here, 'image_width' is the image 149s width after binning. If negative, 149s the default values are used: 149s (25.0/4096) for blue flat-field 149s frames, (50.0/4096) for red flat- 149s field frames, (300.0/4096) for blue 149s science frames and (300.0/4096) for 149s red science frames. (float; 149s default: -1.0) 149s reduce.backsub.smoothy: If spline interpolation is used to 149s measure the background, the 149s y-radius of the post-smoothing 149s window is (smoothy * image_height). 149s Here, 'image_height' is the image 149s height after binning. If negative, 149s the default values are used: 149s (100.0/2048) for blue flat-field 149s frames, (300.0/2048) for red flat- 149s field frames, (200.0/2048) for blue 149s science frames and (500.0/2048) for 149s red science frames. (float; 149s default: -1.0) 149s reduce.rebin.wavestep: The bin size used for BLUE/REDL 149s data (in w.l.u.) in wavelength 149s space. If negative, a step size of 149s 2/3 * ( average pixel size ) is 149s used. (float; default: -1.0) 149s reduce.rebin.wavestep_redu: The bin size used for REDU data (in 149s w.l.u.) in wavelength space. If 149s negative, a step size of 2/3 * ( 149s average pixel size ) is used. 149s (float; default: -1.0) 149s reduce.rebin.scale: Whether or not to multiply by the 149s factor dx/dlambda (pixels per 149s wavelength) during the rebinning to 149s conserve the flux. This option is 149s disabled as default because 149s applying the flat field correction 149s already ensures flux conservation. 149s Therefore this parameter should be 149s TRUE (for response and science 149s data) only if reduce.ffmethd = no. 149s (bool; default: False)[ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s 149s Author: Jonas M. Larsen 149s 149s 149s Recipe uves_cal_predict: 149s version 6.1.8 149s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'mbox_x': 40, 'mbox_y': 40, 'trans_x': 0.0, 'trans_y': 0.0, 'ech_angle_off': 0.0, 'cd_angle_off': 0.0, 'ccd_rot_angle_off': 0.0, 'compute_regression_sw': True, 'def_pol1': 4, 'def_pol2': 5, 'kappa': 4.5, 'tol': 2.0} 149s Docstring: Implements the UVES physical model 149s 149s This recipe implements the UVES physical model Input files are BLUE or 149s RED arm formatcheck frames identified by the tag ARC_LAMP_FORM_xxxx, 149s xxxx=BLUE or RED and a ThAr line reference table identified by the tag 149s LINE_REFER_TABLE The recipe extracts from the input files FITS header 149s data indicating the instrument setting and ambiental atmospheric 149s conditions, then using the model predicts X,Y position of the lines 149s listed in the LINE_REFER_TABLE table which are imaging on the detector 149s and stores this information in an guess order and a guess line table. 149s Output are a guess order table and a guess line table per chip. If the 149s user provides in input also master format checks having tag 149s MASTER_FORM_xxxx, xxxx=BLUE or REDL and REDU the recipe performs also 149s a stability check 149s 149s Parameters: 149s debug: Whether or not to save intermediate results to 149s local directory (bool; default: False) 149s plotter: Any plots produced by the recipe are 149s redirected to the command specified by this 149s parameter. The plotting command must contain 149s the substring 'gnuplot' and must be able to 149s parse gnuplot syntax on its standard input. 149s Valid examples of such a command may include 149s 'gnuplot -persist' and 'cat > mygnuplot$$.gp'. 149s A finer control of the plotting options can be 149s obtained by writing an executable script, e.g. 149s my_gnuplot.pl, that executes gnuplot after 149s setting the desired gnuplot options (e.g. set 149s terminal pslatex color). To turn off plotting, 149s set this parameter to 'no' (str; default: 149s 'no') 149s process_chip: For RED arm data process the redl, redu, or 149s both chip(s) (str; default: 'both') 149s mbox_x: Match box X size (int; default: 40) 149s mbox_y: Match box Y size (int; default: 40) 149s trans_x: Detector translation along X (float; default: 149s 0.0) 149s trans_y: Detector translation along Y (float; default: 149s 0.0) 149s ech_angle_off: Offset on echelle angle (float; default: 0.0) 149s cd_angle_off: Offset on cross disperser angle (float; 149s default: 0.0) 149s ccd_rot_angle_off: Offset on CCD rotation angle (float; default: 149s 0.0) 149s compute_regression_sw: Compute regression? (bool; default: True) 149s def_pol1: Polynomial X deg (int; default: 4) 149s def_pol2: Polynomial Y deg (int; default: 5) 149s kappa: Kappa value in kappa sigma clipping on 149s RESIDUAL between YFIT and Y columns (float; 149s default: 4.5) 149s tol: Tolerance in kappa sigma clipping on RESIDUAL 149s between YFIT and Y columns (float; default: 149s 2.0) 149s Author: Andrea Modigliani 149s 149s 149s Recipe flames_cal_prep_sff_ofpos: 149s version 6.1.8 149s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'ext_method': 'opt', 'bias_method': 'M', 'bias_value': 200, 'filter_switch': 'none', 'sat_thr': 55000, 'fileprep': True, 'cubify': True, 'save_flat_size': -1, 'clean_tmp_products': False} 149s Docstring: Determines order and fibre postions 149s 149s Fibre & order position determination procedure: You should feed the 149s recipe with: - even, odd, all fibre images (FIB_FF_EVEN_RED, 149s FIB_FF_ODD_RED, FIB_FF_ALL_RED) - single fibre images, 149s FIB_ORDEF_(REDL|REDU) - master bias frames, MASTER_BIAS_(REDL|REDU) - 149s master slit flatfield frames, MASTER_SFLAT_(REDL|REDU) - order guess 149s tables, FIB_ORD_GUE_(REDL|REDU). Products are: - Fibre order table 149s (FIB_ORDEF_TABLE_chip) - All fibre info table (FIB_FF_ALL_INFO_TAB) - 149s Odd fibre info table (FIB_FF_ODD_INFO_TAB) - Even fibre info table 149s (FIB_FF_EVEN_INFO_TAB) - Slit flatfield common (SLIT_FF_COM_chip) - 149s Slit flatfield norm (SLIT_FF_NOR_chip) - Slit flatfield data 149s (SLIT_FF_DTC_chip) - Slit flatfield sigma (SLIT_FF_SGC_chip) - Slit 149s flatfield bad pixel (SLIT_FF_BPC_chip) - Slit flatfield boundary 149s (SLIT_FF_BNC_chip) - Fibre flatfield common (FIB_FF_COM_chip) - Fibre 149s flatfield norm (FIB_FF_NOR_chip) - Fibre flatfield norm sigma 149s (FIB_FF_NSG_chip) chip=REDL and REDU 149s 149s Parameters: 149s debug: Whether or not to save intermediate results to 149s local directory (bool; default: False) 149s plotter: Any plots produced by the recipe are redirected 149s to the command specified by this parameter. The 149s plotting command must contain the substring 149s 'gnuplot' and must be able to parse gnuplot 149s syntax on its standard input. Valid examples of 149s such a command may include 'gnuplot -persist' and 149s 'cat > mygnuplot$$.gp'. A finer control of the 149s plotting options can be obtained by writing an 149s executable script, e.g. my_gnuplot.pl, that 149s executes gnuplot after setting the desired 149s gnuplot options (e.g. set terminal pslatex 149s color). To turn off plotting, set this parameter 149s to 'no' (str; default: 'no') 149s process_chip: For RED arm data process the redl, redu, or both 149s chip(s) (str; default: 'both') 149s ext_method: Extraction method (str; default: 'opt') 149s bias_method: Bias subtraction method, M for master bias frame, 149s N for no bias subtraction, V to subtract a 149s constant bias level defined by the parameter 149s bias_value (str; default: 'M') 149s bias_value: Bias value (only if bias_method = V) (int; 149s default: 200) 149s filter_switch: Filter switch (str; default: 'none') 149s sat_thr: Saturation threshold (int; default: 55000) 149s fileprep: Slitff* and Fibreff* file preparation. If fast 149s extraction method is used it should be set to 149s FALSE (bool; default: True) 149s cubify: Cubify switch (bool; default: True) 149s save_flat_size: To be sure to use the flat part of a slit 149s flatsone may need to subtract this bit. The 149s default value -1, is used for automatic setting: 149s if WCEN=520 save_flat_size=0, else 149s save_flat_size=2. Values explicitly set by user 149s overwrite this rule. (int; default: -1) 149s clean_tmp_products: Input data format (bool; default: False) 149s Author: Jonas M. Larsen 149s 149s 149s Recipe flames_utl_unpack: 149s version 6.1.8 149s Parameters: {} 149s Docstring: Unpack flames-uves packed frames 149s 149s This recipe unpack flames-uves packed products. Information on 149s relevant parameters can be found with esorex --params 149s flames_utl_unpack esorex --help flames_utl_unpack 149s 149s No parameters 149s Author: Andrea Modigliani 149s 149s 149s Recipe flames_cal_orderpos: 149s version 6.1.8 149s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'use_guess_tab': 1, 'radx': 2, 'rady': 1, 'mmethod': 'median', 'backsubgrid': 50, 'backsubradiusy': 2, 'backsubkappa': 4.0, 'backsubdegx': 2, 'backsubdegy': 2, 'samplewidth': 50, 'minslope': 0.0, 'maxslope': 0.2, 'sloperes': 120, 'pthres': 0.2, 'tracestep': 10, 'minthresh': 0.2, 'maxgap': 0.2, 'maxrms': 100.0, 'defpol1': -1, 'defpol2': -1, 'kappa': 4.0} 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s Docstring: Defines uves-echelle-simultaneous calibration fibre order positions 149s 149s The recipe defines the simultaneus calibration fibre order positions 149s in a fibre-echelle image. The orders are initially detected by means 149s of a Hough transformation, the orders are then traced, and the 149s positions are finally fitted with a global polynomial. Expected 149s input frames are simultaneous calibration fibre flat fields, 149s FIB_ORDEF_RED and optionally for each chip a DRS setup table, 149s DRS_TABLE_(REDL|REDU), for backward compatibility, and optionally a 149s guess order table FIB_ORD_GUE_(REDL|REDU) and a master bias, 149s MASTER_BIAS_(REDL|REDU). The recipe processes only the first raw frame 149s found. Output are two order tables FIB_ORD_TAB_(REDL|REDU) contaning 149s the columns: X : Position along x Order : 149s Relative order number Y : Order line centroid location 149s Yfit : The fitted order location dY : 149s Uncertainty of Y dYfit_Square : Variance of Yfit Residual 149s : Y - Yfit Residual_Square : Residual^2 OrderRMS : Root mean 149s squared residual of initial one-dimensional linear 149s fit of order The bivariate fit polynomial itself is stored in table 149s extension no. 2. The 3rd table extension contains a table that defines 149s the active fibre traces and their positions (for support of 149s FLAMES/UVES) and 2 images frames FIB_ORDEF_(REDL|REDU) 149s 149s Parameters: 149s debug: Whether or not to save intermediate results to local 149s directory (bool; default: False) 149s plotter: Any plots produced by the recipe are redirected to 149s the command specified by this parameter. The plotting 149s command must contain the substring 'gnuplot' and must 149s be able to parse gnuplot syntax on its standard 149s input. Valid examples of such a command may include 149s 'gnuplot -persist' and 'cat > mygnuplot$$.gp'. A 149s finer control of the plotting options can be obtained 149s by writing an executable script, e.g. my_gnuplot.pl, 149s that executes gnuplot after setting the desired 149s gnuplot options (e.g. set terminal pslatex color). To 149s turn off plotting, set this parameter to 'no' (str; 149s default: 'no') 149s process_chip: For RED arm data process the redl, redu, or both 149s chip(s) (str; default: 'both') 149s use_guess_tab: If a Guess order table is provided this parameter set 149s how it is used:0: No usage, 1: use it to set 149s lower/upper Y raws where order are searched 2: the 149s order table try to fully match the guess (int; 149s default: 1) 149s radx: Half X size of median filtering window (int; default: 149s 2) 149s rady: Half Y size of median filtering window (int; default: 149s 1) 149s mmethod: Background subtraction method. If equal to 'median' 149s the background is sampled using the median of a sub- 149s window. If 'minimum', the minimum sub-window value is 149s used. If 'no', no background subtraction is done. 149s (str; default: 'median') 149s backsubgrid: Number of grid points (in x- and y-direction) used to 149s estimate the background (mode=poly). (int; default: 149s 50) 149s backsubradiusy: The height (in pixels) of the background sampling 149s window is (2*radiusy + 1). This parameter is not 149s corrected for binning. (int; default: 2) 149s backsubkappa: The value of kappa in the one-sided kappa-sigma 149s clipping used to estimate the background (mode=poly). 149s (float; default: 4.0) 149s backsubdegx: Degree (in x) of polynomial used to estimate the 149s background (mode=poly). (int; default: 2) 149s backsubdegy: Degree (in y) of polynomial used to estimate the 149s background (mode=poly). (int; default: 2) 149s samplewidth: Separation of sample traces (used by Hough transform) 149s in input image (int; default: 50) 149s minslope: Minimum possible line slope. This should be the 149s 'physical' slope on the chip, i.e. not taking binning 149s factors into account, which is handled by the recipe 149s (float; default: 0.0) 149s maxslope: Maximum possible line slope (float; default: 0.2) 149s sloperes: Resolution (width in pixels) of Hough space (int; 149s default: 120) 149s pthres: In automatic mode, or if the number of orders to 149s detect is read from a guess table, the detection of 149s new lines stops when the intensity of a candidate 149s line drops to less than 'pthres' times the intensity 149s of the previous detection. (float; default: 0.2) 149s tracestep: The step size used when tracing the orders (int; 149s default: 10) 149s minthresh: The minimum threshold value is (min + minthres*(max - 149s min)). Here 'min' and 'max' are the lowest and 149s highest pixel values in the central bin of the order 149s (float; default: 0.2) 149s maxgap: If the order line drops below detection threshold, 149s the order tracing algorithm will try to jump a gap of 149s maximum size 'maxgap' multiplied by the image width 149s (float; default: 0.2) 149s maxrms: When fitting the orders with straight lines, this is 149s the maximum allowed RMS relative to the median RMS of 149s all orders (float; default: 100.0) 149s defpol1: The degree of the bivarite fit (cross dispersion 149s direction). If negative, the degree is optimized to 149s give the best fit (int; default: -1) 149s defpol2: The degree of the bivarite fit (order number). If 149s negative, the degree is optimized to give the best 149s fit (int; default: -1) 149s kappa: Used for kappa-sigma clipping of the final polynomial 149s fit. If negative, no clipping is done (float; 149s default: 4.0) 149s Author: Jonas M. Larsen 149s 149s 149s Recipe flames_obs_scired: 149s version 6.1.8 149s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'ext_method': 'opt', 'cor_max_fnd': 'Y', 'cor_def_rng': 6.0, 'cor_def_pnt': 25, 'cor_def_off': 0.0, 'corvel_iter': 1, 'bias_method': 'M', 'bias_value': 200, 'cubify_sw': 'N', 'filt_sw': 'none', 'bkg_max_io_win': 500, 'bkg_xy_win_sz_x': 6, 'bkg_xy_win_sz_y': 2, 'pixel_thresh_max': 55000, 'pixel_thresh_min': -20, 'drs_k_s_thre': 10.0, 'drs_base_name': 'fxb', 'drs_maxyshift': 3.0, 'drs_ext_w_siz': 10.0, 'merge': 'optimal', 'merge_delt1': -1.0, 'merge_delt2': -1.0, 'clean_tmp_products': False, 'rebin.wavestep': -1.0, 'rebin.wavestep_redu': -1.0, 'rebin.scale': False} 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s Docstring: Reduces a FLAMES science image 149s 149s Fibre & order position determination procedure: You should feed the 149s recipe with: - science fibre images (FIB_SCI_RED, FIB_SCI_SIM_RED, 149s FIB_SCI_SIM_RED) - single fibre images, FIB_ORDEF_(REDL|REDU) - master 149s bias frames, MASTER_BIAS_(REDL|REDU) - Fibre order table, 149s FIB_ORDEF_TABLE_(REDL|REDU) - Slit flatfield common, 149s SLIT_FF_COM_(REDL|REDU) - Slit flatfield norm, SLIT_FF_NOR_(REDL|REDU) 149s - Slit flatfield data, SLIT_FF_DTC_(REDL|REDU) - Slit flatfield sigma, 149s SLIT_FF_SGC_(REDL|REDU) - Slit flatfield bad pixel, 149s SLIT_FF_BPC_(REDL|REDU) - Slit flatfield boundary, 149s SLIT_FF_BNC_(REDL|REDU) - Fibre flatfield common, 149s FIB_FF_COM_(REDL|REDU) - Fibre flatfield norm, FIB_FF_NOR_(REDL|REDU) 149s - Fibre flatfield norm sigma, FIB_FF_NSG_(REDL|REDU) Products are: - 149s Science fibre info table (FIB_SCI_INFO_TAB) - XB_SCI_RAW_(REDL|REDU) 149s - ERR_XB_SCI_RAW_(REDL|REDU) - WXB_SCI_RAW_(REDL|REDU) - 149s ERR_WXB_SCI_RAW_(REDL|REDU) - MWXB_SCI_RAW_(REDL|REDU) - 149s ERR_MWXB_SCI_RAW_(REDL|REDU) - XB_SCI_(REDL|REDU) - 149s ERR_XB_SCI_(REDL|REDU) - WXB_SCI_(REDL|REDU) - 149s ERR_WXB_SCI_(REDL|REDU) - MWXB_SCI_(REDL|REDU) - 149s ERR_MWXB_SCI_(REDL|REDU) 149s 149s Parameters: 149s debug: Whether or not to save intermediate results to 149s local directory (bool; default: False) 149s plotter: Any plots produced by the recipe are redirected 149s to the command specified by this parameter. The 149s plotting command must contain the substring 149s 'gnuplot' and must be able to parse gnuplot 149s syntax on its standard input. Valid examples of 149s such a command may include 'gnuplot -persist' 149s and 'cat > mygnuplot$$.gp'. A finer control of 149s the plotting options can be obtained by writing 149s an executable script, e.g. my_gnuplot.pl, that 149s executes gnuplot after setting the desired 149s gnuplot options (e.g. set terminal pslatex 149s color). To turn off plotting, set this parameter 149s to 'no' (str; default: 'no') 149s process_chip: For RED arm data process the redl, redu, or both 149s chip(s) (str; default: 'both') 149s ext_method: Extraction method (str; default: 'opt') 149s cor_max_fnd: Find correlation maximum? (str; default: 'Y') 149s cor_def_rng: Correlation range size? (float; default: 6.0) 149s cor_def_pnt: Correlation sampling points? (int; default: 25) 149s cor_def_off: Correlation center offset? (float; default: 0.0) 149s corvel_iter: Velocity correlation iteration number (SimCal) 149s (int; default: 1) 149s bias_method: Bias subtraction method (str; default: 'M') 149s bias_value: Bias value (only if bias_method = V) (int; 149s default: 200) 149s cubify_sw: Cubify switch (str; default: 'N') 149s filt_sw: Filter switch (str; default: 'none') 149s bkg_max_io_win: Background window number in each full inter 149s order (int; default: 500) 149s bkg_xy_win_sz_x: x maximum size of each background window: (int; 149s default: 6) 149s bkg_xy_win_sz_y: y maximum size of each background window: (int; 149s default: 2) 149s pixel_thresh_max: Pixel saturation threshold max (int; default: 149s 55000) 149s pixel_thresh_min: Pixel saturation threshold min (int; default: 149s -20) 149s drs_k_s_thre: Kappa sigma threshold (float; default: 10.0) 149s drs_base_name: Base name for science products (str; default: 149s 'fxb') 149s drs_maxyshift: Half width of the interval to scan for 149s correlation, when determining y shift (float; 149s default: 3.0) 149s drs_ext_w_siz: Integration window size good: 10 (if fibre 149s deconvolution works fine) (float; default: 10.0) 149s merge: Order merging method. If 'optimal', the flux in 149s the overlapping region is set to the (optimally 149s computed, using the uncertainties) average of 149s single order spectra. If 'sum', the flux in the 149s overlapping region is computed as the sum of the 149s single order spectra. If flat-fielding is done, 149s method 'optimal' is recommended, otherwise 149s 'sum'. (str; default: 'optimal') 149s merge_delt1: Order merging left hand (short wavelength) cut. 149s To reduce the amount of order overlapping 149s regions we allow to cut short and long 149s wavelength ranges. This may reduce the ripple 149s possibly introduced by the order merging. 149s Suggested values are: 10 (W<=390), 12 149s (390=860) (float; default: -1.0) 149s merge_delt2: Order merging right hand (long wavelength) cut. 149s To reduce the amount of order overlapping 149s regions we allow to cut short and long 149s wavelength ranges. This may reduce the ripple 149s possibly introduced by the order merging. 149s Suggested values is 4 for W<860, else 0 (float; 149s default: -1.0) 149s clean_tmp_products: Input data format (bool; default: False) 149s rebin.wavestep: The bin size used for BLUE/REDL data (in w.l.u.) 149s in wavelength space. If negative, a step size of 149s 2/3 * ( average pixel size ) is used. (float; 149s default: -1.0) 149s rebin.wavestep_redu: The bin size used for REDU data (in w.l.u.) in 149s wavelength space. If negative, a step size of 149s 2/3 * ( average pixel size ) is used. (float; 149s default: -1.0) 149s rebin.scale: Whether or not to multiply by the factor 149s dx/dlambda (pixels per wavelength) during the 149s rebinning to conserve the flux. This option is 149s disabled as default because applying the flat 149s field correction already ensures flux 149s conservation. Therefore this parameter should be 149s TRUE (for response and science data) only if 149s reduce.ffmethd = no. (bool; default: False) 149s Author: Andrea Modigliani 149s 149s 149s Recipe flames_cal_mkmaster: 149s version 6.1.8 149s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'norm_method': 'exptime', 'backsub.mmethod': 'median', 'backsub.npoints': 82, 'backsub.radiusy': 2, 'backsub.sdegree': 1, 'backsub.smoothx': -1.0, 'backsub.smoothy': -1.0} 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s Docstring: Creates a master flat frame to support FIBER mode data reduction 149s 149s This recipe creates a composite master flat frame to reduce FIBER mode 149s data by: 1) Group each input raw flat frame per grating setting. Then 149s for each set: 1a) subtracts the master bias frame from each flat field 149s frame, 1b) divides each flat field frame by the exposure time for 149s that frame, 1c) takes the median of all bias subtracted, normalized 149s raw flat frames, 1d) optionally subtracts the master dark frame, and 149s 1e) subtracts the background to get the bias subtracted, optionally 149s dark subtracted, normalized, background subtracted master flat-field 149s frame. 2) Creates a synthetic master frame resulting from the 149s coaddition of each master flat frame obtained by each set 149s Symbolically, masterflat = median( (flat_i - masterbias)/exptime_i ) 149s - masterdark/exptime - background. The input flat field 149s frames must have same tag which must match (SFLAT_(BLUE|RED), for 149s example SFLAT_BLUE or FLAT_RED. Also, a master bias (MASTER_BIAS_xxxx) 149s and ordertable (ORDER_TABLE_xxxx) must be provided for each chip (xxxx 149s = BLUE, REDL, REDU). A master dark frame (MASTER_(P)DARK_xxxx) may 149s optionally be provided. On blue input the recipe computes one master 149s flat field frame; on red input the recipe produces a master flat field 149s frame for each chip (MASTER_SFLAT_xxxx). 149s 149s Parameters: 149s debug: Whether or not to save intermediate results to local 149s directory (bool; default: False) 149s plotter: Any plots produced by the recipe are redirected to 149s the command specified by this parameter. The 149s plotting command must contain the substring 149s 'gnuplot' and must be able to parse gnuplot syntax 149s on its standard input. Valid examples of such a 149s command may include 'gnuplot -persist' and 'cat > 149s mygnuplot$$.gp'. A finer control of the plotting 149s options can be obtained by writing an executable 149s script, e.g. my_gnuplot.pl, that executes gnuplot 149s after setting the desired gnuplot options (e.g. set 149s terminal pslatex color). To turn off plotting, set 149s this parameter to 'no' (str; default: 'no') 149s process_chip: For RED arm data process the redl, redu, or both 149s chip(s) (str; default: 'both') 149s norm_method: Method used to build master frame (str; default: 149s 'exptime') 149s backsub.mmethod: Background measuring method. If equal to 'median' 149s the background is sampled using the median of a 149s subwindow. If 'minimum', the subwindow minimum value 149s is used. If 'no', no background subtraction is done. 149s (str; default: 'median') 149s backsub.npoints: This is the number of columns in interorder space 149s used to sample the background. (int; default: 82) 149s backsub.radiusy: The height (in pixels) of the background sampling 149s window is (2*radiusy + 1). This parameter is not 149s corrected for binning. (int; default: 2) 149s backsub.sdegree: Degree of interpolating splines. Currently only 149s degree = 1 is supported (int; default: 1) 149s backsub.smoothx: If spline interpolation is used to measure the 149s background, the x-radius of the post-smoothing 149s window is (smoothx * image_width). Here, 149s 'image_width' is the image width after binning. If 149s negative, the default values are used: (25.0/4096) 149s for blue flat-field frames, (50.0/4096) for red 149s flat-field frames, (300.0/4096) for blue science 149s frames and (300.0/4096) for red science frames. 149s (float; default: -1.0) 149s backsub.smoothy: If spline interpolation is used to measure the 149s background, the y-radius of the post-smoothing 149s window is (smoothy * image_height). Here, 149s 'image_height' is the image height after binning. If 149s negative, the default values are used: (100.0/2048) 149s for blue flat-field frames, (300.0/2048) for red 149s flat-field frames, (200.0/2048) for blue science 149s frames and (500.0/2048) for red science frames. 149s (float; default: -1.0) 149s Author: Andrea Modigliani 149s 149s 149s Recipe uves_cal_orderpos: 149s version 6.1.8 149s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'use_guess_tab': 1, 'radx': 2, 'rady': 1, 'mmethod': 'median', 'backsubgrid': 50, 'backsubradiusy': 2, 'backsubkappa': 4.0, 'backsubdegx': 2, 'backsubdegy': 2, 'samplewidth': 50, 'minslope': 0.0, 'maxslope': 0.2, 'sloperes': 120, 'pthres': 0.2, 'tracestep': 10, 'minthresh': 0.2, 'maxgap': 0.2, 'maxrms': 100.0, 'defpol1': -1, 'defpol2': -1, 'kappa': 4.0} 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s Docstring: Defines echelle order positions 149s 149s The recipe defines the order positions in an echelle image. The orders 149s are initially detected by means of a Hough transformation, the orders 149s are then traced, and the positions are finally fitted with a global 149s polynomial. Expected input frames are narrow flat fields, 149s ORDER_FLAT_xxx, or standard stars, STANDARD_xxx, where xxx is 'BLUE' 149s or 'RED', and optionally for each chip a DRS setup table 149s (DRS_TABLE_BLUE, DRS_TABLE_REDL, DRS_TABLE_REDU) or guess order table 149s (ORDER_GUESS_TAB_BLUE, ORDER_GUESS_TAB_REDL, ORDER_GUESS_TAB_REDU, 149s or, for backward compatibility, ORDER_TABLE_BLUE, ORDER_TABLE_REDL, 149s ORDER_TABLE_REDU). The recipe processes only the first raw frame 149s found. Output is one (or two if input is a red frame) order table(s) 149s (UVES: ORDER_TABLE_(BLUE|REDL|REDU); FLAMES: FIB_ORDEF_(REDL|REDU) 149s contaning the columns: X : Position along x Order 149s : Relative order number Y : Order line centroid 149s location Yfit : The fitted order location dY 149s : Uncertainty of Y dYfit_Square : Variance of Yfit Residual 149s : Y - Yfit Residual_Square : Residual^2 OrderRMS : Root mean 149s squared residual of initial one-dimensional linear 149s fit of order The bivariate fit polynomial itself is stored in table 149s extension no. 2. The 3rd table extension contains a table that defines 149s the active fibre traces and their positions (for support of 149s FLAMES/UVES) 149s 149s Parameters: 149s debug: Whether or not to save intermediate results to local 149s directory (bool; default: False) 149s plotter: Any plots produced by the recipe are redirected to 149s the command specified by this parameter. The plotting 149s command must contain the substring 'gnuplot' and must 149s be able to parse gnuplot syntax on its standard 149s input. Valid examples of such a command may include 149s 'gnuplot -persist' and 'cat > mygnuplot$$.gp'. A 149s finer control of the plotting options can be obtained 149s by writing an executable script, e.g. my_gnuplot.pl, 149s that executes gnuplot after setting the desired 149s gnuplot options (e.g. set terminal pslatex color). To 149s turn off plotting, set this parameter to 'no' (str; 149s default: 'no') 149s process_chip: For RED arm data process the redl, redu, or both 149s chip(s) (str; default: 'both') 149s use_guess_tab: If a Guess order table is provided this parameter set 149s how it is used:0: No usage, 1: use it to set 149s lower/upper Y raws where order are searched 2: the 149s order table try to fully match the guess (int; 149s default: 1) 149s radx: Half X size of median filtering window (int; default: 149s 2) 149s rady: Half Y size of median filtering window (int; default: 149s 1) 149s mmethod: Background subtraction method. If equal to 'median' 149s the background is sampled using the median of a sub- 149s window. If 'minimum', the minimum sub-window value is 149s used. If 'no', no background subtraction is done. 149s (str; default: 'median') 149s backsubgrid: Number of grid points (in x- and y-direction) used to 149s estimate the background (mode=poly). (int; default: 149s 50) 149s backsubradiusy: The height (in pixels) of the background sampling 149s window is (2*radiusy + 1). This parameter is not 149s corrected for binning. (int; default: 2) 149s backsubkappa: The value of kappa in the one-sided kappa-sigma 149s clipping used to estimate the background (mode=poly). 149s (float; default: 4.0) 149s backsubdegx: Degree (in x) of polynomial used to estimate the 149s background (mode=poly). (int; default: 2) 149s backsubdegy: Degree (in y) of polynomial used to estimate the 149s background (mode=poly). (int; default: 2) 149s samplewidth: Separation of sample traces (used by Hough transform) 149s in input image (int; default: 50) 149s minslope: Minimum possible line slope. This should be the 149s 'physical' slope on the chip, i.e. not taking binning 149s factors into account, which is handled by the recipe 149s (float; default: 0.0) 149s maxslope: Maximum possible line slope (float; default: 0.2) 149s sloperes: Resolution (width in pixels) of Hough space (int; 149s default: 120) 149s pthres: In automatic mode, or if the number of orders to 149s detect is read from a guess table, the detection of 149s new lines stops when the intensity of a candidate 149s line drops to less than 'pthres' times the intensity 149s of the previous detection. (float; default: 0.2) 149s tracestep: The step size used when tracing the orders (int; 149s default: 10) 149s minthresh: The minimum threshold value is (min + minthres*(max - 149s min)). Here 'min' and 'max' are the lowest and 149s highest pixel values in the central bin of the order 149s (float; default: 0.2) 149s maxgap: If the order line drops below detection threshold, 149s the order tracing algorithm will try to jump a gap of 149s maximum size 'maxgap' multiplied by the image width 149s (float; default: 0.2) 149s maxrms: When fitting the orders with straight lines, this is 149s the maximum allowed RMS relative to the median RMS of 149s all orders (float; default: 100.0) 149s defpol1: The degree of the bivarite fit (cross dispersion 149s direction). If negative, the degree is optimized to 149s give the best fit (int; default: -1) 149s defpol2: The degree of the bivarite fit (order number). If 149s negative, the degree is optimized to give the best 149s fit (int; default: -1) 149s kappa: Used for kappa-sigma clipping of the final polynomial 149s fit. If negative, no clipping is done (float; 149s default: 4.0) 149s Author: Jonas M. Larsen 149s 149s 149s Recipe uves_cal_tflat: 149s version 6.1.8 149s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'clean_traps': False, 'norm_method': 'explevel', 'backsub.mmethod': 'median', 'backsub.npoints': 82, 'backsub.radiusy': 2, 'backsub.sdegree': 1, 'backsub.smoothx': -1.0, 'backsub.smoothy': -1.0, 'reduce.slitlength': -1.0, 'reduce.skysub': False, 'reduce.objoffset': 0.0, 'reduce.objslit': -1.0, 'reduce.tiltcorr': True, 'reduce.ffmethod': 'extract', 'reduce.merge': 'optimal', 'reduce.merge_delt1': 0.0, 'reduce.merge_delt2': 0.0, 'reduce.extract.method': 'average', 'reduce.extract.kappa': 10.0, 'reduce.extract.chunk': 32, 'reduce.extract.profile': 'auto', 'reduce.extract.skymethod': 'optimal', 'reduce.extract.oversample': -1, 'reduce.extract.best': True, 'reduce.backsub.mmethod': 'median', 'reduce.backsub.npoints': 82, 'reduce.backsub.radiusy': 2, 'reduce.backsub.sdegree': 1, 'reduce.backsub.smoothx': -1.0, 'reduce.backsub.smoothy': -1.0, 'reduce.rebin.wavestep': -1.0, 'reduce.rebin.wavestep_redu': -1.0, 'reduce.rebin.scale': False} 149s Docstring: Reduces a TFLAT frame 149s 149s This recipe reduces a TFLAT_xxx frame (xxx = BLUE,RED). This is 149s achieved by 1) combining all provided TFLAT frames to a MASTER_TFLAT 149s frame, then 2) doing a normal science reduction on the first input 149s TFLAT frame Input frames are raw TFLAT_xxx frames, and: order 149s table(s) for each chip, ORDER_TABLE_xxxx (where xxxx=BLUE, REDL, 149s REDU), line table(s) for each chip, LINE_TABLE_xxxx, a master bias 149s frame, MASTER_BIAS_xxxx, a master flat, MASTER_FLAT_xxxx, 149s 149s Parameters: 149s debug: Whether or not to save intermediate 149s results to local directory (bool; 149s default: False) 149s plotter: Any plots produced by the recipe are 149s redirected to the command specified by 149s this parameter. The plotting command must 149s contain the substring 'gnuplot' and must 149s be able to parse gnuplot syntax on its 149s standard input. Valid examples of such a 149s command may include 'gnuplot -persist' 149s and 'cat > mygnuplot$$.gp'. A finer 149s control of the plotting options can be 149s obtained by writing an executable script, 149s e.g. my_gnuplot.pl, that executes gnuplot 149s after setting the desired gnuplot options 149s (e.g. set terminal pslatex color). To 149s turn off plotting, set this parameter to 149s 'no' (str; default: 'no') 149s process_chip: For RED arm data process the redl, redu, 149s or both chip(s) (str; default: 'both') 149s clean_traps: Clean detector traps. If TRUE detector 149s traps are interpolated.The bad pixels are 149s replaced by the average of thenearest 149s good pixels in the same column, or simply 149s marked as bad. The positions of bad 149s pixels are hard-coded (as function of 149s UVES chip). (bool; default: False) 149s norm_method: Method used to build master frame (str; 149s default: 'explevel') 149s backsub.mmethod: Background measuring method. If equal to 149s 'median' the background is sampled using 149s the median of a subwindow. If 'minimum', 149s the subwindow minimum value is used. If 149s 'no', no background subtraction is done. 149s (str; default: 'median') 149s backsub.npoints: This is the number of columns in 149s interorder space used to sample the 149s background. (int; default: 82) 149s backsub.radiusy: The height (in pixels) of the background 149s sampling window is (2*radiusy + 1). This 149s parameter is not corrected for binning. 149s (int; default: 2) 149s backsub.sdegree: Degree of interpolating splines. 149s Currently only degree = 1 is supported 149s (int; default: 1) 149s backsub.smoothx: If spline interpolation is used to 149s measure the background, the x-radius of 149s the post-smoothing window is (smoothx * 149s image_width). Here, 'image_width' is the 149s image width after binning. If negative, 149s the default values are used: (25.0/4096) 149s for blue flat-field frames, (50.0/4096) 149s for red flat-field frames, (300.0/4096) 149s for blue science frames and (300.0/4096) 149s for red science frames. (float; default: 149s -1.0) 149s backsub.smoothy: If spline interpolation is used to 149s measure the background, the y-radius of 149s the post-smoothing window is (smoothy * 149s image_height). Here, 'image_height' is 149s the image height after binning. If 149s negative, the default values are used: 149s (100.0/2048) for blue flat-field frames, 149s (300.0/2048) for red flat-field frames, 149s (200.0/2048) for blue science frames and 149s (500.0/2048) for red science frames. 149s (float; default: -1.0) 149s reduce.slitlength: Extraction slit length (in pixels). If 149s negative, the value inferred from the raw 149s frame header is used (float; default: 149s -1.0) 149s reduce.skysub: Do sky-subtraction (only applicable to 149s linear and average extractions)? (bool; 149s default: False) 149s reduce.objoffset: Offset (in pixels) of extraction slit 149s with respect to center of order. For 149s optimal extraction the full slit is 149s offset. For linear/average extraction, 149s reduce.objoffset is ignored if 149s reduce.objslit [default -1.0] is 149s negative. In this case the offset is 149s automatically determined by measuring the 149s actual object position. (float; default: 149s 0.0) 149s reduce.objslit: Object window size (in pixels), ignored 149s for optimal extraction. The value must be 149s smaller than the total slit length. If 149s negative, the default value (half of full 149s slit length) is used. The upper and lower 149s sky windows are defined as the part of 149s the full slit (if any) outside the object 149s window. The center of the object window 149s is determined by the offset parameter. 149s (float; default: -1.0) 149s reduce.tiltcorr: If enabled (recommended), the provided 149s dispersion solutions obtained at 149s different slit positions are interpolated 149s linearly at the actually measured 149s position of the object/sky. Line tilt 149s correction is currently not supported for 149s 2d extraction, in which case the 149s dispersion solution obtained at the 149s middle of the slit is always used. (bool; 149s default: True) 149s reduce.ffmethod: Flat-fielding method. If set to 'pixel', 149s flat-fielding is done in pixel-pixel 149s space (before extraction); if set to 149s 'extract', flat- fielding is performed in 149s pixel-order space (i.e. after 149s extraction). If set to 'no', no flat- 149s field correction is done, in which case 149s reduce.rebin.scale should be set to true 149s to ensure flux conservation (both for 149s response and science data) (str; default: 149s 'extract') 149s reduce.merge: Order merging method. If 'optimal', the 149s flux in the overlapping region is set to 149s the (optimally computed, using the 149s uncertainties) average of single order 149s spectra. If 'sum', the flux in the 149s overlapping region is computed as the sum 149s of the single order spectra. If 149s 'noappend' the spectrum is simply 149s rebinned but not merged.If flat-fielding 149s is done, method 'optimal' is recommended, 149s otherwise 'sum'. (str; default: 149s 'optimal') 149s reduce.merge_delt1: Order merging left hand (short 149s wavelength) cut. To reduce the amount of 149s order overlapping regions we allow to cut 149s short and long wavelength ranges. This 149s may reduce the ripple possibly introduced 149s by the order merging. Suggested values 149s are: 10 (W<=390), 12 (390 200 (int; default: -1) 149s reduce.extract.best: (optimal extraction only) If false 149s (fastest), the spectrum is extracted only 149s once. If true (best), the spectrum is 149s extracted twice, the second time using 149s improved variance estimates based on the 149s first iteration. Better variance 149s estimates slightly improve the obtained 149s signal to noise but at the cost of 149s increased execution time (bool; default: 149s True) 149s reduce.backsub.mmethod: Background measuring method. If equal to 149s 'median' the background is sampled using 149s the median of a subwindow. If 'minimum', 149s the subwindow minimum value is used. If 149s 'no', no background subtraction is done. 149s (str; default: 'median') 149s reduce.backsub.npoints: This is the number of columns in 149s interorder space used to sample the 149s background. (int; default: 82) 149s reduce.backsub.radiusy: The height (in pixels) of the background 149s sampling window is (2*radiusy + 1). This 149s parameter is not corrected for binning. 149s (int; default: 2) 149s reduce.backsub.sdegree: Degree of interpolating splines. 149s Currently only degree = 1 is supported 149s (int; default: 1) 149s reduce.backsub.smoothx: If spline interpolation is used to 149s measure the background, the x-radius of 149s the post-smoothing window is (smoothx * 149s image_width). Here, 'image_width' is the 149s image width after binning. If negative, 149s the default values are used: (25.0/4096) 149s for blue flat-field frames, (50.0/4096) 149s for red flat-field frames, (300.0/4096) 149s for blue science frames and (300.0/4096) 149s for red science frames. (float; default: 149s -1.0) 149s reduce.backsub.smoothy: If spline interpolation is used to 149s measure the background, the y-radius of 149s the post-smoothing window is (smoothy * 149s image_height). Here, 'image_height' is 149s the image height after binning. If 149s negative, the default values are used: 149s (100.0/2048) for blue flat-field frames, 149s (300.0/2048) for red flat-field frames, 149s (200.0/2048) for blue science frames and 149s (500.0/2048) for red science frames. 149s (float; default: -1.0) 149s reduce.rebin.wavestep: The bin size used for BLUE/REDL data (in 149s w.l.u.) in wavelength space. If negative, 149s a step size of 2/3 * ( average pixel size 149s ) is used. (float; default: -1.0) 149s reduce.rebin.wavestep_redu: The bin size used for REDU data (in 149s w.l.u.) in wavelength space. If negative, 149s a step size of 2/3 * ( average pixel size 149s ) is used. (float; default: -1.0) 149s reduce.rebin.scale: Whether or not to multiply by the factor 149s dx/dlambda (pixels per wavelength) during 149s the rebinning to conserve the flux. This 149s option is disabled as default because 149s applying the flat field correction 149s already ensures flux conservation. 149s Therefore this parameter should be TRUE 149s (for response and science data) only if 149s reduce.ffmethd = no. (bool; default: 149s False)[ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s 149s Author: Jonas M. Larsen 149s 149s 149s Recipe uves_cal_mflat: 149s version 6.1.8 149s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'norm_method': 'explevel', 'backsub.mmethod': 'median', 'backsub.npoints': 82, 'backsub.radiusy': 2, 'backsub.sdegree': 1, 'backsub.smoothx': -1.0, 'backsub.smoothy': -1.0} 149s Docstring: Creates the master flat field frame 149s 149s This recipe creates a master flat frame by 1) subtracting the master 149s bias frame from each flat field frame, 2) dividing each flat field 149s frame by the exposure time for that frame, 3) taking the median of 149s all bias subtracted, normalized raw flat frames, 4) optionally 149s subtracting the master dark frame, and 5) subtracting the background 149s to get the bias subtracted, optionally dark subtracted, normalized, 149s background subtracted master flat-field frame. Symbolically, 149s masterflat = median( (flat_i - masterbias)/exptime_i ) - 149s masterdark/exptime - background. The input flat field 149s frames must have same tag which must match 149s (I|D|S|T|SCREEN|)FLAT_(BLUE|RED), for example TFLAT_BLUE or FLAT_RED. 149s Also, a master bias (MASTER_BIAS_xxxx) and ordertable 149s (ORDER_TABLE_xxxx) must be provided for each chip (xxxx = BLUE, REDL, 149s REDU). A master dark frame (MASTER_(P)DARK_xxxx) may optionally be 149s provided. On blue input the recipe computes one master flat field 149s frame; on red input the recipe produces a master flat field frame for 149s each chip (MASTER_FLAT_xxxx, MASTER_IFLAT_xxxx, MASTER_DFLAT_xxxx, 149s MASTER_TFLAT_xxxx or MASTER_SCREEN_FLAT_xxxx). 149s 149s Parameters: 149s debug: Whether or not to save intermediate results to local 149s directory (bool; default: False) 149s plotter: Any plots produced by the recipe are redirected to 149s the command specified by this parameter. The 149s plotting command must contain the substring 149s 'gnuplot' and must be able to parse gnuplot syntax 149s on its standard input. Valid examples of such a 149s command may include 'gnuplot -persist' and 'cat > 149s mygnuplot$$.gp'. A finer control of the plotting 149s options can be obtained by writing an executable 149s script, e.g. my_gnuplot.pl, that executes gnuplot 149s after setting the desired gnuplot options (e.g. set 149s terminal pslatex color). To turn off plotting, set 149s this parameter to 'no' (str; default: 'no') 149s process_chip: For RED arm data process the redl, redu, or both 149s chip(s) (str; default: 'both') 149s norm_method: Method used to build master frame (str; default: 149s 'explevel') 149s backsub.mmethod: Background measuring method. If equal to 'median' 149s the background is sampled using the median of a 149s subwindow. If 'minimum', the subwindow minimum value 149s is used. If 'no', no background subtraction is done. 149s (str; default: 'median') 149s backsub.npoints: This is the number of columns in interorder space 149s used to sample the background. (int; default: 82) 149s backsub.radiusy: The height (in pixels) of the background sampling 149s window is (2*radiusy + 1). This parameter is not 149s corrected for binning. (int; default: 2) 149s backsub.sdegree: Degree of interpolating splines. Currently only 149s degree = 1 is supported (int; default: 1) 149s backsub.smoothx: If spline interpolation is used to measure the 149s background, the x-radius of the post-smoothing 149s window is (smoothx * image_width). Here, 149s 'image_width' is the image width after binning. If 149s negative, the default values are used: (25.0/4096) 149s for blue flat-field frames, (50.0/4096) for red 149s flat-field frames, (300.0/4096) for blue science 149s frames and (300.0/4096) for red science frames. 149s (float; default: -1.0) 149s backsub.smoothy: If spline interpolation is used to measure the 149s background, the y-radius of the post-smoothing 149s window is (smoothy * image_height). Here, 149s 'image_height' is the image height after binning. If 149s negative, the default values are used: (100.0/2048) 149s for blue flat-field frames, (300.0/2048) for red 149s flat-field frames, (200.0/2048) for blue science 149s frames and (500.0/2048) for red science frames. 149s (float; default: -1.0) 149s Author: Jonas M. Larsen 149s 149s 149s Recipe uves_obs_scired: 149s version 6.1.8 149s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'clean_traps': False, 'reduce.slitlength': -1.0, 'reduce.skysub': True, 'reduce.objoffset': 0.0, 'reduce.objslit': -1.0, 'reduce.tiltcorr': True, 'reduce.ffmethod': 'extract', 'reduce.merge': 'optimal', 'reduce.merge_delt1': 0.0, 'reduce.merge_delt2': 0.0, 'reduce.extract.method': 'optimal', 'reduce.extract.kappa': 10.0, 'reduce.extract.chunk': 32, 'reduce.extract.profile': 'auto', 'reduce.extract.skymethod': 'optimal', 'reduce.extract.oversample': -1, 'reduce.extract.best': True, 'reduce.backsub.mmethod': 'median', 'reduce.backsub.npoints': 82, 'reduce.backsub.radiusy': 2, 'reduce.backsub.sdegree': 1, 'reduce.backsub.smoothx': -1.0, 'reduce.backsub.smoothy': -1.0, 'reduce.rebin.wavestep': -1.0, 'reduce.rebin.wavestep_redu': -1.0, 'reduce.rebin.scale': False} 149s Docstring: Reduces a science frame 149s 149s This recipe reduces a science frame (SCIENCE_BLUE or SCIENCE_RED, or 149s SCI_POINT_BLUE or SCI_POINT_RED, or SCI_EXTND_BLUE or SCI_EXTND_RED 149s or SCI_SLICER_BLUE or SCI_SLICER_RED) using a combination (depending 149s on recipe parameters and provided input frames) of the steps: - bias 149s subtraction, - dark subtraction, - background subtraction, - 149s extraction/cosmic ray removal, - flat field correction, - wavelength 149s rebinning, - sky subtraction, - order merging, - response 149s correction (if response curve is provided). Additional input for this 149s recipe are: order table(s) for each chip, ORDER_TABLE_xxxx (where 149s xxxx=BLUE, REDL, REDU), line table(s) for each chip, LINE_TABLE_xxxx, 149s a master bias frame, MASTER_BIAS_xxxx, a master flat, 149s MASTER_FLAT_xxxx, optionally an instrument response table, 149s INSTR_RESPONSE_FINE_xxx, optionally an master response table, 149s MASTER_RESPONSE_xxx, and optionally a table describing the atmospheric 149s extinction, EXTCOEFF_TABLE. For each chip (xxxx = BLUE, REDL, REDU) 149s the recipe produces a combination of the products: 'RED_SCIENCE_xxxx' 149s Reduced science spectrum 'MERGED_SCIENCE_xxxx' Merged spectrum, 149s no sky subtraction 'WCALIB_SCIENCE_xxxx' Extracted, wavelength 149s calibrated frame in (wavelength, order) 149s space 'WCALIB_FF_SCIENCE_xxxx' Extracted, flat-fielded, wave.cal. 149s frame in (wavelength, order) space 149s (Only if flatfielding done) 'WCALIB_FLAT_OBJ_xxxx' Extracted, 149s wavelength calibrated flat field in 149s (wavelength, order) space (Only if 149s flatfielding done) 'ERRORBAR_SCIENCE_xxxx' Error bars of 149s 'RED_SCIENCE_xxxx' 'VARIANCE_SCIENCE_xxxx' Variance of extracted, 149s flatfielded object in (pixel, order) space 149s 'ORDER_TRACE_xxxx' Table describing the spatial profile 149s 'FLUXCAL_SCIENCE_xxxx' Flux-calibrated science spectrum 149s 'FLUXCAL_ERROR_xxxx' Error bars of 'FLUXCAL_SCIENCE_xxxx' 149s 'BKG_SCI_xxxx' The subtracted background image 149s 'CRMASK_xxxx' List of cosmic ray hits 'MERGED_SKY_xxxx' 149s The merged sky spectrum 'EXT_2D_SCIENCE_xxxx' The 2d extracted 149s spectrum 'FF2D_SCIENCE_xxxx' The 2d extracted, flat-fielded 149s spectrum 'WCAL2D_SCIENCE_xxxx' The 2d extracted, flat-fielded, 149s wave.cal. spectrum 'MER2D_SCIENCE_xxxx' The 2d reduced, flux- 149s calibrated (if possible) science spectrum 149s 149s Parameters: 149s debug: Whether or not to save intermediate 149s results to local directory (bool; 149s default: False) 149s plotter: Any plots produced by the recipe are 149s redirected to the command specified by 149s this parameter. The plotting command must 149s contain the substring 'gnuplot' and must 149s be able to parse gnuplot syntax on its 149s standard input. Valid examples of such a 149s command may include 'gnuplot -persist' 149s and 'cat > mygnuplot$$.gp'. A finer 149s control of the plotting options can be 149s obtained by writing an executable script, 149s e.g. my_gnuplot.pl, that executes gnuplot 149s after setting the desired gnuplot options 149s (e.g. set terminal pslatex color). To 149s turn off plotting, set this parameter to 149s 'no' (str; default: 'no') 149s process_chip: For RED arm data process the redl, redu, 149s or both chip(s) (str; default: 'both') 149s clean_traps: Clean detector traps. If TRUE detector 149s traps are interpolated.The bad pixels are 149s replaced by the average of thenearest 149s good pixels in the same column, or simply 149s marked as bad. The positions of bad 149s pixels are hard-coded (as function of 149s UVES chip). (bool; default: False) 149s reduce.slitlength: Extraction slit length (in pixels). If 149s negative, the value inferred from the raw 149s frame header is used (float; default: 149s -1.0) 149s reduce.skysub: Do sky-subtraction (only applicable to 149s linear and average extractions)? (bool; 149s default: True) 149s reduce.objoffset: Offset (in pixels) of extraction slit 149s with respect to center of order. For 149s optimal extraction the full slit is 149s offset. For linear/average extraction, 149s reduce.objoffset is ignored if 149s reduce.objslit [default -1.0] is 149s negative. In this case the offset is 149s automatically determined by measuring the 149s actual object position. (float; default: 149s 0.0) 149s reduce.objslit: Object window size (in pixels), ignored 149s for optimal extraction. The value must be 149s smaller than the total slit length. If 149s negative, the default value (half of full 149s slit length) is used. The upper and lower 149s sky windows are defined as the part of 149s the full slit (if any) outside the object 149s window. The center of the object window 149s is determined by the offset parameter. 149s (float; default: -1.0) 149s reduce.tiltcorr: If enabled (recommended), the provided 149s dispersion solutions obtained at 149s different slit positions are interpolated 149s linearly at the actually measured 149s position of the object/sky. Line tilt 149s correction is currently not supported for 149s 2d extraction, in which case the 149s dispersion solution obtained at the 149s middle of the slit is always used. (bool; 149s default: True) 149s reduce.ffmethod: Flat-fielding method. If set to 'pixel', 149s flat-fielding is done in pixel-pixel 149s space (before extraction); if set to 149s 'extract', flat- fielding is performed in 149s pixel-order space (i.e. after 149s extraction). If set to 'no', no flat- 149s field correction is done, in which case 149s reduce.rebin.scale should be set to true 149s to ensure flux conservation (both for 149s response and science data) (str; default: 149s 'extract') 149s reduce.merge: Order merging method. If 'optimal', the 149s flux in the overlapping region is set to 149s the (optimally computed, using the 149s uncertainties) average of single order 149s spectra. If 'sum', the flux in the 149s overlapping region is computed as the sum 149s of the single order spectra. If 149s 'noappend' the spectrum is simply 149s rebinned but not merged.If flat-fielding 149s is done, method 'optimal' is recommended, 149s otherwise 'sum'. (str; default: 149s 'optimal') 149s reduce.merge_delt1: Order merging left hand (short 149s wavelength) cut. To reduce the amount of 149s order overlapping regions we allow to cut 149s short and long wavelength ranges. This 149s may reduce the ripple possibly introduced 149s by the order merging. Suggested values 149s are: 10 (W<=390), 12 (390 200 (int; default: -1) 149s reduce.extract.best: (optimal extraction only) If false 149s (fastest), the spectrum is extracted only 149s once. If true (best), the spectrum is 149s extracted twice, the second time using 149s improved variance estimates based on the 149s first iteration. Better variance 149s estimates slightly improve the obtained 149s signal to noise but at the cost of 149s increased execution time (bool; default: 149s True) 149s reduce.backsub.mmethod: Background measuring method. If equal to 149s 'median' the background is sampled using 149s the median of a subwindow. If 'minimum', 149s the subwindow minimum value is used. If 149s 'no', no background subtraction is done. 149s (str; default: 'median') 149s reduce.backsub.npoints: This is the number of columns in 149s interorder space used to sample the 149s background. (int; default: 82) 149s reduce.backsub.radiusy: The height (in pixels) of the background 149s sampling window is (2*radiusy + 1). This 149s parameter is not corrected for binning. 149s (int; default: 2) 149s reduce.backsub.sdegree: Degree of interpolating splines. 149s Currently only degree = 1 is supported 149s (int; default: 1) 149s reduce.backsub.smoothx: If spline interpolation is used to 149s measure the background, the x-radius of 149s the post-smoothing window is (smoothx * 149s image_width). Here, 'image_width' is the 149s image width after binning. If negative, 149s the default values are used: (25.0/4096) 149s for blue flat-field frames, (50.0/4096) 149s for red flat-field frames, (300.0/4096) 149s for blue science frames and (300.0/4096) 149s for red science frames. (float; default: 149s -1.0) 149s reduce.backsub.smoothy: If spline interpolation is used to 149s measure the background, the y-radius of 149s the post-smoothing window is (smoothy * 149s image_height). Here, 'image_height' is 149s the image height after binning. If 149s negative, the default values are used: 149s (100.0/2048) for blue flat-field frames, 149s (300.0/2048) for red flat-field frames, 149s (200.0/2048) for blue science frames and 149s (500.0/2048) for red science frames. 149s (float; default: -1.0) 149s reduce.rebin.wavestep: The bin size used for BLUE/REDL data (in 149s w.l.u.) in wavelength space. If negative, 149s a step size of 2/3 * ( average pixel size 149s ) is used. (float; default: -1.0) 149s reduce.rebin.wavestep_redu: The bin size used for REDU data (in 149s w.l.u.) in wavelength space. If negative, 149s a step size of 2/3 * ( average pixel size 149s ) is used. (float; default: -1.0) 149s reduce.rebin.scale: Whether or not to multiply by the factor 149s dx/dlambda (pixels per wavelength) during 149s the rebinning to conserve the flux. This 149s option is disabled as default because 149s applying the flat field correction 149s already ensures flux conservation. 149s Therefore this parameter should be TRUE 149s (for response and science data) only if 149s reduce.ffmethd = no. (bool; default: 149s False)[ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 149s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 149s [ INFO ] recipe id flames_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 149s [ INFO ] recipe id uves_cal_tflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 149s [ INFO ] recipe id uves_cal_mkmaster 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 149s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 149s [ INFO ] recipe id uves_cal_mflat 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 149s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 149s 149s Author: Jonas M. Larsen 149s 149s 149s Recipe uves_cal_mbias: 149s version 6.1.8 149s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'clean_traps': False, 'stack_method': 'median', 'klow': 5.0, 'khigh': 5.0, 'niter': 5, 'pd_compute': False, 'dc_mask_x': 1, 'dc_mask_y': 1} 149s Docstring: Creates the master bias frame 149s 149s This recipe creates a master bias frame by computing the median of all 149s input bias frames. All input frames must have same tag and size and 149s must be either BIAS_BLUE or BIAS_RED. On blue input the recipe 149s computes one master bias frame; on red input a master bias frame for 149s each chip is produced. The average, standard deviation and median of 149s the master bias image(s) are written to the FITS header(s) 149s 149s Parameters: 149s debug: Whether or not to save intermediate results to local 149s directory (bool; default: False) 149s plotter: Any plots produced by the recipe are redirected to the 149s command specified by this parameter. The plotting 149s command must contain the substring 'gnuplot' and must 149s be able to parse gnuplot syntax on its standard input. 149s Valid examples of such a command may include 'gnuplot 149s -persist' and 'cat > mygnuplot$$.gp'. A finer control 149s of the plotting options can be obtained by writing an 149s executable script, e.g. my_gnuplot.pl, that executes 149s gnuplot after setting the desired gnuplot options (e.g. 149s set terminal pslatex color). To turn off plotting, set 149s this parameter to 'no' (str; default: 'no') 149s process_chip: For RED arm data process the redl, redu, or both 149s chip(s) (str; default: 'both') 149s clean_traps: Clean detector traps. If TRUE detector traps are 149s interpolated.The bad pixels are replaced by the average 149s of thenearest good pixels in the same column, or simply 149s marked as bad. The positions of bad pixels are hard- 149s coded (as function of UVES chip). (bool; default: 149s False) 149s stack_method: Method used to build master frame (str; default: 149s 'median') 149s klow: Kappa used to clip low level values, when method is set 149s to 'mean' (float; default: 5.0) 149s khigh: Kappa used to clip high level values, when method is 149s set to 'mean' (float; default: 5.0) 149s niter: Number of kappa sigma iterations, when method is set to 149s 'mean' (int; default: 5) 149s pd_compute: Determine Fixed Pattern Noise. If TRUE the Fixed Patter 149s Noise power spectrum is determined.(as function of UVES 149s chip). (bool; default: False) 149s dc_mask_x: x-size (pixel) of the mask starting at (x,y) = (1,1) 149s (int; default: 1) 149s dc_mask_y: y-size (pixel) of the mask starting at (x,y) = (1,1) 149s (int; default: 1) 149s Author: Jonas M. Larsen 149s 149s 149s Recipe uves_obs_redchain: 149s version 6.1.8 149s Parameters: {'scired': True, 'debug': False, 'plotter': 'no', 'process_chip': 'both', 'uves_cal_mdark.stack_method': 'median', 'uves_cal_mdark.klow': 5.0, 'uves_cal_mdark.khigh': 5.0, 'uves_cal_mdark.niter': 5, 'uves_cal_mdark.qc_dark.reg.num_x': 4, 'uves_cal_mdark.qc_dark.reg.num_y': 4, 'uves_cal_mdark.qc_dark.reg.box_sx': 100, 'uves_cal_mdark.qc_dark.reg.box_sy': 100, 'uves_cal_mdark.qc_dark.reg.border_x': 100, 'uves_cal_mdark.qc_dark.reg.border_y': 100, 'uves_cal_mdark.qc_dark.reg.when': 0, 'uves_cal_wavecal.nwindows': 3, 'uves_cal_wavecal.length': -1.0, 'uves_cal_wavecal.offset': 0.0, 'uves_cal_wavecal.range': 8, 'uves_cal_wavecal.minlines': 0, 'uves_cal_wavecal.maxlines': 0, 'uves_cal_wavecal.shiftmax': 10.0, 'uves_cal_wavecal.shiftstep': 0.1, 'uves_cal_wavecal.shifttoler': 0.05, 'uves_cal_wavecal.alpha': 0.1, 'uves_cal_wavecal.maxerror': 20.0, 'uves_cal_wavecal.degree': 4, 'uves_cal_wavecal.tolerance': 0.6, 'uves_cal_wavecal.kappa': 4.0, 'uves_cal_wavecal.rebin.wavestep': -1.0, 'uves_cal_wavecal.rebin.wavestep_redu': -1.0, 'uves_cal_wavecal.rebin.scale': False, 'uves_cal_wavecal.extract.method': 'average', 'uves_cal_wavecal.extract.kappa': 10.0, 'uves_cal_wavecal.extract.chunk': 32, 'uves_cal_wavecal.extract.profile': 'auto', 'uves_cal_wavecal.extract.skymethod': 'optimal', 'uves_cal_wavecal.extract.oversample': -1, 'uves_cal_wavecal.extract.best': True, 'uves_cal_predict.mbox_x': 40, 'uves_cal_predict.mbox_y': 40, 'uves_cal_predict.trans_x': 0.0, 'uves_cal_predict.trans_y': 0.0, 'uves_cal_predict.ech_angle_off': 0.0, 'uves_cal_predict.cd_angle_off': 0.0, 'uves_cal_predict.ccd_rot_angle_off': 0.0, 'uves_cal_predict.compute_regression_sw': True, 'uves_cal_predict.def_pol1': 4, 'uves_cal_predict.def_pol2': 5, 'uves_cal_predict.kappa': 4.5, 'uves_cal_predict.tol': 2.0, 'uves_cal_mflat.norm_method': 'explevel', 'uves_cal_mflat.backsub.mmethod': 'median', 'uves_cal_mflat.backsub.npoints': 82, 'uves_cal_mflat.backsub.radiusy': 2, 'uves_cal_mflat.backsub.sdegree': 1, 'uves_cal_mflat.backsub.smoothx': -1.0, 'uves_cal_mflat.backsub.smoothy': -1.0, 'uves_cal_orderpos.use_guess_tab': 1, 'uves_cal_orderpos.radx': 2, 'uves_cal_orderpos.rady': 1, 'uves_cal_orderpos.mmethod': 'median', 'uves_cal_orderpos.backsubgrid': 50, 'uves_cal_orderpos.backsubradiusy': 2, 'uves_cal_orderpos.backsubkappa': 4.0, 'uves_cal_orderpos.backsubdegx': 2, 'uves_cal_orderpos.backsubdegy': 2, 'uves_cal_orderpos.samplewidth': 50, 'uves_cal_orderpos.minslope': 0.0, 'uves_cal_orderpos.maxslope': 0.2, 'uves_cal_orderpos.sloperes': 120, 'uves_cal_orderpos.pthres': 0.2, 'uves_cal_orderpos.tracestep': 10, 'uves_cal_orderpos.minthresh': 0.2, 'uves_cal_orderpos.maxgap': 0.2, 'uves_cal_orderpos.maxrms': 100.0, 'uves_cal_orderpos.defpol1': -1, 'uves_cal_orderpos.defpol2': -1, 'uves_cal_orderpos.kappa': 4.0, 'uves_obs_scired.clean_traps': False, 'uves_obs_scired.reduce.slitlength': -1.0, 'uves_obs_scired.reduce.skysub': True, 'uves_obs_scired.reduce.objoffset': 0.0, 'uves_obs_scired.reduce.objslit': -1.0, 'uves_obs_scired.reduce.tiltcorr': True, 'uves_obs_scired.reduce.ffmethod': 'extract', 'uves_obs_scired.reduce.merge': 'optimal', 'uves_obs_scired.reduce.merge_delt1': 0.0, 'uves_obs_scired.reduce.merge_delt2': 0.0, 'uves_obs_scired.reduce.extract.method': 'optimal', 'uves_obs_scired.reduce.extract.kappa': 10.0, 'uves_obs_scired.reduce.extract.chunk': 32, 'uves_obs_scired.reduce.extract.profile': 'auto', 'uves_obs_scired.reduce.extract.skymethod': 'optimal', 'uves_obs_scired.reduce.extract.oversample': -1, 'uves_obs_scired.reduce.extract.best': True, 'uves_obs_scired.reduce.rebin.wavestep': -1.0, 'uves_obs_scired.reduce.rebin.wavestep_redu': -1.0, 'uves_obs_scired.reduce.rebin.scale': False, 'uves_obs_scired.reduce.backsub.mmethod': 'median', 'uves_obs_scired.reduce.backsub.npoints': 82, 'uves_obs_scired.reduce.backsub.radiusy': 2, 'uves_obs_scired.reduce.backsub.sdegree': 1, 'uves_obs_scired.reduce.backsub.smoothx': -1.0, 'uves_obs_scired.reduce.backsub.smoothy': -1.0, 'uves_cal_response.reduce.slitlength': -1.0, 'uves_cal_response.reduce.skysub': True, 'uves_cal_response.reduce.objoffset': 0.0, 'uves_cal_response.reduce.objslit': -1.0, 'uves_cal_response.reduce.tiltcorr': True, 'uves_cal_response.reduce.ffmethod': 'extract', 'uves_cal_response.reduce.merge': 'optimal', 'uves_cal_response.reduce.merge_delt1': 0.0, 'uves_cal_response.reduce.merge_delt2': 0.0, 'uves_cal_response.reduce.backsub.mmethod': 'median', 'uves_cal_response.reduce.backsub.npoints': 82, 'uves_cal_response.reduce.backsub.radiusy': 2, 'uves_cal_response.reduce.backsub.sdegree': 1, 'uves_cal_response.reduce.backsub.smoothx': -1.0, 'uves_cal_response.reduce.backsub.smoothy': -1.0, 'uves_cal_response.reduce.rebin.wavestep': -1.0, 'uves_cal_response.reduce.rebin.wavestep_redu': -1.0, 'uves_cal_response.reduce.rebin.scale': False, 'uves_cal_response.reduce.extract.method': 'optimal', 'uves_cal_response.reduce.extract.kappa': 10.0, 'uves_cal_response.reduce.extract.chunk': 32, 'uves_cal_response.reduce.extract.profile': 'auto', 'uves_cal_response.reduce.extract.skymethod': 'optimal', 'uves_cal_response.reduce.extract.oversample': -1, 'uves_cal_response.reduce.extract.best': True, 'uves_cal_response.efficiency.paccuracy': 60.0, 'uves_cal_response.efficiency.reduce.ffmethod': 'no', 'uves_cal_response.efficiency.reduce.merge': 'sum', 'uves_cal_response.efficiency.reduce.best': True, 'uves_cal_response.efficiency.reduce.extract.method': 'linear', 'uves_cal_mbias.clean_traps': False, 'uves_cal_mbias.stack_method': 'median', 'uves_cal_mbias.klow': 5.0, 'uves_cal_mbias.khigh': 5.0, 'uves_cal_mbias.niter': 5, 'uves_cal_mbias.pd_compute': False, 'uves_cal_mbias.dc_mask_x': 1, 'uves_cal_mbias.dc_mask_y': 1} 149s Docstring: Runs the full UVES reduction chain 149s 149s This recipe does a complete science reduction. It runs all necessary 149s calibration recipes depending on the availability of raw/processed 149s calibration frames. Input frames are all UVES raw and reference 149s frames: formatchecks, ARC_LAMP_FORM_xxxx, xxxx=BLUE or RED, order 149s definition frames, ORDER_FLAT_xxx, biases, BIAS_xxx, darks, DARK_xxx, 149s flats, FLAT_xxx, arc lamps, ARC_LAMP_xxx, standard stars, STANDARD_xxx 149s a wavelength catalogue table,LINE_REFER_TABLE, and optionally a 149s wavelength table of bright lines,LINE_INTMON_TABLE, used only for 149s computing Quality Control parameters. a reference standard star flux 149s table, FLUX_STD_TABLE, a table describing the atmospheric 149s extintion,EXTCOEFF_TABLE. optionally, science frames, SCIENCE_xxx, or 149s UVES_SCI_POINT_xxx, or UVES_SCI_EXTND_xxx, or UVES_SCI_SLICER_xxx. 149s For further details on the data reduction and the input frame types 149s refer to the man page of the individual recipes. 149s 149s Parameters: 149s scired: Whether or not to 149s do science 149s reduction. If 149s false, only 149s master 149s calibration 149s frames are 149s created. If 149s false, either 149s zero or all 149s necessary 149s calibration 149s frames must be 149s provided for each 149s arm (bool; 149s default: True) 149s debug: Whether or not to 149s save intermediate 149s results to local 149s directory (bool; 149s default: False) 149s plotter: Any plots 149s produced by the 149s recipe are 149s redirected to the 149s command specified 149s by this 149s parameter. The 149s plotting command 149s must contain the 149s substring 149s 'gnuplot' and 149s must be able to 149s parse gnuplot 149s syntax on its 149s standard input. 149s Valid examples of 149s such a command 149s may include 149s 'gnuplot 149s -persist' and 149s 'cat > 149s mygnuplot$$.gp'. 149s A finer control 149s of the plotting 149s options can be 149s obtained by 149s writing an 149s executable 149s script, e.g. 149s my_gnuplot.pl, 149s that executes 149s gnuplot after 149s setting the 149s desired gnuplot 149s options (e.g. set 149s terminal pslatex 149s color). To turn 149s off plotting, set 149s this parameter to 149s 'no' (str; 149s default: 'no') 149s process_chip: For RED arm data 149s process the redl, 149s redu, or both 149s chip(s) (str; 149s default: 'both') 149s uves_cal_mdark.stack_method: Method used to 149s build master 149s frame (str; 149s default: 149s 'median') 149s uves_cal_mdark.klow: Kappa used to 149s clip low level 149s values, when 149s method is set to 149s 'mean' (float; 149s default: 5.0) 149s uves_cal_mdark.khigh: Kappa used to 149s clip high level 149s values, when 149s method is set to 149s 'mean' (float; 149s default: 5.0) 149s uves_cal_mdark.niter: Number of kappa 149s sigma iterations, 149s when method is 149s set to 'mean' 149s (int; default: 5) 149s uves_cal_mdark.stack_method: Method used to 149s build master 149s frame (str; 149s default: 149s 'median') 149s uves_cal_mdark.klow: Kappa used to 149s clip low level 149s values, when 149s method is set to 149s 'mean' (float; 149s default: 5.0) 149s uves_cal_mdark.khigh: Kappa used to 149s clip high level 149s values, when 149s method is set to 149s 'mean' (float; 149s default: 5.0) 149s uves_cal_mdark.niter: Number of kappa 149s sigma iterations, 149s when method is 149s set to 'mean' 149s (int; default: 5) 149s uves_cal_mdark.qc_dark.reg.num_x: Number of regions 149s along the X axis 149s (where 149s mean/med/rms are 149s computed). (int; 149s default: 4) 149s uves_cal_mdark.qc_dark.reg.num_y: Number of regions 149s along the Y 149s axis(where 149s mean/med/rms are 149s computed). (int; 149s default: 4) 149s uves_cal_mdark.qc_dark.reg.box_sx: Region X size 149s [pix] (int; 149s default: 100) 149s uves_cal_mdark.qc_dark.reg.box_sy: Region Y size 149s [pix] (int; 149s default: 100) 149s uves_cal_mdark.qc_dark.reg.border_x: X distance 149s between the left 149s hand side of the 149s detector and the 149s left hand side of 149s the region [pix] 149s (int; default: 149s 100) 149s uves_cal_mdark.qc_dark.reg.border_y: X distance 149s between the left 149s hand side of the 149s detector and the 149s left hand side of 149s the region [pix] 149s (int; default: 149s 100) 149s uves_cal_mdark.qc_dark.reg.when: When QC analysis 149s is performed. 0: 149s on each raw frame 149s or 1: on the 149s master frame 149s (int; default: 0) 149s uves_cal_wavecal.nwindows: Number of 149s extraction 149s windows per 149s trace. The 149s windows will be 149s aligned (i.e. no 149s overlap and no 149s spacing between 149s adjacent 149s windows). Unless 149s an offset is 149s specified, the 149s middle window(s) 149s is centered on 149s the trace (int; 149s default: 3) 149s uves_cal_wavecal.length: Length (in 149s pixels) of each 149s extraction 149s window. This 149s parameter is also 149s equal to the 149s seperation of 149s adjacent window 149s centers, causing 149s the extraction 149s windows to always 149s be aligned. The 149s parameter is 149s automatically 149s adjusted 149s according to the 149s binning of the 149s input raw frame. 149s If negative, the 149s extraction window 149s length is 149s determined 149s automatically to 149s cover the full 149s slit (float; 149s default: -1.0) 149s uves_cal_wavecal.offset: A global offset 149s (in pixels) of 149s all extraction 149s windows (float; 149s default: 0.0) 149s uves_cal_wavecal.range: Width (pix) of 149s search window is 149s 2*range + 1. This 149s parameter is 149s automatically 149s adjusted 149s according to 149s binning. (int; 149s default: 8) 149s uves_cal_wavecal.minlines: Minimum number of 149s lines to detect. 149s If zero, the 149s default value 149s (1100 for 149s BLUE/REDL chips; 149s 1000 for REDU 149s chip) is used. 149s (int; default: 0) 149s uves_cal_wavecal.maxlines: Maximum number of 149s lines to detect. 149s If zero, the 149s default value 149s (1600 for 149s BLUE/REDL chip; 149s 1400 for REDU 149s chip) is used. 149s (int; default: 0) 149s uves_cal_wavecal.shiftmax: The maximum shift 149s (pix) in either 149s direction 149s compared to guess 149s solution. This 149s parameter is 149s automatically 149s corrected for 149s binning (float; 149s default: 10.0) 149s uves_cal_wavecal.shiftstep: The step size 149s (pix) used when 149s searching for the 149s optimum shift. 149s This parameter is 149s automatically 149s corrected for 149s binning (float; 149s default: 0.1) 149s uves_cal_wavecal.shifttoler: Tolerance (pix) 149s when matching 149s shifted lines. 149s This parameter is 149s not adjusted 149s according to 149s binning (float; 149s default: 0.05) 149s uves_cal_wavecal.alpha: The parameter 149s that controls the 149s distance to the 149s nearest 149s neighbours 149s (float; default: 149s 0.1) 149s uves_cal_wavecal.maxerror: This parameter 149s controls the 149s graceful exit of 149s the 149s identification 149s loop. If the RMS 149s of the global fit 149s exceeds this 149s value (pix) the 149s iteration stops 149s (float; default: 149s 20.0) 149s uves_cal_wavecal.degree: Degrees of the 149s global 2d 149s dispersion 149s polynomial. If a 149s negative number 149s is specified, the 149s polynomial 149s degrees are 149s automatically 149s selected by 149s starting from (1, 149s 1) and inreasing 149s the degrees as 149s long as the RMS 149s residual 149s decreases 149s significantly 149s (int; default: 4) 149s uves_cal_wavecal.tolerance: Tolerance of fit. 149s If positive, the 149s tolerance is in 149s pixel units. If 149s negative, 149s abs(tolerance) is 149s in wavelength 149s units. Lines with 149s residuals worse 149s than the 149s tolerance are 149s excluded from the 149s final fit. Unlike 149s in previous 149s versions, this 149s parameter is not 149s corrected for CCD 149s binning. This 149s rejection based 149s on the absolute 149s residual in pixel 149s can be 149s effectively 149s disabled by 149s setting the 149s tolerance to a 149s very large number 149s (e.g. 9999). In 149s that case 149s outliers will be 149s rejected using 149s only kappa sigma 149s clipping. (float; 149s default: 0.6) 149s uves_cal_wavecal.kappa: Lines with 149s residuals more 149s then kappa stdev 149s are rejected from 149s the final fit 149s (float; default: 149s 4.0) 149s uves_cal_wavecal.rebin.wavestep: The bin size used 149s for BLUE/REDL 149s data (in w.l.u.) 149s in wavelength 149s space. If 149s negative, a step 149s size of 2/3 * ( 149s average pixel 149s size ) is used. 149s (float; default: 149s -1.0) 149s uves_cal_wavecal.rebin.wavestep_redu: The bin size used 149s for REDU data (in 149s w.l.u.) in 149s wavelength space. 149s If negative, a 149s step size of 2/3 149s * ( average pixel 149s size ) is used. 149s (float; default: 149s -1.0) 149s uves_cal_wavecal.rebin.scale: Whether or not to 149s multiply by the 149s factor dx/dlambda 149s (pixels per 149s wavelength) 149s during the 149s rebinning to 149s conserve the 149s flux. This option 149s is disabled as 149s default because 149s applying the flat 149s field correction 149s already ensures 149s flux 149s conservation. 149s Therefore this 149s parameter should 149s be TRUE (for 149s response and 149s science data) 149s only if 149s reduce.ffmethd = 149s no. (bool; 149s default: False) 149s uves_cal_wavecal.extract.method: Extraction 149s method. 149s (2d/optimal not 149s supported by 149s uves_cal_wavecal, 149s weighted 149s supported only by 149s uves_cal_wavecal, 149s 2d not supported 149s by uves_cal_respo 149s nse) (str; 149s default: 149s 'average') 149s uves_cal_wavecal.extract.kappa: In optimal 149s extraction mode, 149s this is the 149s threshold for bad 149s (i.e. hot/cold) 149s pixel rejection. 149s If a pixel 149s deviates more 149s than kappa*sigma 149s (where sigma is 149s the uncertainty 149s of the pixel 149s flux) from the 149s inferred spatial 149s profile, its 149s weight is set to 149s zero. Range: 149s [-1,100]. If this 149s parameter is 149s negative, no 149s rejection is 149s performed. 149s (float; default: 149s 10.0) 149s uves_cal_wavecal.extract.chunk: In optimal 149s extraction mode, 149s the chunk size 149s (in pixels) used 149s for fitting the 149s analytical 149s profile (a fit of 149s the analytical 149s profile to single 149s bins would suffer 149s from low 149s statistics). 149s (int; default: 149s 32) 149s uves_cal_wavecal.extract.profile: In optimal 149s extraction mode, 149s the kind of 149s profile to use. 149s 'gauss' gives a 149s Gaussian profile, 149s 'moffat' gives a 149s Moffat profile 149s with beta=4 and a 149s possible linear 149s sky contribution. 149s 'virtual' uses a 149s virtual 149s resampling 149s algorithm (i.e. 149s measures and uses 149s the actual object 149s profile). 149s 'constant' 149s assumes a 149s constant spatial 149s profile and 149s allows optimal 149s extraction of 149s wavelength 149s calibration 149s frames. 'auto' 149s will 149s automatically 149s select the best 149s method based on 149s the estimated S/N 149s of the object. 149s For low S/N, 149s 'moffat' or 149s 'gauss' are 149s recommended (for 149s robustness). For 149s high S/N, 149s 'virtual' is 149s recommended (for 149s accuracy). In the 149s case of virtual 149s resampling, a 149s precise 149s determination of 149s the order 149s positions is 149s required; 149s therefore the 149s order-definition 149s is repeated using 149s the (assumed non- 149s low S/N) science 149s frame (str; 149s default: 'auto') 149s uves_cal_wavecal.extract.skymethod: In optimal 149s extraction mode, 149s the sky 149s subtraction 149s method to use. 149s 'median' 149s estimates the sky 149s as the median of 149s pixels along the 149s slit (ignoring 149s pixels close to 149s the object), 149s whereas 'optimal' 149s does a chi square 149s minimization 149s along the slit to 149s obtain the best 149s combined object 149s and sky levels. 149s The optimal 149s method gives the 149s most accurate sky 149s determination but 149s is also a bit 149s slower than the 149s median method 149s (str; default: 149s 'optimal') 149s uves_cal_wavecal.extract.oversample: The oversampling 149s factor used for 149s the virtual 149s resampling 149s algorithm. If 149s negative, the 149s value 5 is used 149s for S/N <=200, 149s and the value 10 149s is used if the 149s estimated S/N is 149s > 200 (int; 149s default: -1) 149s uves_cal_wavecal.extract.best: (optimal 149s extraction only) 149s If false 149s (fastest), the 149s spectrum is 149s extracted only 149s once. If true 149s (best), the 149s spectrum is 149s extracted twice, 149s the second time 149s using improved 149s variance 149s estimates based 149s on the first 149s iteration. Better 149s variance 149s estimates 149s slightly improve 149s the obtained 149s signal to noise 149s but at the cost 149s of increased 149s execution time 149s (bool; default: 149s True) 149s uves_cal_predict.mbox_x: Match box X size 149s (int; default: 149s 40) 149s uves_cal_predict.mbox_y: Match box Y size 149s (int; default: 149s 40) 149s uves_cal_predict.trans_x: Detector 149s translation along 149s X (float; 149s default: 0.0) 149s uves_cal_predict.trans_y: Detector 149s translation along 149s Y (float; 149s default: 0.0) 149s uves_cal_predict.ech_angle_off: Offset on echelle 149s angle (float; 149s default: 0.0) 149s uves_cal_predict.cd_angle_off: Offset on cross 149s disperser angle 149s (float; default: 149s 0.0) 149s uves_cal_predict.ccd_rot_angle_off: Offset on CCD 149s rotation angle 149s (float; default: 149s 0.0) 149s uves_cal_predict.compute_regression_sw: Compute 149s regression? 149s (bool; default: 149s True) 149s uves_cal_predict.def_pol1: Polynomial X deg 149s (int; default: 4) 149s uves_cal_predict.def_pol2: Polynomial Y deg 149s (int; default: 5) 149s uves_cal_predict.kappa: Kappa value in 149s kappa sigma 149s clipping on 149s RESIDUAL between 149s YFIT and Y 149s columns (float; 149s default: 4.5) 149s uves_cal_predict.tol: Tolerance in 149s kappa sigma 149s clipping on 149s RESIDUAL between 149s YFIT and Y 149s columns (float; 149s default: 2.0) 149s uves_cal_mflat.norm_method: Method used to 149s build master 149s frame (str; 149s default: 149s 'explevel') 149s uves_cal_mflat.backsub.mmethod: Background 149s measuring method. 149s If equal to 149s 'median' the 149s background is 149s sampled using the 149s median of a 149s subwindow. If 149s 'minimum', the 149s subwindow minimum 149s value is used. If 149s 'no', no 149s background 149s subtraction is 149s done. (str; 149s default: 149s 'median') 149s uves_cal_mflat.backsub.npoints: This is the 149s number of columns 149s in interorder 149s space used to 149s sample the 149s background. (int; 149s default: 82) 149s uves_cal_mflat.backsub.radiusy: The height (in 149s pixels) of the 149s background 149s sampling window 149s is (2*radiusy + 149s 1). This 149s parameter is not 149s corrected for 149s binning. (int; 149s default: 2) 149s uves_cal_mflat.backsub.sdegree: Degree of 149s interpolating 149s splines. 149s Currently only 149s degree = 1 is 149s supported (int; 149s default: 1) 149s uves_cal_mflat.backsub.smoothx: If spline 149s interpolation is 149s used to measure 149s the background, 149s the x-radius of 149s the post- 149s smoothing window 149s is (smoothx * 149s image_width). 149s Here, 149s 'image_width' is 149s the image width 149s after binning. If 149s negative, the 149s default values 149s are used: 149s (25.0/4096) for 149s blue flat-field 149s frames, 149s (50.0/4096) for 149s red flat-field 149s frames, 149s (300.0/4096) for 149s blue science 149s frames and 149s (300.0/4096) for 149s red science 149s frames. (float; 149s default: -1.0) 149s uves_cal_mflat.backsub.smoothy: If spline 149s interpolation is 149s used to measure 149s the background, 149s the y-radius of 149s the post- 149s smoothing window 149s is (smoothy * 149s image_height). 149s Here, 149s 'image_height' is 149s the image height 149s after binning. If 149s negative, the 149s default values 149s are used: 149s (100.0/2048) for 149s blue flat-field 149s frames, 149s (300.0/2048) for 149s red flat-field 149s frames, 149s (200.0/2048) for 149s blue science 149s frames and 149s (500.0/2048) for 149s red science 149s frames. (float; 149s default: -1.0) 149s uves_cal_orderpos.use_guess_tab: If a Guess order 149s table is provided 149s this parameter 149s set how it is 149s used:0: No usage, 149s 1: use it to set 149s lower/upper Y 149s raws where order 149s are searched 2: 149s the order table 149s try to fully 149s match the guess 149s (int; default: 1) 149s uves_cal_orderpos.radx: Half X size of 149s median filtering 149s window (int; 149s default: 2) 149s uves_cal_orderpos.rady: Half Y size of 149s median filtering 149s window (int; 149s default: 1) 149s uves_cal_orderpos.mmethod: Background 149s subtraction 149s method. If equal 149s to 'median' the 149s background is 149s sampled using the 149s median of a sub- 149s window. If 149s 'minimum', the 149s minimum sub- 149s window value is 149s used. If 'no', no 149s background 149s subtraction is 149s done. (str; 149s default: 149s 'median') 149s uves_cal_orderpos.backsubgrid: Number of grid 149s points (in x- and 149s y-direction) used 149s to estimate the 149s background 149s (mode=poly). 149s (int; default: 149s 50) 149s uves_cal_orderpos.backsubradiusy: The height (in 149s pixels) of the 149s background 149s sampling window 149s is (2*radiusy + 149s 1). This 149s parameter is not 149s corrected for 149s binning. (int; 149s default: 2) 149s uves_cal_orderpos.backsubkappa: The value of 149s kappa in the one- 149s sided kappa-sigma 149s clipping used to 149s estimate the 149s background 149s (mode=poly). 149s (float; default: 149s 4.0) 149s uves_cal_orderpos.backsubdegx: Degree (in x) of 149s polynomial used 149s to estimate the 149s background 149s (mode=poly). 149s (int; default: 2) 149s uves_cal_orderpos.backsubdegy: Degree (in y) of 149s polynomial used 149s to estimate the 149s background 149s (mode=poly). 149s (int; default: 2) 149s uves_cal_orderpos.samplewidth: Separation of 149s sample traces 149s (used by Hough 149s transform) in 149s input image (int; 149s default: 50) 149s uves_cal_orderpos.minslope: Minimum possible 149s line slope. This 149s should be the 149s 'physical' slope 149s on the chip, i.e. 149s not taking 149s binning factors 149s into account, 149s which is handled 149s by the recipe 149s (float; default: 149s 0.0) 149s uves_cal_orderpos.maxslope: Maximum possible 149s line slope 149s (float; default: 149s 0.2) 149s uves_cal_orderpos.sloperes: Resolution (width 149s in pixels) of 149s Hough space (int; 149s default: 120) 149s uves_cal_orderpos.pthres: In automatic 149s mode, or if the 149s number of orders 149s to detect is read 149s from a guess 149s table, the 149s detection of new 149s lines stops when 149s the intensity of 149s a candidate line 149s drops to less 149s than 'pthres' 149s times the 149s intensity of the 149s previous 149s detection. 149s (float; default: 149s 0.2) 149s uves_cal_orderpos.tracestep: The step size 149s used when tracing 149s the orders (int; 149s default: 10) 149s uves_cal_orderpos.minthresh: The minimum 149s threshold value 149s is (min + 149s minthres*(max - 149s min)). Here 'min' 149s and 'max' are the 149s lowest and 149s highest pixel 149s values in the 149s central bin of 149s the order (float; 149s default: 0.2) 149s uves_cal_orderpos.maxgap: If the order line 149s drops below 149s detection 149s threshold, the 149s order tracing 149s algorithm will 149s try to jump a gap 149s of maximum size 149s 'maxgap' 149s multiplied by the 149s image width 149s (float; default: 149s 0.2) 149s uves_cal_orderpos.maxrms: When fitting the 149s orders with 149s straight lines, 149s this is the 149s maximum allowed 149s RMS relative to 149s the median RMS of 149s all orders 149s (float; default: 149s 100.0) 149s uves_cal_orderpos.defpol1: The degree of the 149s bivarite fit 149s (cross dispersion 149s direction). If 149s negative, the 149s degree is 149s optimized to give 149s the best fit 149s (int; default: 149s -1) 149s uves_cal_orderpos.defpol2: The degree of the 149s bivarite fit 149s (order number). 149s If negative, the 149s degree is 149s optimized to give 149s the best fit 149s (int; default: 149s -1) 149s uves_cal_orderpos.kappa: Used for kappa- 149s sigma clipping of 149s the final 149s polynomial fit. 149s If negative, no 149s clipping is done 149s (float; default: 149s 4.0) 149s uves_obs_scired.clean_traps: Clean detector 149s traps. If TRUE 149s detector traps 149s are 149s interpolated.The 149s bad pixels are 149s replaced by the 149s average of 149s thenearest good 149s pixels in the 149s same column, or 149s simply marked as 149s bad. The 149s positions of bad 149s pixels are hard- 149s coded (as 149s function of UVES 149s chip). (bool; 149s default: False) 149s uves_obs_scired.reduce.slitlength: Extraction slit 149s length (in 149s pixels). If 149s negative, the 149s value inferred 149s from the raw 149s frame header is 149s used (float; 149s default: -1.0) 149s uves_obs_scired.reduce.skysub: Do sky- 149s subtraction (only 149s applicable to 149s linear and 149s average 149s extractions)? 149s (bool; default: 149s True) 149s uves_obs_scired.reduce.objoffset: Offset (in 149s pixels) of 149s extraction slit 149s with respect to 149s center of order. 149s For optimal 149s extraction the 149s full slit is 149s offset. For 149s linear/average 149s extraction, 149s reduce.objoffset 149s is ignored if 149s reduce.objslit 149s [default -1.0] is 149s negative. In this 149s case the offset 149s is automatically 149s determined by 149s measuring the 149s actual object 149s position. (float; 149s default: 0.0) 149s uves_obs_scired.reduce.objslit: Object window 149s size (in pixels), 149s ignored for 149s optimal 149s extraction. The 149s value must be 149s smaller than the 149s total slit 149s length. If 149s negative, the 149s default value 149s (half of full 149s slit length) is 149s used. The upper 149s and lower sky 149s windows are 149s defined as the 149s part of the full 149s slit (if any) 149s outside the 149s object window. 149s The center of the 149s object window is 149s determined by the 149s offset parameter. 149s (float; default: 149s -1.0) 149s uves_obs_scired.reduce.tiltcorr: If enabled 149s (recommended), 149s the provided 149s dispersion 149s solutions 149s obtained at 149s different slit 149s positions are 149s interpolated 149s linearly at the 149s actually measured 149s position of the 149s object/sky. Line 149s tilt correction 149s is currently not 149s supported for 2d 149s extraction, in 149s which case the 149s dispersion 149s solution obtained 149s at the middle of 149s the slit is 149s always used. 149s (bool; default: 149s True) 149s uves_obs_scired.reduce.ffmethod: Flat-fielding 149s method. If set to 149s 'pixel', flat- 149s fielding is done 149s in pixel-pixel 149s space (before 149s extraction); if 149s set to 'extract', 149s flat- fielding is 149s performed in 149s pixel-order space 149s (i.e. after 149s extraction). If 149s set to 'no', no 149s flat-field 149s correction is 149s done, in which 149s case reduce.rebin 149s .scale should be 149s set to true to 149s ensure flux 149s conservation 149s (both for 149s response and 149s science data) 149s (str; default: 149s 'extract') 149s uves_obs_scired.reduce.merge: Order merging 149s method. If 149s 'optimal', the 149s flux in the 149s overlapping 149s region is set to 149s the (optimally 149s computed, using 149s the 149s uncertainties) 149s average of single 149s order spectra. If 149s 'sum', the flux 149s in the 149s overlapping 149s region is 149s computed as the 149s sum of the single 149s order spectra. If 149s 'noappend' the 149s spectrum is 149s simply rebinned 149s but not merged.If 149s flat-fielding is 149s done, method 149s 'optimal' is 149s recommended, 149s otherwise 'sum'. 149s (str; default: 149s 'optimal') 149s uves_obs_scired.reduce.merge_delt1: Order merging 149s left hand (short 149s wavelength) cut. 149s To reduce the 149s amount of order 149s overlapping 149s regions we allow 149s to cut short and 149s long wavelength 149s ranges. This may 149s reduce the ripple 149s possibly 149s introduced by the 149s order merging. 149s Suggested values 149s are: 10 (W<=390), 150s 12 (390 200 (int; 150s default: -1) 150s uves_obs_scired.reduce.extract.best: (optimal 150s extraction only) 150s If false 150s (fastest), the 150s spectrum is 150s extracted only 150s once. If true 150s (best), the 150s spectrum is 150s extracted twice, 150s the second time 150s using improved 150s variance 150s estimates based 150s on the first 150s iteration. Better 150s variance 150s estimates 150s slightly improve 150s the obtained 150s signal to noise 150s but at the cost 150s of increased 150s execution time 150s (bool; default: 150s True) 150s uves_obs_scired.reduce.rebin.wavestep: The bin size used 150s for BLUE/REDL 150s data (in w.l.u.) 150s in wavelength 150s space. If 150s negative, a step 150s size of 2/3 * ( 150s average pixel 150s size ) is used. 150s (float; default: 150s -1.0) 150s uves_obs_scired.reduce.rebin.wavestep_redu: The bin size used 150s for REDU data (in 150s w.l.u.) in 150s wavelength space. 150s If negative, a 150s step size of 2/3 150s * ( average pixel 150s size ) is used. 150s (float; default: 150s -1.0) 150s uves_obs_scired.reduce.rebin.scale: Whether or not to 150s multiply by the 150s factor dx/dlambda 150s (pixels per 150s wavelength) 150s during the 150s rebinning to 150s conserve the 150s flux. This option 150s is disabled as 150s default because 150s applying the flat 150s field correction 150s already ensures 150s flux 150s conservation. 150s Therefore this 150s parameter should 150s be TRUE (for 150s response and 150s science data) 150s only if 150s reduce.ffmethd = 150s no. (bool; 150s default: False) 150s uves_obs_scired.reduce.backsub.mmethod: Background 150s measuring method. 150s If equal to 150s 'median' the 150s background is 150s sampled using the 150s median of a 150s subwindow. If 150s 'minimum', the 150s subwindow minimum 150s value is used. If 150s 'no', no 150s background 150s subtraction is 150s done. (str; 150s default: 150s 'median') 150s uves_obs_scired.reduce.backsub.npoints: This is the 150s number of columns 150s in interorder 150s space used to 150s sample the 150s background. (int; 150s default: 82) 150s uves_obs_scired.reduce.backsub.radiusy: The height (in 150s pixels) of the 150s background 150s sampling window 150s is (2*radiusy + 150s 1). This 150s parameter is not 150s corrected for 150s binning. (int; 150s default: 2) 150s uves_obs_scired.reduce.backsub.sdegree: Degree of 150s interpolating 150s splines. 150s Currently only 150s degree = 1 is 150s supported (int; 150s default: 1) 150s uves_obs_scired.reduce.backsub.smoothx: If spline 150s interpolation is 150s used to measure 150s the background, 150s the x-radius of 150s the post- 150s smoothing window 150s is (smoothx * 150s image_width). 150s Here, 150s 'image_width' is 150s the image width 150s after binning. If 150s negative, the 150s default values 150s are used: 150s (25.0/4096) for 150s blue flat-field 150s frames, 150s (50.0/4096) for 150s red flat-field 150s frames, 150s (300.0/4096) for 150s blue science 150s frames and 150s (300.0/4096) for 150s red science 150s frames. (float; 150s default: -1.0) 150s uves_obs_scired.reduce.backsub.smoothy: If spline 150s interpolation is 150s used to measure 150s the background, 150s the y-radius of 150s the post- 150s smoothing window 150s is (smoothy * 150s image_height). 150s Here, 150s 'image_height' is 150s the image height 150s after binning. If 150s negative, the 150s default values 150s are used: 150s (100.0/2048) for 150s blue flat-field 150s frames, 150s (300.0/2048) for 150s red flat-field 150s frames, 150s (200.0/2048) for 150s blue science 150s frames and 150s (500.0/2048) for 150s red science 150s frames. (float; 150s default: -1.0) 150s uves_cal_response.reduce.slitlength: Extraction slit 150s length (in 150s pixels). If 150s negative, the 150s value inferred 150s from the raw 150s frame header is 150s used (float; 150s default: -1.0) 150s uves_cal_response.reduce.skysub: Do sky- 150s subtraction (only 150s applicable to 150s linear and 150s average 150s extractions)? 150s (bool; default: 150s True) 150s uves_cal_response.reduce.objoffset: Offset (in 150s pixels) of 150s extraction slit 150s with respect to 150s center of order. 150s For optimal 150s extraction the 150s full slit is 150s offset. For 150s linear/average 150s extraction, 150s reduce.objoffset 150s is ignored if 150s reduce.objslit 150s [default -1.0] is 150s negative. In this 150s case the offset 150s is automatically 150s determined by 150s measuring the 150s actual object 150s position. (float; 150s default: 0.0) 150s uves_cal_response.reduce.objslit: Object window 150s size (in pixels), 150s ignored for 150s optimal 150s extraction. The 150s value must be 150s smaller than the 150s total slit 150s length. If 150s negative, the 150s default value 150s (half of full 150s slit length) is 150s used. The upper 150s and lower sky 150s windows are 150s defined as the 150s part of the full 150s slit (if any) 150s outside the 150s object window. 150s The center of the 150s object window is 150s determined by the 150s offset parameter. 150s (float; default: 150s -1.0) 150s uves_cal_response.reduce.tiltcorr: If enabled 150s (recommended), 150s the provided 150s dispersion 150s solutions 150s obtained at 150s different slit 150s positions are 150s interpolated 150s linearly at the 150s actually measured 150s position of the 150s object/sky. Line 150s tilt correction 150s is currently not 150s supported for 2d 150s extraction, in 150s which case the 150s dispersion 150s solution obtained 150s at the middle of 150s the slit is 150s always used. 150s (bool; default: 150s True) 150s uves_cal_response.reduce.ffmethod: Flat-fielding 150s method. If set to 150s 'pixel', flat- 150s fielding is done 150s in pixel-pixel 150s space (before 150s extraction); if 150s set to 'extract', 150s flat- fielding is 150s performed in 150s pixel-order space 150s (i.e. after 150s extraction). If 150s set to 'no', no 150s flat-field 150s correction is 150s done, in which 150s case reduce.rebin 150s .scale should be 150s set to true to 150s ensure flux 150s conservation 150s (both for 150s response and 150s science data) 150s (str; default: 150s 'extract') 150s uves_cal_response.reduce.merge: Order merging 150s method. If 150s 'optimal', the 150s flux in the 150s overlapping 150s region is set to 150s the (optimally 150s computed, using 150s the 150s uncertainties) 150s average of single 150s order spectra. If 150s 'sum', the flux 150s in the 150s overlapping 150s region is 150s computed as the 150s sum of the single 150s order spectra. If 150s 'noappend' the 150s spectrum is 150s simply rebinned 150s but not merged.If 150s flat-fielding is 150s done, method 150s 'optimal' is 150s recommended, 150s otherwise 'sum'. 150s (str; default: 150s 'optimal') 150s uves_cal_response.reduce.merge_delt1: Order merging 150s left hand (short 150s wavelength) cut. 150s To reduce the 150s amount of order 150s overlapping 150s regions we allow 150s to cut short and 150s long wavelength 150s ranges. This may 150s reduce the ripple 150s possibly 150s introduced by the 150s order merging. 150s Suggested values 150s are: 10 (W<=390), 150s 12 (390 200 (int; 150s default: -1) 150s uves_cal_response.reduce.extract.best: (optimal 150s extraction only) 150s If false 150s (fastest), the 150s spectrum is 150s extracted only 150s once. If true 150s (best), the 150s spectrum is 150s extracted twice, 150s the second time 150s using improved 150s variance 150s estimates based 150s on the first 150s iteration. Better 150s variance 150s estimates 150s slightly improve 150s the obtained 150s signal to noise 150s but at the cost 150s of increased 150s execution time 150s (bool; default: 150s True) 150s uves_cal_response.efficiency.paccuracy: The pointing 150s accuracy (in 150s arcseconds) used 150s to identify the 150s observed star 150s with a catalogue 150s star. If the 150s angular 150s separation is 150s less than this 150s number, the 150s identification is 150s made. (float; 150s default: 60.0) 150s uves_cal_response.efficiency.reduce.ffmethod: Flat-fielding 150s method. If set to 150s 'pixel', flat- 150s fielding is done 150s in pixel-pixel 150s space (before 150s extraction); if 150s set to 'extract', 150s flat- fielding is 150s performed in 150s pixel-order space 150s (i.e. after 150s extraction). If 150s set to 'no', no 150s flat-field 150s correction is 150s done, in which 150s case reduce.rebin 150s .scale should be 150s set to true to 150s ensure flux 150s conservation 150s (both for 150s response and 150s science data). 150s (str; 150s default: 'no') 150s uves_cal_response.efficiency.reduce.merge: Order merging 150s method. If 150s 'optimal', the 150s flux in the 150s overlapping 150s region is set to 150s the (optimally 150s computed, using 150s the 150s uncertainties) 150s average of single 150s order spectra. If 150s 'sum', the flux 150s in the 150s overlapping 150s region is 150s computed as the 150s sum of the single 150s order spectra.If 150s 'noappend' the 150s spectrum is 150s simply rebinned 150s but not merged.If 150s flat-fielding is 150s done, method 150s 'optimal' is 150s recommended, 150s otherwise 'sum'. 150s (str; 150s default: 'sum') 150s uves_cal_response.efficiency.reduce.best: (optimal 150s extraction only) 150s If false 150s (fastest), the 150s spectrum is 150s extracted only 150s once. If true 150s (best), the 150s spectrum is 150s extracted twice, 150s the second time 150s using improved 150s variance 150s estimates based 150s on the first 150s iteration. Better 150s variance 150s estimates 150s slightly improve 150s the obtained 150s signal to noise 150s but at the cost 150s of increased 150s execution time 150s (bool; default: 150s True) 150s uves_cal_response.efficiency.reduce.extract.method: Extraction 150s method. (str; 150s default: 150s 'linear') 150s uves_cal_mbias.clean_traps: Clean detector 150s traps. If TRUE 150s detector traps 150s are 150s interpolated.The 150s bad pixels are 150s replaced by the 150s average of 150s thenearest good 150s pixels in the 150s same column, or 150s simply marked as 150s bad. The 150s positions of bad 150s pixels are hard- 150s coded (as 150s function of UVES 150s chip). (bool; 150s default: False) 150s uves_cal_mbias.stack_method: Method used to 150s build master 150s frame (str; 150s default: 150s 'median') 150s uves_cal_mbias.klow: Kappa used to 150s clip low level 150s values, when 150s method is set to 150s 'mean' (float; 150s default: 5.0) 150s uves_cal_mbias.khigh: Kappa used to 150s clip high level 150s values, when 150s method is set to 150s 'mean' (float; 150s default: 5.0) 150s uves_cal_mbias.niter: Number of kappa 150s sigma iterations, 150s when method is 150s set to 'mean' 150s (int; default: 5) 150s uves_cal_mbias.pd_compute: Determine Fixed 150s Pattern Noise. If 150s TRUE the Fixed 150s Patter Noise 150s power spectrum is 150s determined.(as 150s function of UVES 150s chip). (bool; 150s default: False) 150s uves_cal_mbias.dc_mask_x: x-size (pixel) of 150s the mask starting 150s at (x,y) = (1,1) 150s (int; default: 1) 150s uves_cal_mbias.dc_mask_y: y-size (pixel) of 150s the mask starting 150s at (x,y) = (1,1) 150s (int; default: 1)[ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 150s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 150s [ INFO ] recipe id flames_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 150s [ INFO ] recipe id uves_cal_tflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 150s [ INFO ] recipe id uves_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s 150s Author: Jonas M. Larsen 150s 150s 150s Recipe flames_cal_wavecal: 150s version 6.1.8 150s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'nwindows': 1, 'length': 7.0, 'offset': 0.0, 'range': 8, 'minlines': 0, 'maxlines': 0, 'shiftmax': 10.0, 'shiftstep': 0.1, 'shifttoler': 0.05, 'alpha': 0.1, 'maxerror': 20.0, 'degree': 4, 'tolerance': 0.6, 'kappa': 4.0, 'extract.method': 'average', 'extract.kappa': 10.0, 'extract.chunk': 32, 'extract.profile': 'auto', 'extract.skymethod': 'optimal', 'extract.oversample': -1, 'extract.best': True, 'rebin.wavestep': -1.0, 'rebin.wavestep_redu': -1.0, 'rebin.scale': False} 150s Docstring: Performs the wavelength calibration 150s 150s The recipe performs a wavelength calibration for each extraction 150s window. Conceptually, each chip contains a number of order lines, each 150s of which contains a number of fibre traces, each of which contains a 150s number of extraction windows. For FLAMES/UVES data there are multiple 150s traces per order but only one extraction window per trace. The number 150s of traces is defined in the order table while the geometry of the 150s extraction windows is specified by recipe parameters (see below). 150s Expected input for this recipe is an arc lamp frame, FIB_ARC_LAMP_RED, 150s FIB_ORDEF_TABLE_(REDL|REDU), 'guess' line table(s) for each chip, 150s FIB_LIN_GUE_(REDL|REDU), a wavelength catalogue table, 150s LINE_REFER_TABLE, and optionally a wavelength table of bright lines, 150s LINE_INTMON_TABLE, used only for computing Quality Control parameters. 150s The output line table(s), FIB_LINE_TABLE_(REDL|REDU), contains the 150s columns X : Horizontal position (from Gaussian fit) of 150s detected line dX : Uncertainty (one sigma) of X Ynew 150s : Vertical position of detected line XWidth : Width (in pixels) 150s of detected line from Gaussian fit Peak : Intensity of 150s detected line Background : Fitted background (ADU) of detected line 150s Slope : Linear background slope (ADU/pixel) of detected line 150s from Gaussian fit Intensity : Intensity of detected line scaled to 150s unit exposure time. (This column only present if a 150s LINE_INTMON_TABLE is provided.) Order : Absolute 150s order number of detected line Y : Relative order number of 150s detected line (it's not a very descriptive column name) 150s WaveC : Wavelength of this line (computed using the resulting 150s dispersion relation) dLambdaC : Uncertainty (one sigma) of 150s 'WaveC'. Pixel : The width in w.l.u. of a pixel (computed 150s locally). Residual : Residual (in w.l.u.) of this line 150s Residual_pix : Residual (in pixels) of this line Lambda_candidate : 150s Nearest line in catalogue dLambda_cat_sq : Squared distance to 150s nearest catalogue line dLambda_nn_sq : Squared distance to nearest 150s neighbour multiplied by ALPHA Ident : The wavelength associated 150s with this emission line, or invalid if this line was 150s not identified dIdent : Uncertainty of catalogue wavelength 150s Select : 1 if the line was identified, 0 otherwise NLinSol 150s : 1 if the line was identified and accepted for the 150s polynomial fit, 0 otherwise Intensity : Intensity of detected line 150s scaled to unit exposure time. (This column is present 150s only if a LINE_INTMON_TABLE is provided.) The 2nd 150s table extension contains the dispersion relation (a 2d polynomial). 150s The 3rd table extension contains the map from (pixel, pixel)-space to 150s physical order numbers (used internally by the calibration recipe; 150s another 2d polynomial). If there is more than one extraction window, 150s the results of each calibration is stored in subsequent table 150s extensions of the same FITS file. For example, extensions 4, 5 and 6 150s would contain the resulting line table (and its two associated 150s polynomials) for the second extraction window. The results for the 150s calibration of the n'th extraction window is stored in extensions 150s (3*n - 2) to 3*n. 150s 150s Parameters: 150s debug: Whether or not to save intermediate results to 150s local directory (bool; default: False) 150s plotter: Any plots produced by the recipe are redirected 150s to the command specified by this parameter. The 150s plotting command must contain the substring 150s 'gnuplot' and must be able to parse gnuplot 150s syntax on its standard input. Valid examples of 150s such a command may include 'gnuplot -persist' 150s and 'cat > mygnuplot$$.gp'. A finer control of 150s the plotting options can be obtained by writing 150s an executable script, e.g. my_gnuplot.pl, that 150s executes gnuplot after setting the desired 150s gnuplot options (e.g. set terminal pslatex 150s color). To turn off plotting, set this parameter 150s to 'no' (str; default: 'no') 150s process_chip: For RED arm data process the redl, redu, or both 150s chip(s) (str; default: 'both') 150s nwindows: Number of extraction windows per trace. The 150s windows will be aligned (i.e. no overlap and no 150s spacing between adjacent windows). Unless an 150s offset is specified, the middle window(s) is 150s centered on the trace (int; default: 1) 150s length: Length (in pixels) of each extraction window. 150s This parameter is also equal to the seperation 150s of adjacent window centers, causing the 150s extraction windows to always be aligned. The 150s parameter is automatically adjusted according to 150s the binning of the input raw frame. If negative, 150s the extraction window length is determined 150s automatically to cover the full slit (float; 150s default: 7.0) 150s offset: A global offset (in pixels) of all extraction 150s windows (float; default: 0.0) 150s range: Width (pix) of search window is 2*range + 1. 150s This parameter is automatically adjusted 150s according to binning. (int; default: 8) 150s minlines: Minimum number of lines to detect. If zero, the 150s default value (1100 for BLUE/REDL chips; 1000 150s for REDU chip) is used. (int; default: 0) 150s maxlines: Maximum number of lines to detect. If zero, the 150s default value (1600 for BLUE/REDL chip; 1400 for 150s REDU chip) is used. (int; default: 0) 150s shiftmax: The maximum shift (pix) in either direction 150s compared to guess solution. This parameter is 150s automatically corrected for binning (float; 150s default: 10.0) 150s shiftstep: The step size (pix) used when searching for the 150s optimum shift. This parameter is automatically 150s corrected for binning (float; default: 0.1) 150s shifttoler: Tolerance (pix) when matching shifted lines. 150s This parameter is not adjusted according to 150s binning (float; default: 0.05) 150s alpha: The parameter that controls the distance to the 150s nearest neighbours (float; default: 0.1) 150s maxerror: This parameter controls the graceful exit of the 150s identification loop. If the RMS of the global 150s fit exceeds this value (pix) the iteration stops 150s (float; default: 20.0) 150s degree: Degrees of the global 2d dispersion polynomial. 150s If a negative number is specified, the 150s polynomial degrees are automatically selected by 150s starting from (1, 1) and inreasing the degrees 150s as long as the RMS residual decreases 150s significantly (int; default: 4) 150s tolerance: Tolerance of fit. If positive, the tolerance is 150s in pixel units. If negative, abs(tolerance) is 150s in wavelength units. Lines with residuals worse 150s than the tolerance are excluded from the final 150s fit. Unlike in previous versions, this parameter 150s is not corrected for CCD binning. This rejection 150s based on the absolute residual in pixel can be 150s effectively disabled by setting the tolerance to 150s a very large number (e.g. 9999). In that case 150s outliers will be rejected using only kappa sigma 150s clipping. (float; default: 0.6) 150s kappa: Lines with residuals more then kappa stdev are 150s rejected from the final fit (float; default: 150s 4.0) 150s extract.method: Extraction method. (2d/optimal not supported by 150s uves_cal_wavecal, weighted supported only by 150s uves_cal_wavecal, 2d not supported by 150s uves_cal_response) (str; default: 'average') 150s extract.kappa: In optimal extraction mode, this is the 150s threshold for bad (i.e. hot/cold) pixel 150s rejection. If a pixel deviates more than 150s kappa*sigma (where sigma is the uncertainty of 150s the pixel flux) from the inferred spatial 150s profile, its weight is set to zero. Range: 150s [-1,100]. If this parameter is negative, no 150s rejection is performed. (float; default: 10.0) 150s extract.chunk: In optimal extraction mode, the chunk size (in 150s pixels) used for fitting the analytical profile 150s (a fit of the analytical profile to single bins 150s would suffer from low statistics). (int; 150s default: 32) 150s extract.profile: In optimal extraction mode, the kind of profile 150s to use. 'gauss' gives a Gaussian profile, 150s 'moffat' gives a Moffat profile with beta=4 and 150s a possible linear sky contribution. 'virtual' 150s uses a virtual resampling algorithm (i.e. 150s measures and uses the actual object profile). 150s 'constant' assumes a constant spatial profile 150s and allows optimal extraction of wavelength 150s calibration frames. 'auto' will automatically 150s select the best method based on the estimated 150s S/N of the object. For low S/N, 'moffat' or 150s 'gauss' are recommended (for robustness). For 150s high S/N, 'virtual' is recommended (for 150s accuracy). In the case of virtual resampling, a 150s precise determination of the order positions is 150s required; therefore the order-definition is 150s repeated using the (assumed non-low S/N) science 150s frame (str; default: 'auto') 150s extract.skymethod: In optimal extraction mode, the sky subtraction 150s method to use. 'median' estimates the sky as the 150s median of pixels along the slit (ignoring pixels 150s close to the object), whereas 'optimal' does a 150s chi square minimization along the slit to obtain 150s the best combined object and sky levels. The 150s optimal method gives the most accurate sky 150s determination but is also a bit slower than the 150s median method (str; default: 'optimal') 150s extract.oversample: The oversampling factor used for the virtual 150s resampling algorithm. If negative, the value 5 150s is used for S/N <=200, and the value 10 is used 150s if the estimated S/N is > 200 (int; default: -1) 150s extract.best: (optimal extraction only) If false (fastest), 150s the spectrum is extracted only once. If true 150s (best), the spectrum is extracted twice, the 150s second time using improved variance estimates 150s based on the first iteration. Better variance 150s estimates slightly improve the obtained signal 150s to noise but at the cost of increased execution 150s time (bool; default: True) 150s rebin.wavestep: The bin size used for BLUE/REDL data (in w.l.u.) 150s in wavelength space. If negative, a step size of 150s 2/3 * ( average pixel size ) is used. (float; 150s default: -1.0) 150s rebin.wavestep_redu: The bin size used for REDU data (in w.l.u.) in 150s wavelength space. If negative, a step size of 150s 2/3 * ( average pixel size ) is used. (float; 150s default: -1.0) 150s rebin.scale: Whether or not to multiply by the factor 150s dx/dlambda (pixels per wavelength) during the 150s rebinning to conserve the flux. This option is 150s disabled as default because applying the flat 150s field correction already ensures flux 150s conservation. Therefore this parameter should be 150s TRUE (for response and science data) only if 150s reduce.ffmethd = no. (bool; default: False)[ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 150s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 150s [ INFO ] recipe id flames_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 150s [ INFO ] recipe id uves_cal_tflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 150s [ INFO ] recipe id uves_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s 150s Author: Jonas M. Larsen 150s 150s 150s Recipe flames_obs_redchain: 150s version 6.1.8 150s Parameters: {'scired': True, 'debug': False, 'plotter': 'no', 'process_chip': 'both', 'uves_cal_mdark.stack_method': 'median', 'uves_cal_mdark.klow': 5.0, 'uves_cal_mdark.khigh': 5.0, 'uves_cal_mdark.niter': 5, 'uves_cal_mdark.qc_dark.reg.num_x': 4, 'uves_cal_mdark.qc_dark.reg.num_y': 4, 'uves_cal_mdark.qc_dark.reg.box_sx': 100, 'uves_cal_mdark.qc_dark.reg.box_sy': 100, 'uves_cal_mdark.qc_dark.reg.border_x': 100, 'uves_cal_mdark.qc_dark.reg.border_y': 100, 'uves_cal_mdark.qc_dark.reg.when': 0, 'flames_cal_wavecal.nwindows': 1, 'flames_cal_wavecal.length': 7.0, 'flames_cal_wavecal.offset': 0.0, 'flames_cal_wavecal.range': 8, 'flames_cal_wavecal.minlines': 0, 'flames_cal_wavecal.maxlines': 0, 'flames_cal_wavecal.shiftmax': 10.0, 'flames_cal_wavecal.shiftstep': 0.1, 'flames_cal_wavecal.shifttoler': 0.05, 'flames_cal_wavecal.alpha': 0.1, 'flames_cal_wavecal.maxerror': 20.0, 'flames_cal_wavecal.degree': 4, 'flames_cal_wavecal.tolerance': 0.6, 'flames_cal_wavecal.kappa': 4.0, 'flames_cal_wavecal.extract.method': 'average', 'flames_cal_wavecal.extract.kappa': 10.0, 'flames_cal_wavecal.extract.chunk': 32, 'flames_cal_wavecal.extract.profile': 'auto', 'flames_cal_wavecal.extract.skymethod': 'optimal', 'flames_cal_wavecal.extract.oversample': -1, 'flames_cal_wavecal.extract.best': True, 'flames_cal_wavecal.rebin.wavestep': -1.0, 'flames_cal_wavecal.rebin.wavestep_redu': -1.0, 'flames_cal_wavecal.rebin.scale': False, 'uves_cal_mflat.norm_method': 'explevel', 'uves_cal_mflat.backsub.mmethod': 'median', 'uves_cal_mflat.backsub.npoints': 82, 'uves_cal_mflat.backsub.radiusy': 2, 'uves_cal_mflat.backsub.sdegree': 1, 'uves_cal_mflat.backsub.smoothx': -1.0, 'uves_cal_mflat.backsub.smoothy': -1.0, 'flames_obs_scired.ext_method': 'opt', 'flames_obs_scired.cor_max_fnd': 'Y', 'flames_obs_scired.cor_def_rng': 6.0, 'flames_obs_scired.cor_def_pnt': 25, 'flames_obs_scired.cor_def_off': 0.0, 'flames_obs_scired.corvel_iter': 1, 'flames_obs_scired.bias_method': 'M', 'flames_obs_scired.bias_value': 200, 'flames_obs_scired.cubify_sw': 'N', 'flames_obs_scired.filt_sw': 'none', 'flames_obs_scired.bkg_max_io_win': 500, 'flames_obs_scired.bkg_xy_win_sz_x': 6, 'flames_obs_scired.bkg_xy_win_sz_y': 2, 'flames_obs_scired.pixel_thresh_max': 55000, 'flames_obs_scired.pixel_thresh_min': -20, 'flames_obs_scired.drs_k_s_thre': 10.0, 'flames_obs_scired.drs_base_name': 'fxb', 'flames_obs_scired.drs_maxyshift': 3.0, 'flames_obs_scired.drs_ext_w_siz': 10.0, 'flames_obs_scired.merge': 'optimal', 'flames_obs_scired.merge_delt1': -1.0, 'flames_obs_scired.merge_delt2': -1.0, 'flames_obs_scired.clean_tmp_products': False, 'flames_obs_scired.rebin.wavestep': -1.0, 'flames_obs_scired.rebin.wavestep_redu': -1.0, 'flames_obs_scired.rebin.scale': False, 'flames_cal_prep_sff_ofpos.ext_method': 'opt', 'flames_cal_prep_sff_ofpos.bias_method': 'M', 'flames_cal_prep_sff_ofpos.bias_value': 200, 'flames_cal_prep_sff_ofpos.filter_switch': 'none', 'flames_cal_prep_sff_ofpos.sat_thr': 55000, 'flames_cal_prep_sff_ofpos.fileprep': True, 'flames_cal_prep_sff_ofpos.cubify': True, 'flames_cal_prep_sff_ofpos.save_flat_size': -1, 'flames_cal_prep_sff_ofpos.clean_tmp_products': False, 'uves_cal_mbias.clean_traps': False, 'uves_cal_mbias.stack_method': 'median', 'uves_cal_mbias.klow': 5.0, 'uves_cal_mbias.khigh': 5.0, 'uves_cal_mbias.niter': 5, 'uves_cal_mbias.pd_compute': False, 'uves_cal_mbias.dc_mask_x': 1, 'uves_cal_mbias.dc_mask_y': 1, 'flames_cal_orderpos.use_guess_tab': 1, 'flames_cal_orderpos.radx': 2, 'flames_cal_orderpos.rady': 1, 'flames_cal_orderpos.mmethod': 'median', 'flames_cal_orderpos.backsubgrid': 50, 'flames_cal_orderpos.backsubradiusy': 2, 'flames_cal_orderpos.backsubkappa': 4.0, 'flames_cal_orderpos.backsubdegx': 2, 'flames_cal_orderpos.backsubdegy': 2, 'flames_cal_orderpos.samplewidth': 50, 'flames_cal_orderpos.minslope': 0.0, 'flames_cal_orderpos.maxslope': 0.2, 'flames_cal_orderpos.sloperes': 120, 'flames_cal_orderpos.pthres': 0.2, 'flames_cal_orderpos.tracestep': 10, 'flames_cal_orderpos.minthresh': 0.2, 'flames_cal_orderpos.maxgap': 0.2, 'flames_cal_orderpos.maxrms': 100.0, 'flames_cal_orderpos.defpol1': -1, 'flames_cal_orderpos.defpol2': -1, 'flames_cal_orderpos.kappa': 4.0, 'flames_cal_predict.mbox_x': 40, 'flames_cal_predict.mbox_y': 40, 'flames_cal_predict.trans_x': 0.0, 'flames_cal_predict.trans_y': 0.0, 'flames_cal_predict.ech_angle_off': 0.0, 'flames_cal_predict.cd_angle_off': 0.0, 'flames_cal_predict.ccd_rot_angle_off': 0.0, 'flames_cal_predict.compute_regression_sw': True, 'flames_cal_predict.def_pol1': 4, 'flames_cal_predict.def_pol2': 5, 'flames_cal_predict.kappa': 4.5, 'flames_cal_predict.tol': 2.0} 150s Docstring: Runs the full UVES-FIBRE reduction chain 150s 150s This recipe does a complete science reduction. It runs all necessary 150s calibration recipes depending on the availability of raw/processed 150s calibration frames. Input frames are all UVES-FIBER raw and reference 150s frames: formatchecks, FIB_ARC_LAMP_FORM_RED, order definition frames, 150s FIB_ORDER_FLAT_RED, biases, BIAS_RED, darks, DARK_RED, flats, 150s SFLAT_RED, arc lamps, FIB_ARC_LAMP_RED, standard stars, 150s FIB_STANDARD_RED a wavelength catalogue table,LINE_REFER_TABLE, and 150s optionally a wavelength table of bright lines,LINE_INTMON_TABLE, used 150s only for computing Quality Control parameters. a reference standard 150s star flux table, FLUX_STD_TABLE, a table describing the atmospheric 150s extintion,EXTCOEFF_TABLE. Optionally, science frames, SCIENCE_xxx, or 150s UVES_SCI_POINT_xxx, or UVES_SCI_EXTND_xxx, or UVES_SCI_SLICER_xxx. 150s For further details on the data reduction and the input frame types 150s refer to the man page of the individual recipes. 150s 150s Parameters: 150s scired: Whether or not to do 150s science reduction. If 150s false, only master 150s calibration frames are 150s created. If false, 150s either zero or all 150s necessary calibration 150s frames must be provided 150s for each arm (bool; 150s default: True) 150s debug: Whether or not to save 150s intermediate results to 150s local directory (bool; 150s default: False) 150s plotter: Any plots produced by 150s the recipe are 150s redirected to the 150s command specified by 150s this parameter. The 150s plotting command must 150s contain the substring 150s 'gnuplot' and must be 150s able to parse gnuplot 150s syntax on its standard 150s input. Valid examples 150s of such a command may 150s include 'gnuplot 150s -persist' and 'cat > 150s mygnuplot$$.gp'. A 150s finer control of the 150s plotting options can be 150s obtained by writing an 150s executable script, e.g. 150s my_gnuplot.pl, that 150s executes gnuplot after 150s setting the desired 150s gnuplot options (e.g. 150s set terminal pslatex 150s color). To turn off 150s plotting, set this 150s parameter to 'no' (str; 150s default: 'no') 150s process_chip: For RED arm data 150s process the redl, redu, 150s or both chip(s) (str; 150s default: 'both') 150s uves_cal_mdark.stack_method: Method used to build 150s master frame (str; 150s default: 'median') 150s uves_cal_mdark.klow: Kappa used to clip low 150s level values, when 150s method is set to 'mean' 150s (float; default: 5.0) 150s uves_cal_mdark.khigh: Kappa used to clip high 150s level values, when 150s method is set to 'mean' 150s (float; default: 5.0) 150s uves_cal_mdark.niter: Number of kappa sigma 150s iterations, when method 150s is set to 'mean' (int; 150s default: 5) 150s uves_cal_mdark.stack_method: Method used to build 150s master frame (str; 150s default: 'median') 150s uves_cal_mdark.klow: Kappa used to clip low 150s level values, when 150s method is set to 'mean' 150s (float; default: 5.0) 150s uves_cal_mdark.khigh: Kappa used to clip high 150s level values, when 150s method is set to 'mean' 150s (float; default: 5.0) 150s uves_cal_mdark.niter: Number of kappa sigma 150s iterations, when method 150s is set to 'mean' (int; 150s default: 5) 150s uves_cal_mdark.qc_dark.reg.num_x: Number of regions along 150s the X axis (where 150s mean/med/rms are 150s computed). (int; 150s default: 4) 150s uves_cal_mdark.qc_dark.reg.num_y: Number of regions along 150s the Y axis(where 150s mean/med/rms are 150s computed). (int; 150s default: 4) 150s uves_cal_mdark.qc_dark.reg.box_sx: Region X size [pix] 150s (int; default: 100) 150s uves_cal_mdark.qc_dark.reg.box_sy: Region Y size [pix] 150s (int; default: 100) 150s uves_cal_mdark.qc_dark.reg.border_x: X distance between the 150s left hand side of the 150s detector and the left 150s hand side of the region 150s [pix] (int; default: 150s 100) 150s uves_cal_mdark.qc_dark.reg.border_y: X distance between the 150s left hand side of the 150s detector and the left 150s hand side of the region 150s [pix] (int; default: 150s 100) 150s uves_cal_mdark.qc_dark.reg.when: When QC analysis is 150s performed. 0: on each 150s raw frame or 1: on the 150s master frame (int; 150s default: 0) 150s flames_cal_wavecal.nwindows: Number of extraction 150s windows per trace. The 150s windows will be aligned 150s (i.e. no overlap and no 150s spacing between 150s adjacent windows). 150s Unless an offset is 150s specified, the middle 150s window(s) is centered 150s on the trace (int; 150s default: 1) 150s flames_cal_wavecal.length: Length (in pixels) of 150s each extraction window. 150s This parameter is also 150s equal to the seperation 150s of adjacent window 150s centers, causing the 150s extraction windows to 150s always be aligned. The 150s parameter is 150s automatically adjusted 150s according to the 150s binning of the input 150s raw frame. If negative, 150s the extraction window 150s length is determined 150s automatically to cover 150s the full slit (float; 150s default: 7.0) 150s flames_cal_wavecal.offset: A global offset (in 150s pixels) of all 150s extraction windows 150s (float; default: 0.0) 150s flames_cal_wavecal.range: Width (pix) of search 150s window is 2*range + 1. 150s This parameter is 150s automatically adjusted 150s according to binning. 150s (int; default: 8) 150s flames_cal_wavecal.minlines: Minimum number of lines 150s to detect. If zero, the 150s default value (1100 for 150s BLUE/REDL chips; 1000 150s for REDU chip) is used. 150s (int; default: 0) 150s flames_cal_wavecal.maxlines: Maximum number of lines 150s to detect. If zero, the 150s default value (1600 for 150s BLUE/REDL chip; 1400 150s for REDU chip) is used. 150s (int; default: 0) 150s flames_cal_wavecal.shiftmax: The maximum shift (pix) 150s in either direction 150s compared to guess 150s solution. This 150s parameter is 150s automatically corrected 150s for binning (float; 150s default: 10.0) 150s flames_cal_wavecal.shiftstep: The step size (pix) 150s used when searching for 150s the optimum shift. This 150s parameter is 150s automatically corrected 150s for binning (float; 150s default: 0.1) 150s flames_cal_wavecal.shifttoler: Tolerance (pix) when 150s matching shifted lines. 150s This parameter is not 150s adjusted according to 150s binning (float; 150s default: 0.05) 150s flames_cal_wavecal.alpha: The parameter that 150s controls the distance 150s to the nearest 150s neighbours (float; 150s default: 0.1) 150s flames_cal_wavecal.maxerror: This parameter controls 150s the graceful exit of 150s the identification 150s loop. If the RMS of the 150s global fit exceeds this 150s value (pix) the 150s iteration stops (float; 150s default: 20.0) 150s flames_cal_wavecal.degree: Degrees of the global 150s 2d dispersion 150s polynomial. If a 150s negative number is 150s specified, the 150s polynomial degrees are 150s automatically selected 150s by starting from (1, 1) 150s and inreasing the 150s degrees as long as the 150s RMS residual decreases 150s significantly (int; 150s default: 4) 150s flames_cal_wavecal.tolerance: Tolerance of fit. If 150s positive, the tolerance 150s is in pixel units. If 150s negative, 150s abs(tolerance) is in 150s wavelength units. Lines 150s with residuals worse 150s than the tolerance are 150s excluded from the final 150s fit. Unlike in previous 150s versions, this 150s parameter is not 150s corrected for CCD 150s binning. This rejection 150s based on the absolute 150s residual in pixel can 150s be effectively disabled 150s by setting the 150s tolerance to a very 150s large number (e.g. 150s 9999). In that case 150s outliers will be 150s rejected using only 150s kappa sigma clipping. 150s (float; default: 0.6) 150s flames_cal_wavecal.kappa: Lines with residuals 150s more then kappa stdev 150s are rejected from the 150s final fit (float; 150s default: 4.0) 150s flames_cal_wavecal.extract.method: Extraction method. 150s (2d/optimal not 150s supported by 150s uves_cal_wavecal, 150s weighted supported only 150s by uves_cal_wavecal, 2d 150s not supported by 150s uves_cal_response) 150s (str; default: 150s 'average') 150s flames_cal_wavecal.extract.kappa: In optimal extraction 150s mode, this is the 150s threshold for bad (i.e. 150s hot/cold) pixel 150s rejection. If a pixel 150s deviates more than 150s kappa*sigma (where 150s sigma is the 150s uncertainty of the 150s pixel flux) from the 150s inferred spatial 150s profile, its weight is 150s set to zero. Range: 150s [-1,100]. If this 150s parameter is negative, 150s no rejection is 150s performed. (float; 150s default: 10.0) 150s flames_cal_wavecal.extract.chunk: In optimal extraction 150s mode, the chunk size 150s (in pixels) used for 150s fitting the analytical 150s profile (a fit of the 150s analytical profile to 150s single bins would 150s suffer from low 150s statistics). (int; 150s default: 32) 150s flames_cal_wavecal.extract.profile: In optimal extraction 150s mode, the kind of 150s profile to use. 'gauss' 150s gives a Gaussian 150s profile, 'moffat' gives 150s a Moffat profile with 150s beta=4 and a possible 150s linear sky 150s contribution. 'virtual' 150s uses a virtual 150s resampling algorithm 150s (i.e. measures and uses 150s the actual object 150s profile). 'constant' 150s assumes a constant 150s spatial profile and 150s allows optimal 150s extraction of 150s wavelength calibration 150s frames. 'auto' will 150s automatically select 150s the best method based 150s on the estimated S/N of 150s the object. For low 150s S/N, 'moffat' or 150s 'gauss' are recommended 150s (for robustness). For 150s high S/N, 'virtual' is 150s recommended (for 150s accuracy). In the case 150s of virtual resampling, 150s a precise determination 150s of the order positions 150s is required; therefore 150s the order-definition is 150s repeated using the 150s (assumed non-low S/N) 150s science frame (str; 150s default: 'auto') 150s flames_cal_wavecal.extract.skymethod: In optimal extraction 150s mode, the sky 150s subtraction method to 150s use. 'median' estimates 150s the sky as the median 150s of pixels along the 150s slit (ignoring pixels 150s close to the object), 150s whereas 'optimal' does 150s a chi square 150s minimization along the 150s slit to obtain the best 150s combined object and sky 150s levels. The optimal 150s method gives the most 150s accurate sky 150s determination but is 150s also a bit slower than 150s the median method (str; 150s default: 'optimal') 150s flames_cal_wavecal.extract.oversample: The oversampling factor 150s used for the virtual 150s resampling algorithm. 150s If negative, the value 150s 5 is used for S/N 150s <=200, and the value 10 150s is used if the 150s estimated S/N is > 200 150s (int; default: -1) 150s flames_cal_wavecal.extract.best: (optimal extraction 150s only) If false 150s (fastest), the spectrum 150s is extracted only once. 150s If true (best), the 150s spectrum is extracted 150s twice, the second time 150s using improved variance 150s estimates based on the 150s first iteration. Better 150s variance estimates 150s slightly improve the 150s obtained signal to 150s noise but at the cost 150s of increased execution 150s time (bool; default: 150s True) 150s flames_cal_wavecal.rebin.wavestep: The bin size used for 150s BLUE/REDL data (in 150s w.l.u.) in wavelength 150s space. If negative, a 150s step size of 2/3 * ( 150s average pixel size ) is 150s used. (float; default: 150s -1.0) 150s flames_cal_wavecal.rebin.wavestep_redu: The bin size used for 150s REDU data (in w.l.u.) 150s in wavelength space. If 150s negative, a step size 150s of 2/3 * ( average 150s pixel size ) is used. 150s (float; default: -1.0) 150s flames_cal_wavecal.rebin.scale: Whether or not to 150s multiply by the factor 150s dx/dlambda (pixels per 150s wavelength) during the 150s rebinning to conserve 150s the flux. This option 150s is disabled as default 150s because applying the 150s flat field correction 150s already ensures flux 150s conservation. Therefore 150s this parameter should 150s be TRUE (for response 150s and science data) only 150s if reduce.ffmethd = no. 150s (bool; default: False) 150s uves_cal_mflat.norm_method: Method used to build 150s master frame (str; 150s default: 'explevel') 150s uves_cal_mflat.backsub.mmethod: Background measuring 150s method. If equal to 150s 'median' the background 150s is sampled using the 150s median of a subwindow. 150s If 'minimum', the 150s subwindow minimum value 150s is used. If 'no', no 150s background subtraction 150s is done. (str; default: 150s 'median') 150s uves_cal_mflat.backsub.npoints: This is the number of 150s columns in interorder 150s space used to sample 150s the background. (int; 150s default: 82) 150s uves_cal_mflat.backsub.radiusy: The height (in pixels) 150s of the background 150s sampling window is 150s (2*radiusy + 1). This 150s parameter is not 150s corrected for binning. 150s (int; default: 2) 150s uves_cal_mflat.backsub.sdegree: Degree of interpolating 150s splines. Currently only 150s degree = 1 is supported 150s (int; default: 1) 150s uves_cal_mflat.backsub.smoothx: If spline interpolation 150s is used to measure the 150s background, the 150s x-radius of the post- 150s smoothing window is 150s (smoothx * 150s image_width). Here, 150s 'image_width' is the 150s image width after 150s binning. If negative, 150s the default values are 150s used: (25.0/4096) for 150s blue flat-field frames, 150s (50.0/4096) for red 150s flat-field frames, 150s (300.0/4096) for blue 150s science frames and 150s (300.0/4096) for red 150s science frames. (float; 150s default: -1.0) 150s uves_cal_mflat.backsub.smoothy: If spline interpolation 150s is used to measure the 150s background, the 150s y-radius of the post- 150s smoothing window is 150s (smoothy * 150s image_height). Here, 150s 'image_height' is the 150s image height after 150s binning. If negative, 150s the default values are 150s used: (100.0/2048) for 150s blue flat-field frames, 150s (300.0/2048) for red 150s flat-field frames, 150s (200.0/2048) for blue 150s science frames and 150s (500.0/2048) for red 150s science frames. (float; 150s default: -1.0) 150s flames_obs_scired.ext_method: Extraction method (str; 150s default: 'opt') 150s flames_obs_scired.cor_max_fnd: Find correlation 150s maximum? (str; default: 150s 'Y') 150s flames_obs_scired.cor_def_rng: Correlation range size? 150s (float; default: 6.0) 150s flames_obs_scired.cor_def_pnt: Correlation sampling 150s points? (int; default: 150s 25) 150s flames_obs_scired.cor_def_off: Correlation center 150s offset? (float; 150s default: 0.0) 150s flames_obs_scired.corvel_iter: Velocity correlation 150s iteration number 150s (SimCal) (int; default: 150s 1) 150s flames_obs_scired.bias_method: Bias subtraction method 150s (str; default: 'M') 150s flames_obs_scired.bias_value: Bias value (only if 150s bias_method = V) (int; 150s default: 200) 150s flames_obs_scired.cubify_sw: Cubify switch (str; 150s default: 'N') 150s flames_obs_scired.filt_sw: Filter switch (str; 150s default: 'none') 150s flames_obs_scired.bkg_max_io_win: Background window 150s number in each full 150s inter order (int; 150s default: 500) 150s flames_obs_scired.bkg_xy_win_sz_x: x maximum size of each 150s background window: 150s (int; default: 6) 150s flames_obs_scired.bkg_xy_win_sz_y: y maximum size of each 150s background window: 150s (int; default: 2) 150s flames_obs_scired.pixel_thresh_max: Pixel saturation 150s threshold max (int; 150s default: 55000) 150s flames_obs_scired.pixel_thresh_min: Pixel saturation 150s threshold min (int; 150s default: -20) 150s flames_obs_scired.drs_k_s_thre: Kappa sigma threshold 150s (float; default: 10.0) 150s flames_obs_scired.drs_base_name: Base name for science 150s products (str; default: 150s 'fxb') 150s flames_obs_scired.drs_maxyshift: Half width of the 150s interval to scan for 150s correlation, when 150s determining y shift 150s (float; default: 3.0) 150s flames_obs_scired.drs_ext_w_siz: Integration window size 150s good: 10 (if fibre 150s deconvolution works 150s fine) (float; default: 150s 10.0) 150s flames_obs_scired.merge: Order merging method. 150s If 'optimal', the flux 150s in the overlapping 150s region is set to the 150s (optimally computed, 150s using the 150s uncertainties) average 150s of single order 150s spectra. If 'sum', the 150s flux in the overlapping 150s region is computed as 150s the sum of the single 150s order spectra. If flat- 150s fielding is done, 150s method 'optimal' is 150s recommended, otherwise 150s 'sum'. (str; default: 150s 'optimal') 150s flames_obs_scired.merge_delt1: Order merging left hand 150s (short wavelength) cut. 150s To reduce the amount of 150s order overlapping 150s regions we allow to cut 150s short and long 150s wavelength ranges. This 150s may reduce the ripple 150s possibly introduced by 150s the order merging. 150s Suggested values are: 150s 10 (W<=390), 12 150s (390=860) 150s (float; default: -1.0) 150s flames_obs_scired.merge_delt2: Order merging right 150s hand (long wavelength) 150s cut. To reduce the 150s amount of order 150s overlapping regions we 150s allow to cut short and 150s long wavelength ranges. 150s This may reduce the 150s ripple possibly 150s introduced by the order 150s merging. Suggested 150s values is 4 for W<860, 150s else 0 (float; default: 150s -1.0) 150s flames_obs_scired.clean_tmp_products: Input data format 150s (bool; default: False) 150s flames_obs_scired.rebin.wavestep: The bin size used for 150s BLUE/REDL data (in 150s w.l.u.) in wavelength 150s space. If negative, a 150s step size of 2/3 * ( 150s average pixel size ) is 150s used. (float; default: 150s -1.0) 150s flames_obs_scired.rebin.wavestep_redu: The bin size used for 150s REDU data (in w.l.u.) 150s in wavelength space. If 150s negative, a step size 150s of 2/3 * ( average 150s pixel size ) is used. 150s (float; default: -1.0) 150s flames_obs_scired.rebin.scale: Whether or not to 150s multiply by the factor 150s dx/dlambda (pixels per 150s wavelength) during the 150s rebinning to conserve 150s the flux. This option 150s is disabled as default 150s because applying the 150s flat field correction 150s already ensures flux 150s conservation. Therefore 150s this parameter should 150s be TRUE (for response 150s and science data) only 150s if reduce.ffmethd = no. 150s (bool; default: False) 150s flames_cal_prep_sff_ofpos.ext_method: Extraction method (str; 150s default: 'opt') 150s flames_cal_prep_sff_ofpos.bias_method: Bias subtraction 150s method, M for master 150s bias frame, N for no 150s bias subtraction, V to 150s subtract a constant 150s bias level defined by 150s the parameter 150s bias_value (str; 150s default: 'M') 150s flames_cal_prep_sff_ofpos.bias_value: Bias value (only if 150s bias_method = V) (int; 150s default: 200) 150s flames_cal_prep_sff_ofpos.filter_switch: Filter switch (str; 150s default: 'none') 150s flames_cal_prep_sff_ofpos.sat_thr: Saturation threshold 150s (int; default: 55000) 150s flames_cal_prep_sff_ofpos.fileprep: Slitff* and Fibreff* 150s file preparation. If 150s fast extraction method 150s is used it should be 150s set to FALSE (bool; 150s default: True) 150s flames_cal_prep_sff_ofpos.cubify: Cubify switch (bool; 150s default: True) 150s flames_cal_prep_sff_ofpos.save_flat_size: To be sure to use the 150s flat part of a slit 150s flatsone may need to 150s subtract this bit. The 150s default value -1, is 150s used for automatic 150s setting: if WCEN=520 150s save_flat_size=0, else 150s save_flat_size=2. 150s Values explicitly set 150s by user overwrite this 150s rule. (int; default: 150s -1) 150s flames_cal_prep_sff_ofpos.clean_tmp_products: Input data format 150s (bool; default: False) 150s uves_cal_mbias.clean_traps: Clean detector traps. 150s If TRUE detector traps 150s are interpolated.The 150s bad pixels are replaced 150s by the average of 150s thenearest good pixels 150s in the same column, or 150s simply marked as bad. 150s The positions of bad 150s pixels are hard-coded 150s (as function of UVES 150s chip). (bool; default: 150s False) 150s uves_cal_mbias.stack_method: Method used to build 150s master frame (str; 150s default: 'median') 150s uves_cal_mbias.klow: Kappa used to clip low 150s level values, when 150s method is set to 'mean' 150s (float; default: 5.0) 150s uves_cal_mbias.khigh: Kappa used to clip high 150s level values, when 150s method is set to 'mean' 150s (float; default: 5.0) 150s uves_cal_mbias.niter: Number of kappa sigma 150s iterations, when method 150s is set to 'mean' (int; 150s default: 5) 150s uves_cal_mbias.pd_compute: Determine Fixed Pattern 150s Noise. If TRUE the 150s Fixed Patter Noise 150s power spectrum is 150s determined.(as function 150s of UVES chip). (bool; 150s default: False) 150s uves_cal_mbias.dc_mask_x: x-size (pixel) of the 150s mask starting at (x,y) 150s = (1,1) (int; default: 150s 1) 150s uves_cal_mbias.dc_mask_y: y-size (pixel) of the 150s mask starting at (x,y) 150s = (1,1) (int; default: 150s 1) 150s flames_cal_orderpos.use_guess_tab: If a Guess order table 150s is provided this 150s parameter set how it is 150s used:0: No usage, 1: 150s use it to set 150s lower/upper Y raws 150s where order are 150s searched 2: the order 150s table try to fully 150s match the guess (int; 150s default: 1) 150s flames_cal_orderpos.radx: Half X size of median 150s filtering window (int; 150s default: 2) 150s flames_cal_orderpos.rady: Half Y size of median 150s filtering window (int; 150s default: 1) 150s flames_cal_orderpos.mmethod: Background subtraction 150s method. If equal to 150s 'median' the background 150s is sampled using the 150s median of a sub-window. 150s If 'minimum', the 150s minimum sub-window 150s value is used. If 'no', 150s no background 150s subtraction is done. 150s (str; default: 150s 'median') 150s flames_cal_orderpos.backsubgrid: Number of grid points 150s (in x- and y-direction) 150s used to estimate the 150s background (mode=poly). 150s (int; default: 50) 150s flames_cal_orderpos.backsubradiusy: The height (in pixels) 150s of the background 150s sampling window is 150s (2*radiusy + 1). This 150s parameter is not 150s corrected for binning. 150s (int; default: 2) 150s flames_cal_orderpos.backsubkappa: The value of kappa in 150s the one-sided kappa- 150s sigma clipping used to 150s estimate the background 150s (mode=poly). (float; 150s default: 4.0) 150s flames_cal_orderpos.backsubdegx: Degree (in x) of 150s polynomial used to 150s estimate the background 150s (mode=poly). (int; 150s default: 2) 150s flames_cal_orderpos.backsubdegy: Degree (in y) of 150s polynomial used to 150s estimate the background 150s (mode=poly). (int; 150s default: 2) 150s flames_cal_orderpos.samplewidth: Separation of sample 150s traces (used by Hough 150s transform) in input 150s image (int; default: 150s 50) 150s flames_cal_orderpos.minslope: Minimum possible line 150s slope. This should be 150s the 'physical' slope on 150s the chip, i.e. not 150s taking binning factors 150s into account, which is 150s handled by the recipe 150s (float; default: 0.0) 150s flames_cal_orderpos.maxslope: Maximum possible line 150s slope (float; default: 150s 0.2) 150s flames_cal_orderpos.sloperes: Resolution (width in 150s pixels) of Hough space 150s (int; default: 120) 150s flames_cal_orderpos.pthres: In automatic mode, or 150s if the number of orders 150s to detect is read from 150s a guess table, the 150s detection of new lines 150s stops when the 150s intensity of a 150s candidate line drops to 150s less than 'pthres' 150s times the intensity of 150s the previous detection. 150s (float; default: 0.2) 150s flames_cal_orderpos.tracestep: The step size used when 150s tracing the orders 150s (int; default: 10) 150s flames_cal_orderpos.minthresh: The minimum threshold 150s value is (min + 150s minthres*(max - min)). 150s Here 'min' and 'max' 150s are the lowest and 150s highest pixel values in 150s the central bin of the 150s order (float; default: 150s 0.2) 150s flames_cal_orderpos.maxgap: If the order line drops 150s below detection 150s threshold, the order 150s tracing algorithm will 150s try to jump a gap of 150s maximum size 'maxgap' 150s multiplied by the image 150s width (float; default: 150s 0.2) 150s flames_cal_orderpos.maxrms: When fitting the orders 150s with straight lines, 150s this is the maximum 150s allowed RMS relative to 150s the median RMS of all 150s orders (float; default: 150s 100.0) 150s flames_cal_orderpos.defpol1: The degree of the 150s bivarite fit (cross 150s dispersion direction). 150s If negative, the degree 150s is optimized to give 150s the best fit (int; 150s default: -1) 150s flames_cal_orderpos.defpol2: The degree of the 150s bivarite fit (order 150s number). If negative, 150s the degree is optimized 150s to give the best fit 150s (int; default: -1) 150s flames_cal_orderpos.kappa: Used for kappa-sigma 150s clipping of the final 150s polynomial fit. If 150s negative, no clipping 150s is done (float; 150s default: 4.0) 150s flames_cal_predict.mbox_x: Match box X size (int; 150s default: 40) 150s flames_cal_predict.mbox_y: Match box Y size (int; 150s default: 40) 150s flames_cal_predict.trans_x: Detector translation 150s along X (float; 150s default: 0.0) 150s flames_cal_predict.trans_y: Detector translation 150s along Y (float; 150s default: 0.0) 150s flames_cal_predict.ech_angle_off: Offset on echelle angle 150s (float; default: 0.0) 150s flames_cal_predict.cd_angle_off: Offset on cross 150s disperser angle (float; 150s default: 0.0) 150s flames_cal_predict.ccd_rot_angle_off: Offset on CCD rotation 150s angle (float; default: 150s 0.0) 150s flames_cal_predict.compute_regression_sw: Compute regression? 150s (bool; default: True) 150s flames_cal_predict.def_pol1: Polynomial X deg (int; 150s default: 4) 150s flames_cal_predict.def_pol2: Polynomial Y deg (int; 150s default: 5) 150s flames_cal_predict.kappa: Kappa value in kappa 150s sigma clipping on 150s RESIDUAL between YFIT 150s and Y columns (float; 150s default: 4.5) 150s flames_cal_predict.tol: Tolerance in kappa 150s sigma clipping on 150s RESIDUAL between YFIT 150s and Y columns (float; 150s default: 2.0)[ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 150s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 150s [ INFO ] recipe id flames_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 150s [ INFO ] recipe id uves_cal_tflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 150s [ INFO ] recipe id uves_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 150s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 150s [ INFO ] recipe id flames_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 150s [ INFO ] recipe id uves_cal_tflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 150s [ INFO ] recipe id uves_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 150s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 150s [ INFO ] recipe id flames_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 150s [ INFO ] recipe id uves_cal_tflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 150s [ INFO ] recipe id uves_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 150s [ INFO ] recipe id uves_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 150s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 150s [ INFO ] recipe id flames_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 150s [ INFO ] recipe id uves_cal_tflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 150s [ INFO ] recipe id uves_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s 150s Author: Jonas M. Larsen 150s 150s 150s Recipe uves_utl_remove_crh_single: 150s version 6.1.8 150s Parameters: {'crh_frac_max': 0.7, 'sigma_lim': 25.0, 'f_lim': 0.7, 'max_iter': 5, 'gain': 2.42, 'ron': 1.0} 150s Docstring: Remove CRHs from an image 150s 150s This recipe performs image computation. The input files is one image 150s their associated tags should be IMA. The output is the image cleaned 150s from CRHs Information on relevant parameters can be found with esorex 150s --params uves_utl_remove_crh_single esorex --help 150s uves_utl_remove_crh_single 150s 150s Parameters: 150s crh_frac_max: Maximum fraction of allowed CRHs (float; default: 0.7) 150s sigma_lim: Maximum sigma in kappa-sigma clip (float; default: 150s 25.0) 150s f_lim: Max fraction of bad pixels allowed (float; default: 150s 0.7) 150s max_iter: Max fraction of bad pixels allowed (int; default: 5) 150s gain: Detector's gain (float; default: 2.42) 150s ron: Detector's ron (float; default: 1.0) 150s Author: Andrea Modigliani 150s 150s 150s Recipe uves_utl_ima_arith: 150s version 6.1.8 150s Parameters: {'op': '+', 'value': 9999.0} 150s Docstring: Computes result of ima1 op ima2 150s 150s This recipe performs image computation. The input files are 2 images 150s their associated tags should be RAW_IMA. The output is an image 150s resulting from the RAW_IMA op RAW_IMA where op indicates the operation 150s to be performed specified by the parameter uves.uves_utl_ima_arith.op 150s having alias 'op' Information on relevant parameters can be found with 150s esorex --params uves_utl_ima_arith esorex --help uves_utl_ima_arith 150s 150s Parameters: 150s op: A possible operation (str; default: '+') 150s value: a value (float; default: 9999.0) 150s Author: Andrea Modigliani 150s 150s 150s Recipe uves_cal_mkmaster: 150s version 6.1.8 150s Parameters: {'stack_method': 'median', 'klow': 5.0, 'khigh': 5.0, 'niter': 5, 'debug': False, 'plotter': 'no', 'process_chip': 'both', 'clean_traps': False, 'norm_method': 'explevel', 'qc_dark.reg.num_x': 4, 'qc_dark.reg.num_y': 4, 'qc_dark.reg.box_sx': 100, 'qc_dark.reg.box_sy': 100, 'qc_dark.reg.border_x': 100, 'qc_dark.reg.border_y': 100, 'qc_dark.reg.when': 0, 'backsub.mmethod': 'median', 'backsub.npoints': 82, 'backsub.radiusy': 2, 'backsub.sdegree': 1, 'backsub.smoothx': -1.0, 'backsub.smoothy': -1.0} 150s Docstring: Creates the master bias/dark/flat frame 150s 150s This recipe calls uves_cal_mbias if any raw BIAS frame is provided 150s otherwise uves_cal_mdark if any raw DARK frame is provided, otherwise 150s it calls uves_cal_mflat Pls refer to those recipes for more details 150s 150s Parameters: 150s stack_method: Method used to build master frame (str; 150s default: 'median') 150s klow: Kappa used to clip low level values, when 150s method is set to 'mean' (float; default: 5.0) 150s khigh: Kappa used to clip high level values, when 150s method is set to 'mean' (float; default: 5.0) 150s niter: Number of kappa sigma iterations, when method 150s is set to 'mean' (int; default: 5) 150s debug: Whether or not to save intermediate results to 150s local directory (bool; default: False) 150s plotter: Any plots produced by the recipe are redirected 150s to the command specified by this parameter. The 150s plotting command must contain the substring 150s 'gnuplot' and must be able to parse gnuplot 150s syntax on its standard input. Valid examples of 150s such a command may include 'gnuplot -persist' 150s and 'cat > mygnuplot$$.gp'. A finer control of 150s the plotting options can be obtained by writing 150s an executable script, e.g. my_gnuplot.pl, that 150s executes gnuplot after setting the desired 150s gnuplot options (e.g. set terminal pslatex 150s color). To turn off plotting, set this 150s parameter to 'no' (str; default: 'no') 150s process_chip: For RED arm data process the redl, redu, or 150s both chip(s) (str; default: 'both') 150s stack_method: Method used to build master frame (str; 150s default: 'median') 150s klow: Kappa used to clip low level values, when 150s method is set to 'mean' (float; default: 5.0) 150s khigh: Kappa used to clip high level values, when 150s method is set to 'mean' (float; default: 5.0) 150s niter: Number of kappa sigma iterations, when method 150s is set to 'mean' (int; default: 5) 150s debug: Whether or not to save intermediate results to 150s local directory (bool; default: False) 150s plotter: Any plots produced by the recipe are redirected 150s to the command specified by this parameter. The 150s plotting command must contain the substring 150s 'gnuplot' and must be able to parse gnuplot 150s syntax on its standard input. Valid examples of 150s such a command may include 'gnuplot -persist' 150s and 'cat > mygnuplot$$.gp'. A finer control of 150s the plotting options can be obtained by writing 150s an executable script, e.g. my_gnuplot.pl, that 150s executes gnuplot after setting the desired 150s gnuplot options (e.g. set terminal pslatex 150s color). To turn off plotting, set this 150s parameter to 'no' (str; default: 'no') 150s process_chip: For RED arm data process the redl, redu, or 150s both chip(s) (str; default: 'both') 150s clean_traps: Clean detector traps. If TRUE detector traps 150s are interpolated.The bad pixels are replaced by 150s the average of thenearest good pixels in the 150s same column, or simply marked as bad. The 150s positions of bad pixels are hard-coded (as 150s function of UVES chip). (bool; default: False) 150s norm_method: Method used to build master frame (str; 150s default: 'explevel') 150s qc_dark.reg.num_x: Number of regions along the X axis (where 150s mean/med/rms are computed). (int; default: 4) 150s qc_dark.reg.num_y: Number of regions along the Y axis(where 150s mean/med/rms are computed). (int; default: 4) 150s qc_dark.reg.box_sx: Region X size [pix] (int; default: 100) 150s qc_dark.reg.box_sy: Region Y size [pix] (int; default: 100) 150s qc_dark.reg.border_x: X distance between the left hand side of the 150s detector and the left hand side of the region 150s [pix] (int; default: 100) 150s qc_dark.reg.border_y: X distance between the left hand side of the 150s detector and the left hand side of the region 150s [pix] (int; default: 100) 150s qc_dark.reg.when: When QC analysis is performed. 0: on each raw 150s frame or 1: on the master frame (int; default: 150s 0) 150s backsub.mmethod: Background measuring method. If equal to 150s 'median' the background is sampled using the 150s median of a subwindow. If 'minimum', the 150s subwindow minimum value is used. If 'no', no 150s background subtraction is done. (str; default: 150s 'median') 150s backsub.npoints: This is the number of columns in interorder 150s space used to sample the background. (int; 150s default: 82) 150s backsub.radiusy: The height (in pixels) of the background 150s sampling window is (2*radiusy + 1). This 150s parameter is not corrected for binning. (int; 150s default: 2) 150s backsub.sdegree: Degree of interpolating splines. Currently only 150s degree = 1 is supported (int; default: 1) 150s backsub.smoothx: If spline interpolation is used to measure the 150s background, the x-radius of the post-smoothing 150s window is (smoothx * image_width). Here, 150s 'image_width' is the image width after binning. 150s If negative, the default values are used: 150s (25.0/4096) for blue flat-field frames, 150s (50.0/4096) for red flat-field frames, 150s (300.0/4096) for blue science frames and 150s (300.0/4096) for red science frames. (float; 150s default: -1.0) 150s backsub.smoothy: If spline interpolation is used to measure the 150s background, the y-radius of the post-smoothing 150s window is (smoothy * image_height). Here, 150s 'image_height' is the image height after 150s binning. If negative, the default values are 150s used: (100.0/2048) for blue flat-field frames, 150s (300.0/2048) for red flat-field frames, 150s (200.0/2048) for blue science frames and 150s (500.0/2048) for red science frames. (float; 150s default: -1.0) 150s Author: Jonas M. Larsen 150s 150s 150s Recipe uves_cal_wavecal: 150s version 6.1.8 150s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'nwindows': 3, 'length': -1.0, 'offset': 0.0, 'range': 8, 'minlines': 0, 'maxlines': 0, 'shiftmax': 10.0, 'shiftstep': 0.1, 'shifttoler': 0.05, 'alpha': 0.1, 'maxerror': 20.0, 'degree': 4, 'tolerance': 0.6, 'kappa': 4.0, 'extract.method': 'average', 'extract.kappa': 10.0, 'extract.chunk': 32, 'extract.profile': 'auto', 'extract.skymethod': 'optimal', 'extract.oversample': -1, 'extract.best': True, 'rebin.wavestep': -1.0, 'rebin.wavestep_redu': -1.0, 'rebin.scale': False} 150s Docstring: Performs the wavelength calibration 150s 150s The recipe performs a wavelength calibration for each extraction 150s window. Conceptually, each chip contains a number of order lines, each 150s of which contains a number of fibre traces, each of which contains a 150s number of extraction windows. For UVES data, there is only one trace 150s per order and three extraction windows (sky, object, sky). For 150s FLAMES/UVES data there are multiple traces per order but only one 150s extraction window per trace. The number of traces is defined in the 150s order table while the geometry of the extraction windows is specified 150s by recipe parameters (see below). Expected input for this recipe is 150s an arc lamp frame, ARC_LAMP_xxx or ECH_ARC_LAMP_xxx (where xxx=BLUE, 150s RED), order table(s) for each chip, ORDER_TABLE_xxxx (where xxxx=BLUE, 150s REDL, REDU), 'guess' line table(s) for each chip, LINE_TABLE_xxxx, a 150s wavelength catalogue table, LINE_REFER_TABLE, and optionally a 150s wavelength table of bright lines, LINE_INTMON_TABLE, used only for 150s computing Quality Control parameters. The output line table(s), 150s LINE_TABLE_xxxx, contains the columns X : Horizontal 150s position (from Gaussian fit) of detected line dX : 150s Uncertainty (one sigma) of X Ynew : Vertical position of 150s detected line XWidth : Width (in pixels) of detected line from 150s Gaussian fit Peak : Intensity of detected line Background : 150s Fitted background (ADU) of detected line Slope : Linear 150s background slope (ADU/pixel) of detected line from 150s Gaussian fit Intensity : Intensity of detected line scaled to unit 150s exposure time. (This column only present if a 150s LINE_INTMON_TABLE is provided.) Order : Absolute 150s order number of detected line Y : Relative order number of 150s detected line (it's not a very descriptive column name) 150s WaveC : Wavelength of this line (computed using the resulting 150s dispersion relation) dLambdaC : Uncertainty (one sigma) of 150s 'WaveC'. Pixel : The width in w.l.u. of a pixel (computed 150s locally). Residual : Residual (in w.l.u.) of this line 150s Residual_pix : Residual (in pixels) of this line Lambda_candidate : 150s Nearest line in catalogue dLambda_cat_sq : Squared distance to 150s nearest catalogue line dLambda_nn_sq : Squared distance to nearest 150s neighbour multiplied by ALPHA Ident : The wavelength associated 150s with this emission line, or invalid if this line was 150s not identified dIdent : Uncertainty of catalogue wavelength 150s Select : 1 if the line was identified, 0 otherwise NLinSol 150s : 1 if the line was identified and accepted for the 150s polynomial fit, 0 otherwise Intensity : Intensity of detected line 150s scaled to unit exposure time. (This column is present 150s only if a LINE_INTMON_TABLE is provided.) The 2nd 150s table extension contains the dispersion relation (a 2d polynomial). 150s The 3rd table extension contains the map from (pixel, pixel)-space to 150s physical order numbers (used internally by the calibration recipe; 150s another 2d polynomial). If there is more than one extraction window, 150s the results of each calibration is stored in subsequent table 150s extensions of the same FITS file. For example, extensions 4, 5 and 6 150s would contain the resulting line table (and its two associated 150s polynomials) for the second extraction window. The results for the 150s calibration of the n'th extraction window is stored in extensions 150s (3*n - 2) to 3*n. 150s 150s Parameters: 150s debug: Whether or not to save intermediate results to 150s local directory (bool; default: False) 150s plotter: Any plots produced by the recipe are redirected 150s to the command specified by this parameter. The 150s plotting command must contain the substring 150s 'gnuplot' and must be able to parse gnuplot 150s syntax on its standard input. Valid examples of 150s such a command may include 'gnuplot -persist' 150s and 'cat > mygnuplot$$.gp'. A finer control of 150s the plotting options can be obtained by writing 150s an executable script, e.g. my_gnuplot.pl, that 150s executes gnuplot after setting the desired 150s gnuplot options (e.g. set terminal pslatex 150s color). To turn off plotting, set this parameter 150s to 'no' (str; default: 'no') 150s process_chip: For RED arm data process the redl, redu, or both 150s chip(s) (str; default: 'both') 150s nwindows: Number of extraction windows per trace. The 150s windows will be aligned (i.e. no overlap and no 150s spacing between adjacent windows). Unless an 150s offset is specified, the middle window(s) is 150s centered on the trace (int; default: 3) 150s length: Length (in pixels) of each extraction window. 150s This parameter is also equal to the seperation 150s of adjacent window centers, causing the 150s extraction windows to always be aligned. The 150s parameter is automatically adjusted according to 150s the binning of the input raw frame. If negative, 150s the extraction window length is determined 150s automatically to cover the full slit (float; 150s default: -1.0) 150s offset: A global offset (in pixels) of all extraction 150s windows (float; default: 0.0) 150s range: Width (pix) of search window is 2*range + 1. 150s This parameter is automatically adjusted 150s according to binning. (int; default: 8) 150s minlines: Minimum number of lines to detect. If zero, the 150s default value (1100 for BLUE/REDL chips; 1000 150s for REDU chip) is used. (int; default: 0) 150s maxlines: Maximum number of lines to detect. If zero, the 150s default value (1600 for BLUE/REDL chip; 1400 for 150s REDU chip) is used. (int; default: 0) 150s shiftmax: The maximum shift (pix) in either direction 150s compared to guess solution. This parameter is 150s automatically corrected for binning (float; 150s default: 10.0) 150s shiftstep: The step size (pix) used when searching for the 150s optimum shift. This parameter is automatically 150s corrected for binning (float; default: 0.1) 150s shifttoler: Tolerance (pix) when matching shifted lines. 150s This parameter is not adjusted according to 150s binning (float; default: 0.05) 150s alpha: The parameter that controls the distance to the 150s nearest neighbours (float; default: 0.1) 150s maxerror: This parameter controls the graceful exit of the 150s identification loop. If the RMS of the global 150s fit exceeds this value (pix) the iteration stops 150s (float; default: 20.0) 150s degree: Degrees of the global 2d dispersion polynomial. 150s If a negative number is specified, the 150s polynomial degrees are automatically selected by 150s starting from (1, 1) and inreasing the degrees 150s as long as the RMS residual decreases 150s significantly (int; default: 4) 150s tolerance: Tolerance of fit. If positive, the tolerance is 150s in pixel units. If negative, abs(tolerance) is 150s in wavelength units. Lines with residuals worse 150s than the tolerance are excluded from the final 150s fit. Unlike in previous versions, this parameter 150s is not corrected for CCD binning. This rejection 150s based on the absolute residual in pixel can be 150s effectively disabled by setting the tolerance to 150s a very large number (e.g. 9999). In that case 150s outliers will be rejected using only kappa sigma 150s clipping. (float; default: 0.6) 150s kappa: Lines with residuals more then kappa stdev are 150s rejected from the final fit (float; default: 150s 4.0) 150s extract.method: Extraction method. (2d/optimal not supported by 150s uves_cal_wavecal, weighted supported only by 150s uves_cal_wavecal, 2d not supported by 150s uves_cal_response) (str; default: 'average') 150s extract.kappa: In optimal extraction mode, this is the 150s threshold for bad (i.e. hot/cold) pixel 150s rejection. If a pixel deviates more than 150s kappa*sigma (where sigma is the uncertainty of 150s the pixel flux) from the inferred spatial 150s profile, its weight is set to zero. Range: 150s [-1,100]. If this parameter is negative, no 150s rejection is performed. (float; default: 10.0) 150s extract.chunk: In optimal extraction mode, the chunk size (in 150s pixels) used for fitting the analytical profile 150s (a fit of the analytical profile to single bins 150s would suffer from low statistics). (int; 150s default: 32) 150s extract.profile: In optimal extraction mode, the kind of profile 150s to use. 'gauss' gives a Gaussian profile, 150s 'moffat' gives a Moffat profile with beta=4 and 150s a possible linear sky contribution. 'virtual' 150s uses a virtual resampling algorithm (i.e. 150s measures and uses the actual object profile). 150s 'constant' assumes a constant spatial profile 150s and allows optimal extraction of wavelength 150s calibration frames. 'auto' will automatically 150s select the best method based on the estimated 150s S/N of the object. For low S/N, 'moffat' or 150s 'gauss' are recommended (for robustness). For 150s high S/N, 'virtual' is recommended (for 150s accuracy). In the case of virtual resampling, a 150s precise determination of the order positions is 150s required; therefore the order-definition is 150s repeated using the (assumed non-low S/N) science 150s frame (str; default: 'auto') 150s extract.skymethod: In optimal extraction mode, the sky subtraction 150s method to use. 'median' estimates the sky as the 150s median of pixels along the slit (ignoring pixels 150s close to the object), whereas 'optimal' does a 150s chi square minimization along the slit to obtain 150s the best combined object and sky levels. The 150s optimal method gives the most accurate sky 150s determination but is also a bit slower than the 150s median method (str; default: 'optimal') 150s extract.oversample: The oversampling factor used for the virtual 150s resampling algorithm. If negative, the value 5 150s is used for S/N <=200, and the value 10 is used 150s if the estimated S/N is > 200 (int; default: -1) 150s extract.best: (optimal extraction only) If false (fastest), 150s the spectrum is extracted only once. If true 150s (best), the spectrum is extracted twice, the 150s second time using improved variance estimates 150s based on the first iteration. Better variance 150s estimates slightly improve the obtained signal 150s to noise but at the cost of increased execution 150s time (bool; default: True) 150s rebin.wavestep: The bin size used for BLUE/REDL data (in w.l.u.) 150s in wavelength space. If negative, a step size of 150s 2/3 * ( average pixel size ) is used. (float; 150s default: -1.0) 150s rebin.wavestep_redu: The bin size used for REDU data (in w.l.u.) in 150s wavelength space. If negative, a step size of 150s 2/3 * ( average pixel size ) is used. (float; 150s default: -1.0) 150s rebin.scale: Whether or not to multiply by the factor 150s dx/dlambda (pixels per wavelength) during the 150s rebinning to conserve the flux. This option is 150s disabled as default because applying the flat 150s field correction already ensures flux 150s conservation. Therefore this parameter should be 150s TRUE (for response and science data) only if 150s reduce.ffmethd = no. (bool; default: False)[ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 150s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 150s [ INFO ] recipe id flames_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 150s [ INFO ] recipe id uves_cal_tflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 150s [ INFO ] recipe id uves_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 150s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 150s [ INFO ] recipe id flames_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 150s [ INFO ] recipe id uves_cal_tflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 150s [ INFO ] recipe id uves_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 150s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 150s [ INFO ] recipe id flames_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 150s [ INFO ] recipe id uves_cal_tflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 150s [ INFO ] recipe id uves_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 150s 150s Author: Jonas M. Larsen 150s 150s 150s Recipe uves_cal_mdark: 150s version 6.1.8 150s Parameters: {'stack_method': 'median', 'klow': 5.0, 'khigh': 5.0, 'niter': 5, 'debug': False, 'plotter': 'no', 'process_chip': 'both', 'qc_dark.reg.num_x': 4, 'qc_dark.reg.num_y': 4, 'qc_dark.reg.box_sx': 100, 'qc_dark.reg.box_sy': 100, 'qc_dark.reg.border_x': 100, 'qc_dark.reg.border_y': 100, 'qc_dark.reg.when': 0} 150s Docstring: Creates the master dark frame 150s 150s This recipe creates a master dark frame by taking the median of all 150s input frames which should have identical exposure times. Symbolically, 150s masterdark = median( dark_i ) - masterbias The input dark frames must 150s have same tag and size and must be either (P)DARK_BLUE or (P)DARK_RED. 150s Also, a master bias (MASTER_BIAS_xxxx) must be provided for each chip 150s (xxxx = BLUE, REDL, REDU). On blue input the recipe computes one 150s master dark frame; on red input the recipe produces a master dark 150s frame for each chip (MASTER_(P)DARK_xxxx). 150s 150s Parameters: 150s stack_method: Method used to build master frame (str; 150s default: 'median') 150s klow: Kappa used to clip low level values, when 150s method is set to 'mean' (float; default: 5.0) 150s khigh: Kappa used to clip high level values, when 150s method is set to 'mean' (float; default: 5.0) 150s niter: Number of kappa sigma iterations, when method 150s is set to 'mean' (int; default: 5) 150s debug: Whether or not to save intermediate results to 150s local directory (bool; default: False) 150s plotter: Any plots produced by the recipe are redirected 150s to the command specified by this parameter. The 150s plotting command must contain the substring 150s 'gnuplot' and must be able to parse gnuplot 150s syntax on its standard input. Valid examples of 150s such a command may include 'gnuplot -persist' 150s and 'cat > mygnuplot$$.gp'. A finer control of 150s the plotting options can be obtained by writing 150s an executable script, e.g. my_gnuplot.pl, that 150s executes gnuplot after setting the desired 150s gnuplot options (e.g. set terminal pslatex 150s color). To turn off plotting, set this 150s parameter to 'no' (str; default: 'no') 150s process_chip: For RED arm data process the redl, redu, or 150s both chip(s) (str; default: 'both') 150s stack_method: Method used to build master frame (str; 150s default: 'median') 150s klow: Kappa used to clip low level values, when 150s method is set to 'mean' (float; default: 5.0) 150s khigh: Kappa used to clip high level values, when 150s method is set to 'mean' (float; default: 5.0) 150s niter: Number of kappa sigma iterations, when method 150s is set to 'mean' (int; default: 5) 150s qc_dark.reg.num_x: Number of regions along the X axis (where 150s mean/med/rms are computed). (int; default: 4) 150s qc_dark.reg.num_y: Number of regions along the Y axis(where 150s mean/med/rms are computed). (int; default: 4) 150s qc_dark.reg.box_sx: Region X size [pix] (int; default: 100) 150s qc_dark.reg.box_sy: Region Y size [pix] (int; default: 100) 150s qc_dark.reg.border_x: X distance between the left hand side of the 150s detector and the left hand side of the region 150s [pix] (int; default: 100) 150s qc_dark.reg.border_y: X distance between the left hand side of the 150s detector and the left hand side of the region 150s [pix] (int; default: 100) 150s qc_dark.reg.when: When QC analysis is performed. 0: on each raw 150s frame or 1: on the master frame (int; default: 150s 0) 150s Author: Jonas M. Larsen 150s 150s 150s Recipe flames_cal_predict: 150s version 6.1.8 150s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'mbox_x': 40, 'mbox_y': 40, 'trans_x': 0.0, 'trans_y': 0.0, 'ech_angle_off': 0.0, 'cd_angle_off': 0.0, 'ccd_rot_angle_off': 0.0, 'compute_regression_sw': True, 'def_pol1': 4, 'def_pol2': 5, 'kappa': 4.5, 'tol': 2.0} 150s Docstring: Implements the UVES physical model 150s 150s This recipe implements the UVES physical model Input files are flames- 150s uves formatcheck frames identified by the tag FIB_ARC_LAMP_FORM_RED 150s and a ThAr line reference table identified by the tag 150s LINE_REFER_TABLE. Optional input are master bias frames identified by 150s the tag MASTER_BIAS_(REDL|REDU). The recipe extracts from the input 150s files FITS header data indicating the instrument setting and ambiental 150s atmospheric conditions, then using the model predicts X,Y position of 150s the lines listed in the LINE_REFER_TABLE table which are imaging on 150s the detector and stores this information in an guess order and a guess 150s line table. Output are a guess line table, FIB_LIN_GUE_(REDL|REDU), 150s and a guess order table, FIB_ORD_GUE_(REDL|REDU). If the user 150s provides in input also master format checks having tag 150s MASTER_FORM_(REDL|REDU), the recipe performs also a stability check 150s 150s Parameters: 150s debug: Whether or not to save intermediate results to 150s local directory (bool; default: False) 150s plotter: Any plots produced by the recipe are 150s redirected to the command specified by this 150s parameter. The plotting command must contain 150s the substring 'gnuplot' and must be able to 150s parse gnuplot syntax on its standard input. 150s Valid examples of such a command may include 150s 'gnuplot -persist' and 'cat > mygnuplot$$.gp'. 150s A finer control of the plotting options can be 150s obtained by writing an executable script, e.g. 150s my_gnuplot.pl, that executes gnuplot after 150s setting the desired gnuplot options (e.g. set 150s terminal pslatex color). To turn off plotting, 150s set this parameter to 'no' (str; default: 150s 'no') 150s process_chip: For RED arm data process the redl, redu, or 150s both chip(s) (str; default: 'both') 150s mbox_x: Match box X size (int; default: 40) 150s mbox_y: Match box Y size (int; default: 40) 150s trans_x: Detector translation along X (float; default: 150s 0.0) 150s trans_y: Detector translation along Y (float; default: 150s 0.0) 150s ech_angle_off: Offset on echelle angle (float; default: 0.0) 150s cd_angle_off: Offset on cross disperser angle (float; 150s default: 0.0) 150s ccd_rot_angle_off: Offset on CCD rotation angle (float; default: 150s 0.0) 150s compute_regression_sw: Compute regression? (bool; default: True) 150s def_pol1: Polynomial X deg (int; default: 4) 150s def_pol2: Polynomial Y deg (int; default: 5) 150s kappa: Kappa value in kappa sigma clipping on 150s RESIDUAL between YFIT and Y columns (float; 150s default: 4.5) 150s tol: Tolerance in kappa sigma clipping on RESIDUAL 150s between YFIT and Y columns (float; default: 150s 2.0) 150s Author: Andrea Modigliani 150s 150s 150s Recipe uves_cal_cd_align: 150s version 6.1.8 150s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'steps': 100, 'xborder': 200, 'window': 50} 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_response 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_mkmaster 150s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 150s [ INFO ] recipe id flames_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_tflat 150s [ INFO ] recipe id uves_cal_tflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_redchain 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mbias 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_orderpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat 150s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 150s [ INFO ] recipe id uves_cal_mflat 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_prep_sff_ofpos 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_obs_scired 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mkmaster 150s [ INFO ] recipe id uves_cal_mkmaster 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_wavecal 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mdark 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile flames_cal_predict 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_cd_align 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 150s [ INFO ] Run-time version 7.3.2 of CPL is higher than the version (70203) used to compile uves_cal_mflat_combine 150s Docstring: Measures the reproducability of the cross disperser positioning 150s 150s Given two input frames (CD_ALIGN_xxx where xxx = BLUE or RED) which 150s contain only one echelle order, this recipe measures the shift in the 150s cross-dispersion direction of that order. For RED input frames, only 150s the lower chip is processed. The recipe produces a 150s CD_ALIGN_TABLE_xxxx (with xxxx = BLUE or REDL) with columns X: 150s Column number YCENi: Centroid from Gaussian fit (for i = 1,2) 150s SIGMAi: Stdev from Gaussian fit BACKi: Constant background from 150s Gaussian fit NORMi: Normalization constant from Gaussian fit 150s YDIFF: Difference YCEN2 - YCEN1 of centroid positions and the QC- 150s parameters ESO.QC.YDIFF(AVG|MED|RMS), which are the average, median 150s and root-mean-square of the y-shift, respectively. 150s 150s Parameters: 150s debug: Whether or not to save intermediate results to local 150s directory (bool; default: False) 150s plotter: Any plots produced by the recipe are redirected to the 150s command specified by this parameter. The plotting 150s command must contain the substring 'gnuplot' and must 150s be able to parse gnuplot syntax on its standard input. 150s Valid examples of such a command may include 'gnuplot 150s -persist' and 'cat > mygnuplot$$.gp'. A finer control 150s of the plotting options can be obtained by writing an 150s executable script, e.g. my_gnuplot.pl, that executes 150s gnuplot after setting the desired gnuplot options (e.g. 150s set terminal pslatex color). To turn off plotting, set 150s this parameter to 'no' (str; default: 'no') 150s process_chip: For RED arm data process the redl, redu, or both 150s chip(s) (str; default: 'both') 150s steps: Step size in pixels (int; default: 100) 150s xborder: Exclude a border region of this size (pixels) (int; 150s default: 200) 150s window: The half window height used for Gaussian fitting (int; 150s default: 50) 150s Author: Jonas M. Larsen 150s 150s 150s Recipe uves_cal_mflat_combine: 150s version 6.1.8 150s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'order_threshold': 7} 150s Docstring: Combines the master flat field and the master dflat frames 150s 150s This recipe combined a MASTER_FLAT_xxxx with a MASTER_DFLAT_xxxx Input 150s are: a master flat (MASTER_FLAT_xxxx) a master dflat 150s (MASTER_DFLAT_xxxx) an order table (ORDER_TABLE_xxxx) provided for 150s each chip (xxxx = BLUE, REDL, REDU). Output is a MASTER_FLAT_xxxx 150s 150s Parameters: 150s debug: Whether or not to save intermediate results to local 150s directory (bool; default: False) 150s plotter: Any plots produced by the recipe are redirected to 150s the command specified by this parameter. The 150s plotting command must contain the substring 150s 'gnuplot' and must be able to parse gnuplot syntax 150s on its standard input. Valid examples of such a 150s command may include 'gnuplot -persist' and 'cat > 150s mygnuplot$$.gp'. A finer control of the plotting 150s options can be obtained by writing an executable 150s script, e.g. my_gnuplot.pl, that executes gnuplot 150s after setting the desired gnuplot options (e.g. set 150s terminal pslatex color). To turn off plotting, set 150s this parameter to 'no' (str; default: 'no') 150s process_chip: For RED arm data process the redl, redu, or both 150s chip(s) (str; default: 'both') 150s order_threshold: Order where master flats are joined (int; default: 150s 7) 150s Author: Andrea Modigliani 150s 150s 150s autopkgtest [21:33:31]: test test-recipe.py: -----------------------] 151s test-recipe.py PASS (superficial) 151s autopkgtest [21:33:32]: test test-recipe.py: - - - - - - - - - - results - - - - - - - - - - 152s autopkgtest [21:33:33]: @@@@@@@@@@@@@@@@@@@@ summary 152s test-recipe.py PASS (superficial) 164s Creating nova instance adt-noble-arm64-cpl-plugin-uves-20240307-213101-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-arm64-server-20240307.img (UUID 00fdfee3-5cf8-4806-8086-451645753def)...