0s autopkgtest [21:30:49]: starting date: 2024-03-07 0s autopkgtest [21:30:49]: git checkout: d9c0295 adt_testbed.py: supress warnings from apt using a shell pipeline 0s autopkgtest [21:30:49]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.nlxwpbsl/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-muse --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=wget/1.21.4-1ubuntu2 libpsl/0.21.2-1.1 openssl/3.0.10-1ubuntu5' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos02-arm64-17.secgroup --name adt-noble-arm64-cpl-plugin-muse-20240307-213049-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 130s autopkgtest [21:32:59]: @@@@@@@@@@@@@@@@@@@@ test bed setup 131s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 132s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [23.8 kB] 133s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [1813 kB] 134s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [321 kB] 134s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [3976 B] 134s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [443 kB] 134s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 134s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [20.3 kB] 134s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 134s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [2170 kB] 135s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 135s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [21.5 kB] 135s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 144s Fetched 4945 kB in 5s (1027 kB/s) 145s Reading package lists... 158s Reading package lists... 159s Building dependency tree... 159s Reading state information... 161s Calculating upgrade... 162s The following packages will be REMOVED: 162s libpsl5 libssl3 162s The following NEW packages will be installed: 162s libpsl5t64 libssl3t64 162s The following packages will be upgraded: 162s libproc2-0 openssl pci.ids procps wget 163s 5 upgraded, 2 newly installed, 2 to remove and 0 not upgraded. 163s Need to get 4172 kB of archives. 163s After this operation, 94.2 kB of additional disk space will be used. 163s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 wget arm64 1.21.4-1ubuntu2 [330 kB] 163s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpsl5t64 arm64 0.21.2-1.1 [57.4 kB] 163s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.10-1ubuntu5 [982 kB] 164s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.10-1ubuntu5 [1763 kB] 164s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 libproc2-0 arm64 2:4.0.4-4ubuntu1 [58.4 kB] 164s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 procps arm64 2:4.0.4-4ubuntu1 [708 kB] 164s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 pci.ids all 0.0~2024.02.02-1 [273 kB] 166s Fetched 4172 kB in 2s (2372 kB/s) 167s (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 ... 75862 files and directories currently installed.) 167s Preparing to unpack .../wget_1.21.4-1ubuntu2_arm64.deb ... 167s Unpacking wget (1.21.4-1ubuntu2) over (1.21.4-1ubuntu1) ... 167s dpkg: libpsl5:arm64: dependency problems, but removing anyway as you requested: 167s libcurl4:arm64 depends on libpsl5 (>= 0.16.0). 167s libcurl3-gnutls:arm64 depends on libpsl5 (>= 0.16.0). 167s 167s (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 ... 75862 files and directories currently installed.) 167s Removing libpsl5:arm64 (0.21.2-1build1) ... 167s Selecting previously unselected package libpsl5t64:arm64. 167s (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 ... 75857 files and directories currently installed.) 167s Preparing to unpack .../libpsl5t64_0.21.2-1.1_arm64.deb ... 167s Unpacking libpsl5t64:arm64 (0.21.2-1.1) ... 167s Preparing to unpack .../openssl_3.0.10-1ubuntu5_arm64.deb ... 167s Unpacking openssl (3.0.10-1ubuntu5) over (3.0.10-1ubuntu4) ... 168s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 168s u-boot-tools depends on libssl3 (>= 3.0.0). 168s tnftp depends on libssl3 (>= 3.0.0). 168s tcpdump depends on libssl3 (>= 3.0.0). 168s systemd-resolved depends on libssl3 (>= 3.0.0). 168s systemd depends on libssl3 (>= 3.0.0). 168s sudo depends on libssl3 (>= 3.0.0). 168s sbsigntool depends on libssl3 (>= 3.0.0). 168s rsync depends on libssl3 (>= 3.0.0). 168s python3-cryptography depends on libssl3 (>= 3.0.0). 168s openssh-server depends on libssl3 (>= 3.0.10). 168s openssh-client depends on libssl3 (>= 3.0.10). 168s mtd-utils depends on libssl3 (>= 3.0.0). 168s mokutil depends on libssl3 (>= 3.0.0). 168s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 168s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 168s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 168s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 168s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 168s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 168s libpython3.11-minimal:arm64 depends on libssl3 (>= 3.0.0). 168s libnvme1 depends on libssl3 (>= 3.0.0). 168s libkrb5-3:arm64 depends on libssl3 (>= 3.0.0). 168s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 168s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 168s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 168s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 168s kmod depends on libssl3 (>= 3.0.0). 168s dhcpcd-base depends on libssl3 (>= 3.0.0). 168s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 168s 168s (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 ... 75863 files and directories currently installed.) 168s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 168s Selecting previously unselected package libssl3t64:arm64. 169s (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 ... 75852 files and directories currently installed.) 169s Preparing to unpack .../libssl3t64_3.0.10-1ubuntu5_arm64.deb ... 169s Unpacking libssl3t64:arm64 (3.0.10-1ubuntu5) ... 169s Preparing to unpack .../libproc2-0_2%3a4.0.4-4ubuntu1_arm64.deb ... 169s Unpacking libproc2-0:arm64 (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ... 169s Preparing to unpack .../procps_2%3a4.0.4-4ubuntu1_arm64.deb ... 169s Unpacking procps (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ... 170s Preparing to unpack .../pci.ids_0.0~2024.02.02-1_all.deb ... 170s Unpacking pci.ids (0.0~2024.02.02-1) over (0.0~2023.11.11-1) ... 170s Setting up pci.ids (0.0~2024.02.02-1) ... 170s Setting up libssl3t64:arm64 (3.0.10-1ubuntu5) ... 170s Setting up libpsl5t64:arm64 (0.21.2-1.1) ... 170s Setting up libproc2-0:arm64 (2:4.0.4-4ubuntu1) ... 170s Setting up procps (2:4.0.4-4ubuntu1) ... 171s Setting up openssl (3.0.10-1ubuntu5) ... 171s Setting up wget (1.21.4-1ubuntu2) ... 171s Processing triggers for man-db (2.12.0-3) ... 175s Processing triggers for install-info (7.1-3) ... 175s Processing triggers for libc-bin (2.39-0ubuntu2) ... 176s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 176s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 176s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 177s Reading package lists... 178s Building dependency tree... 178s Reading state information... 180s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 182s sh: Attempting to set up Debian/Ubuntu apt sources automatically 182s sh: Distribution appears to be Ubuntu 193s Reading package lists... 195s Building dependency tree... 195s Reading state information... 197s eatmydata is already the newest version (131-1). 197s dbus is already the newest version (1.14.10-4ubuntu1). 197s dbus set to manually installed. 197s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 197s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 197s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 197s Reading package lists... 198s Building dependency tree... 198s Reading state information... 201s rng-tools-debian is already the newest version (2.4). 201s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 201s Reading package lists... 202s Building dependency tree... 202s Reading state information... 205s haveged is already the newest version (1.9.14-1ubuntu1). 205s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 205s Reading package lists... 206s Building dependency tree... 206s Reading state information... 208s The following packages will be REMOVED: 208s cloud-init* python3-configobj* python3-debconf* 209s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 209s After this operation, 3248 kB disk space will be freed. 210s (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 ... 75865 files and directories currently installed.) 210s Removing cloud-init (24.1-0ubuntu1) ... 212s Removing python3-configobj (5.0.8-3) ... 213s Removing python3-debconf (1.5.86) ... 213s Processing triggers for man-db (2.12.0-3) ... 214s (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 ... 75476 files and directories currently installed.) 214s Purging configuration files for cloud-init (24.1-0ubuntu1) ... 217s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 217s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 219s Reading package lists... 219s Building dependency tree... 219s Reading state information... 221s linux-generic is already the newest version (6.8.0-11.11+1). 221s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 223s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 223s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 223s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 223s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 223s Hit:5 http://ftpmaster.internal/ubuntu noble-backports InRelease 239s Reading package lists... 239s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 239s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 239s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 240s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 240s Reading package lists... 241s Building dependency tree... 241s Reading state information... 243s Calculating upgrade... 245s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 245s Reading package lists... 246s Building dependency tree... 246s Reading state information... 249s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 249s autopkgtest [21:34:58]: rebooting testbed after setup commands that affected boot 411s autopkgtest [21:37:40]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 412s autopkgtest [21:37:41]: testbed dpkg architecture: arm64 414s autopkgtest [21:37:43]: @@@@@@@@@@@@@@@@@@@@ apt-source cpl-plugin-muse 415s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 415s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 415s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 419s Get:1 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-muse 2.8.7+dfsg-3 (dsc) [2420 B] 419s Get:2 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-muse 2.8.7+dfsg-3 (tar) [1586 kB] 419s Get:3 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-muse 2.8.7+dfsg-3 (diff) [14.6 kB] 420s gpgv: Signature made Tue Aug 16 06:12:08 2022 UTC 420s gpgv: using RSA key BAFC6C85F7CB143FEEB6FB157115AFD07710DCF7 420s gpgv: Can't check signature: No public key 420s dpkg-source: warning: cannot verify inline signature for ./cpl-plugin-muse_2.8.7+dfsg-3.dsc: no acceptable signature found 421s autopkgtest [21:37:50]: testing package cpl-plugin-muse version 2.8.7+dfsg-3 421s autopkgtest [21:37:50]: build not needed 432s autopkgtest [21:38:01]: test test-recipe.py: preparing testbed 435s Reading package lists... 436s Building dependency tree... 436s Reading state information... 437s Correcting dependencies...Starting pkgProblemResolver with broken count: 0 438s Starting 2 pkgProblemResolver with broken count: 0 438s Done 439s Done 440s Starting pkgProblemResolver with broken count: 0 440s Starting 2 pkgProblemResolver with broken count: 0 440s Done 442s The following additional packages will be installed: 442s cpl-plugin-muse libblas3 libcext0 libcfitsio10 libcplcore26 libcpldfs26 442s libcpldrs26 libcplui26 liberfa1 libfftw3-double3 libfftw3-single3 442s libgfortran5 libgomp1 libgsl27 libgslcblas0 libjs-jquery 442s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 442s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 442s libjs-underscore liblapack3 libwcs8 python3-astropy 442s python3-astropy-iers-data python3-configobj python3-coverage python3-cpl 442s python3-dateutil python3-erfa python3-hypothesis python3-iniconfig 442s python3-numpy python3-packaging python3-pluggy python3-ply python3-pytest 442s python3-pytest-arraydiff python3-pytest-astropy 442s python3-pytest-astropy-header python3-pytest-cov python3-pytest-doctestplus 442s python3-pytest-filter-subpackage python3-pytest-mock 442s python3-pytest-remotedata python3-sortedcontainers 442s Suggested packages: 442s cpl-plugin-muse-calib cpl-plugin-muse-doc libfftw3-bin libfftw3-dev 442s gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html libxml2-utils 442s python-astropy-doc python3-astropy-affiliated python3-bs4 python3-h5py 442s python3-matplotlib python3-pandas python-configobj-doc python-coverage-doc 442s gdb python-hypothesis-doc gcc gfortran python3-dev python-ply-doc 442s python-pytest-mock-doc python-sortedcontainers-doc 442s Recommended packages: 442s javascript-common libjs-jquery-datatables python3-scipy python3-click 442s The following NEW packages will be installed: 442s cpl-plugin-muse libblas3 libcext0 libcfitsio10 libcplcore26 libcpldfs26 442s libcpldrs26 libcplui26 liberfa1 libfftw3-double3 libfftw3-single3 442s libgfortran5 libgomp1 libgsl27 libgslcblas0 libjs-jquery 442s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 442s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 442s libjs-underscore liblapack3 libwcs8 python3-astropy 442s python3-astropy-iers-data python3-configobj python3-coverage python3-cpl 442s python3-dateutil python3-erfa python3-hypothesis python3-iniconfig 442s python3-numpy python3-packaging python3-pluggy python3-ply python3-pytest 442s python3-pytest-arraydiff python3-pytest-astropy 442s python3-pytest-astropy-header python3-pytest-cov python3-pytest-doctestplus 442s python3-pytest-filter-subpackage python3-pytest-mock 442s python3-pytest-remotedata python3-sortedcontainers 442s 0 upgraded, 48 newly installed, 0 to remove and 0 not upgraded. 442s 1 not fully installed or removed. 442s Need to get 21.2 MB of archives. 442s After this operation, 94.5 MB of additional disk space will be used. 442s Get:1 http://ftpmaster.internal/ubuntu noble/universe arm64 libcext0 arm64 7.3.2+ds-1build1 [30.9 kB] 443s Get:2 http://ftpmaster.internal/ubuntu noble/universe arm64 libcfitsio10 arm64 4.3.1-1 [519 kB] 443s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 libgomp1 arm64 14-20240303-1ubuntu1 [144 kB] 443s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 libfftw3-double3 arm64 3.3.10-1ubuntu1 [380 kB] 443s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 libfftw3-single3 arm64 3.3.10-1ubuntu1 [579 kB] 443s Get:6 http://ftpmaster.internal/ubuntu noble/universe arm64 libcplcore26 arm64 7.3.2+ds-1build1 [447 kB] 443s Get:7 http://ftpmaster.internal/ubuntu noble/universe arm64 libcplui26 arm64 7.3.2+ds-1build1 [36.4 kB] 443s Get:8 http://ftpmaster.internal/ubuntu noble/universe arm64 libcpldfs26 arm64 7.3.2+ds-1build1 [39.2 kB] 443s Get:9 http://ftpmaster.internal/ubuntu noble/universe arm64 libwcs8 arm64 8.2.2+ds-3 [301 kB] 443s Get:10 http://ftpmaster.internal/ubuntu noble/universe arm64 libcpldrs26 arm64 7.3.2+ds-1build1 [62.5 kB] 443s Get:11 http://ftpmaster.internal/ubuntu noble/universe arm64 libgslcblas0 arm64 2.7.1+dfsg-6ubuntu1 [72.5 kB] 443s Get:12 http://ftpmaster.internal/ubuntu noble/universe arm64 libgsl27 arm64 2.7.1+dfsg-6ubuntu1 [912 kB] 444s Get:13 http://ftpmaster.internal/ubuntu noble/universe arm64 cpl-plugin-muse arm64 2.8.7+dfsg-3 [523 kB] 444s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 python3-configobj all 5.0.8-3 [33.8 kB] 444s Get:15 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 444s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 python3-packaging all 23.2-1 [40.6 kB] 444s Get:17 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pluggy all 1.4.0-1 [20.4 kB] 444s Get:18 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest all 7.4.4-1 [305 kB] 444s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 python3-dateutil all 2.8.2-3 [79.2 kB] 444s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 python3-sortedcontainers all 2.4.0-2 [27.6 kB] 444s Get:21 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-hypothesis all 6.92.2-1 [371 kB] 444s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 libblas3 arm64 3.12.0-3 [143 kB] 444s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 libgfortran5 arm64 14-20240303-1ubuntu1 [444 kB] 444s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 liblapack3 arm64 3.12.0-3 [2241 kB] 444s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 python3-numpy arm64 1:1.24.2-2 [4525 kB] 445s Get:26 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-arraydiff all 0.6.1-2 [10.2 kB] 445s Get:27 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-astropy-header all 0.2.2-1 [8190 B] 445s Get:28 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-coverage arm64 7.3.2-0ubuntu1 [147 kB] 445s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 445s Get:30 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2ubuntu2 [11.5 kB] 445s Get:31 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 445s Get:32 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-metadata all 12-4 [6582 B] 445s Get:33 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-3 [193 kB] 445s Get:34 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 445s Get:35 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-cov all 4.1.0-1 [21.5 kB] 445s Get:36 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-doctestplus all 1.2.0-1 [23.1 kB] 445s Get:37 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-filter-subpackage all 0.2.0-1 [6094 B] 445s Get:38 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-mock all 3.12.0-1.1 [11.3 kB] 445s Get:39 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-remotedata all 0.4.1-1 [8650 B] 445s Get:40 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-astropy all 0.11.0-1 [5902 B] 445s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 python3-ply all 3.11-6 [46.5 kB] 445s Get:42 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-astropy-iers-data all 0.2024.01.01.00.33.39-1 [2046 kB] 445s Get:43 http://ftpmaster.internal/ubuntu noble/universe arm64 liberfa1 arm64 2.0.1-1 [136 kB] 445s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 445s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-sphinxdoc all 7.2.6-4 [149 kB] 445s Get:46 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-erfa arm64 2.0.1.1+ds-3 [311 kB] 445s Get:47 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-astropy arm64 6.0.0-1 [5269 kB] 445s Get:48 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-cpl arm64 0.7.4-2build9 [37.4 kB] 447s Fetched 21.2 MB in 3s (6595 kB/s) 447s Selecting previously unselected package libcext0:arm64. 447s (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 ... 75421 files and directories currently installed.) 448s Preparing to unpack .../00-libcext0_7.3.2+ds-1build1_arm64.deb ... 448s Unpacking libcext0:arm64 (7.3.2+ds-1build1) ... 448s Selecting previously unselected package libcfitsio10:arm64. 448s Preparing to unpack .../01-libcfitsio10_4.3.1-1_arm64.deb ... 448s Unpacking libcfitsio10:arm64 (4.3.1-1) ... 448s Selecting previously unselected package libgomp1:arm64. 448s Preparing to unpack .../02-libgomp1_14-20240303-1ubuntu1_arm64.deb ... 448s Unpacking libgomp1:arm64 (14-20240303-1ubuntu1) ... 448s Selecting previously unselected package libfftw3-double3:arm64. 448s Preparing to unpack .../03-libfftw3-double3_3.3.10-1ubuntu1_arm64.deb ... 448s Unpacking libfftw3-double3:arm64 (3.3.10-1ubuntu1) ... 448s Selecting previously unselected package libfftw3-single3:arm64. 448s Preparing to unpack .../04-libfftw3-single3_3.3.10-1ubuntu1_arm64.deb ... 448s Unpacking libfftw3-single3:arm64 (3.3.10-1ubuntu1) ... 448s Selecting previously unselected package libcplcore26:arm64. 448s Preparing to unpack .../05-libcplcore26_7.3.2+ds-1build1_arm64.deb ... 448s Unpacking libcplcore26:arm64 (7.3.2+ds-1build1) ... 448s Selecting previously unselected package libcplui26:arm64. 448s Preparing to unpack .../06-libcplui26_7.3.2+ds-1build1_arm64.deb ... 448s Unpacking libcplui26:arm64 (7.3.2+ds-1build1) ... 448s Selecting previously unselected package libcpldfs26:arm64. 448s Preparing to unpack .../07-libcpldfs26_7.3.2+ds-1build1_arm64.deb ... 448s Unpacking libcpldfs26:arm64 (7.3.2+ds-1build1) ... 449s Selecting previously unselected package libwcs8:arm64. 449s Preparing to unpack .../08-libwcs8_8.2.2+ds-3_arm64.deb ... 449s Unpacking libwcs8:arm64 (8.2.2+ds-3) ... 449s Selecting previously unselected package libcpldrs26:arm64. 449s Preparing to unpack .../09-libcpldrs26_7.3.2+ds-1build1_arm64.deb ... 449s Unpacking libcpldrs26:arm64 (7.3.2+ds-1build1) ... 449s Selecting previously unselected package libgslcblas0:arm64. 449s Preparing to unpack .../10-libgslcblas0_2.7.1+dfsg-6ubuntu1_arm64.deb ... 449s Unpacking libgslcblas0:arm64 (2.7.1+dfsg-6ubuntu1) ... 449s Selecting previously unselected package libgsl27:arm64. 449s Preparing to unpack .../11-libgsl27_2.7.1+dfsg-6ubuntu1_arm64.deb ... 449s Unpacking libgsl27:arm64 (2.7.1+dfsg-6ubuntu1) ... 449s Selecting previously unselected package cpl-plugin-muse:arm64. 449s Preparing to unpack .../12-cpl-plugin-muse_2.8.7+dfsg-3_arm64.deb ... 449s Unpacking cpl-plugin-muse:arm64 (2.8.7+dfsg-3) ... 449s Selecting previously unselected package python3-configobj. 449s Preparing to unpack .../13-python3-configobj_5.0.8-3_all.deb ... 449s Unpacking python3-configobj (5.0.8-3) ... 449s Selecting previously unselected package python3-iniconfig. 449s Preparing to unpack .../14-python3-iniconfig_1.1.1-2_all.deb ... 449s Unpacking python3-iniconfig (1.1.1-2) ... 450s Selecting previously unselected package python3-packaging. 450s Preparing to unpack .../15-python3-packaging_23.2-1_all.deb ... 450s Unpacking python3-packaging (23.2-1) ... 450s Selecting previously unselected package python3-pluggy. 450s Preparing to unpack .../16-python3-pluggy_1.4.0-1_all.deb ... 450s Unpacking python3-pluggy (1.4.0-1) ... 450s Selecting previously unselected package python3-pytest. 450s Preparing to unpack .../17-python3-pytest_7.4.4-1_all.deb ... 450s Unpacking python3-pytest (7.4.4-1) ... 450s Selecting previously unselected package python3-dateutil. 450s Preparing to unpack .../18-python3-dateutil_2.8.2-3_all.deb ... 450s Unpacking python3-dateutil (2.8.2-3) ... 450s Selecting previously unselected package python3-sortedcontainers. 450s Preparing to unpack .../19-python3-sortedcontainers_2.4.0-2_all.deb ... 450s Unpacking python3-sortedcontainers (2.4.0-2) ... 450s Selecting previously unselected package python3-hypothesis. 450s Preparing to unpack .../20-python3-hypothesis_6.92.2-1_all.deb ... 450s Unpacking python3-hypothesis (6.92.2-1) ... 451s Selecting previously unselected package libblas3:arm64. 451s Preparing to unpack .../21-libblas3_3.12.0-3_arm64.deb ... 451s Unpacking libblas3:arm64 (3.12.0-3) ... 451s Selecting previously unselected package libgfortran5:arm64. 451s Preparing to unpack .../22-libgfortran5_14-20240303-1ubuntu1_arm64.deb ... 451s Unpacking libgfortran5:arm64 (14-20240303-1ubuntu1) ... 451s Selecting previously unselected package liblapack3:arm64. 451s Preparing to unpack .../23-liblapack3_3.12.0-3_arm64.deb ... 451s Unpacking liblapack3:arm64 (3.12.0-3) ... 451s Selecting previously unselected package python3-numpy. 451s Preparing to unpack .../24-python3-numpy_1%3a1.24.2-2_arm64.deb ... 451s Unpacking python3-numpy (1:1.24.2-2) ... 452s Selecting previously unselected package python3-pytest-arraydiff. 453s Preparing to unpack .../25-python3-pytest-arraydiff_0.6.1-2_all.deb ... 453s Unpacking python3-pytest-arraydiff (0.6.1-2) ... 453s Selecting previously unselected package python3-pytest-astropy-header. 453s Preparing to unpack .../26-python3-pytest-astropy-header_0.2.2-1_all.deb ... 453s Unpacking python3-pytest-astropy-header (0.2.2-1) ... 453s Selecting previously unselected package python3-coverage. 453s Preparing to unpack .../27-python3-coverage_7.3.2-0ubuntu1_arm64.deb ... 453s Unpacking python3-coverage (7.3.2-0ubuntu1) ... 453s Selecting previously unselected package libjs-jquery. 453s Preparing to unpack .../28-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 453s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 453s Selecting previously unselected package libjs-jquery-hotkeys. 453s Preparing to unpack .../29-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2ubuntu2_all.deb ... 453s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2ubuntu2) ... 453s Selecting previously unselected package libjs-jquery-isonscreen. 453s Preparing to unpack .../30-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 453s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 453s Selecting previously unselected package libjs-jquery-metadata. 453s Preparing to unpack .../31-libjs-jquery-metadata_12-4_all.deb ... 453s Unpacking libjs-jquery-metadata (12-4) ... 453s Selecting previously unselected package libjs-jquery-tablesorter. 453s Preparing to unpack .../32-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-3_all.deb ... 453s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ... 454s Selecting previously unselected package libjs-jquery-throttle-debounce. 454s Preparing to unpack .../33-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 454s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 454s Selecting previously unselected package python3-pytest-cov. 454s Preparing to unpack .../34-python3-pytest-cov_4.1.0-1_all.deb ... 454s Unpacking python3-pytest-cov (4.1.0-1) ... 454s Selecting previously unselected package python3-pytest-doctestplus. 454s Preparing to unpack .../35-python3-pytest-doctestplus_1.2.0-1_all.deb ... 454s Unpacking python3-pytest-doctestplus (1.2.0-1) ... 454s Selecting previously unselected package python3-pytest-filter-subpackage. 454s Preparing to unpack .../36-python3-pytest-filter-subpackage_0.2.0-1_all.deb ... 454s Unpacking python3-pytest-filter-subpackage (0.2.0-1) ... 454s Selecting previously unselected package python3-pytest-mock. 454s Preparing to unpack .../37-python3-pytest-mock_3.12.0-1.1_all.deb ... 454s Unpacking python3-pytest-mock (3.12.0-1.1) ... 454s Selecting previously unselected package python3-pytest-remotedata. 454s Preparing to unpack .../38-python3-pytest-remotedata_0.4.1-1_all.deb ... 454s Unpacking python3-pytest-remotedata (0.4.1-1) ... 454s Selecting previously unselected package python3-pytest-astropy. 454s Preparing to unpack .../39-python3-pytest-astropy_0.11.0-1_all.deb ... 454s Unpacking python3-pytest-astropy (0.11.0-1) ... 454s Selecting previously unselected package python3-ply. 454s Preparing to unpack .../40-python3-ply_3.11-6_all.deb ... 454s Unpacking python3-ply (3.11-6) ... 455s Selecting previously unselected package python3-astropy-iers-data. 455s Preparing to unpack .../41-python3-astropy-iers-data_0.2024.01.01.00.33.39-1_all.deb ... 455s Unpacking python3-astropy-iers-data (0.2024.01.01.00.33.39-1) ... 455s Selecting previously unselected package liberfa1:arm64. 455s Preparing to unpack .../42-liberfa1_2.0.1-1_arm64.deb ... 455s Unpacking liberfa1:arm64 (2.0.1-1) ... 455s Selecting previously unselected package libjs-underscore. 455s Preparing to unpack .../43-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 455s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 455s Selecting previously unselected package libjs-sphinxdoc. 455s Preparing to unpack .../44-libjs-sphinxdoc_7.2.6-4_all.deb ... 455s Unpacking libjs-sphinxdoc (7.2.6-4) ... 455s Selecting previously unselected package python3-erfa. 455s Preparing to unpack .../45-python3-erfa_2.0.1.1+ds-3_arm64.deb ... 455s Unpacking python3-erfa (2.0.1.1+ds-3) ... 456s Selecting previously unselected package python3-astropy. 456s Preparing to unpack .../46-python3-astropy_6.0.0-1_arm64.deb ... 456s Unpacking python3-astropy (6.0.0-1) ... 457s Selecting previously unselected package python3-cpl. 457s Preparing to unpack .../47-python3-cpl_0.7.4-2build9_arm64.deb ... 457s Unpacking python3-cpl (0.7.4-2build9) ... 457s Setting up libwcs8:arm64 (8.2.2+ds-3) ... 457s Setting up liberfa1:arm64 (2.0.1-1) ... 457s Setting up python3-iniconfig (1.1.1-2) ... 458s Setting up libgslcblas0:arm64 (2.7.1+dfsg-6ubuntu1) ... 458s Setting up python3-ply (3.11-6) ... 459s Setting up libgsl27:arm64 (2.7.1+dfsg-6ubuntu1) ... 459s Setting up python3-coverage (7.3.2-0ubuntu1) ... 459s Setting up python3-sortedcontainers (2.4.0-2) ... 460s Setting up libcfitsio10:arm64 (4.3.1-1) ... 460s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 460s Setting up libgomp1:arm64 (14-20240303-1ubuntu1) ... 460s Setting up python3-astropy-iers-data (0.2024.01.01.00.33.39-1) ... 461s Setting up libblas3:arm64 (3.12.0-3) ... 461s 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 461s Setting up python3-packaging (23.2-1) ... 461s Setting up python3-configobj (5.0.8-3) ... 462s Setting up libfftw3-double3:arm64 (3.3.10-1ubuntu1) ... 462s Setting up libgfortran5:arm64 (14-20240303-1ubuntu1) ... 462s Setting up python3-pluggy (1.4.0-1) ... 463s Setting up python3-dateutil (2.8.2-3) ... 463s Setting up libcext0:arm64 (7.3.2+ds-1build1) ... 463s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 463s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2ubuntu2) ... 463s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 463s Setting up liblapack3:arm64 (3.12.0-3) ... 463s 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 463s Setting up libfftw3-single3:arm64 (3.3.10-1ubuntu1) ... 463s Setting up python3-pytest (7.4.4-1) ... 465s Setting up python3-hypothesis (6.92.2-1) ... 466s Setting up libcplcore26:arm64 (7.3.2+ds-1build1) ... 466s Setting up libjs-jquery-metadata (12-4) ... 466s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 466s Setting up python3-pytest-remotedata (0.4.1-1) ... 467s Setting up python3-numpy (1:1.24.2-2) ... 474s Setting up libjs-sphinxdoc (7.2.6-4) ... 474s Setting up libcplui26:arm64 (7.3.2+ds-1build1) ... 474s Setting up python3-pytest-doctestplus (1.2.0-1) ... 475s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ... 475s Setting up python3-pytest-mock (3.12.0-1.1) ... 475s Setting up python3-pytest-filter-subpackage (0.2.0-1) ... 476s Setting up python3-pytest-astropy-header (0.2.2-1) ... 477s Setting up libcpldrs26:arm64 (7.3.2+ds-1build1) ... 477s Setting up libcpldfs26:arm64 (7.3.2+ds-1build1) ... 477s Setting up python3-pytest-cov (4.1.0-1) ... 478s Setting up python3-pytest-arraydiff (0.6.1-2) ... 478s Setting up python3-erfa (2.0.1.1+ds-3) ... 479s Setting up python3-pytest-astropy (0.11.0-1) ... 480s Setting up cpl-plugin-muse:arm64 (2.8.7+dfsg-3) ... 480s Setting up python3-astropy (6.0.0-1) ... 489s Setting up python3-cpl (0.7.4-2build9) ... 490s Setting up autopkgtest-satdep (0) ... 490s Processing triggers for man-db (2.12.0-3) ... 491s Processing triggers for libc-bin (2.39-0ubuntu2) ... 503s (Reading database ... 79461 files and directories currently installed.) 503s Removing autopkgtest-satdep (0) ... 505s autopkgtest [21:39:14]: test test-recipe.py: [----------------------- 506s Recipe muse_scipost_correct_rv: 506s version 2.8.7 506s Parameters: {'lambdamin': 4000.0, 'lambdamax': 10000.0, 'rvcorr': 'bary'} 506s Docstring: Apply RV correction for MUSE pixel tables. 506s 506s Correct the wavelengths in the pixel table by given radial-velocity 506s correction. This is a task separated from muse_scipost. 506s 506s Parameters: 506s lambdamin: Cut off the data below this wavelength after loading the 506s pixel table(s). (float; default: 4000.0) 506s lambdamax: Cut off the data above this wavelength after loading the 506s pixel table(s). (float; default: 10000.0) 506s rvcorr: Correct the radial velocity of the telescope with 506s reference to either the barycenter of the Solar System 506s (bary), the center of the Sun (helio), or to the center of 506s the Earth (geo). (str; default: 'bary') 506s 506s Calibration frames: [] 506s 506s Raw and product frames: 506s PIXTABLE_OBJECT --> ['PIXTABLE_REDUCED'] 506s Author: Peter Weilbacher 506s 506s 506s Recipe muse_scipost_subtract_sky_simple: 506s version 2.8.7 506s Parameters: {'lambdamin': 4000.0, 'lambdamax': 10000.0} 506s Docstring: Subtract night sky spectrum. 506s 506s Subtract the sky in a simple way, just using a sky spectrum created by 506s muse_create_sky. This is a separated task of muse_scipost. 506s 506s Parameters: 506s lambdamin: Cut off the data below this wavelength after loading the 506s pixel table(s). (float; default: 4000.0) 506s lambdamax: Cut off the data above this wavelength after loading the 506s pixel table(s). (float; default: 10000.0) 506s 506s Calibration frames: ['SKY_SPECTRUM'] 506s 506s Raw and product frames: 506s PIXTABLE_REDUCED --> ['PIXTABLE_REDUCED'] 506s Author: Peter Weilbacher 506s 506s 506s Recipe muse_scipost_apply_astrometry: 506s version 2.8.7 506s Parameters: {'lambdamin': 4000.0, 'lambdamax': 10000.0} 506s Docstring: Calibrate astrometry for MUSE pixel tables. 506s 506s Apply an astrometric calibration to the pixel table spatial 506s coordinates. This is a task separated from muse_scipost. 506s 506s Parameters: 506s lambdamin: Cut off the data below this wavelength after loading the 506s pixel table(s). (float; default: 4000.0) 506s lambdamax: Cut off the data above this wavelength after loading the 506s pixel table(s). (float; default: 10000.0) 506s 506s Calibration frames: ['ASTROMETRY_WCS'] 506s 506s Raw and product frames: 506s PIXTABLE_OBJECT --> ['PIXTABLE_OBJECT'] 506s Author: Ole Streicher 506s 506s 506s Recipe muse_lingain: 506s version 2.8.7 506s Parameters: {'nifu': 0, 'ybox': 50, 'xgap': 3, 'xborder': 10, 'order': 12, 'toffset': 0.018, 'fluxtol': 0.01, 'sigma': 3.0, 'signalmin': 0.0, 'signalmax': 4.9, 'signalbin': 0.1, 'gainlimit': 100.0, 'gainsigma': 3.0, 'ctsmin': 3.0, 'ctsmax': 4.9, 'ctsbin': 0.1, 'linearmin': 2.5, 'linearmax': 3.0, 'merge': False} 506s Docstring: Compute the gain and a model of the residual non-linearity for each 506s detector quadrant 506s 506s The recipe uses the bias and flat field images of a detector 506s monitoring exposure sequence to determine the detector gain in 506s counts/ADU and to model the residual non-linearity for each of the 506s four detector quadrants of all IFUs. All measurements done by the 506s recipe are done on the illuminated parts of the detector, i.e. on the 506s slices. The location of the slices is taken from the given trace 506s table, which is a mandatory input. Using the traces of the slices on 506s the detector a set of measurement windows is placed along these 506s traces. The data used for the determination of the gain and the 506s residual non-linearity is the taken from these windows. Bad pixels 506s indicated by an, optionally, provided bad pixel table, or flagged 506s during the preprocessing (bias subtraction) of the input data are 506s excluded from the measurements. Local measurements of the read-out- 506s noise, the signal and the gain are calculated for each of the 506s measurement windows. Using these measurements the gain for each 506s detector quadrant is computed as the zero-order coefficient of a 1st 506s order polynomial fitted to the binned gain measurements as a function 506s of the signal level. The residual non-linearity is modelled by a 506s (high) order polynomial which is fitted to the fractional percentage 506s deviation of the count rate from an expected constant count rate (the 506s linear case) as function of the signal level. (Not yet implemented!) 506s 506s Parameters: 506s nifu: IFU to handle. If set to 0, all IFUs are processed 506s serially. If set to -1, all IFUs are processed in 506s parallel. (int; default: 0) 506s ybox: Size of windows along the traces of the slices. (int; 506s default: 50) 506s xgap: Extra offset from tracing edge. (int; default: 3) 506s xborder: Extra offset from the detector edge used for the selection 506s of slices. (int; default: 10) 506s order: Order of the polynomial used to fit the non-linearity 506s residuals. (int; default: 12) 506s toffset: Exposure time offset in seconds to apply to linearity flat 506s fields. (float; default: 0.018) 506s fluxtol: Tolerance value for the overall flux consistency check of 506s a pair of flat fields. The value is the maximum relative 506s offset. (float; default: 0.01) 506s sigma: Sigma value used for signal value clipping. (float; 506s default: 3.0) 506s signalmin: Minimum signal value in log(ADU) used for the gain 506s analysis and the non-linearity polynomial model. (float; 506s default: 0.0) 506s signalmax: Maximum signal value in log(ADU) used for the gain 506s analysis and the non-linearity polynomial model. (float; 506s default: 4.9) 506s signalbin: Size of a signal bin in log10(ADU) used for the gain 506s analysis and the non-linearity polynomial model. (float; 506s default: 0.1) 506s gainlimit: Minimum signal value [ADU] used for fitting the gain 506s relation. (float; default: 100.0) 506s gainsigma: Sigma value for gain value clipping. (float; default: 3.0) 506s ctsmin: Minimum signal value in log(counts) to consider for the 506s non-linearity analysis. (float; default: 3.0) 506s ctsmax: Maximum signal value in log(counts) to consider for the 506s non-linearity analysis. (float; default: 4.9) 506s ctsbin: Size of a signal bin in log10(counts) used for the non- 506s linearity analysis. (float; default: 0.1) 506s linearmin: Lower limit of desired linear range in log10(counts). 506s (float; default: 2.5) 506s linearmax: Upper limit of desired linear range in log10(counts). 506s (float; default: 3.0) 506s merge: Merge output products from different IFUs into a common 506s file. (bool; default: False) 506s 506s Calibration frames: ['MASTER_BIAS', 'TRACE_TABLE', 'BADPIX_TABLE'] 506s 506s Raw and product frames: 506s LINGAIN_LAMP_OFF --> ['NONLINEARITY_GAIN'] 506s LINGAIN_LAMP_ON --> ['NONLINEARITY_GAIN'] 506s Author: Ralf Palsa 506s 506s 506s Recipe muse_wavecal: 506s version 2.8.7 506s Parameters: {'nifu': 0, 'overscan': 'vpoly', 'ovscreject': 'dcr', 'ovscsigma': 30.0, 'ovscignore': 3, 'combine': 'sigclip', 'lampwise': True, 'sigma': 1.0, 'dres': 0.05, 'tolerance': 0.1, 'xorder': 2, 'yorder': 6, 'linesigma': -1.0, 'residuals': False, 'fitsigma': -1.0, 'fitweighting': 'cerrscatter', 'saveimages': False, 'resample': False, 'wavemap': False, 'merge': False} 506s Docstring: Detect arc emission lines and determine the wavelength solution for 506s each slice. 506s 506s This recipe detects arc emission lines and fits a wavelength solution 506s to each slice of the instrument. The wavelength calibration table 506s contains polynomials defining the wavelength solution of the slices on 506s the CCD. Processing trims the raw data and records the overscan 506s statistics, subtracts the bias (taking account of the overscan, if 506s --overscan is not "none") and converts them from adu to count. 506s Optionally, the dark can be subtracted and the data can be divided by 506s the flat-field, but this is not recommended. The data is then combined 506s using input parameters, into separate images for each lamp. To compute 506s the wavelength solution, arc lines are detected at the center of each 506s slice (using threshold detection on a S/N image) and subsequently 506s assigned wavelengths, using pattern matching to identify lines from 506s the input line catalog. Each line is then traced to the edges of the 506s slice, using Gaussian centering in each CCD column. The Gaussians not 506s only yield center, but also centering error, and line properties (e.g. 506s FWHM). Deviant fits are detected using polynomial fits to each arc 506s line (using the xorder parameter) and rejected. These analysis and 506s measuring steps are carried out separately on images exposed by the 506s different arc lamps, reducing the amount of blending, that can 506s otherwise influence line identification and Gaussian centering. The 506s final two-dimensional fit uses all positions (of all lamps), their 506s wavelengths, and the given polynomial orders to compute the final 506s wavelength solution for each slice, iteratively rejecting outliers. 506s This final fit can be either unweighted (fitweighting="uniform", for 506s fastest processing) or weighted (other values of fitweighting, for 506s higher accuracy). 506s 506s Parameters: 506s nifu: IFU to handle. If set to 0, all IFUs are processed 506s serially. If set to -1, all IFUs are processed in 506s parallel. (int; default: 0) 506s overscan: If this is "none", stop when detecting discrepant 506s overscan levels (see ovscsigma), for "offset" it 506s assumes that the mean overscan level represents the 506s real offset in the bias levels of the exposures 506s involved, and adjusts the data accordingly; for 506s "vpoly", a polynomial is fit to the vertical overscan 506s and subtracted from the whole quadrant. (str; default: 506s 'vpoly') 506s ovscreject: This influences how values are rejected when computing 506s overscan statistics. Either no rejection at all 506s ("none"), rejection using the DCR algorithm ("dcr"), or 506s rejection using an iterative constant fit ("fit"). 506s (str; default: 'dcr') 506s ovscsigma: If the deviation of mean overscan levels between a raw 506s input image and the reference image is higher than 506s |ovscsigma x stdev|, stop the processing. If 506s overscan="vpoly", this is used as sigma rejection level 506s for the iterative polynomial fit (the level comparison 506s is then done afterwards with |100 x stdev| to guard 506s against incompatible settings). Has no effect for 506s overscan="offset". (float; default: 30.0) 506s ovscignore: The number of pixels of the overscan adjacent to the 506s data section of the CCD that are ignored when computing 506s statistics or fits. (int; default: 3) 506s combine: Type of lampwise image combination to use. (str; 506s default: 'sigclip') 506s lampwise: Identify and measure the arc emission lines on images 506s separately for each lamp setup. (bool; default: True) 506s sigma: Sigma level used to detect arc emission lines above the 506s median background level in the S/N image of the central 506s column of each slice (float; default: 1.0) 506s dres: The allowed range of resolutions for pattern matching 506s (of detected arc lines to line list) in fractions 506s relative to the expected value (float; default: 0.05) 506s tolerance: Tolerance for pattern matching (of detected arc lines 506s to line list) (float; default: 0.1) 506s xorder: Order of the polynomial for the horizontal curvature 506s within each slice (int; default: 2) 506s yorder: Order of the polynomial used to fit the dispersion 506s relation (int; default: 6) 506s linesigma: Sigma level for iterative rejection of deviant fits for 506s each arc line within each slice, a negative value means 506s to use the default (2.5). (float; default: -1.0) 506s residuals: Create a table containing residuals of the fits to the 506s data of all arc lines. This is useful to assess the 506s quality of the wavelength solution in detail. (bool; 506s default: False) 506s fitsigma: Sigma level for iterative rejection of deviant 506s datapoints during the final polynomial wavelength 506s solution within each slice, a negative value means to 506s use the default (3.0). (float; default: -1.0) 506s fitweighting: Type of weighting to use in the final polynomial 506s wavelength solution fit, using centroiding error 506s estimate and/or scatter of each single line as 506s estimates of its accuracy. (str; default: 506s 'cerrscatter') 506s saveimages: Save (bool; default: False) 506s resample: Resample the input arc images onto 2D images for a 506s visual check using tracing and wavelength calibration 506s solutions. Note that the image produced will show small 506s wiggles even when the calibration was successful! 506s (bool; default: False) 506s wavemap: Create a wavelength map of the input images (bool; 506s default: False) 506s merge: Merge output products from different IFUs into a common 506s file. (bool; default: False) 506s 506s Calibration frames: ['MASTER_BIAS', 'MASTER_DARK', 'MASTER_FLAT', 506s 'TRACE_TABLE', 'LINE_CATALOG', 'BADPIX_TABLE'] 506s 506s Raw and product frames: 506s ARC --> ['WAVECAL_TABLE', 'WAVECAL_RESIDUALS', 'ARC_RED_LAMP'] 506s Author: Peter Weilbacher 506s 506s 506s Recipe muse_scipost_correct_dar: 506s version 2.8.7 506s Parameters: {'lambdamin': 4000.0, 'lambdamax': 10000.0, 'lambdaref': 7000.0, 'darcheck': 'none'} 506s Docstring: Apply DAR correction for MUSE pixel tables. 506s 506s Correct the coordinates in the pixel table by differential atmospheric 506s refraction. This is a task separated from muse_scipost. 506s 506s Parameters: 506s lambdamin: Cut off the data below this wavelength after loading the 506s pixel table(s). (float; default: 4000.0) 506s lambdamax: Cut off the data above this wavelength after loading the 506s pixel table(s). (float; default: 10000.0) 506s lambdaref: Reference wavelength used for correction of differential 506s atmospheric refraction. The R-band (peak wavelength ~7000 506s Angstrom) that is usually used for guiding, is close to 506s the central wavelength of MUSE, so a value of 7000.0 506s Angstrom should be used if nothing else is known. A value 506s less than zero switches DAR correction off. (float; 506s default: 7000.0) 506s darcheck: Carry out a check of the theoretical DAR correction using 506s source centroiding. If "correct" it will also apply an 506s empirical correction. (str; default: 'none') 506s 506s Calibration frames: [] 506s 506s Raw and product frames: 506s PIXTABLE_OBJECT --> ['PIXTABLE_OBJECT'] 506s Author: Ole Streicher 506s 506s 506s Recipe muse_exp_combine: 506s version 2.8.7 506s Parameters: {'save': 'cube', 'resample': 'drizzle', 'dx': 0.0, 'dy': 0.0, 'dlambda': 0.0, 'crtype': 'median', 'crsigma': 10.0, 'rc': 1.25, 'pixfrac': '0.6,0.6', 'ld': 1, 'format': 'Cube', 'weight': 'exptime', 'filter': 'white', 'lambdamin': 4000.0, 'lambdamax': 10000.0} 506s Docstring: Combine several exposures into one datacube. 506s 506s Sort reduced pixel tables, one per exposure, by exposure and combine 506s them with applied weights into one final datacube. 506s 506s Parameters: 506s save: Select output product(s) to save. Can contain one or more 506s of "cube" (output cube and associated images; if this is 506s not given, no resampling is done at all) or "combined" 506s (fully reduced and combined pixel table for the full set 506s of exposures; this is useful, if the final resampling step 506s is to be done again separately). If several options are 506s given, they have to be comma-separated. (str; default: 506s 'cube') 506s resample: The resampling technique to use for the final output cube. 506s (str; default: 'drizzle') 506s dx: Horizontal step size for resampling (in arcsec or pixel). 506s The following defaults are taken when this value is set to 506s 0.0: 0.2'' for WFM, 0.025'' for NFM, 1.0 if data is in 506s pixel units. (float; default: 0.0) 506s dy: Vertical step size for resampling (in arcsec or pixel). 506s The following defaults are taken when this value is set to 506s 0.0: 0.2'' for WFM, 0.025'' for NFM, 1.0 if data is in 506s pixel units. (float; default: 0.0) 506s dlambda: Wavelength step size (in Angstrom). Natural instrument 506s sampling is used, if this is 0.0 (float; default: 0.0) 506s crtype: Type of statistics used for detection of cosmic rays 506s during final resampling. "iraf" uses the variance 506s information, "mean" uses standard (mean/stdev) statistics, 506s "median" uses median and the median median of the absolute 506s median deviation. (str; default: 'median') 506s crsigma: Sigma rejection factor to use for cosmic ray rejection 506s during final resampling. A zero or negative value switches 506s cosmic ray rejection off. (float; default: 10.0) 506s rc: Critical radius for the "renka" resampling method. (float; 506s default: 1.25) 506s pixfrac: Pixel down-scaling factor for the "drizzle" resampling 506s method. Up to three, comma-separated, floating-point 506s values can be given. If only one value is given, it 506s applies to all dimensions, two values are interpreted as 506s spatial and spectral direction, respectively, while three 506s are taken as horizontal, vertical, and spectral. (str; 506s default: '0.6,0.6') 506s ld: Number of adjacent pixels to take into account during 506s resampling in all three directions (loop distance); this 506s affects all resampling methods except "nearest". (int; 506s default: 1) 506s format: Type of output file format, "Cube" is a standard FITS cube 506s with NAXIS=3 and multiple extensions (for data and 506s variance). The extended "x" formats include the 506s reconstructed image(s) in FITS image extensions within the 506s same file. "sdpCube" does some extra calculations to 506s create FITS keywords for the ESO Science Data Products. 506s (str; default: 'Cube') 506s weight: Type of weighting scheme to use when combining multiple 506s exposures. "exptime" just uses the exposure time to weight 506s the exposures, "fwhm" uses the best available seeing 506s information from the headers as well, "header" queries 506s ESO.DRS.MUSE.WEIGHT of each input file instead of the 506s FWHM, and "none" preserves an existing weight column in 506s the input pixel tables without changes. (str; default: 506s 'exptime') 506s filter: The filter name(s) to be used for the output field-of-view 506s image. Each name has to correspond to an EXTNAME in an 506s extension of the FILTER_LIST file. If an unsupported 506s filter name is given, creation of the respective image is 506s omitted. If multiple filter names are given, they have to 506s be comma separated. (str; default: 'white') 506s lambdamin: Cut off the data below this wavelength after loading the 506s pixel table(s). (float; default: 4000.0) 506s lambdamax: Cut off the data above this wavelength after loading the 506s pixel table(s). (float; default: 10000.0) 506s 506s Calibration frames: ['OFFSET_LIST', 'FILTER_LIST', 'OUTPUT_WCS'] 506s 506s Raw and product frames: 506s PIXTABLE_REDUCED --> ['DATACUBE_FINAL', 'IMAGE_FOV', 506s 'PIXTABLE_COMBINED'] 506s Author: Peter Weilbacher 506s 506s 506s Recipe muse_scipost_raman: 506s version 2.8.7 506s Parameters: {'lambdamin': 4000.0, 'lambdamax': 10000.0, 'lambdaref': 7000.0, 'width': 20.0, 'crsigma': 15.0, 'fraction': 0.75, 'ignore': 0.05} 506s Docstring: Remove of 4GLSF Raman emission. 506s 506s This recipe removes the Raman scattered light of the 4GLSF system from 506s the exposure. It must be before the normal sky subtraction. 506s 506s Parameters: 506s lambdamin: Cut off the data below this wavelength after loading the 506s pixel table(s). (float; default: 4000.0) 506s lambdamax: Cut off the data above this wavelength after loading the 506s pixel table(s). (float; default: 10000.0) 506s lambdaref: Reference wavelength used for correction of differential 506s atmospheric refraction. The R-band (peak wavelength ~7000 506s Angstrom) that is usually used for guiding, is close to 506s the central wavelength of MUSE, so a value of 7000.0 506s Angstrom should be used if nothing else is known. A value 506s less than zero switches DAR correction off. (float; 506s default: 7000.0) 506s width: Wavelength range around Raman lines [Angstrom]. (float; 506s default: 20.0) 506s crsigma: Sigma level clipping for cube-based CR rejection (using 506s "median", see muse_scipost). It can be switched off, by 506s passing zero or a negative value. (float; default: 15.0) 506s fraction: Fraction of the image (without the ignored part) to be 506s considered as sky. If an input sky mask is provided, the 506s fraction is applied to the regions within the mask. If the 506s whole sky mask should be used, set this parameter to 1. 506s (float; default: 0.75) 506s ignore: Lowest fraction of the image to be ignored. If an input 506s sky mask is provided, the fraction is applied to the 506s regions within the mask. If the whole sky mask should be 506s used, set this parameter to 0. (float; default: 0.05) 506s 506s Calibration frames: ['RAMAN_LINES', 'LSF_PROFILE', 'SKY_MASK'] 506s 506s Raw and product frames: 506s PIXTABLE_OBJECT --> ['RAMAN_IMAGES', 'PIXTABLE_REDUCED'] 506s Author: Ole Streicher 506s 506s 506s Recipe muse_dark: 506s version 2.8.7 506s Parameters: {'nifu': 0, 'overscan': 'vpoly', 'ovscreject': 'dcr', 'ovscsigma': 30.0, 'ovscignore': 3, 'combine': 'sigclip', 'nlow': 1, 'nhigh': 1, 'nkeep': 1, 'lsigma': 3.0, 'hsigma': 3.0, 'scale': True, 'normalize': 3600.0, 'hotsigma': 5.0, 'model': False, 'merge': False} 506s Docstring: Combine several separate dark images into one master dark file and 506s locate hot pixels. 506s 506s This recipe combines several separate dark images into one master dark 506s file. The master dark contains the combined pixel values of the raw 506s dark exposures, with respect to the image combination method used and 506s normalization time specified. Processing trims the raw data and 506s records the overscan statistics, subtracts the bias (taking account of 506s the overscan, if --overscan is not "none") from each raw input image, 506s converts them from adu to count, scales them according to their 506s exposure time, and combines them using input parameters. Hot pixels 506s are then identified using image statistics and marked in the data 506s quality extension. The combined image is normalized to 1 hour exposure 506s time. QC statistics are computed on the output master dark. If 506s --model=true, a smooth polynomial model of the combined master dark is 506s computed, created from several individual 2D polynomials to describe 506s different features visible in MUSE dark frames. It is only advisable 506s to use this, if the master dark is the result of at least 50 506s individual long dark exposures. 506s 506s Parameters: 506s nifu: IFU to handle. If set to 0, all IFUs are processed 506s serially. If set to -1, all IFUs are processed in 506s parallel. (int; default: 0) 506s overscan: If this is "none", stop when detecting discrepant 506s overscan levels (see ovscsigma), for "offset" it assumes 506s that the mean overscan level represents the real offset 506s in the bias levels of the exposures involved, and adjusts 506s the data accordingly; for "vpoly", a polynomial is fit to 506s the vertical overscan and subtracted from the whole 506s quadrant. (str; default: 'vpoly') 506s ovscreject: This influences how values are rejected when computing 506s overscan statistics. Either no rejection at all ("none"), 506s rejection using the DCR algorithm ("dcr"), or rejection 506s using an iterative constant fit ("fit"). (str; default: 506s 'dcr') 506s ovscsigma: If the deviation of mean overscan levels between a raw 506s input image and the reference image is higher than 506s |ovscsigma x stdev|, stop the processing. If 506s overscan="vpoly", this is used as sigma rejection level 506s for the iterative polynomial fit (the level comparison is 506s then done afterwards with |100 x stdev| to guard against 506s incompatible settings). Has no effect for 506s overscan="offset". (float; default: 30.0) 506s ovscignore: The number of pixels of the overscan adjacent to the data 506s section of the CCD that are ignored when computing 506s statistics or fits. (int; default: 3) 506s combine: Type of image combination to use. (str; default: 506s 'sigclip') 506s nlow: Number of minimum pixels to reject with minmax. (int; 506s default: 1) 506s nhigh: Number of maximum pixels to reject with minmax. (int; 506s default: 1) 506s nkeep: Number of pixels to keep with minmax. (int; default: 1) 506s lsigma: Low sigma for pixel rejection with sigclip. (float; 506s default: 3.0) 506s hsigma: High sigma for pixel rejection with sigclip. (float; 506s default: 3.0) 506s scale: Scale the individual images to a common exposure time 506s before combining them. (bool; default: True) 506s normalize: Normalize the master dark to this exposure time (in 506s seconds). To disable normalization, set this to a 506s negative value. (float; default: 3600.0) 506s hotsigma: Sigma level, in terms of median deviation above the 506s median dark level, above which a pixel is detected and 506s marked as 'hot'. (float; default: 5.0) 506s model: Model the master dark using a set of polynomials. (bool; 506s default: False) 506s merge: Merge output products from different IFUs into a common 506s file. (bool; default: False) 506s 506s Calibration frames: ['MASTER_BIAS', 'BADPIX_TABLE'] 506s 506s Raw and product frames: 506s DARK --> ['MASTER_DARK', 'MODEL_DARK'] 506s Author: Peter Weilbacher 506s 506s 506s Recipe muse_illum: 506s version 2.8.7 506s Parameters: {} 506s Docstring: Dummy recipe to convert a raw illumination flat field into a DFS 506s product 506s 506s The recipe copies the data of an illumination flat-field unmodified to 506s the output file. However it alters the header data such that the 506s result is a DFS compliant product file, which can be used in the on- 506s line pipeline environment to correct the illumination of twilight 506s and/or science observations. This recipe has no use in any environment 506s other than the on-line pipeline environment! 506s 506s No parameters 506s Calibration frames: [] 506s 506s Raw and product frames: 506s ILLUMFLAT --> ['ILLUM'] 506s Author: Ralf Palsa 506s 506s 506s Recipe muse_twilight: 506s version 2.8.7 506s Parameters: {'overscan': 'vpoly', 'ovscreject': 'dcr', 'ovscsigma': 30.0, 'ovscignore': 3, 'combine': 'sigclip', 'nlow': 1, 'nhigh': 1, 'nkeep': 1, 'lsigma': 3.0, 'hsigma': 3.0, 'scale': False, 'resample': 'drizzle', 'crtype': 'median', 'crsigma': 50.0, 'lambdamin': 5000.0, 'lambdamax': 9000.0, 'dlambda': 250.0, 'xorder': 2, 'yorder': 2, 'vignmaskedges': 0.02, 'vignsmooth': 'polyfit', 'vignxpar': -1, 'vignypar': -1, 'vignnfmmask': 22} 506s Docstring: Combine several twilight skyflats into one cube, compute correction 506s factors for each IFU, and create a smooth 3D illumination correction. 506s 506s Processing first handles each raw input image separately: it trims the 506s raw data and records the overscan statistics, subtracts the bias 506s (taking account of the overscan, if --overscan is not "none"), 506s converts the images from adu to count, subtracts the dark, divides by 506s the flat-field and combines all the exposures using input parameters. 506s The input calibrations geometry table, trace table, and wavelength 506s calibration table are used to assign 3D coordinates to each CCD-based 506s pixel, thereby creating a pixel table from the master sky-flat. These 506s pixel tables are then cut in wavelength using the --lambdamin and 506s --lambdamax parameters. The integrated flux in each IFU is computed as 506s the sum of the data in the pixel table, and saved in the header, to be 506s used later as estimate for the relative throughput of each IFU. If an 506s ILLUM exposure was given as input, it is then used to correct the 506s relative illumination between all slices of one IFU. For this, the 506s data of each slice within the pixel table of each IFU is multiplied by 506s the normalized median flux of that slice in the ILLUM exposure. The 506s pixel tables of all IFUs are then merged, using the integrated fluxes 506s as inverse scaling factors, and a cube is reconstructed from the 506s merged dataset, using given parameters. A white-light image is created 506s from the cube. This skyflat cube is then saved to disk, with the 506s white-light image as one extension. To construct a smooth 3D 506s illumination correction, the cube is post-processed in the following 506s way: the white-light image is used to create a mask of the illuminated 506s area. From this area, the optional vignetting mask is removed. The 506s smoothing is then computed for each plane of the cube: the illuminated 506s area is smoothed (by a 5x7 median filter), normalized, fit with a 2D 506s polynomial (of given polynomial orders), and normalized again. A 506s smooth white image is then created by collapsing the smooth cube. If a 506s vignetting mask was given or NFM data is processed, an area close to 506s the edge of the MUSE field is used to compute a 2D correction for the 506s vignetted area: the original unsmoothed white-light image is corrected 506s for large scale gradients by dividing it with the smooth white image. 506s The residuals in the edge area (as defined by the input mask or 506s hardcoded for NFM) are then smoothed using input parameters. This 506s smoothed vignetting correction is the multiplied onto each plane of 506s the smooth cube, normalizing each plane again. This twilight cube is 506s then saved to disk. 506s 506s Parameters: 506s overscan: If this is "none", stop when detecting discrepant 506s overscan levels (see ovscsigma), for "offset" it 506s assumes that the mean overscan level represents the 506s real offset in the bias levels of the exposures 506s involved, and adjusts the data accordingly; for 506s "vpoly", a polynomial is fit to the vertical overscan 506s and subtracted from the whole quadrant. (str; default: 506s 'vpoly') 506s ovscreject: This influences how values are rejected when computing 506s overscan statistics. Either no rejection at all 506s ("none"), rejection using the DCR algorithm ("dcr"), 506s or rejection using an iterative constant fit ("fit"). 506s (str; default: 'dcr') 506s ovscsigma: If the deviation of mean overscan levels between a raw 506s input image and the reference image is higher than 506s |ovscsigma x stdev|, stop the processing. If 506s overscan="vpoly", this is used as sigma rejection 506s level for the iterative polynomial fit (the level 506s comparison is then done afterwards with |100 x stdev| 506s to guard against incompatible settings). Has no effect 506s for overscan="offset". (float; default: 30.0) 506s ovscignore: The number of pixels of the overscan adjacent to the 506s data section of the CCD that are ignored when 506s computing statistics or fits. (int; default: 3) 506s combine: Type of combination to use (str; default: 'sigclip') 506s nlow: Number of minimum pixels to reject with minmax (int; 506s default: 1) 506s nhigh: Number of maximum pixels to reject with minmax (int; 506s default: 1) 506s nkeep: Number of pixels to keep with minmax (int; default: 1) 506s lsigma: Low sigma for pixel rejection with sigclip (float; 506s default: 3.0) 506s hsigma: High sigma for pixel rejection with sigclip (float; 506s default: 3.0) 506s scale: Scale the individual images to a common exposure time 506s before combining them. (bool; default: False) 506s resample: The resampling technique to use for the final output 506s cube. (str; default: 'drizzle') 506s crtype: Type of statistics used for detection of cosmic rays 506s during final resampling. "iraf" uses the variance 506s information, "mean" uses standard (mean/stdev) 506s statistics, "median" uses median and the median median 506s of the absolute median deviation. (str; default: 506s 'median') 506s crsigma: Sigma rejection factor to use for cosmic ray rejection 506s during final resampling. A zero or negative value 506s switches cosmic ray rejection off. (float; default: 506s 50.0) 506s lambdamin: Minimum wavelength for twilight reconstruction. 506s (float; default: 5000.0) 506s lambdamax: Maximum wavelength for twilight reconstruction. 506s (float; default: 9000.0) 506s dlambda: Sampling for twilight reconstruction, this should 506s result in planes of equal wavelength coverage. (float; 506s default: 250.0) 506s xorder: Polynomial order to use in x direction to fit the full 506s field of view. (int; default: 2) 506s yorder: Polynomial order to use in y direction to fit the full 506s field of view. (int; default: 2) 506s vignmaskedges: Pixels on edges stronger than this fraction in the 506s normalized image are excluded from the fit to the 506s vignetted area. Set to non-positive number to include 506s them in the fit. This has no effect for NFM skyflats. 506s (float; default: 0.02) 506s vignsmooth: Type of smoothing to use for the vignetted region 506s given by the VIGNETTING_MASK (for WFM, or the internal 506s mask, for NFM); gaussian uses (vignxpar + vignypar)/2 506s as FWHM. (str; default: 'polyfit') 506s vignxpar: Parameter used by the vignetting smoothing: x order 506s for polyfit (default, recommended 4), parameter that 506s influences the FWHM for the gaussian (recommended: 506s 10), or x dimension of median filter (recommended 5). 506s If a negative value is found, the default is taken. 506s (int; default: -1) 506s vignypar: Parameter used by the vignetting smoothing: y order 506s for polyfit (default, recommended 4), parameter that 506s influences the FWHM for the gaussian (recommended: 506s 10), or y dimension of median filter (recommended 5). 506s If a negative value is found, the default is taken. 506s (int; default: -1) 506s vignnfmmask: The height of the vignetted region at the top of the 506s MUSE field in NFM. This is the region modeled 506s separately (the final vignetting model might be 506s smaller). (int; default: 22) 506s 506s Calibration frames: ['MASTER_BIAS', 'MASTER_DARK', 'MASTER_FLAT', 506s 'BADPIX_TABLE', 'TRACE_TABLE', 'WAVECAL_TABLE', 506s 'GEOMETRY_TABLE', 'VIGNETTING_MASK'] 506s 506s Raw and product frames: 506s SKYFLAT --> ['DATACUBE_SKYFLAT', 'TWILIGHT_CUBE'] 506s ILLUM --> [] 506s Author: Peter Weilbacher 506s 506s 506s Recipe muse_bias: 506s version 2.8.7 507s Parameters: {'nifu': 0, 'overscan': 'vpoly', 'ovscreject': 'dcr', 'ovscsigma': 30.0, 'ovscignore': 3, 'combine': 'sigclip', 'nlow': 1, 'nhigh': 1, 'nkeep': 1, 'lsigma': 3.0, 'hsigma': 3.0, 'losigmabadpix': 30.0, 'hisigmabadpix': 3.0, 'merge': False} 507s Docstring: Combine several separate bias images into one master bias file. 507s 507s This recipe combines several separate bias images into one master bias 507s file. The master bias contains the combined pixel values, in adu, of 507s the raw bias exposures, with respect to the image combination method 507s used. Processing trims the raw data and records the overscan 507s statistics, corrects the data levels using the overscan (if overscan 507s is not "none") and combines the exposures using input parameters. The 507s read-out noise is computed for each quadrant of the raw input images 507s and stored as QC parameter. The variance extension is filled with an 507s initial value accordingly, before image combination. Further QC 507s statistics are computed on the output master bias. Additionally, bad 507s columns are searched for and marked in the data quality extension. 507s 507s Parameters: 507s nifu: IFU to handle. If set to 0, all IFUs are processed 507s serially. If set to -1, all IFUs are processed in 507s parallel. (int; default: 0) 507s overscan: If this is "none", stop when detecting discrepant 507s overscan levels (see ovscsigma), for "offset" it 507s assumes that the mean overscan level represents the 507s real offset in the bias levels of the exposures 507s involved, and adjusts the data accordingly; for 507s "vpoly", a polynomial is fit to the vertical overscan 507s and subtracted from the whole quadrant. (str; default: 507s 'vpoly') 507s ovscreject: This influences how values are rejected when computing 507s overscan statistics. Either no rejection at all 507s ("none"), rejection using the DCR algorithm ("dcr"), 507s or rejection using an iterative constant fit ("fit"). 507s (str; default: 'dcr') 507s ovscsigma: If the deviation of mean overscan levels between a raw 507s input image and the reference image is higher than 507s |ovscsigma x stdev|, stop the processing. If 507s overscan="vpoly", this is used as sigma rejection 507s level for the iterative polynomial fit (the level 507s comparison is then done afterwards with |100 x stdev| 507s to guard against incompatible settings). Has no effect 507s for overscan="offset". (float; default: 30.0) 507s ovscignore: The number of pixels of the overscan adjacent to the 507s data section of the CCD that are ignored when 507s computing statistics or fits. (int; default: 3) 507s combine: Type of image combination to use. (str; default: 507s 'sigclip') 507s nlow: Number of minimum pixels to reject with minmax. (int; 507s default: 1) 507s nhigh: Number of maximum pixels to reject with minmax. (int; 507s default: 1) 507s nkeep: Number of pixels to keep with minmax. (int; default: 507s 1) 507s lsigma: Low sigma for pixel rejection with sigclip. (float; 507s default: 3.0) 507s hsigma: High sigma for pixel rejection with sigclip. (float; 507s default: 3.0) 507s losigmabadpix: Low sigma to find dark columns in the combined bias 507s (float; default: 30.0) 507s hisigmabadpix: High sigma to find bright columns in the combined bias 507s (float; default: 3.0) 507s merge: Merge output products from different IFUs into a 507s common file. (bool; default: False) 507s 507s Calibration frames: ['BADPIX_TABLE'] 507s 507s Raw and product frames: 507s BIAS --> ['MASTER_BIAS'] 507s Author: Peter Weilbacher 507s 507s 507s Recipe muse_create_sky: 507s version 2.8.7 507s Parameters: {'fraction': 0.75, 'ignore': 0.05, 'sampling': 0.3125, 'csampling': 0.3125, 'crsigma': '15.,15.', 'lambdamin': 4000.0, 'lambdamax': 10000.0, 'lambdaref': 7000.0} 507s Docstring: Create night sky model from selected pixels of an exposure of empty 507s sky. 507s 507s This recipe creates the continuum and the atmospheric transition line 507s spectra of the night sky from the data in a pixel table(s) belonging 507s to one exposure of (mostly) empty sky. 507s 507s Parameters: 507s fraction: Fraction of the image (without the ignored part) to be 507s considered as sky. If an input sky mask is provided, the 507s fraction is applied to the regions within the mask. If the 507s whole sky mask should be used, set this parameter to 1. 507s (float; default: 0.75) 507s ignore: Fraction of the image to be ignored. If an input sky mask 507s is provided, the fraction is applied to the regions within 507s the mask. If the whole sky mask should be used, set this 507s parameter to 0. (float; default: 0.05) 507s sampling: Spectral sampling of the sky spectrum [Angstrom]. (float; 507s default: 0.3125) 507s csampling: Spectral sampling of the continuum spectrum [Angstrom]. 507s (float; default: 0.3125) 507s crsigma: Sigma level clipping for cube-based and spectrum-based CR 507s rejection. This has to be a string of two comma-separated 507s floating-point numbers. The first value gives the sigma- 507s level rejection for cube-based CR rejection (using 507s "median", see muse_scipost), the second value the sigma- 507s level for spectrum-based CR cleaning. Both can be switched 507s off, by passing zero or a negative value. (str; default: 507s '15.,15.') 507s lambdamin: Cut off the data below this wavelength after loading the 507s pixel table(s). (float; default: 4000.0) 507s lambdamax: Cut off the data above this wavelength after loading the 507s pixel table(s). (float; default: 10000.0) 507s lambdaref: Reference wavelength used for correction of differential 507s atmospheric refraction. The R-band (peak wavelength ~7000 507s Angstrom) that is usually used for guiding, is close to 507s the central wavelength of MUSE, so a value of 7000.0 507s Angstrom should be used if nothing else is known. A value 507s less than zero switches DAR correction off. (float; 507s default: 7000.0) 507s 507s Calibration frames: ['EXTINCT_TABLE', 'STD_RESPONSE', 'STD_TELLURIC', 507s 'SKY_LINES', 'SKY_CONTINUUM', 'LSF_PROFILE', 507s 'SKY_MASK'] 507s 507s Raw and product frames: 507s PIXTABLE_SKY --> ['SKY_MASK', 'SKY_IMAGE', 'SKY_SPECTRUM', 507s 'SKY_LINES', 'SKY_CONTINUUM'] 507s Author: Ole Streicher 507s 507s 507s Recipe muse_astrometry: 507s version 2.8.7 507s Parameters: {'centroid': 'moffat', 'detsigma': 1.5, 'radius': 3.0, 'faccuracy': 0.0, 'niter': 2, 'rejsigma': 3.0, 'rotcenter': '-0.01,-1.20', 'lambdamin': 4000.0, 'lambdamax': 10000.0, 'lambdaref': 7000.0, 'darcheck': 'none'} 507s Docstring: Compute an astrometric solution. 507s 507s Merge pixel tables from all IFUs, apply correction for differential 507s atmospheric refraction (when necessary), optionally apply flux 507s calibration and telluric correction (if the necessary input data was 507s given), and resample the data from all exposures into a datacube. Use 507s the cube to detect objects which are then matched to their reference 507s positions from which a two-dimensional WCS solution is computed. There 507s are two pattern matching algorithm implemented, which can be selected 507s by chosing a positive or zero value of faccuracy. In the first method 507s (with a positive value of faccuracy), start using the search radius, 507s and iteratively decrease it, until no duplicate detections are 507s identified any more. Similarly, iterate the data accuracy (decrease it 507s downwards from the mean positioning error) until matches are found. 507s Remove the remaining unidentified objects. The second method (when 507s faccuracy is set to zero), iterates through all quadruples in both the 507s detected objects and the catalogue, calculates the transformation and 507s checks whether more than 80% of the detections match a catalog entry 507s within the radius. The main output is the ASTROMETRY_WCS file which is 507s a bare FITS header containing the world coordinate solution. The 507s secondary product is DATACUBE_ASTROMETRY, it is not needed for further 507s processing but can be used for verification and debugging. It contains 507s the reconstructed cube and two images created from it in further FITS 507s extensions: a white-light image and the special image created from the 507s central planes of the cube used to detect and centroid the stars (as 507s well as its variance). 507s 507s Parameters: 507s centroid: Centroiding method to use for objects in the field of 507s view. "gaussian" and "moffat" use 2D fits to derive the 507s centroid, "box" is a simple centroid in a square box. 507s (str; default: 'moffat') 507s detsigma: Source detection sigma level to use. If this is negative, 507s values between its absolute and 1.0 are tested with a 507s stepsize of 0.1, to find an optimal solution. (float; 507s default: 1.5) 507s radius: Initial radius in pixels for pattern matching 507s identification in the astrometric field. (float; default: 507s 3.0) 507s faccuracy: Factor of initial accuracy relative to mean positional 507s accuracy of the measured positions to use for pattern 507s matching. If this is set to zero, use the quadruples based 507s method. (float; default: 0.0) 507s niter: Number of iterations of the astrometric fit. (int; 507s default: 2) 507s rejsigma: Rejection sigma level of the astrometric fit. (float; 507s default: 3.0) 507s rotcenter: Center of rotation of the instrument, given as two comma- 507s separated floating point values in pixels. (str; default: 507s '-0.01,-1.20') 507s lambdamin: Cut off the data below this wavelength after loading the 507s pixel table(s). (float; default: 4000.0) 507s lambdamax: Cut off the data above this wavelength after loading the 507s pixel table(s). (float; default: 10000.0) 507s lambdaref: Reference wavelength used for correction of differential 507s atmospheric refraction. The R-band (peak wavelength ~7000 507s Angstrom) that is usually used for guiding, is close to 507s the central wavelength of MUSE, so a value of 7000.0 507s Angstrom should be used if nothing else is known. A value 507s less than zero switches DAR correction off. (float; 507s default: 7000.0) 507s darcheck: Carry out a check of the theoretical DAR correction using 507s source centroiding. If "correct" it will also apply an 507s empirical correction. (str; default: 'none') 507s 507s Calibration frames: ['ASTROMETRY_REFERENCE', 'EXTINCT_TABLE', 507s 'STD_RESPONSE', 'STD_TELLURIC'] 507s 507s Raw and product frames: 507s PIXTABLE_ASTROMETRY --> ['DATACUBE_ASTROMETRY', 'ASTROMETRY_WCS'] 507s Author: Peter Weilbacher 507s 507s 507s Recipe muse_lsf: 507s version 2.8.7 507s Parameters: {'nifu': 0, 'overscan': 'vpoly', 'ovscreject': 'dcr', 'ovscsigma': 30.0, 'ovscignore': 3, 'save_subtracted': False, 'line_quality': 3, 'lsf_range': 7.5, 'lsf_size': 150, 'lambda_size': 30, 'lsf_regression_window': 0.7, 'merge': False, 'combine': 'sigclip', 'method': 'interpolate'} 507s Docstring: Compute the LSF 507s 507s Compute the slice and wavelength dependent LSF from a lines spectrum 507s (ARC lamp). 507s 507s Parameters: 507s nifu: IFU to handle. If set to 0, all IFUs are 507s processed serially. If set to -1, all IFUs are 507s processed in parallel. (int; default: 0) 507s overscan: If this is "none", stop when detecting 507s discrepant overscan levels (see ovscsigma), 507s for "offset" it assumes that the mean overscan 507s level represents the real offset in the bias 507s levels of the exposures involved, and adjusts 507s the data accordingly; for "vpoly", a 507s polynomial is fit to the vertical overscan and 507s subtracted from the whole quadrant. (str; 507s default: 'vpoly') 507s ovscreject: This influences how values are rejected when 507s computing overscan statistics. Either no 507s rejection at all ("none"), rejection using the 507s DCR algorithm ("dcr"), or rejection using an 507s iterative constant fit ("fit"). (str; default: 507s 'dcr') 507s ovscsigma: If the deviation of mean overscan levels 507s between a raw input image and the reference 507s image is higher than |ovscsigma x stdev|, stop 507s the processing. If overscan="vpoly", this is 507s used as sigma rejection level for the 507s iterative polynomial fit (the level comparison 507s is then done afterwards with |100 x stdev| to 507s guard against incompatible settings). Has no 507s effect for overscan="offset". (float; default: 507s 30.0) 507s ovscignore: The number of pixels of the overscan adjacent 507s to the data section of the CCD that are 507s ignored when computing statistics or fits. 507s (int; default: 3) 507s save_subtracted: Save the pixel table after the LSF 507s subtraction. (bool; default: False) 507s line_quality: Minimal quality flag in line catalog for 507s selection (int; default: 3) 507s lsf_range: Wavelength window (half size) around each line 507s to estimate LSF (float; default: 7.5) 507s lsf_size: Image size in LSF direction (int; default: 507s 150) 507s lambda_size: Image size in line wavelength direction (int; 507s default: 30) 507s lsf_regression_window: Size of the regression window in LSF direction 507s (float; default: 0.7) 507s merge: Merge output products from different IFUs into 507s a common file. (bool; default: False) 507s combine: Type of lampwise image combination to use. 507s (str; default: 'sigclip') 507s method: LSF generation method. Depending on this 507s value, either an interpolated LSF cube is 507s created, or a table with the parameters of a 507s hermitean gaussian. (str; default: 507s 'interpolate') 507s 507s Calibration frames: ['MASTER_BIAS', 'MASTER_DARK', 'MASTER_FLAT', 507s 'TRACE_TABLE', 'WAVECAL_TABLE', 'BADPIX_TABLE', 507s 'LINE_CATALOG'] 507s 507s Raw and product frames: 507s ARC --> ['LSF_PROFILE', 'PIXTABLE_SUBTRACTED'] 507s ARC_LSF --> ['LSF_PROFILE', 'PIXTABLE_SUBTRACTED'] 507s Author: Ole Streicher 507s 507s 507s Recipe muse_standard: 507s version 2.8.7 507s Parameters: {'profile': 'auto', 'select': 'distance', 'smooth': 'ppoly', 'lambdamin': 4000.0, 'lambdamax': 10000.0, 'lambdaref': 7000.0, 'darcheck': 'none', 'filter': 'white'} 507s Docstring: Create a flux response curve from a standard star exposure. 507s 507s Merge pixel tables from all IFUs and correct for differential 507s atmospheric refraction, when necessary. To derive the flux response 507s curve, integrate the flux of all objects detected within the field of 507s view using the given profile. Select one object as the standard star 507s (either the brightest or the one nearest one, depending on --select) 507s and compare its measured fluxes to tabulated fluxes to derive the 507s sensitivity over wavelength. Postprocess this sensitivity curve to 507s mark wavelength ranges affected by telluric absorption. Interpolate 507s over the telluric regions and derive a telluric correction spectrum 507s for them. The final response curve is then linearly extrapolated to 507s the largest possible MUSE wavelength range and smoothed (with the 507s method given by --smooth). The derivation of the telluric correction 507s spectrum assumes that the star has a smooth spectrum within the 507s telluric regions. If there are more than one exposure given in the 507s input data, the derivation of the flux response and telluric 507s corrections are done separately for each exposure. For each exposure, 507s an image containing the extracted stellar spectra and the datacube 507s used for flux integration are saved, together with collapsed images 507s for each given filter. In MUSE's WFM data (both AO and non-AO), the 507s Moffat profile is a good approximation of the actual PSF. Using the 507s smoothed profile ("smoffat") helps to increase the S/N and in most 507s cases removes systematics. In NFM, however, the profile is a 507s combination of a wide PSF plus the central AO-corrected peak, which 507s cannot be fit well by an analytical profile. In this case the circular 507s aperture is the best way to extract the flux. Using --profile="auto" 507s (the default) selects these options to give the best flux extraction 507s for most cases. 507s 507s Parameters: 507s profile: Type of flux integration to use. "gaussian", "moffat", and 507s "smoffat" use 2D profile fitting, "circle" and "square" 507s are non-optimal aperture flux integrators. "smoffat" uses 507s smoothing of the Moffat parameters from an initial fit, to 507s derive physically meaningful wavelength- dependent 507s behavior. "auto" selects the smoothed Moffat profile for 507s WFM data and circular flux integration for NFM. (str; 507s default: 'auto') 507s select: How to select the star for flux integration, "flux" uses 507s the brightest star in the field, "distance" uses the 507s detection nearest to the approximate coordinates of the 507s reference source. (str; default: 'distance') 507s smooth: How to smooth the response curve before writing it to 507s disk. "none" does not do any kind of smoothing (such a 507s response curve is only useful, if smoothed externally; 507s "median" does a median-filter of 15 Angstrom half-width; 507s "ppoly" fits piecewise cubic polynomials (each one across 507s 2x150 Angstrom width) postprocessed by a sliding average 507s filter of 15 Angstrom half-width. (str; default: 'ppoly') 507s lambdamin: Cut off the data below this wavelength after loading the 507s pixel table(s). (float; default: 4000.0) 507s lambdamax: Cut off the data above this wavelength after loading the 507s pixel table(s). (float; default: 10000.0) 507s lambdaref: Reference wavelength used for correction of differential 507s atmospheric refraction. The R-band (peak wavelength ~7000 507s Angstrom) that is usually used for guiding, is close to 507s the central wavelength of MUSE, so a value of 7000.0 507s Angstrom should be used if nothing else is known. A value 507s less than zero switches DAR correction off. (float; 507s default: 7000.0) 507s darcheck: Carry out a check of the theoretical DAR correction using 507s source centroiding. If "correct" it will also apply an 507s empirical correction. (str; default: 'none') 507s filter: The filter name(s) to be used for the output field-of-view 507s image. Each name has to correspond to an EXTNAME in an 507s extension of the FILTER_LIST file. If an unsupported 507s filter name is given, creation of the respective image is 507s omitted. If multiple filter names are given, they have to 507s be comma separated. If the zeropoint QC parameters are 507s wanted, make sure to add "Johnson_V,Cousins_R,Cousins_I". 507s (str; default: 'white') 507s 507s Calibration frames: ['EXTINCT_TABLE', 'STD_FLUX_TABLE', 507s 'TELLURIC_REGIONS', 'FILTER_LIST'] 507s 507s Raw and product frames: 507s PIXTABLE_STD --> ['DATACUBE_STD', 'STD_FLUXES', 'STD_RESPONSE', 507s 'STD_TELLURIC'] 507s Author: Peter Weilbacher 507s 507s 507s Recipe muse_geometry: 507s version 2.8.7 507s Parameters: {'ifu1': 1, 'ifu2': 24, 'sigma': 2.2, 'centroid': 'gaussian', 'smooth': 1.5, 'lambdamin': 6800.0, 'lambdamax': 7200.0} 507s Docstring: Compute relative location of the slices within the field of view and 507s measure the instrumental PSF on the detectors. 507s 507s Processing first works separately on each IFU of the raw input data 507s (in parallel): it trims the raw data and records the overscan 507s statistics, subtracts the bias and converts them from adu to count. 507s Optionally, the dark can be subtracted and the data can be divided by 507s the flat-field. The data of all input mask exposures is then averaged. 507s The averaged image together with the trace table and wavelength 507s calibration as well as the line catalog are used to detect spots. The 507s detection windows are used to measure the spots on all images of the 507s sequence, the result is saved, with information on the measured PSF, 507s in the spots tables. Then properties of all slices are computed, first 507s separately on each IFU to determine the peak position of the mask for 507s each slice and its angle, subsequently the width and horizontal 507s position. Then, the result of all IFUs is analyzed together to produce 507s a refined horizontal position, applying global shifts to each IFU as 507s needed. The vertical position is then determined using the known slice 507s ordering on the sky; the relative peak positions are put into 507s sequence, taking into account the vertical offsets of the pinholes in 507s the mask. The table is then cleaned up from intermediate debug data. 507s If the --smooth parameter is set to a positive value, it is used to do 507s a sigma-clipped smoothing within each slicer stack, for a more regular 507s appearance of the output table. The table is then saved. As a last 507s optional step, additional raw input data is reduced using the newly 507s geometry to produce an image of the field of view. If these exposures 507s contain smooth features, they can be used as a visual check of the 507s quality of the geometrical calibration. 507s 507s Parameters: 507s ifu1: First IFU to analyze. (int; default: 1) 507s ifu2: Last IFU to analyze. (int; default: 24) 507s sigma: Sigma detection level for spot detection, in terms of 507s median deviation above the median. (float; default: 2.2) 507s centroid: Type of centroiding and FWHM determination to use for all 507s spot measurements: simple barycenter method or using a 507s Gaussian fit. (str; default: 'gaussian') 507s smooth: Use this sigma-level cut for smoothing of the output table 507s within each slicer stack. Set to non-positive value to 507s deactivate smoothing. (float; default: 1.5) 507s lambdamin: When passing any MASK_CHECK frames in the input, use this 507s lower wavelength cut before reconstructing the image. 507s (float; default: 6800.0) 507s lambdamax: When passing any MASK_CHECK frames in the input, use this 507s upper wavelength cut before reconstructing the image. 507s (float; default: 7200.0) 507s 507s Calibration frames: ['MASTER_BIAS', 'MASTER_DARK', 'MASTER_FLAT', 507s 'TRACE_TABLE', 'WAVECAL_TABLE', 'LINE_CATALOG', 507s 'BADPIX_TABLE', 'MASK_CHECK'] 507s 507s Raw and product frames: 507s MASK --> ['MASK_REDUCED', 'MASK_COMBINED', 'SPOTS_TABLE', 507s 'GEOMETRY_UNSMOOTHED', 'GEOMETRY_TABLE', 'GEOMETRY_CUBE'] 507s Author: Peter Weilbacher 507s 507s 507s Recipe muse_scipost_calibrate_flux: 507s version 2.8.7 507s Parameters: {'lambdamin': 4000.0, 'lambdamax': 10000.0} 507s Docstring: Calibrate flux for MUSE pixel tables. 507s 507s Replace the intensity in the MUSE pixel tables by the absolute flux. 507s This is a task separated from muse_scipost. 507s 507s Parameters: 507s lambdamin: Cut off the data below this wavelength after loading the 507s pixel table(s). (float; default: 4000.0) 507s lambdamax: Cut off the data above this wavelength after loading the 507s pixel table(s). (float; default: 10000.0) 507s 507s Calibration frames: ['EXTINCT_TABLE', 'STD_RESPONSE', 'STD_TELLURIC'] 507s 507s Raw and product frames: 507s PIXTABLE_OBJECT --> ['PIXTABLE_OBJECT'] 507s Author: Ole Streicher 507s 507s 507s Recipe muse_scibasic: 507s version 2.8.7 507s Parameters: {'nifu': 0, 'overscan': 'vpoly', 'ovscreject': 'dcr', 'ovscsigma': 30.0, 'ovscignore': 3, 'crop': True, 'cr': 'none', 'xbox': 15, 'ybox': 40, 'passes': 2, 'thres': 5.8, 'combine': 'none', 'nlow': 1, 'nhigh': 1, 'nkeep': 1, 'lsigma': 3.0, 'hsigma': 3.0, 'scale': True, 'saveimage': True, 'skylines': '5577.339,6300.304', 'skyhalfwidth': 5.0, 'skybinsize': 0.1, 'skyreject': '15.,15.,1', 'resample': False, 'dlambda': 1.25, 'merge': False} 507s Docstring: Remove the instrumental signature from the data of each CCD and 507s convert them from an image into a pixel table. 507s 507s Processing handles each raw input image separately: it trims the raw 507s data and records the overscan statistics, subtracts the bias (taking 507s account of the overscan, if --overscan is not "none"), optionally 507s detects cosmic rays (note that by default cosmic ray rejection is 507s handled in the post processing recipes while the data is reformatted 507s into a datacube, so that the default setting is cr="none" here), 507s converts the images from adu to count, subtracts the dark, divides by 507s the flat-field, and (optionally) propagates the integrated flux value 507s from the twilight-sky cube. The reduced image is then saved (if 507s --saveimage=true). The input calibrations geometry table, trace table, 507s and wavelength calibration table are used to assign 3D coordinates to 507s each CCD-based pixel, thereby creating a pixel table for each 507s exposure. If --skylines contains one or more wavelengths for (bright 507s and isolated) sky emission lines, these lines are used to correct the 507s wavelength calibration using an offset. The data is then cut to a 507s useful wavelength range (if --crop=true). If an ILLUM exposure was 507s given as input, it is then used to correct the relative illumination 507s between all slices of one IFU. For this, the data of each slice is 507s multiplied by the normalized median flux of that slice in the ILLUM 507s exposure. As last step, the data is divided by the normalized twilight 507s cube (if given), using the 3D coordinate of each pixel in the pixel 507s table to interpolate the twilight correction onto the data. This pre- 507s reduced pixel table for each exposure is then saved to disk. 507s 507s Parameters: 507s nifu: IFU to handle. If set to 0, all IFUs are processed 507s serially. If set to -1, all IFUs are processed in 507s parallel. (int; default: 0) 507s overscan: If this is "none", stop when detecting discrepant 507s overscan levels (see ovscsigma), for "offset" it 507s assumes that the mean overscan level represents the 507s real offset in the bias levels of the exposures 507s involved, and adjusts the data accordingly; for 507s "vpoly", a polynomial is fit to the vertical overscan 507s and subtracted from the whole quadrant. (str; default: 507s 'vpoly') 507s ovscreject: This influences how values are rejected when computing 507s overscan statistics. Either no rejection at all 507s ("none"), rejection using the DCR algorithm ("dcr"), or 507s rejection using an iterative constant fit ("fit"). 507s (str; default: 'dcr') 507s ovscsigma: If the deviation of mean overscan levels between a raw 507s input image and the reference image is higher than 507s |ovscsigma x stdev|, stop the processing. If 507s overscan="vpoly", this is used as sigma rejection level 507s for the iterative polynomial fit (the level comparison 507s is then done afterwards with |100 x stdev| to guard 507s against incompatible settings). Has no effect for 507s overscan="offset". (float; default: 30.0) 507s ovscignore: The number of pixels of the overscan adjacent to the 507s data section of the CCD that are ignored when computing 507s statistics or fits. (int; default: 3) 507s crop: Automatically crop the output pixel tables in 507s wavelength depending on the expected useful wavelength 507s range of the active instrument mode (4750-9350 Angstrom 507s for nominal mode and NFM, 4700-9350 Angstrom for 507s nominal AO mode, and 4600-9350 Angstrom for the 507s extended modes). (bool; default: True) 507s cr: Type of cosmic ray cleaning to use (for quick-look data 507s processing). (str; default: 'none') 507s xbox: Search box size in x. Only used if cr=dcr. (int; 507s default: 15) 507s ybox: Search box size in y. Only used if cr=dcr. (int; 507s default: 40) 507s passes: Maximum number of cleaning passes. Only used if cr=dcr. 507s (int; default: 2) 507s thres: Threshold for detection gap in factors of standard 507s deviation. Only used if cr=dcr. (float; default: 5.8) 507s combine: Type of combination to use. Note that in most cases, 507s science exposures cannot easily be combined on the CCD 507s level, so this should usually be kept as "none"! This 507s does not pay attention about the type of input data, 507s and will combine all raw inputs! (str; default: 'none') 507s nlow: Number of minimum pixels to reject with minmax (int; 507s default: 1) 507s nhigh: Number of maximum pixels to reject with minmax (int; 507s default: 1) 507s nkeep: Number of pixels to keep with minmax (int; default: 1) 507s lsigma: Low sigma for pixel rejection with sigclip (float; 507s default: 3.0) 507s hsigma: High sigma for pixel rejection with sigclip (float; 507s default: 3.0) 507s scale: Scale the individual images to a common exposure time 507s before combining them. (bool; default: True) 507s saveimage: Save the pre-processed CCD-based image of each input 507s exposure before it is transformed into a pixel table. 507s (bool; default: True) 507s skylines: List of wavelengths of sky emission lines (in Angstrom) 507s to use as reference for wavelength offset correction 507s using a Gaussian fit. It can contain multiple 507s (isolated) lines, as comma-separated list, individual 507s shifts are then combined into one weighted average 507s offset. Set to "none" to deactivate. (str; default: 507s '5577.339,6300.304') 507s skyhalfwidth: Half-width of the extraction box (in Angstrom) around 507s each sky emission line. (float; default: 5.0) 507s skybinsize: Size of the bins (in Angstrom per pixel) for the 507s intermediate spectrum to do the Gaussian fit to each 507s sky emission line. (float; default: 0.1) 507s skyreject: Sigma clipping parameters for the intermediate spectrum 507s to do the Gaussian fit to each sky emission line. Up to 507s three comma-separated numbers can be given, which are 507s interpreted as high sigma-clipping limit (float), low 507s limit (float), and number of iterations (integer), 507s respectively. (str; default: '15.,15.,1') 507s resample: Resample the input science data into 2D spectral images 507s using all supplied calibrations for a visual check. 507s Note that the image produced will show small wiggles 507s even when the input calibrations are good and were 507s applied successfully! (bool; default: False) 507s dlambda: Wavelength step (in Angstrom per pixel) to use for 507s resampling. (float; default: 1.25) 507s merge: Merge output products from different IFUs into a common 507s file. (bool; default: False) 507s 507s Calibration frames: ['MASTER_BIAS', 'MASTER_DARK', 'MASTER_FLAT', 507s 'TRACE_TABLE', 'WAVECAL_TABLE', 'GEOMETRY_TABLE', 507s 'TWILIGHT_CUBE', 'BADPIX_TABLE'] 507s 507s Raw and product frames: 507s OBJECT --> ['OBJECT_RED', 'OBJECT_RESAMPLED', 'PIXTABLE_OBJECT'] 507s STD --> ['STD_RED', 'STD_RESAMPLED', 'PIXTABLE_STD'] 507s SKY --> ['SKY_RED', 'SKY_RESAMPLED', 'PIXTABLE_SKY'] 507s ASTROMETRY --> ['ASTROMETRY_RED', 'ASTROMETRY_RESAMPLED', 507s 'PIXTABLE_ASTROMETRY'] 507s ILLUM --> [] 507s REDUCED --> ['REDUCED_RESAMPLED', 'PIXTABLE_REDUCED'] 507s Author: Peter Weilbacher 507s 507s 507s Recipe muse_scipost_make_cube: 507s version 2.8.7 507s Parameters: {'lambdamin': 4000.0, 'lambdamax': 10000.0, 'resample': 'drizzle', 'dx': 0.0, 'dy': 0.0, 'dlambda': 0.0, 'crtype': 'median', 'crsigma': 15.0, 'rc': 1.25, 'pixfrac': '0.8,0.8', 'ld': 1, 'format': 'Cube', 'stacked': False, 'filter': 'white'} 507s Docstring: Make a MUSE cube from a MUSE pixel table. 507s 507s This recipe takes a pixel table and resamples it to either a FITS cube 507s or a Euro3D table and optionally to a stacked spectrum. This is a part 507s of the muse_scipost recipe. 507s 507s Parameters: 507s lambdamin: Cut off the data below this wavelength after loading the 507s pixel table(s). (float; default: 4000.0) 507s lambdamax: Cut off the data above this wavelength after loading the 507s pixel table(s). (float; default: 10000.0) 507s resample: The resampling technique to use for the final output cube. 507s (str; default: 'drizzle') 507s dx: Horizontal step size for resampling (in arcsec or pixel). 507s The following defaults are taken when this value is set to 507s 0.0: 0.2'' for WFM, 0.025'' for NFM, 1.0 if data is in 507s pixel units. (float; default: 0.0) 507s dy: Vertical step size for resampling (in arcsec or pixel). 507s The following defaults are taken when this value is set to 507s 0.0: 0.2'' for WFM, 0.025'' for NFM, 1.0 if data is in 507s pixel units. (float; default: 0.0) 507s dlambda: Wavelength step size (in Angstrom). Natural instrument 507s sampling is used, if this is 0.0 (float; default: 0.0) 507s crtype: Type of statistics used for detection of cosmic rays 507s during final resampling. "iraf" uses the variance 507s information, "mean" uses standard (mean/stdev) statistics, 507s "median" uses median and the median median of the absolute 507s median deviation. (str; default: 'median') 507s crsigma: Sigma rejection factor to use for cosmic ray rejection 507s during final resampling. A zero or negative value switches 507s cosmic ray rejection off. (float; default: 15.0) 507s rc: Critical radius for the "renka" resampling method. (float; 507s default: 1.25) 507s pixfrac: Pixel down-scaling factor for the "drizzle" resampling 507s method. Up to three, comma-separated, floating-point 507s values can be given. If only one value is given, it 507s applies to all dimensions, two values are interpreted as 507s spatial and spectral direction, respectively, while three 507s are taken as horizontal, vertical, and spectral. (str; 507s default: '0.8,0.8') 507s ld: Number of adjacent pixels to take into account during 507s resampling in all three directions (loop distance); this 507s affects all resampling methods except "nearest". (int; 507s default: 1) 507s format: Type of output file format, "Cube" is a standard FITS cube 507s with NAXIS=3 and multiple extensions (for data and 507s variance). The extended "x" formats include the 507s reconstructed image(s) in FITS image extensions within the 507s same file. (str; default: 'Cube') 507s stacked: If true, write an additional output file in form of a 2D 507s stacked image (x direction is pseudo-spatial, y direction 507s is wavelength). (bool; default: False) 507s filter: The filter name(s) to be used for the output field-of-view 507s image. Each name has to correspond to an EXTNAME in an 507s extension of the FILTER_LIST file. If an unsupported 507s filter name is given, creation of the respective image is 507s omitted. If multiple filter names are given, they have to 507s be comma separated. (str; default: 'white') 507s 507s Calibration frames: ['FILTER_LIST', 'OUTPUT_WCS'] 507s 507s Raw and product frames: 507s PIXTABLE_OBJECT --> ['DATACUBE_FINAL', 'IMAGE_FOV', 507s 'OBJECT_RESAMPLED'] 507s Author: Ole Streicher 507s 507s 507s Recipe muse_scipost_subtract_sky: 507s version 2.8.7 507s Parameters: {'lambdamin': 4000.0, 'lambdamax': 10000.0, 'orig': '', 'flux_sky': 0.0, 'flux_lamp': 0.0} 507s Docstring: Subtract night sky model. 507s 507s Subtract the sky as defined by the sky lines and continuum from a 507s pixel table. This is a separated task of muse_scipost. 507s 507s Parameters: 507s lambdamin: Cut off the data below this wavelength after loading the 507s pixel table(s). (float; default: 4000.0) 507s lambdamax: Cut off the data above this wavelength after loading the 507s pixel table(s). (float; default: 10000.0) 507s orig: If specified, write an additional column containing the 507s original data to the pixel table. (str; default: '') 507s flux_sky: Reference flat field flux, obtained by sky exposure. This 507s parameter is needed to scale the data of each pixel table 507s if more than one pixel table was used to determine the 507s sky. By default, it is taken from the parameter ESO DRS 507s MUSE FLAT FLUX SKY of the first pixel table. (float; 507s default: 0.0) 507s flux_lamp: Reference flat field flux, obtained by lamp exposure. This 507s parameter is needed to scale the data of each pixel table 507s if more than one pixel table was used to determine the 507s sky. By default, it is taken from the parameter ESO DRS 507s MUSE FLAT FLUX LAMP of the first pixel table. (float; 507s default: 0.0) 507s 507s Calibration frames: ['SKY_LINES', 'SKY_CONTINUUM', 'LSF_PROFILE'] 507s 507s Raw and product frames: 507s PIXTABLE_REDUCED --> ['PIXTABLE_REDUCED'] 507s Author: Ole Streicher 507s 507s 507s Recipe muse_flat: 507s version 2.8.7 507s Parameters: {'nifu': 0, 'overscan': 'vpoly', 'ovscreject': 'dcr', 'ovscsigma': 30.0, 'ovscignore': 3, 'combine': 'sigclip', 'nlow': 1, 'nhigh': 1, 'nkeep': 1, 'lsigma': 3.0, 'hsigma': 3.0, 'scale': True, 'normalize': True, 'trace': True, 'nsum': 32, 'order': 5, 'edgefrac': 0.5, 'losigmabadpix': 5.0, 'hisigmabadpix': 5.0, 'samples': False, 'merge': False} 507s Docstring: Combine several separate flat images into one master flat file, trace 507s slice locations, and locate dark pixels. 507s 507s This recipe combines several separate flat-field images into one 507s master flat-field file and traces the location of the slices on the 507s CCD. The master flat contains the combined pixel values of the raw 507s flat exposures, with respect to the image combination method used, 507s normalized to the mean flux. The trace table contains polynomials 507s defining the location of the slices on the CCD. Processing trims the 507s raw data and records the overscan statistics, subtracts the bias 507s (taking account of the overscan, if --overscan is not "none"), and 507s optionally, the dark from each raw input image, converts them from adu 507s to count, scales them according to their exposure time, and combines 507s the exposures using input parameters. To trace the position of the 507s slices on the CCD, their edges are located using a threshold method. 507s The edge detection is repeated at given intervals thereby tracing the 507s central position (the mean of both edges) and width of each slit 507s vertically across the CCD. Deviant positions of detections on CCD rows 507s can be detected and excluded before fitting a polynomial to all 507s positions measured for one slice. The polynomial parameters for each 507s slice are saved in the output trace table. Finally, the area between 507s the now known slice edges is searched for dark (and bright) pixels, 507s using statistics in each row of the master flat. 507s 507s Parameters: 507s nifu: IFU to handle. If set to 0, all IFUs are processed 507s serially. If set to -1, all IFUs are processed in 507s parallel. (int; default: 0) 507s overscan: If this is "none", stop when detecting discrepant 507s overscan levels (see ovscsigma), for "offset" it 507s assumes that the mean overscan level represents the 507s real offset in the bias levels of the exposures 507s involved, and adjusts the data accordingly; for 507s "vpoly", a polynomial is fit to the vertical overscan 507s and subtracted from the whole quadrant. (str; default: 507s 'vpoly') 507s ovscreject: This influences how values are rejected when computing 507s overscan statistics. Either no rejection at all 507s ("none"), rejection using the DCR algorithm ("dcr"), 507s or rejection using an iterative constant fit ("fit"). 507s (str; default: 'dcr') 507s ovscsigma: If the deviation of mean overscan levels between a raw 507s input image and the reference image is higher than 507s |ovscsigma x stdev|, stop the processing. If 507s overscan="vpoly", this is used as sigma rejection 507s level for the iterative polynomial fit (the level 507s comparison is then done afterwards with |100 x stdev| 507s to guard against incompatible settings). Has no effect 507s for overscan="offset". (float; default: 30.0) 507s ovscignore: The number of pixels of the overscan adjacent to the 507s data section of the CCD that are ignored when 507s computing statistics or fits. (int; default: 3) 507s combine: Type of combination to use (str; default: 'sigclip') 507s nlow: Number of minimum pixels to reject with minmax (int; 507s default: 1) 507s nhigh: Number of maximum pixels to reject with minmax (int; 507s default: 1) 507s nkeep: Number of pixels to keep with minmax (int; default: 1) 507s lsigma: Low sigma for pixel rejection with sigclip (float; 507s default: 3.0) 507s hsigma: High sigma for pixel rejection with sigclip (float; 507s default: 3.0) 507s scale: Scale the individual images to a common exposure time 507s before combining them. (bool; default: True) 507s normalize: Normalize the master flat to the average flux (bool; 507s default: True) 507s trace: Trace the position of the slices on the master flat 507s (bool; default: True) 507s nsum: Number of lines over which to average when tracing 507s (int; default: 32) 507s order: Order of polynomial fit to the trace (int; default: 5) 507s edgefrac: Fractional change required to identify edge when 507s tracing (float; default: 0.5) 507s losigmabadpix: Low sigma to find dark pixels in the master flat 507s (float; default: 5.0) 507s hisigmabadpix: High sigma to find bright pixels in the master flat 507s (float; default: 5.0) 507s samples: Create a table containing all tracing sample points. 507s (bool; default: False) 507s merge: Merge output products from different IFUs into a 507s common file. (bool; default: False) 507s 507s Calibration frames: ['MASTER_BIAS', 'MASTER_DARK', 'BADPIX_TABLE'] 507s 507s Raw and product frames: 507s FLAT --> ['MASTER_FLAT', 'TRACE_TABLE', 'TRACE_SAMPLES'] 507s Author: Peter Weilbacher (based on Joris Gerssen's draft) 507s 507s 507s Recipe muse_exp_align: 507s version 2.8.7 507s Parameters: {'rsearch': '30.,4.,2.,0.8', 'nbins': 60, 'weight': True, 'fwhm': 5.0, 'threshold': 15.0, 'bkgignore': 0.05, 'bkgfraction': 0.1, 'step': 0.5, 'iterations': 100000, 'srcmin': 5, 'srcmax': 80, 'roundmin': -1.0, 'roundmax': 1.0, 'sharpmin': 0.2, 'sharpmax': 1.0, 'expmap': False, 'bpixdistance': 5.0, 'override_detection': False} 507s Docstring: Create a coordinate offset table to be used to align exposures during 507s exposure combination. 507s 507s Compute the coordinate offset for each input field-of-view image with 507s respect to a reference. The created list of coordinate offsets can 507s then be used in muse_exp_combine as the field coordinate offsets to 507s properly align the exposures during their combination. The source 507s positions used to compute the field offsets are obtained by detecting 507s point sources in each of the input images, unless the source detection 507s is overridden and an input source list is available for each input 507s field-of-view image. In this latter case the input source positions 507s are used to calculate the field offsets. 507s 507s Parameters: 507s rsearch: Search radius (in arcsec) for each iteration of 507s the offset computation. (str; default: 507s '30.,4.,2.,0.8') 507s nbins: Number of bins to use for 2D histogram on the 507s first iteration of the offset computation. (int; 507s default: 60) 507s weight: Use weighting. (bool; default: True) 507s fwhm: FWHM in pixels of the convolution filter. (float; 507s default: 5.0) 507s threshold: Initial intensity threshold for detecting point 507s sources. If the value is negative or zero the 507s threshold is taken as sigma above median 507s background MAD. If it is larger than zero the 507s threshold is taken as absolute background level. 507s (float; default: 15.0) 507s bkgignore: Fraction of the image to be ignored. (float; 507s default: 0.05) 507s bkgfraction: Fraction of the image (without the ignored part) 507s to be considered as background. (float; default: 507s 0.1) 507s step: Increment/decrement of the threshold value in 507s subsequent iterations. (float; default: 0.5) 507s iterations: Maximum number of iterations used for detecting 507s sources. (int; default: 100000) 507s srcmin: Minimum number of sources which must be found. 507s (int; default: 5) 507s srcmax: Maximum number of sources which may be found. 507s (int; default: 80) 507s roundmin: Lower limit of the allowed point-source 507s roundness. (float; default: -1.0) 507s roundmax: Upper limit of the allowed point-source 507s roundness. (float; default: 1.0) 507s sharpmin: Lower limit of the allowed point-source 507s sharpness. (float; default: 0.2) 507s sharpmax: Upper limit of the allowed point-source 507s sharpness. (float; default: 1.0) 507s expmap: Enables the creation of a simple exposure map for 507s the combined field- of-view. (bool; default: 507s False) 507s bpixdistance: Minimum allowed distance of a source to the 507s closest bad pixel in pixel. Detected sources 507s which are closer to a bad pixel are not taken 507s into account when computing the field offsets. 507s This option has no effect if the source positions 507s are taken from input catalogs. (float; default: 507s 5.0) 507s override_detection: Overrides the source detection step. If this is 507s enabled and source catalogs are present in the 507s input data set, the source positions used to 507s calculate the field offsets are read from the 507s input catalogs. If no catalogs are available as 507s input data the source positions are detected on 507s the input images. (bool; default: False) 507s 507s Calibration frames: ['SOURCE_LIST'] 507s 507s Raw and product frames: 507s IMAGE_FOV --> ['EXPOSURE_MAP', 'PREVIEW_FOV', 'SOURCE_LIST', 507s 'OFFSET_LIST'] 507s Author: Ralf Palsa 507s 507s 507s Recipe muse_ampl: 507s version 2.8.7 507s Parameters: {'nifu': 0, 'overscan': 'vpoly', 'ovscreject': 'dcr', 'ovscsigma': 30.0, 'ovscignore': 3, 'combine': 'sigclip', 'nlow': 1, 'nhigh': 1, 'nkeep': 1, 'lsigma': 3.0, 'hsigma': 3.0, 'fbeam': 1.1, 'temp': 3200.0, 'savemaster': False, 'savetable': False, 'merge': False} 507s Docstring: Determine the instrumental throughput from exposures taken with the 507s pico-amplifier / photo diode readings. 507s 507s This recipe combines several separate amplifier images (flat-fields 507s with special FITS headers containing pico amplifier measurements) into 507s one master image file and computes the instrumental throughput per IFU 507s (and slice). Processing trims the raw data and records the overscan 507s statistics, subtracts the bias (taking account of the overscan, if 507s overscan is not "none"), and optionally, the dark from each raw input 507s image, converts them from adu to count, scales them according to their 507s exposure time, and combines them using input parameters. To compute 507s the throughput the image is converted into a pixel table, the flux is 507s then integrated over the given filter band, and the ratio of the 507s expected flux (FITS header INS.AMPL2.CURR) to measured flux is taken, 507s in the same units. If a geometry table was given as input, the 507s relative area of the IFUs is taken into account when computing the 507s flux per unit area. The resulting ratio is the instrument efficiency 507s (throughput) and saved as QC parameters for the whole input image and 507s per slice in the output pixel table. 507s 507s Parameters: 507s nifu: IFU to handle. If set to 0, all IFUs are processed 507s serially. If set to -1, all IFUs are processed in 507s parallel. (int; default: 0) 507s overscan: If this is "none", stop when detecting discrepant 507s overscan levels (see ovscsigma), for "offset" it assumes 507s that the mean overscan level represents the real offset 507s in the bias levels of the exposures involved, and adjusts 507s the data accordingly; for "vpoly", a polynomial is fit to 507s the vertical overscan and subtracted from the whole 507s quadrant. (str; default: 'vpoly') 507s ovscreject: This influences how values are rejected when computing 507s overscan statistics. Either no rejection at all ("none"), 507s rejection using the DCR algorithm ("dcr"), or rejection 507s using an iterative constant fit ("fit"). (str; default: 507s 'dcr') 507s ovscsigma: If the deviation of mean overscan levels between a raw 507s input image and the reference image is higher than 507s |ovscsigma x stdev|, stop the processing. If 507s overscan="vpoly", this is used as sigma rejection level 507s for the iterative polynomial fit (the level comparison is 507s then done afterwards with |100 x stdev| to guard against 507s incompatible settings). Has no effect for 507s overscan="offset". (float; default: 30.0) 507s ovscignore: The number of pixels of the overscan adjacent to the data 507s section of the CCD that are ignored when computing 507s statistics or fits. (int; default: 3) 507s combine: Type of combination to use (str; default: 'sigclip') 507s nlow: Number of minimum pixels to reject with minmax (int; 507s default: 1) 507s nhigh: Number of maximum pixels to reject with minmax (int; 507s default: 1) 507s nkeep: Number of pixels to keep with minmax (int; default: 1) 507s lsigma: Low sigma for pixel rejection with sigclip (float; 507s default: 3.0) 507s hsigma: High sigma for pixel rejection with sigclip (float; 507s default: 3.0) 507s fbeam: Factor to describe the widening of the beam from the 507s focal plane to photo diode 2. (float; default: 1.1) 507s temp: Lamp temperature [K] used to create the black body 507s function. (float; default: 3200.0) 507s savemaster: Save the processed and combined master image before any 507s concolution is done. (bool; default: False) 507s savetable: Save the table with all the processed pixel values. 507s (bool; default: False) 507s merge: Merge output products from different IFUs into a common 507s file. (bool; default: False) 507s 507s Calibration frames: ['MASTER_BIAS', 'MASTER_DARK', 'BADPIX_TABLE', 507s 'GEOMETRY_TABLE', 'FILTER_LIST', 'TRACE_TABLE', 507s 'WAVECAL_TABLE'] 507s 507s Raw and product frames: 507s AMPL --> ['MASTER_AMPL', 'TABLE_AMPL', 'AMPL_CONVOLVED'] 507s Author: Peter Weilbacher 507s 507s 507s Recipe muse_qi_mask: 507s version 2.8.7 507s Parameters: {'nifu': 0} 507s Docstring: Create image masks for use with the quick image reconstruction. 507s 507s Trace and wavelength calibration tables (24 of them each, one per IFU) 507s are used to build wavelength maps. If the input data is binned, the 507s wavelength maps are binned in the same way (averaging of pixels). The 507s wavelength maps are then thresholded to create masks of the desired 507s wavelength range. Finally, the mask is "untrimmed", i.e. empty regions 507s for the pre- and overscans are added (in a simple way, assuming 507s quadrants of equal size, and padding of 32 pixels on all quadrant 507s edges). Note: this recipe is not part of the main MUSE pipeline but to 507s be used in the integration phase to create image masks until the 507s system is fully qualified. It therefore does only minimal error 507s checking. 507s 507s Parameters: 507s nifu: IFU to handle. If set to 0, all IFUs are processed serially, 507s which is the recommendation for this recipe, since only then 507s all extensions end up in the same output file. (int; default: 507s 0) 507s 507s Calibration frames: ['TRACE_TABLE', 'WAVECAL_TABLE'] 507s 507s Raw and product frames: 507s BIAS --> ['MASK_IMAGE'] 507s Author: Peter Weilbacher 507s 507s 507s Recipe muse_scipost_combine_pixtables: 507s version 2.8.7 507s Parameters: {'lambdamin': 4000.0, 'lambdamax': 10000.0, 'weight': 'exptime'} 507s Docstring: Combine MUSE pixel tables, either from different IFUs, or from 507s different exposures, or both. 507s 507s Sort pixel tables by exposure and combine them with applied weights 507s into one big pixel table. This is a task separated from muse_scipost. 507s 507s Parameters: 507s lambdamin: Cut off the data below this wavelength after loading the 507s pixel table(s). (float; default: 4000.0) 507s lambdamax: Cut off the data above this wavelength after loading the 507s pixel table(s). (float; default: 10000.0) 507s weight: Type of weighting scheme to use when combining multiple 507s exposures. "exptime" just uses the exposure time to weight 507s the exposures, "fwhm" uses the DIMM information in the 507s header as well, "none" preserves an existing weight column 507s in the input pixel tables without changes. (str; default: 507s 'exptime') 507s 507s Calibration frames: ['OFFSET_LIST'] 507s 507s Raw and product frames: 507s PIXTABLE_OBJECT --> ['PIXTABLE_COMBINED'] 507s Author: Ole Streicher 507s 507s 507s Recipe muse_scipost: 507s version 2.8.7 507s Parameters: {'save': 'cube,skymodel', 'resample': 'drizzle', 'dx': 0.0, 'dy': 0.0, 'dlambda': 0.0, 'crtype': 'median', 'crsigma': 15.0, 'rc': 1.25, 'pixfrac': '0.8,0.8', 'ld': 1, 'format': 'Cube', 'weight': 'exptime', 'filter': 'white', 'autocalib': 'none', 'raman_width': 20.0, 'skymethod': 'model', 'lambdamin': 4000.0, 'lambdamax': 10000.0, 'lambdaref': 7000.0, 'darcheck': 'none', 'skymodel_fraction': 0.1, 'skymodel_ignore': 0.05, 'skymodel_sampling': 0.3125, 'skymodel_csampling': 0.3125, 'sky_crsigma': '15.,15.', 'rvcorr': 'bary', 'astrometry': True} 507s Docstring: Prepare reduced and combined science products. 507s 507s Sort input pixel tables into lists of files per exposure, merge pixel 507s tables from all IFUs of each exposure. Correct each exposure for 507s differential atmospheric refraction (unless --lambdaref is far outside 507s the MUSE wavelength range, or NFM is used which has a built-in 507s corrector). Then the flux calibration is carried out, if a response 507s curve was given in the input; it includes a correction of telluric 507s absorption, if a telluric absorption correction file was given. If 507s observations were done with AO and a RAMAN_LINES file was given, a 507s procedure is run to clean the Raman scattering emission lines from the 507s data. Next, the slice autocalibration is computed and the flux 507s correction factors are applied to the pixel table (if 507s --autocalib="deepfield"). If user-provided autocalibration is 507s requested (--autocalib="user"), then the autocalibration is not 507s computed on the input exposure but the autocalibration factors are 507s read from the AUTOCAL_FACTORS table and applied directly to the data. 507s Then the sky subtraction is carried out (unless --skymethod="none"), 507s either directly subtracting an input sky continuum and an input sky 507s emission lines (for --skymethod="subtract-model"), or 507s (--skymethod="model") create a sky spectrum from the darkest fraction 507s (--skymodel_fraction, after ignoring the lowest --skymodel_ignore as 507s artifacts) of the field of view, then fitting and subtracting sky 507s emission lines using an initial estimate of the input sky lines; then 507s the continuum (residuals after subtracting the sky lines from the sky 507s spectrum) is subtracted as well. If --save contains "skymodel", all 507s sky-related products are saved for each exposure. Afterwards the data 507s is corrected for the radial velocity of the observer (--rvcorr), 507s before the input (or a default) astrometric solution is applied. Now 507s each individual exposure is fully reduced; the pixel tables at this 507s stage can be saved by setting "individual" in --save. If multiple 507s exposures were given, they are then combined. If --save contains 507s "combined", this final merged pixel table is saved. Finally (if --save 507s contains "cube"), the data is resampled into a datacube, using all 507s parameters given to the recipe. The extent and orientation of the cube 507s is normally computed from the data itself, but this can be overridden 507s by passing a file with the output world coordinate system 507s (OUTPUT_WCS), for example a MUSE cube. This can also be used to sample 507s the wavelength axis logarithmically (in that file set "CTYPE3='AWAV- 507s LOG'"). As a last step, the computed cube is integrated over all 507s filter functions given (--filter) that are also present in the input 507s filter list table. 507s 507s Parameters: 507s save: Select output product(s) to save. Can contain one 507s or more of "cube", "autocal", "skymodel", 507s "individual", "positioned", "combined", and 507s "stacked". If several options are given, they 507s have to be comma- separated. ("cube": output cube 507s and associated images, if this is not given, no 507s final resampling is done at all -- "autocal": up 507s to two additional output products related to the 507s slice autocalibration -- "raman": up to four 507s additional output products about the Raman light 507s distribution for AO observations -- "skymodel": 507s up to four additional output products about the 507s effectively used sky that was subtracted with the 507s "model" method -- "individual": fully reduced 507s pixel table for each individual exposure -- 507s "positioned": fully reduced and positioned pixel 507s table for each individual exposure, the 507s difference to "individual" is that here, the 507s output pixel tables have coordinates in RA and 507s DEC, and the optional offsets were applied; this 507s is only useful, if both the relative exposure 507s weighting and the final resampling are to be done 507s externally -- "combined": fully reduced and 507s combined pixel table for the full set of 507s exposures, the difference to "positioned" is that 507s all pixel tables are combined into one, with an 507s added weight column; this is useful, if only the 507s final resampling step is to be done separately -- 507s "stacked": an additional output file in form of a 507s 2D column-stacked image, i.e. x direction is 507s pseudo-spatial, y direction is wavelength.) (str; 507s default: 'cube,skymodel') 507s resample: The resampling technique to use for the final 507s output cube. (str; default: 'drizzle') 507s dx: Horizontal step size for resampling (in arcsec or 507s pixel). The following defaults are taken when 507s this value is set to 0.0: 0.2'' for WFM, 0.025'' 507s for NFM, 1.0 if data is in pixel units. (float; 507s default: 0.0) 507s dy: Vertical step size for resampling (in arcsec or 507s pixel). The following defaults are taken when 507s this value is set to 0.0: 0.2'' for WFM, 0.025'' 507s for NFM, 1.0 if data is in pixel units. (float; 507s default: 0.0) 507s dlambda: Wavelength step size (in Angstrom). Natural 507s instrument sampling is used, if this is 0.0 507s (float; default: 0.0) 507s crtype: Type of statistics used for detection of cosmic 507s rays during final resampling. "iraf" uses the 507s variance information, "mean" uses standard 507s (mean/stdev) statistics, "median" uses median and 507s the median median of the absolute median 507s deviation. (str; default: 'median') 507s crsigma: Sigma rejection factor to use for cosmic ray 507s rejection during final resampling. A zero or 507s negative value switches cosmic ray rejection off. 507s (float; default: 15.0) 507s rc: Critical radius for the "renka" resampling 507s method. (float; default: 1.25) 507s pixfrac: Pixel down-scaling factor for the "drizzle" 507s resampling method. Up to three, comma-separated, 507s floating-point values can be given. If only one 507s value is given, it applies to all dimensions, two 507s values are interpreted as spatial and spectral 507s direction, respectively, while three are taken as 507s horizontal, vertical, and spectral. (str; 507s default: '0.8,0.8') 507s ld: Number of adjacent pixels to take into account 507s during resampling in all three directions (loop 507s distance); this affects all resampling methods 507s except "nearest". (int; default: 1) 507s format: Type of output file format, "Cube" is a standard 507s FITS cube with NAXIS=3 and multiple extensions 507s (for data and variance). The extended "x" formats 507s include the reconstructed image(s) in FITS image 507s extensions within the same file. "sdpCube" does 507s some extra calculations to create FITS keywords 507s for the ESO Science Data Products. (str; default: 507s 'Cube') 507s weight: Type of weighting scheme to use when combining 507s multiple exposures. "exptime" just uses the 507s exposure time to weight the exposures, "fwhm" 507s uses the best available seeing information from 507s the headers as well, "none" preserves an existing 507s weight column in the input pixel tables without 507s changes. (str; default: 'exptime') 507s filter: The filter name(s) to be used for the output 507s field-of-view image. Each name has to correspond 507s to an EXTNAME in an extension of the FILTER_LIST 507s file. If an unsupported filter name is given, 507s creation of the respective image is omitted. If 507s multiple filter names are given, they have to be 507s comma separated. (str; default: 'white') 507s autocalib: The type of autocalibration to use. "none" 507s switches it off, "deepfield" uses the revised 507s MPDAF method that can be used for the reduction 507s of mostly empty "Deep Fields", "user" searches 507s for a user- provided table with autocalibration 507s factors. (str; default: 'none') 507s raman_width: Wavelength range around Raman lines [Angstrom]. 507s (float; default: 20.0) 507s skymethod: The method used to subtract the sky background 507s (spectrum). Option "model" should work in all 507s kinds of science fields: it uses a global sky 507s spectrum model with a local LSF. "model" uses 507s fluxes indicated in the SKY_LINES file as 507s starting estimates, but re-fits them on the 507s global sky spectrum created from the science 507s exposure. If SKY_CONTINUUM is given, it is 507s directly subtracted, otherwise it is created from 507s the sky region of the science exposure. Option 507s "subtract- model" uses the input SKY_LINES and 507s SKY_CONTINUUM, subtracting them directly without 507s re-fitting the fluxes, but still makes use of the 507s local LSF, hence LSF_PROFILE is required. The 507s inputs LSF_PROFILE and SKY_LINES are necessary 507s for these two model-based methods; SKY_CONTINUUM 507s is required for "subtract-model" and optional for 507s "model"; SKY_MASK is optional for "model". 507s Finally, option "simple" creates a sky spectrum 507s from the science data, and directly subtracts it, 507s without taking the LSF into account (LSF_PROFILE 507s and input SKY files are ignored). It works on 507s data that was not flux calibrated. (str; default: 507s 'model') 507s lambdamin: Cut off the data below this wavelength after 507s loading the pixel table(s). (float; default: 507s 4000.0) 507s lambdamax: Cut off the data above this wavelength after 507s loading the pixel table(s). (float; default: 507s 10000.0) 507s lambdaref: Reference wavelength used for correction of 507s differential atmospheric refraction. The R-band 507s (peak wavelength ~7000 Angstrom) that is usually 507s used for guiding, is close to the central 507s wavelength of MUSE, so a value of 7000.0 Angstrom 507s should be used if nothing else is known. A value 507s less than zero switches DAR correction off. 507s (float; default: 7000.0) 507s darcheck: Carry out a check of the theoretical DAR 507s correction using source centroiding. If "correct" 507s it will also apply an empirical correction. (str; 507s default: 'none') 507s skymodel_fraction: Fraction of the image (without the ignored part) 507s to be considered as sky. If an input sky mask is 507s provided, the fraction is applied to the regions 507s within the mask. If the whole sky mask should be 507s used, set this parameter to 1. (float; default: 507s 0.1) 507s skymodel_ignore: Fraction of the image to be ignored. If an input 507s sky mask is provided, the fraction is applied to 507s the regions within the mask. If the whole sky 507s mask should be used, set this parameter to 0. 507s (float; default: 0.05) 507s skymodel_sampling: Spectral sampling of the sky spectrum [Angstrom]. 507s (float; default: 0.3125) 507s skymodel_csampling: Spectral sampling of the continuum spectrum 507s [Angstrom]. (float; default: 0.3125) 507s sky_crsigma: Sigma level clipping for cube-based and spectrum- 507s based CR rejection when creating the sky 507s spectrum. This has to be a string of two comma- 507s separated floating-point numbers. The first value 507s gives the sigma- level rejection for cube-based 507s CR rejection (using "median"), the second value 507s the sigma-level for spectrum-based CR cleaning. 507s Both can be switched off, by passing zero or a 507s negative value. (str; default: '15.,15.') 507s rvcorr: Correct the radial velocity of the telescope with 507s reference to either the barycenter of the Solar 507s System (bary), the center of the Sun (helio), or 507s to the center of the Earth (geo). (str; default: 507s 'bary') 507s astrometry: If false, skip any astrometric calibration, even 507s if one was passed in the input set of files. This 507s causes creation of an output cube with a linear 507s WCS and may result in errors. If you want to use 507s a sensible default, leave this true but do not 507s pass an ASTROMETRY_WCS. (bool; default: True) 507s 507s Calibration frames: ['EXTINCT_TABLE', 'STD_RESPONSE', 'STD_TELLURIC', 507s 'ASTROMETRY_WCS', 'OFFSET_LIST', 'FILTER_LIST', 507s 'OUTPUT_WCS', 'AUTOCAL_FACTORS', 'RAMAN_LINES', 507s 'SKY_LINES', 'SKY_CONTINUUM', 'LSF_PROFILE', 507s 'SKY_MASK'] 507s 507s Raw and product frames: 507s PIXTABLE_OBJECT --> ['DATACUBE_FINAL', 'IMAGE_FOV', 507s 'OBJECT_RESAMPLED', 'PIXTABLE_REDUCED', 507s 'PIXTABLE_POSITIONED', 'PIXTABLE_COMBINED', 507s 'AUTOCAL_MASK', 'AUTOCAL_FACTORS', 507s 'RAMAN_IMAGES', 'SKY_IMAGE', 'SKY_MASK', 507s 'SKY_SPECTRUM', 'SKY_LINES', 'SKY_CONTINUUM'] 507s Author: Peter Weilbacher 507s 507s 507s autopkgtest [21:39:16]: test test-recipe.py: -----------------------] 508s autopkgtest [21:39:17]: test test-recipe.py: - - - - - - - - - - results - - - - - - - - - - 508s test-recipe.py PASS (superficial) 509s autopkgtest [21:39:18]: @@@@@@@@@@@@@@@@@@@@ summary 509s test-recipe.py PASS (superficial) 520s Creating nova instance adt-noble-arm64-cpl-plugin-muse-20240307-213049-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-arm64-server-20240307.img (UUID 13754ae5-42ee-4579-9ae5-5b43967e6bc1)...