0s autopkgtest [00:53:47]: starting date and time: 2024-04-19 00:53:47+0000 0s autopkgtest [00:53:47]: git checkout: 43bc6cdf gitlab-ci: do not include the salsa pipeline 0s autopkgtest [00:53:47]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.hjao8moj/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:gsl --apt-upgrade cpl-plugin-uves --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=gsl/2.7.1+dfsg-6ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos03-arm64-17.secgroup --name adt-noble-arm64-cpl-plugin-uves-20240419-005347-juju-7f2275-prod-proposed-migration-environment-3-f2e38a78-6f2f-4721-a766-3fa29157e5fd --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/ 503s Creating nova instance adt-noble-arm64-cpl-plugin-uves-20240419-005347-juju-7f2275-prod-proposed-migration-environment-3-f2e38a78-6f2f-4721-a766-3fa29157e5fd from image adt/ubuntu-noble-arm64-server-20240418.img (UUID c141647a-22ea-481a-97c5-a98894f31daa)... 503s nova boot failed (attempt #1): 503s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 503s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 503s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 503s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 503s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 503s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 503s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 503s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 503s DEBUG (session:517) REQ: curl -g -i -X GET https://keystone.ps6.canonical.com:5000/v3 -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 503s DEBUG (connectionpool:962) Starting new HTTPS connection (1): keystone.ps6.canonical.com:5000 503s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "GET /v3 HTTP/1.1" 200 267 503s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 267 Content-Type: application/json Date: Fri, 19 Apr 2024 00:54:11 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) Vary: X-Auth-Token x-openstack-request-id: req-4507be80-8552-4b51-8bfc-e50a8961d3c6 503s DEBUG (session:580) RESP BODY: {"version": {"id": "v3.14", "status": "stable", "updated": "2020-04-07T00:00:00Z", "links": [{"rel": "self", "href": "https://keystone.ps6.canonical.com:5000/v3/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}]}} 503s DEBUG (session:946) GET call to https://keystone.ps6.canonical.com:5000/v3 used request id req-4507be80-8552-4b51-8bfc-e50a8961d3c6 503s DEBUG (base:182) Making authentication request to https://keystone.ps6.canonical.com:5000/v3/auth/tokens 503s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "POST /v3/auth/tokens HTTP/1.1" 201 12445 503s DEBUG (base:187) {"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "369f50a481564a2c9433776a4ebd224d", "name": "prod-proposed-migration-arm64", "password_expires_at": null}, "audit_ids": ["ktpr0UjnThSIEkNMQLrAYQ"], "expires_at": "2024-04-20T00:54:11.000000Z", "issued_at": "2024-04-19T00:54:11.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "bd8b3df3f03d43a0a9303b7c0434fdab", "name": "prod-proposed-migration-arm64_project"}, "is_domain": false, "roles": [{"id": "86bf3043974746c2bf52c2a9f362f986", "name": "reader"}, {"id": "15cf997650e345b7b21c02b5cdb7d84a", "name": "member"}], "is_admin_project": false, "catalog": [{"endpoints": [{"id": "213cdf38198c4581bd5b7d6d0836923b", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "67061eee26944a1a8009f9d07be19738", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "fc88c52c749a47d08a24a2c7efbde01b", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/", "region": "prodstack6"}], "id": "06e4714942634054bf9aa11715312b4e", "type": "s3", "name": "s3"}, {"endpoints": [{"id": "8aa44c94b63746bd9b37f1008ad55fa8", "interface": "admin", "region_id": "prodstack6", "url": "https://aodh-admin.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "92cf08a80a0242ebbca8ec893cf332b1", "interface": "public", "region_id": "prodstack6", "url": "https://aodh.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "d8139c6e11ae4edcb78981c12bd53212", "interface": "internal", "region_id": "prodstack6", "url": "https://aodh-internal.ps6.canonical.com:8042", "region": "prodstack6"}], "id": "2fb939b0b969435c8f0c5fa4edb4de94", "type": "alarming", "name": "aodh"}, {"endpoints": [{"id": "a49fcc80e658411885f88cdd8432a571", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "b23866fddba8415885b06c064c34b94b", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "f84ae55197f94b8392a678f35c82ca26", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8000/v1", "region": "prodstack6"}], "id": "3d4b59f7dab644b2b527e8e96b697545", "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"id": "2e0143334c6241169f45f1c11970c6bc", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8004/v1/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "5e19c32243c04a3faf1e5f9ab900c260", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8004/v1/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "b3fc5c88ec8543a691fec75726b86967", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8004/v1/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}], "id": "43b926205044476b8093b18d8ce0a9e4", "type": "orchestration", "name": "heat"}, {"endpoints": [{"id": "a47569b96e5b4146a312e4673504557c", "interface": "public", "region_id": "prodstack6", "url": "https://glance.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "bba35c4ab04f4114a2a34e65568537bd", "interface": "internal", "region_id": "prodstack6", "url": "https://glance-internal.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "ef769f1117c74a62a279131486c89628", "interface": "admin", "region_id": "prodstack6", "url": "https://glance-admin.ps6.canonical.com:9292", "region": "prodstack6"}], "id": "49de724549524bd78e9cd46a4477226f", "type": "image", "name": "glance"}, {"endpoints": [{"id": "a1a41e9a1e2d42e5b6cd5380cd1e21bf", "interface": "admin", "region_id": "prodstack6", "url": "https://cinder-admin.ps6.canonical.com:8776/v3/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "d2309a99724b4111827482c68a832c0c", "interface": "public", "region_id": "prodstack6", "url": "https://cinder.ps6.canonical.com:8776/v3/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "f8a02e3949ff42afa772eb5e74dbef9f", "interface": "internal", "region_id": "prodstack6", "url": "https://cinder-internal.ps6.canonical.com:8776/v3/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}], "id": "5bf6578a631349e3af4bf36d7adb18e1", "type": "volumev3", "name": "cinderv3"}, {"endpoints": [{"id": "01d84128f36444e9b01549b86bd69116", "interface": "admin", "region_id": "prodstack6", "url": "https://barbican-admin.ps6.canonical.com:9312", "region": "prodstack6"}, {"id": "0ce4a8777e0b40a88f7fc0f77e34a605", "interface": "public", "region_id": "prodstack6", "url": "https://barbican.ps6.canonical.com:9311", "region": "prodstack6"}, {"id": "f507ba49e4a7435cb330234217c92449", "interface": "internal", "region_id": "prodstack6", "url": "https://barbican-internal.ps6.canonical.com:9311", "region": "prodstack6"}], "id": "62cb1c3d9f6c45979c13516a6b3ff114", "type": "key-manager", "name": "barbican"}, {"endpoints": [{"id": "3cb6121bd8f14da8aa2fba7be823a2b4", "interface": "internal", "region_id": "prodstack6", "url": "https://neutron-internal.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "46ba11d133fe4e8f9e8f9097ba737682", "interface": "admin", "region_id": "prodstack6", "url": "https://neutron-admin.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "d872eb6aa23d40009165aa3dcdce3948", "interface": "public", "region_id": "prodstack6", "url": "https://neutron.ps6.canonical.com:9696", "region": "prodstack6"}], "id": "759cb6fdfbc146dd8b9d1ba444c4b9db", "type": "network", "name": "neutron"}, {"endpoints": [{"id": "4349d565f72446da9699269f85df5e8b", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v2/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "a483dcc58f5e415e9ec739c94474e609", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v2/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "c1f14236723e42878562d8dd63d5a6a0", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v2/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}], "id": "93fc4008035946deb1f433c2dd905a5d", "type": "sharev2", "name": "manilav2"}, {"endpoints": [{"id": "0fa148793c7249c8b187b6b4ff425731", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "555ade266a6b4bcc81b6e5abf607aec5", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "7dad1a7b1552465686424fc014463173", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift/simplestreams/data", "region": "prodstack6"}], "id": "977dd359af1a4fcc91a9daf4dc33b0f3", "type": "product-streams", "name": "image-stream"}, {"endpoints": [{"id": "12d30eabcdec4831bd15273d55b1cbab", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v1/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "29d35b2b483346479f1ff1a13604d50e", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v1/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "4aa1422b8f5945d8aed9ba6a8d670e5c", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v1/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}], "id": "ac5e4f28fa794cde99f1d7ffc1b664e5", "type": "share", "name": "manila"}, {"endpoints": [{"id": "c7db93d54a684d8caeae1d9e18a59118", "interface": "admin", "region_id": "prodstack6", "url": "https://nova-admin.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "dd7a796f401b477f9f1b5bbc05747d8d", "interface": "public", "region_id": "prodstack6", "url": "https://nova.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "e7ecb038d830462ea67b0b463af5e013", "interface": "internal", "region_id": "prodstack6", "url": "https://nova-internal.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}], "id": "b4519af08e174d4a8333a2d14ac3ba3b", "type": "compute", "name": "nova"}, {"endpoints": [{"id": "02ef5b6154934ffd97d8b5b8e4d70d2a", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "2741abe526e94842a4fa801423ba1ef0", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "3742f9406c604516933d6fd8c29e0880", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift", "region": "prodstack6"}], "id": "c7f07a7b3b3c408c96200dfd1d1a0f6f", "type": "object-store", "name": "swift"}, {"endpoints": [{"id": "06d4ed6c160a43f2b7fa7f80ad1dc709", "interface": "internal", "region_id": "prodstack6", "url": "https://designate-internal.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "1e240624a50c4ca0aaa6ef63cbc94f1b", "interface": "admin", "region_id": "prodstack6", "url": "https://designate-admin.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "f94d7d17997a43fd9c63b34c43301c6e", "interface": "public", "region_id": "prodstack6", "url": "https://designate.ps6.canonical.com:9001", "region": "prodstack6"}], "id": "cf82013d63844fedbe96bcacb6bd1fef", "type": "dns", "name": "designate"}, {"endpoints": [{"id": "4a688340be464710bfa60bf3f88f41c4", "interface": "admin", "region_id": "prodstack6", "url": "https://gnocchi-admin.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "a5a95506c96d4716adb4efc3ac9051be", "interface": "public", "region_id": "prodstack6", "url": "https://gnocchi.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "eebc17a086834f8fa8bb6b35c8061a8c", "interface": "internal", "region_id": "prodstack6", "url": "https://gnocchi-internal.ps6.canonical.com:8041", "region": "prodstack6"}], "id": "d10589e854a446a5b852593f33f170a7", "type": "metric", "name": "gnocchi"}, {"endpoints": [{"id": "08f66df28d0f47f3bec12f29e06d85ac", "interface": "admin", "region_id": "prodstack6", "url": "https://keystone-admin.ps6.canonical.com:35357/v3", "region": "prodstack6"}, {"id": "46d270b45ceb42db902f4d241afa6a70", "interface": "public", "region_id": "prodstack6", "url": "https://keystone.ps6.canonical.com:5000/v3", "region": "prodstack6"}, {"id": "a4addee11d9349cfa46ec6660dbad947", "interface": "internal", "region_id": "prodstack6", "url": "https://keystone-internal.ps6.canonical.com:5000/v3", "region": "prodstack6"}], "id": "deb38a775a9b4e87a8de9e3eed779882", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "18b4af5f40664babb94e884c6a53ccf3", "interface": "admin", "region_id": "prodstack6", "url": "https://octavia-admin.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "2b6f7ba7f9944ee1aebd6dccc5223b2d", "interface": "internal", "region_id": "prodstack6", "url": "https://octavia-internal.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "5e3012e9c79e4890be4d964b6208f5c6", "interface": "public", "region_id": "prodstack6", "url": "https://octavia.ps6.canonical.com:9876", "region": "prodstack6"}], "id": "e00337be20d54948b66a1c3109b885c6", "type": "load-balancer", "name": "octavia"}, {"endpoints": [{"id": "2d2942b35f3041389ad810f679d02f22", "interface": "public", "region_id": "prodstack6", "url": "https://placement.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "2e3beaac7ac14284b72e2592820ad725", "interface": "admin", "region_id": "prodstack6", "url": "https://placement-admin.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "91060f6df9ae444f81808adf40540d94", "interface": "internal", "region_id": "prodstack6", "url": "https://placement-internal.ps6.canonical.com:8778", "region": "prodstack6"}], "id": "edc6e37f154f4c0ab3dd4d52b82bf873", "type": "placement", "name": "placement"}]}} 503s REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}e4075b0fa5113523cc8f8ba28da949e5cbf586ddd6fc0aca42ca659da375834d" 503s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}e4075b0fa5113523cc8f8ba28da949e5cbf586ddd6fc0aca42ca659da375834d" 503s DEBUG (connectionpool:962) Starting new HTTPS connection (1): nova.ps6.canonical.com:8774 503s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1 HTTP/1.1" 302 0 503s RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Fri, 19 Apr 2024 00:54:11 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-2cc1793c-8714-4060-b100-ab1711871a10 x-openstack-request-id: req-2cc1793c-8714-4060-b100-ab1711871a10 503s DEBUG (session:548) RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Fri, 19 Apr 2024 00:54:11 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-2cc1793c-8714-4060-b100-ab1711871a10 x-openstack-request-id: req-2cc1793c-8714-4060-b100-ab1711871a10 503s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 503s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 503s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/ HTTP/1.1" 200 397 503s RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Fri, 19 Apr 2024 00:54:11 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-664d67c2-7407-470d-b93f-f783bc85e6c6 x-openstack-request-id: req-664d67c2-7407-470d-b93f-f783bc85e6c6 503s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Fri, 19 Apr 2024 00:54:11 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-664d67c2-7407-470d-b93f-f783bc85e6c6 x-openstack-request-id: req-664d67c2-7407-470d-b93f-f783bc85e6c6 503s RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 503s DEBUG (session:580) RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 503s GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-664d67c2-7407-470d-b93f-f783bc85e6c6 503s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-664d67c2-7407-470d-b93f-f783bc85e6c6 503s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 503s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 503s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 503s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 503s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 503s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 503s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 503s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 503s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 503s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/c141647a-22ea-481a-97c5-a98894f31daa -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}e4075b0fa5113523cc8f8ba28da949e5cbf586ddd6fc0aca42ca659da375834d" -H "X-OpenStack-Nova-API-Version: 2.87" 503s DEBUG (connectionpool:962) Starting new HTTPS connection (1): glance.ps6.canonical.com:9292 503s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/c141647a-22ea-481a-97c5-a98894f31daa HTTP/1.1" 200 1935 503s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 1935 Content-Type: application/json Date: Fri, 19 Apr 2024 00:54:12 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-c5cd9028-9ab0-4517-9465-ff874f12eb35 503s DEBUG (session:580) RESP BODY: {"base_image_ref": "09c3944a-cd0d-425d-b22f-cde7ec51d155", "boot_roles": "reader,member", "hw_cdrom_bus": "scsi", "hw_disk_bus": "virtio", "hw_machine_type": "virt", "hw_video_model": "virtio", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "b24dd948-363c-48e6-9b86-facf7c9fed82", "owner_id": "bd8b3df3f03d43a0a9303b7c0434fdab", "owner_project_name": "prod-proposed-migration-arm64_project", "owner_specified.openstack.md5": "087a26f2222dab8516c553374a9d1b4d", "owner_specified.openstack.object": "images/adt/ubuntu-noble-arm64-server-20240201.img", "owner_specified.openstack.sha256": "095b278df09de76f01843de514daf3f8eb0a0cc67fee4b3491161913153619db", "owner_user_name": "prod-proposed-migration-arm64", "user_id": "369f50a481564a2c9433776a4ebd224d", "name": "adt/ubuntu-noble-arm64-server-20240418.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 3170828288, "virtual_size": 21474836480, "status": "active", "checksum": "967949a536f30e3b8dc5d8cd9f3bec76", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "bd8b3df3f03d43a0a9303b7c0434fdab", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "57e1f3354039df20b36b8bae25d7504332874d1d2e1f3f4884ae05b01c7b63aec485fff63fc4f12db0f6ee937345a90fc8b6c98041119c33bd2f765f11b329a4", "id": "c141647a-22ea-481a-97c5-a98894f31daa", "created_at": "2024-04-18T13:38:39Z", "updated_at": "2024-04-18T13:39:25Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/c141647a-22ea-481a-97c5-a98894f31daa/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/c141647a-22ea-481a-97c5-a98894f31daa/snap", "tags": [], "self": "/v2/images/c141647a-22ea-481a-97c5-a98894f31daa", "file": "/v2/images/c141647a-22ea-481a-97c5-a98894f31daa/file", "schema": "/v2/schemas/image", "stores": "ceph"} 503s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/c141647a-22ea-481a-97c5-a98894f31daa used request id req-c5cd9028-9ab0-4517-9465-ff874f12eb35 503s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}e4075b0fa5113523cc8f8ba28da949e5cbf586ddd6fc0aca42ca659da375834d" -H "X-OpenStack-Nova-API-Version: 2.87" 503s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 503s DEBUG (session:548) RESP: [404] Connection: Keep-Alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Fri, 19 Apr 2024 00:54:12 GMT Keep-Alive: timeout=75, max=998 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c1457ea7-079f-4bec-a87b-cf43a04583a2 x-openstack-request-id: req-c1457ea7-079f-4bec-a87b-cf43a04583a2 503s DEBUG (session:580) RESP BODY: {"itemNotFound": {"code": 404, "message": "Flavor autopkgtest could not be found."}} 503s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest used request id req-c1457ea7-079f-4bec-a87b-cf43a04583a2 503s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}e4075b0fa5113523cc8f8ba28da949e5cbf586ddd6fc0aca42ca659da375834d" -H "X-OpenStack-Nova-API-Version: 2.87" 503s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 1739 503s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 1739 Content-Type: application/json Date: Fri, 19 Apr 2024 00:54:12 GMT Keep-Alive: timeout=75, max=997 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-8539e2ee-1962-4d83-9059-3ec0c611d877 x-openstack-request-id: req-8539e2ee-1962-4d83-9059-3ec0c611d877 503s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "062428d9-35a1-461f-a33a-38436ed516b4", "name": "autopkgtest-cpu8-ram16-disk160-arm64", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/062428d9-35a1-461f-a33a-38436ed516b4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/062428d9-35a1-461f-a33a-38436ed516b4"}], "description": null}, {"id": "8d27c5f0-65c7-4018-b3f7-50463875ab09", "name": "autopkgtest", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09"}], "description": null}, {"id": "8ebe34fb-1390-4cc7-bbe5-0d38c80f2fb4", "name": "autopkgtest-cpu2-ram4-disk20-arm64", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8ebe34fb-1390-4cc7-bbe5-0d38c80f2fb4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8ebe34fb-1390-4cc7-bbe5-0d38c80f2fb4"}], "description": null}, {"id": "a8256f9e-53ee-4584-ad7f-60e088825b83", "name": "autopkgtest-big", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a8256f9e-53ee-4584-ad7f-60e088825b83"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a8256f9e-53ee-4584-ad7f-60e088825b83"}], "description": null}, {"id": "cfc564ac-9f6e-4477-91c4-a89ccb4b744e", "name": "autopkgtest-cpu4-ram8-disk100-arm64", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cfc564ac-9f6e-4477-91c4-a89ccb4b744e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cfc564ac-9f6e-4477-91c4-a89ccb4b744e"}], "description": null}]} 503s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None used request id req-8539e2ee-1962-4d83-9059-3ec0c611d877 503s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}e4075b0fa5113523cc8f8ba28da949e5cbf586ddd6fc0aca42ca659da375834d" -H "X-OpenStack-Nova-API-Version: 2.87" 503s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09 HTTP/1.1" 200 613 503s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 613 Content-Type: application/json Date: Fri, 19 Apr 2024 00:54:12 GMT Keep-Alive: timeout=75, max=996 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-26ca44a3-c716-4c17-8b1c-3e3c90642fc8 x-openstack-request-id: req-26ca44a3-c716-4c17-8b1c-3e3c90642fc8 503s DEBUG (session:580) RESP BODY: {"flavor": {"id": "8d27c5f0-65c7-4018-b3f7-50463875ab09", "name": "autopkgtest", "ram": 4096, "disk": 20, "swap": 0, "OS-FLV-EXT-DATA:ephemeral": 0, "OS-FLV-DISABLED:disabled": false, "vcpus": 2, "os-flavor-access:is_public": false, "rxtx_factor": 1.0, "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09"}], "description": null, "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-arm64", "hw_rng:allowed": "True"}}} 503s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09 used request id req-26ca44a3-c716-4c17-8b1c-3e3c90642fc8 503s DEBUG (session:517) REQ: curl -g -i -X POST https://nova.ps6.canonical.com:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}e4075b0fa5113523cc8f8ba28da949e5cbf586ddd6fc0aca42ca659da375834d" -H "X-OpenStack-Nova-API-Version: 2.87" -d '{"server": {"name": "adt-noble-arm64-cpl-plugin-uves-20240419-005347-juju-7f2275-prod-proposed-migration-environment-3-f2e38a78-6f2f-4721-a766-3fa29157e5fd", "imageRef": "c141647a-22ea-481a-97c5-a98894f31daa", "flavorRef": "8d27c5f0-65c7-4018-b3f7-50463875ab09", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos03-arm64-17.secgroup"}], "networks": [{"uuid": "6ea4839c-9760-4b54-ab7d-70a6312667d1"}]}}' 503s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "POST /v2.1/servers HTTP/1.1" 403 115 503s DEBUG (session:548) RESP: [403] Connection: Keep-Alive Content-Length: 115 Content-Type: application/json; charset=UTF-8 Date: Fri, 19 Apr 2024 00:54:12 GMT Keep-Alive: timeout=75, max=995 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-3aff3fb1-deab-4adf-bf8f-02f8101b75ca x-openstack-request-id: req-3aff3fb1-deab-4adf-bf8f-02f8101b75ca 503s DEBUG (session:580) RESP BODY: {"forbidden": {"code": 403, "message": "Quota exceeded for cores: Requested 2, but already used 210 of 210 cores"}} 503s DEBUG (session:936) POST call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers used request id req-3aff3fb1-deab-4adf-bf8f-02f8101b75ca 503s DEBUG (shell:822) Quota exceeded for cores: Requested 2, but already used 210 of 210 cores (HTTP 403) (Request-ID: req-3aff3fb1-deab-4adf-bf8f-02f8101b75ca) 503s Traceback (most recent call last): 503s File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 820, in main 503s OpenStackComputeShell().main(argv) 503s File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 742, in main 503s args.func(self.cs, args) 503s File "/usr/lib/python3/dist-packages/novaclient/v2/shell.py", line 971, in do_boot 503s server = cs.servers.create(*boot_args, **boot_kwargs) 503s File "/usr/lib/python3/dist-packages/novaclient/v2/servers.py", line 1477, in create 503s return self._boot(response_key, *boot_args, **boot_kwargs) 503s File "/usr/lib/python3/dist-packages/novaclient/v2/servers.py", line 836, in _boot 503s return self._create('/servers', body, response_key, 503s File "/usr/lib/python3/dist-packages/novaclient/base.py", line 363, in _create 503s resp, body = self.api.client.post(url, body=body) 503s File "/usr/lib/python3/dist-packages/keystoneauth1/adapter.py", line 392, in post 503s return self.request(url, 'POST', **kwargs) 503s File "/usr/lib/python3/dist-packages/novaclient/client.py", line 78, in request 503s raise exceptions.from_response(resp, body, url, method) 503s novaclient.exceptions.Forbidden: Quota exceeded for cores: Requested 2, but already used 210 of 210 cores (HTTP 403) (Request-ID: req-3aff3fb1-deab-4adf-bf8f-02f8101b75ca) 503s ERROR (Forbidden): Quota exceeded for cores: Requested 2, but already used 210 of 210 cores (HTTP 403) (Request-ID: req-3aff3fb1-deab-4adf-bf8f-02f8101b75ca) 517s autopkgtest [01:02:24]: testbed dpkg architecture: arm64 518s autopkgtest [01:02:25]: testbed apt version: 2.7.14build2 518s autopkgtest [01:02:25]: @@@@@@@@@@@@@@@@@@@@ test bed setup 537s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 543s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [376 kB] 543s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [54.2 kB] 543s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [2340 B] 543s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [12.2 kB] 544s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [130 kB] 544s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 544s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [92.9 kB] 544s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 544s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [563 kB] 544s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 544s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 547s Fetched 1360 kB in 22s (60.8 kB/s) 547s Reading package lists... 560s Setting LLMNR support level "yes" for "2", but the global support level is "no". 562s Reading package lists... 562s Building dependency tree... 562s Reading state information... 562s Calculating upgrade... 563s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 563s Reading package lists... 563s Building dependency tree... 563s Reading state information... 564s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 564s Get:1 http://ftpmaster.internal/ubuntu noble InRelease [255 kB] 565s Get:2 http://ftpmaster.internal/ubuntu noble-updates InRelease [89.7 kB] 565s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 565s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 565s Get:5 http://ftpmaster.internal/ubuntu noble/universe Sources [19.9 MB] 567s Get:6 http://ftpmaster.internal/ubuntu noble/main Sources [1373 kB] 567s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 Packages [1376 kB] 567s Get:8 http://ftpmaster.internal/ubuntu noble/universe arm64 Packages [14.9 MB] 567s Get:9 http://ftpmaster.internal/ubuntu noble/multiverse arm64 Packages [195 kB] 570s Fetched 38.1 MB in 6s (6539 kB/s) 571s Reading package lists... 571s Reading package lists... 571s Building dependency tree... 571s Reading state information... 572s Calculating upgrade... 573s The following packages will be upgraded: 573s apport apport-core-dump-handler libkeyutils1 libnuma1 libunwind8 make man-db 573s netcat-openbsd numactl python3-apport python3-problem-report 573s 11 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 573s Need to get 1797 kB of archives. 573s After this operation, 1024 B of additional disk space will be used. 573s Get:1 http://ftpmaster.internal/ubuntu noble/main arm64 python3-problem-report all 2.28.1-0ubuntu1 [23.8 kB] 573s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 python3-apport all 2.28.1-0ubuntu1 [92.1 kB] 573s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 apport-core-dump-handler all 2.28.1-0ubuntu1 [16.8 kB] 573s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 apport all 2.28.1-0ubuntu1 [83.5 kB] 573s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 libkeyutils1 arm64 1.6.3-3build1 [9654 B] 573s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 netcat-openbsd arm64 1.226-1ubuntu2 [43.8 kB] 573s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 libnuma1 arm64 2.0.18-1build1 [23.6 kB] 573s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 man-db arm64 2.12.0-4build2 [1232 kB] 574s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 libunwind8 arm64 1.6.2-3build1 [53.5 kB] 574s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 make arm64 4.3-4.1build2 [178 kB] 574s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 numactl arm64 2.0.18-1build1 [39.5 kB] 575s Preconfiguring packages ... 575s Fetched 1797 kB in 1s (1829 kB/s) 576s (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 ... 112118 files and directories currently installed.) 576s Preparing to unpack .../00-python3-problem-report_2.28.1-0ubuntu1_all.deb ... 576s Unpacking python3-problem-report (2.28.1-0ubuntu1) over (2.28.0-0ubuntu1) ... 576s Preparing to unpack .../01-python3-apport_2.28.1-0ubuntu1_all.deb ... 576s Unpacking python3-apport (2.28.1-0ubuntu1) over (2.28.0-0ubuntu1) ... 577s Preparing to unpack .../02-apport-core-dump-handler_2.28.1-0ubuntu1_all.deb ... 577s Unpacking apport-core-dump-handler (2.28.1-0ubuntu1) over (2.28.0-0ubuntu1) ... 577s Preparing to unpack .../03-apport_2.28.1-0ubuntu1_all.deb ... 578s Unpacking apport (2.28.1-0ubuntu1) over (2.28.0-0ubuntu1) ... 578s Preparing to unpack .../04-libkeyutils1_1.6.3-3build1_arm64.deb ... 578s Unpacking libkeyutils1:arm64 (1.6.3-3build1) over (1.6.3-3) ... 578s Preparing to unpack .../05-netcat-openbsd_1.226-1ubuntu2_arm64.deb ... 578s Unpacking netcat-openbsd (1.226-1ubuntu2) over (1.226-1ubuntu1) ... 578s Preparing to unpack .../06-libnuma1_2.0.18-1build1_arm64.deb ... 578s Unpacking libnuma1:arm64 (2.0.18-1build1) over (2.0.18-1) ... 578s Preparing to unpack .../07-man-db_2.12.0-4build2_arm64.deb ... 578s Unpacking man-db (2.12.0-4build2) over (2.12.0-4build1) ... 578s Preparing to unpack .../08-libunwind8_1.6.2-3build1_arm64.deb ... 578s Unpacking libunwind8:arm64 (1.6.2-3build1) over (1.6.2-3) ... 579s Preparing to unpack .../09-make_4.3-4.1build2_arm64.deb ... 579s Unpacking make (4.3-4.1build2) over (4.3-4.1build1) ... 579s Preparing to unpack .../10-numactl_2.0.18-1build1_arm64.deb ... 579s Unpacking numactl (2.0.18-1build1) over (2.0.18-1) ... 579s Setting up libkeyutils1:arm64 (1.6.3-3build1) ... 579s Setting up python3-problem-report (2.28.1-0ubuntu1) ... 580s Setting up netcat-openbsd (1.226-1ubuntu2) ... 580s Setting up man-db (2.12.0-4build2) ... 581s Updating database of manual pages ... 584s man-db.service is a disabled or a static unit not running, not starting it. 585s Setting up libunwind8:arm64 (1.6.2-3build1) ... 585s Setting up python3-apport (2.28.1-0ubuntu1) ... 585s Setting up make (4.3-4.1build2) ... 585s Setting up libnuma1:arm64 (2.0.18-1build1) ... 585s Setting up numactl (2.0.18-1build1) ... 585s Setting up apport-core-dump-handler (2.28.1-0ubuntu1) ... 588s Setting up apport (2.28.1-0ubuntu1) ... 588s Installing new version of config file /etc/apport/crashdb.conf ... 591s apport-autoreport.service is a disabled or a static unit not running, not starting it. 592s Processing triggers for libc-bin (2.39-0ubuntu8) ... 593s Reading package lists... 594s Building dependency tree... 594s Reading state information... 595s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 595s autopkgtest [01:03:42]: rebooting testbed after setup commands that affected boot 1058s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1091s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1124s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1157s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1190s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1223s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1256s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1268s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 1289s autopkgtest [01:15:16]: testbed running kernel: Linux 6.8.0-22-generic #22-Ubuntu SMP PREEMPT_DYNAMIC Fri Apr 5 02:52:09 UTC 2024 1293s autopkgtest [01:15:20]: @@@@@@@@@@@@@@@@@@@@ apt-source cpl-plugin-uves 1298s Get:1 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-uves 6.1.8+dfsg-2build3 (dsc) [2552 B] 1298s Get:2 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-uves 6.1.8+dfsg-2build3 (tar) [1773 kB] 1298s Get:3 http://ftpmaster.internal/ubuntu noble/universe cpl-plugin-uves 6.1.8+dfsg-2build3 (diff) [12.1 kB] 1299s gpgv: Signature made Mon Apr 1 05:41:20 2024 UTC 1299s gpgv: using RSA key A089FB36AAFBDAD5ACC1325069F790171A210984 1299s gpgv: Can't check signature: No public key 1299s dpkg-source: warning: cannot verify inline signature for ./cpl-plugin-uves_6.1.8+dfsg-2build3.dsc: no acceptable signature found 1300s autopkgtest [01:15:27]: testing package cpl-plugin-uves version 6.1.8+dfsg-2build3 1300s autopkgtest [01:15:27]: build not needed 1302s autopkgtest [01:15:29]: test test-recipe.py: preparing testbed 1303s Reading package lists... 1303s Building dependency tree... 1303s Reading state information... 1304s Starting pkgProblemResolver with broken count: 0 1304s Starting 2 pkgProblemResolver with broken count: 0 1304s Done 1304s The following additional packages will be installed: 1304s cpl-plugin-uves libblas3 libcext0 libcfitsio10t64 libcplcore26 libcpldfs26 1304s libcpldrs26 libcplui26 liberfa1 libfftw3-double3 libfftw3-single3 1304s libgfortran5 libgomp1 libgsl27 libgslcblas0 libjs-jquery 1304s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 1304s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 1304s libjs-underscore liblapack3 libqfits0 libwcs8 python3-astropy 1304s python3-astropy-iers-data python3-coverage python3-cpl python3-dateutil 1304s python3-erfa python3-hypothesis python3-iniconfig python3-numpy 1304s python3-packaging python3-pluggy python3-ply python3-pytest 1304s python3-pytest-arraydiff python3-pytest-astropy 1304s python3-pytest-astropy-header python3-pytest-cov python3-pytest-doctestplus 1304s python3-pytest-filter-subpackage python3-pytest-mock 1304s python3-pytest-remotedata python3-sortedcontainers 1304s Suggested packages: 1304s cpl-plugin-uves-calib cpl-plugin-uves-doc libfftw3-bin libfftw3-dev 1304s gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html libxml2-utils 1304s python-astropy-doc python3-astropy-affiliated python3-bs4 python3-h5py 1304s python3-matplotlib python3-pandas python-coverage-doc gdb 1304s python-hypothesis-doc gcc gfortran python3-dev python-ply-doc 1304s python-pytest-mock-doc python-sortedcontainers-doc 1304s Recommended packages: 1304s javascript-common libjs-jquery-datatables python3-scipy python3-click 1304s The following NEW packages will be installed: 1304s autopkgtest-satdep cpl-plugin-uves libblas3 libcext0 libcfitsio10t64 1304s libcplcore26 libcpldfs26 libcpldrs26 libcplui26 liberfa1 libfftw3-double3 1304s libfftw3-single3 libgfortran5 libgomp1 libgsl27 libgslcblas0 libjs-jquery 1304s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 1304s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 1304s libjs-underscore liblapack3 libqfits0 libwcs8 python3-astropy 1304s python3-astropy-iers-data python3-coverage python3-cpl python3-dateutil 1304s python3-erfa python3-hypothesis python3-iniconfig python3-numpy 1304s python3-packaging python3-pluggy python3-ply python3-pytest 1304s python3-pytest-arraydiff python3-pytest-astropy 1304s python3-pytest-astropy-header python3-pytest-cov python3-pytest-doctestplus 1304s python3-pytest-filter-subpackage python3-pytest-mock 1304s python3-pytest-remotedata python3-sortedcontainers 1304s 0 upgraded, 49 newly installed, 0 to remove and 0 not upgraded. 1304s Need to get 19.1 MB/19.1 MB of archives. 1304s After this operation, 85.5 MB of additional disk space will be used. 1304s Get:1 /tmp/autopkgtest.krjjNp/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [728 B] 1305s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1305s Get:3 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2ubuntu2 [11.5 kB] 1305s Get:4 http://ftpmaster.internal/ubuntu noble/universe arm64 libcext0 arm64 7.3.2+ds-1build3 [31.6 kB] 1305s Get:5 http://ftpmaster.internal/ubuntu noble/universe arm64 libcfitsio10t64 arm64 4.3.1-1.1build2 [520 kB] 1305s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 libgomp1 arm64 14-20240412-0ubuntu1 [144 kB] 1305s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 libfftw3-double3 arm64 3.3.10-1ubuntu3 [384 kB] 1305s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libfftw3-single3 arm64 3.3.10-1ubuntu3 [583 kB] 1305s Get:9 http://ftpmaster.internal/ubuntu noble/universe arm64 libcplcore26 arm64 7.3.2+ds-1build3 [446 kB] 1305s Get:10 http://ftpmaster.internal/ubuntu noble/universe arm64 libcplui26 arm64 7.3.2+ds-1build3 [36.5 kB] 1305s Get:11 http://ftpmaster.internal/ubuntu noble/universe arm64 libcpldfs26 arm64 7.3.2+ds-1build3 [39.0 kB] 1305s Get:12 http://ftpmaster.internal/ubuntu noble/universe arm64 libwcs8 arm64 8.2.2+ds-3build2 [253 kB] 1305s Get:13 http://ftpmaster.internal/ubuntu noble/universe arm64 libcpldrs26 arm64 7.3.2+ds-1build3 [62.8 kB] 1305s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 libgslcblas0 arm64 2.7.1+dfsg-6ubuntu2 [72.8 kB] 1305s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 libgsl27 arm64 2.7.1+dfsg-6ubuntu2 [918 kB] 1305s Get:16 http://ftpmaster.internal/ubuntu noble/universe arm64 libqfits0 arm64 6.2.0-9ubuntu1 [40.4 kB] 1305s Get:17 http://ftpmaster.internal/ubuntu noble/universe arm64 cpl-plugin-uves arm64 6.1.8+dfsg-2build3 [972 kB] 1305s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 libblas3 arm64 3.12.0-3build1 [143 kB] 1305s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 libgfortran5 arm64 14-20240412-0ubuntu1 [444 kB] 1305s Get:20 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-metadata all 12-4 [6582 B] 1305s Get:21 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-3 [193 kB] 1305s Get:22 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 1305s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1305s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-sphinxdoc all 7.2.6-6 [149 kB] 1305s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 liblapack3 arm64 3.12.0-3build1 [2241 kB] 1305s Get:26 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 1306s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 python3-packaging all 24.0-1 [41.1 kB] 1306s Get:28 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pluggy all 1.4.0-1 [20.4 kB] 1306s Get:29 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest all 7.4.4-1 [305 kB] 1306s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 python3-dateutil all 2.8.2-3ubuntu1 [79.4 kB] 1306s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 python3-sortedcontainers all 2.4.0-2 [27.6 kB] 1306s Get:32 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-hypothesis all 6.98.15-1 [311 kB] 1306s Get:33 http://ftpmaster.internal/ubuntu noble/main arm64 python3-numpy arm64 1:1.26.4+ds-6ubuntu1 [3565 kB] 1306s Get:34 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-arraydiff all 0.6.1-2 [10.2 kB] 1306s Get:35 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-astropy-header all 0.2.2-1 [8190 B] 1306s Get:36 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-coverage arm64 7.4.4+dfsg1-0ubuntu2 [148 kB] 1306s Get:37 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 1306s Get:38 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-cov all 4.1.0-1 [21.5 kB] 1306s Get:39 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-doctestplus all 1.2.0-1 [23.1 kB] 1306s Get:40 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-filter-subpackage all 0.2.0-1 [6094 B] 1306s Get:41 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-mock all 3.12.0-1.1 [11.3 kB] 1306s Get:42 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-remotedata all 0.4.1-1 [8650 B] 1306s Get:43 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest-astropy all 0.11.0-1 [5902 B] 1306s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 python3-ply all 3.11-6 [46.5 kB] 1306s Get:45 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-astropy-iers-data all 0.2024.01.01.00.33.39-1 [2046 kB] 1306s Get:46 http://ftpmaster.internal/ubuntu noble/universe arm64 liberfa1 arm64 2.0.1-1 [136 kB] 1306s Get:47 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-erfa arm64 2.0.1.1+ds-3 [311 kB] 1306s Get:48 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-astropy arm64 6.0.0-1ubuntu2 [3797 kB] 1306s Get:49 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-cpl arm64 0.7.4-2build10 [34.8 kB] 1309s Fetched 19.1 MB in 2s (12.6 MB/s) 1309s Selecting previously unselected package libjs-jquery. 1309s (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 ... 112117 files and directories currently installed.) 1309s Preparing to unpack .../00-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1309s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1309s Selecting previously unselected package libjs-jquery-hotkeys. 1312s Preparing to unpack .../01-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2ubuntu2_all.deb ... 1312s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2ubuntu2) ... 1313s Selecting previously unselected package libcext0:arm64. 1314s Preparing to unpack .../02-libcext0_7.3.2+ds-1build3_arm64.deb ... 1314s Unpacking libcext0:arm64 (7.3.2+ds-1build3) ... 1314s Selecting previously unselected package libcfitsio10t64:arm64. 1315s Preparing to unpack .../03-libcfitsio10t64_4.3.1-1.1build2_arm64.deb ... 1315s Unpacking libcfitsio10t64:arm64 (4.3.1-1.1build2) ... 1315s Selecting previously unselected package libgomp1:arm64. 1315s Preparing to unpack .../04-libgomp1_14-20240412-0ubuntu1_arm64.deb ... 1315s Unpacking libgomp1:arm64 (14-20240412-0ubuntu1) ... 1315s Selecting previously unselected package libfftw3-double3:arm64. 1316s Preparing to unpack .../05-libfftw3-double3_3.3.10-1ubuntu3_arm64.deb ... 1316s Unpacking libfftw3-double3:arm64 (3.3.10-1ubuntu3) ... 1316s Selecting previously unselected package libfftw3-single3:arm64. 1316s Preparing to unpack .../06-libfftw3-single3_3.3.10-1ubuntu3_arm64.deb ... 1316s Unpacking libfftw3-single3:arm64 (3.3.10-1ubuntu3) ... 1316s Selecting previously unselected package libcplcore26:arm64. 1316s Preparing to unpack .../07-libcplcore26_7.3.2+ds-1build3_arm64.deb ... 1316s Unpacking libcplcore26:arm64 (7.3.2+ds-1build3) ... 1316s Selecting previously unselected package libcplui26:arm64. 1317s Preparing to unpack .../08-libcplui26_7.3.2+ds-1build3_arm64.deb ... 1317s Unpacking libcplui26:arm64 (7.3.2+ds-1build3) ... 1317s Selecting previously unselected package libcpldfs26:arm64. 1317s Preparing to unpack .../09-libcpldfs26_7.3.2+ds-1build3_arm64.deb ... 1317s Unpacking libcpldfs26:arm64 (7.3.2+ds-1build3) ... 1317s Selecting previously unselected package libwcs8:arm64. 1317s Preparing to unpack .../10-libwcs8_8.2.2+ds-3build2_arm64.deb ... 1317s Unpacking libwcs8:arm64 (8.2.2+ds-3build2) ... 1317s Selecting previously unselected package libcpldrs26:arm64. 1318s Preparing to unpack .../11-libcpldrs26_7.3.2+ds-1build3_arm64.deb ... 1318s Unpacking libcpldrs26:arm64 (7.3.2+ds-1build3) ... 1318s Selecting previously unselected package libgslcblas0:arm64. 1318s Preparing to unpack .../12-libgslcblas0_2.7.1+dfsg-6ubuntu2_arm64.deb ... 1318s Unpacking libgslcblas0:arm64 (2.7.1+dfsg-6ubuntu2) ... 1318s Selecting previously unselected package libgsl27:arm64. 1318s Preparing to unpack .../13-libgsl27_2.7.1+dfsg-6ubuntu2_arm64.deb ... 1318s Unpacking libgsl27:arm64 (2.7.1+dfsg-6ubuntu2) ... 1318s Selecting previously unselected package libqfits0:arm64. 1318s Preparing to unpack .../14-libqfits0_6.2.0-9ubuntu1_arm64.deb ... 1318s Unpacking libqfits0:arm64 (6.2.0-9ubuntu1) ... 1318s Selecting previously unselected package cpl-plugin-uves:arm64. 1318s Preparing to unpack .../15-cpl-plugin-uves_6.1.8+dfsg-2build3_arm64.deb ... 1318s Unpacking cpl-plugin-uves:arm64 (6.1.8+dfsg-2build3) ... 1318s Selecting previously unselected package libblas3:arm64. 1318s Preparing to unpack .../16-libblas3_3.12.0-3build1_arm64.deb ... 1318s Unpacking libblas3:arm64 (3.12.0-3build1) ... 1318s Selecting previously unselected package libgfortran5:arm64. 1318s Preparing to unpack .../17-libgfortran5_14-20240412-0ubuntu1_arm64.deb ... 1318s Unpacking libgfortran5:arm64 (14-20240412-0ubuntu1) ... 1318s Selecting previously unselected package libjs-jquery-metadata. 1318s Preparing to unpack .../18-libjs-jquery-metadata_12-4_all.deb ... 1318s Unpacking libjs-jquery-metadata (12-4) ... 1318s Selecting previously unselected package libjs-jquery-tablesorter. 1318s Preparing to unpack .../19-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-3_all.deb ... 1318s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ... 1318s Selecting previously unselected package libjs-jquery-throttle-debounce. 1318s Preparing to unpack .../20-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 1318s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 1318s Selecting previously unselected package libjs-underscore. 1318s Preparing to unpack .../21-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1318s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1318s Selecting previously unselected package libjs-sphinxdoc. 1318s Preparing to unpack .../22-libjs-sphinxdoc_7.2.6-6_all.deb ... 1318s Unpacking libjs-sphinxdoc (7.2.6-6) ... 1318s Selecting previously unselected package liblapack3:arm64. 1318s Preparing to unpack .../23-liblapack3_3.12.0-3build1_arm64.deb ... 1318s Unpacking liblapack3:arm64 (3.12.0-3build1) ... 1319s Selecting previously unselected package python3-iniconfig. 1319s Preparing to unpack .../24-python3-iniconfig_1.1.1-2_all.deb ... 1319s Unpacking python3-iniconfig (1.1.1-2) ... 1319s Selecting previously unselected package python3-packaging. 1319s Preparing to unpack .../25-python3-packaging_24.0-1_all.deb ... 1319s Unpacking python3-packaging (24.0-1) ... 1319s Selecting previously unselected package python3-pluggy. 1319s Preparing to unpack .../26-python3-pluggy_1.4.0-1_all.deb ... 1319s Unpacking python3-pluggy (1.4.0-1) ... 1319s Selecting previously unselected package python3-pytest. 1319s Preparing to unpack .../27-python3-pytest_7.4.4-1_all.deb ... 1319s Unpacking python3-pytest (7.4.4-1) ... 1319s Selecting previously unselected package python3-dateutil. 1319s Preparing to unpack .../28-python3-dateutil_2.8.2-3ubuntu1_all.deb ... 1319s Unpacking python3-dateutil (2.8.2-3ubuntu1) ... 1319s Selecting previously unselected package python3-sortedcontainers. 1319s Preparing to unpack .../29-python3-sortedcontainers_2.4.0-2_all.deb ... 1319s Unpacking python3-sortedcontainers (2.4.0-2) ... 1319s Selecting previously unselected package python3-hypothesis. 1319s Preparing to unpack .../30-python3-hypothesis_6.98.15-1_all.deb ... 1319s Unpacking python3-hypothesis (6.98.15-1) ... 1319s Selecting previously unselected package python3-numpy. 1319s Preparing to unpack .../31-python3-numpy_1%3a1.26.4+ds-6ubuntu1_arm64.deb ... 1319s Unpacking python3-numpy (1:1.26.4+ds-6ubuntu1) ... 1319s Selecting previously unselected package python3-pytest-arraydiff. 1320s Preparing to unpack .../32-python3-pytest-arraydiff_0.6.1-2_all.deb ... 1320s Unpacking python3-pytest-arraydiff (0.6.1-2) ... 1320s Selecting previously unselected package python3-pytest-astropy-header. 1320s Preparing to unpack .../33-python3-pytest-astropy-header_0.2.2-1_all.deb ... 1320s Unpacking python3-pytest-astropy-header (0.2.2-1) ... 1320s Selecting previously unselected package python3-coverage. 1320s Preparing to unpack .../34-python3-coverage_7.4.4+dfsg1-0ubuntu2_arm64.deb ... 1320s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 1320s Selecting previously unselected package libjs-jquery-isonscreen. 1321s Preparing to unpack .../35-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 1321s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 1321s Selecting previously unselected package python3-pytest-cov. 1321s Preparing to unpack .../36-python3-pytest-cov_4.1.0-1_all.deb ... 1321s Unpacking python3-pytest-cov (4.1.0-1) ... 1321s Selecting previously unselected package python3-pytest-doctestplus. 1321s Preparing to unpack .../37-python3-pytest-doctestplus_1.2.0-1_all.deb ... 1321s Unpacking python3-pytest-doctestplus (1.2.0-1) ... 1321s Selecting previously unselected package python3-pytest-filter-subpackage. 1321s Preparing to unpack .../38-python3-pytest-filter-subpackage_0.2.0-1_all.deb ... 1321s Unpacking python3-pytest-filter-subpackage (0.2.0-1) ... 1321s Selecting previously unselected package python3-pytest-mock. 1321s Preparing to unpack .../39-python3-pytest-mock_3.12.0-1.1_all.deb ... 1321s Unpacking python3-pytest-mock (3.12.0-1.1) ... 1321s Selecting previously unselected package python3-pytest-remotedata. 1322s Preparing to unpack .../40-python3-pytest-remotedata_0.4.1-1_all.deb ... 1322s Unpacking python3-pytest-remotedata (0.4.1-1) ... 1322s Selecting previously unselected package python3-pytest-astropy. 1322s Preparing to unpack .../41-python3-pytest-astropy_0.11.0-1_all.deb ... 1322s Unpacking python3-pytest-astropy (0.11.0-1) ... 1322s Selecting previously unselected package python3-ply. 1322s Preparing to unpack .../42-python3-ply_3.11-6_all.deb ... 1322s Unpacking python3-ply (3.11-6) ... 1322s Selecting previously unselected package python3-astropy-iers-data. 1322s Preparing to unpack .../43-python3-astropy-iers-data_0.2024.01.01.00.33.39-1_all.deb ... 1322s Unpacking python3-astropy-iers-data (0.2024.01.01.00.33.39-1) ... 1322s Selecting previously unselected package liberfa1:arm64. 1322s Preparing to unpack .../44-liberfa1_2.0.1-1_arm64.deb ... 1322s Unpacking liberfa1:arm64 (2.0.1-1) ... 1322s Selecting previously unselected package python3-erfa. 1322s Preparing to unpack .../45-python3-erfa_2.0.1.1+ds-3_arm64.deb ... 1322s Unpacking python3-erfa (2.0.1.1+ds-3) ... 1322s Selecting previously unselected package python3-astropy. 1322s Preparing to unpack .../46-python3-astropy_6.0.0-1ubuntu2_arm64.deb ... 1322s Unpacking python3-astropy (6.0.0-1ubuntu2) ... 1322s Selecting previously unselected package python3-cpl. 1322s Preparing to unpack .../47-python3-cpl_0.7.4-2build10_arm64.deb ... 1322s Unpacking python3-cpl (0.7.4-2build10) ... 1322s Selecting previously unselected package autopkgtest-satdep. 1322s Preparing to unpack .../48-1-autopkgtest-satdep.deb ... 1322s Unpacking autopkgtest-satdep (0) ... 1323s Setting up libwcs8:arm64 (8.2.2+ds-3build2) ... 1323s Setting up liberfa1:arm64 (2.0.1-1) ... 1323s Setting up python3-iniconfig (1.1.1-2) ... 1323s Setting up libgslcblas0:arm64 (2.7.1+dfsg-6ubuntu2) ... 1323s Setting up python3-ply (3.11-6) ... 1323s Setting up libgsl27:arm64 (2.7.1+dfsg-6ubuntu2) ... 1323s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 1323s Setting up python3-sortedcontainers (2.4.0-2) ... 1324s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 1324s Setting up libgomp1:arm64 (14-20240412-0ubuntu1) ... 1324s Setting up python3-astropy-iers-data (0.2024.01.01.00.33.39-1) ... 1324s Setting up libblas3:arm64 (3.12.0-3build1) ... 1324s 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 1324s Setting up python3-packaging (24.0-1) ... 1324s Setting up libcfitsio10t64:arm64 (4.3.1-1.1build2) ... 1324s Setting up libfftw3-double3:arm64 (3.3.10-1ubuntu3) ... 1324s Setting up libgfortran5:arm64 (14-20240412-0ubuntu1) ... 1324s Setting up python3-pluggy (1.4.0-1) ... 1324s Setting up libqfits0:arm64 (6.2.0-9ubuntu1) ... 1324s Setting up python3-dateutil (2.8.2-3ubuntu1) ... 1325s Setting up libcext0:arm64 (7.3.2+ds-1build3) ... 1325s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1325s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2ubuntu2) ... 1325s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1325s Setting up liblapack3:arm64 (3.12.0-3build1) ... 1325s 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 1325s Setting up libfftw3-single3:arm64 (3.3.10-1ubuntu3) ... 1325s Setting up python3-pytest (7.4.4-1) ... 1325s Setting up python3-hypothesis (6.98.15-1) ... 1326s Setting up libcplcore26:arm64 (7.3.2+ds-1build3) ... 1326s Setting up libjs-jquery-metadata (12-4) ... 1326s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 1326s Setting up python3-pytest-remotedata (0.4.1-1) ... 1327s Setting up python3-numpy (1:1.26.4+ds-6ubuntu1) ... 1329s Setting up libjs-sphinxdoc (7.2.6-6) ... 1329s Setting up libcplui26:arm64 (7.3.2+ds-1build3) ... 1329s Setting up python3-pytest-doctestplus (1.2.0-1) ... 1329s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ... 1329s Setting up python3-pytest-mock (3.12.0-1.1) ... 1329s Setting up python3-pytest-filter-subpackage (0.2.0-1) ... 1330s Setting up python3-pytest-astropy-header (0.2.2-1) ... 1330s Setting up libcpldrs26:arm64 (7.3.2+ds-1build3) ... 1330s Setting up libcpldfs26:arm64 (7.3.2+ds-1build3) ... 1330s Setting up python3-pytest-cov (4.1.0-1) ... 1330s Setting up python3-pytest-arraydiff (0.6.1-2) ... 1330s Setting up python3-erfa (2.0.1.1+ds-3) ... 1330s Setting up python3-pytest-astropy (0.11.0-1) ... 1330s Setting up python3-astropy (6.0.0-1ubuntu2) ... 1334s Setting up cpl-plugin-uves:arm64 (6.1.8+dfsg-2build3) ... 1334s Setting up python3-cpl (0.7.4-2build10) ... 1335s Setting up autopkgtest-satdep (0) ... 1335s Processing triggers for man-db (2.12.0-4build2) ... 1336s Processing triggers for libc-bin (2.39-0ubuntu8) ... 1344s (Reading database ... 116004 files and directories currently installed.) 1344s Removing autopkgtest-satdep (0) ... 1353s autopkgtest [01:16:20]: test test-recipe.py: [----------------------- 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s Recipe uves_cal_response: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'paccuracy': 60.0, 'efficiency.reduce.ffmethod': 'no', 'efficiency.reduce.merge': 'sum', 'efficiency.reduce.best': True, 'efficiency.reduce.extract.method': 'linear', 'reduce.slitlength': -1.0, 'reduce.skysub': True, 'reduce.objoffset': 0.0, 'reduce.objslit': -1.0, 'reduce.tiltcorr': True, 'reduce.ffmethod': 'extract', 'reduce.merge': 'optimal', 'reduce.merge_delt1': 0.0, 'reduce.merge_delt2': 0.0, 'reduce.extract.method': 'optimal', 'reduce.extract.kappa': 10.0, 'reduce.extract.chunk': 32, 'reduce.extract.profile': 'auto', 'reduce.extract.skymethod': 'optimal', 'reduce.extract.oversample': -1, 'reduce.extract.best': True, 'reduce.rebin.wavestep': -1.0, 'reduce.rebin.wavestep_redu': -1.0, 'reduce.rebin.scale': False, 'reduce.backsub.mmethod': 'median', 'reduce.backsub.npoints': 82, 'reduce.backsub.radiusy': 2, 'reduce.backsub.sdegree': 1, 'reduce.backsub.smoothx': -1.0, 'reduce.backsub.smoothy': -1.0} 1356s Docstring: Determines response function and quantum efficiency 1356s 1356s This recipe reduces a standard star frame (STANDARD_xxx or 1356s STANDARD_xxx, where xxx = BLUE, RED) using a combination (depending on 1356s recipe parameters and provided input frames) of the steps: - bias 1356s subtraction, - dark subtraction, - background subtraction, - 1356s extraction/cosmic ray removal, - flat-field correction, - 1356s wavelength rebinning, - sky subtraction, - order merging. 1356s Expected input for this recipe is an raw std star frame, STANDARD_xxx 1356s or order table(s) for each chip, ORDER_TABLE_xxxx (where xxxx=BLUE, 1356s REDL, REDU), line table(s) for each chip, LINE_TABLE_xxxx, a master 1356s bias frame, MASTER_BIAS_xxxx, a master flat, MASTER_FLAT_xxxx, a 1356s reference standard star flux table, FLUX_STD_TABLE, a table describing 1356s the atmospheric extintion, EXTCOEFF_TABLE, and the catalog indicating 1356s points to fit the response, RESP_FIT_POINTS_CATALOG. Two reductions 1356s are performed, the first using optimal extraction (used to compute the 1356s instrument response function), the second using linear extraction 1356s (used to get the Quantum Detection Efficiency) For each chip (xxxx = 1356s BLUE, REDL, REDU) the recipe produces INSTR_RESPONSE_FINE_xxxx 1356s Response curve RED_STD_xxxx Reduced spectrum 1356s EFFICIENCY_TABLE_xxxx Efficiency table BKG_STD_xxxx 1356s The subtracted background 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate 1356s results to local directory (bool; 1356s default: False) 1356s plotter: Any plots produced by the recipe 1356s are redirected to the command 1356s specified by this parameter. The 1356s plotting command must contain the 1356s substring 'gnuplot' and must be 1356s able to parse gnuplot syntax on its 1356s standard input. Valid examples of 1356s such a command may include 'gnuplot 1356s -persist' and 'cat > 1356s mygnuplot$$.gp'. A finer control of 1356s the plotting options can be 1356s obtained by writing an executable 1356s script, e.g. my_gnuplot.pl, that 1356s executes gnuplot after setting the 1356s desired gnuplot options (e.g. set 1356s terminal pslatex color). To turn 1356s off plotting, set this parameter to 1356s 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, 1356s redu, or both chip(s) (str; 1356s default: 'both') 1356s paccuracy: The pointing accuracy (in 1356s arcseconds) used to identify the 1356s observed star with a catalogue 1356s star. If the angular separation is 1356s less than this number, the 1356s identification is made. (float; 1356s default: 60.0) 1356s efficiency.reduce.ffmethod: Flat-fielding method. If set to 1356s 'pixel', flat-fielding is done in 1356s pixel-pixel space (before 1356s extraction); if set to 'extract', 1356s flat- fielding is performed in 1356s pixel-order space (i.e. after 1356s extraction). If set to 'no', no 1356s flat-field correction is done, in 1356s which case reduce.rebin.scale 1356s should be set to true to ensure 1356s flux conservation (both for 1356s response and science data). (str; default: 1356s 'no') 1356s efficiency.reduce.merge: Order merging method. If 'optimal', 1356s the flux in the overlapping region 1356s is set to the (optimally computed, 1356s using the uncertainties) average of 1356s single order spectra. If 'sum', the 1356s flux in the overlapping region is 1356s computed as the sum of the single 1356s order spectra.If 'noappend' the 1356s spectrum is simply rebinned but not 1356s merged.If flat-fielding is done, 1356s method 'optimal' is recommended, 1356s otherwise 'sum'. (str; default: 'sum') 1356s efficiency.reduce.best: (optimal extraction only) If false 1356s (fastest), the spectrum is 1356s extracted only once. If true 1356s (best), the spectrum is extracted 1356s twice, the second time using 1356s improved variance estimates based 1356s on the first iteration. Better 1356s variance estimates slightly improve 1356s the obtained signal to noise but at 1356s the cost of increased execution 1356s time (bool; default: True) 1356s efficiency.reduce.extract.method: Extraction method. (str; 1356s default: 'linear') 1356s reduce.slitlength: Extraction slit length (in pixels). 1356s If negative, the value inferred 1356s from the raw frame header is used 1356s (float; default: -1.0) 1356s reduce.skysub: Do sky-subtraction (only applicable 1356s to linear and average extractions)? 1356s (bool; default: True) 1356s reduce.objoffset: Offset (in pixels) of extraction 1356s slit with respect to center of 1356s order. For optimal extraction the 1356s full slit is offset. For 1356s linear/average extraction, 1356s reduce.objoffset is ignored if 1356s reduce.objslit [default -1.0] is 1356s negative. In this case the offset 1356s is automatically determined by 1356s measuring the actual object 1356s position. (float; default: 0.0) 1356s reduce.objslit: Object window size (in pixels), 1356s ignored for optimal extraction. The 1356s value must be smaller than the 1356s total slit length. If negative, the 1356s default value (half of full slit 1356s length) is used. The upper and 1356s lower sky windows are defined as 1356s the part of the full slit (if any) 1356s outside the object window. The 1356s center of the object window is 1356s determined by the offset parameter. 1356s (float; default: -1.0) 1356s reduce.tiltcorr: If enabled (recommended), the 1356s provided dispersion solutions 1356s obtained at different slit 1356s positions are interpolated linearly 1356s at the actually measured position 1356s of the object/sky. Line tilt 1356s correction is currently not 1356s supported for 2d extraction, in 1356s which case the dispersion solution 1356s obtained at the middle of the slit 1356s is always used. (bool; default: 1356s True) 1356s reduce.ffmethod: Flat-fielding method. If set to 1356s 'pixel', flat-fielding is done in 1356s pixel-pixel space (before 1356s extraction); if set to 'extract', 1356s flat- fielding is performed in 1356s pixel-order space (i.e. after 1356s extraction). If set to 'no', no 1356s flat-field correction is done, in 1356s which case reduce.rebin.scale 1356s should be set to true to ensure 1356s flux conservation (both for 1356s response and science data) (str; 1356s default: 'extract') 1356s reduce.merge: Order merging method. If 'optimal', 1356s the flux in the overlapping region 1356s is set to the (optimally computed, 1356s using the uncertainties) average of 1356s single order spectra. If 'sum', the 1356s flux in the overlapping region is 1356s computed as the sum of the single 1356s order spectra. If 'noappend' the 1356s spectrum is simply rebinned but not 1356s merged.If flat-fielding is done, 1356s method 'optimal' is recommended, 1356s otherwise 'sum'. (str; default: 1356s 'optimal') 1356s reduce.merge_delt1: Order merging left hand (short 1356s wavelength) cut. To reduce the 1356s amount of order overlapping regions 1356s we allow to cut short and long 1356s wavelength ranges. This may reduce 1356s the ripple possibly introduced by 1356s the order merging. Suggested values 1356s are: 10 (W<=390), 12 (390 200 1356s (int; default: -1) 1356s reduce.extract.best: (optimal extraction only) If false 1356s (fastest), the spectrum is 1356s extracted only once. If true 1356s (best), the spectrum is extracted 1356s twice, the second time using 1356s improved variance estimates based 1356s on the first iteration. Better 1356s variance estimates slightly improve 1356s the obtained signal to noise but at 1356s the cost of increased execution 1356s time (bool; default: True) 1356s reduce.rebin.wavestep: The bin size used for BLUE/REDL 1356s data (in w.l.u.) in wavelength 1356s space. If negative, a step size of 1356s 2/3 * ( average pixel size ) is 1356s used. (float; default: -1.0) 1356s reduce.rebin.wavestep_redu: The bin size used for REDU data (in 1356s w.l.u.) in wavelength space. If 1356s negative, a step size of 2/3 * ( 1356s average pixel size ) is used. 1356s (float; default: -1.0) 1356s reduce.rebin.scale: Whether or not to multiply by the 1356s factor dx/dlambda (pixels per 1356s wavelength) during the rebinning to 1356s conserve the flux. This option is 1356s disabled as default because 1356s applying the flat field correction 1356s already ensures flux conservation. 1356s Therefore this parameter should be 1356s TRUE (for response and science 1356s data) only if reduce.ffmethd = no. 1356s (bool; default: False) 1356s reduce.backsub.mmethod: Background measuring method. If 1356s equal to 'median' the background is 1356s sampled using the median of a 1356s subwindow. If 'minimum', the 1356s subwindow minimum value is used. If 1356s 'no', no background subtraction is 1356s done. (str; default: 'median') 1356s reduce.backsub.npoints: This is the number of columns in 1356s interorder space used to sample the 1356s background. (int; default: 82) 1356s reduce.backsub.radiusy: The height (in pixels) of the 1356s background sampling window is 1356s (2*radiusy + 1). This parameter is 1356s not corrected for binning. (int; 1356s default: 2) 1356s reduce.backsub.sdegree: Degree of interpolating splines. 1356s Currently only degree = 1 is 1356s supported (int; default: 1) 1356s reduce.backsub.smoothx: If spline interpolation is used to 1356s measure the background, the 1356s x-radius of the post-smoothing 1356s window is (smoothx * image_width). 1356s Here, 'image_width' is the image 1356s width after binning. If negative, 1356s the default values are used: 1356s (25.0/4096) for blue flat-field 1356s frames, (50.0/4096) for red flat- 1356s field frames, (300.0/4096) for blue 1356s science frames and (300.0/4096) for 1356s red science frames. (float; 1356s default: -1.0) 1356s reduce.backsub.smoothy: If spline interpolation is used to 1356s measure the background, the 1356s y-radius of the post-smoothing 1356s window is (smoothy * image_height). 1356s Here, 'image_height' is the image 1356s height after binning. If negative, 1356s the default values are used: 1356s (100.0/2048) for blue flat-field 1356s frames, (300.0/2048) for red flat- 1356s field frames, (200.0/2048) for blue 1356s science frames and (500.0/2048) for 1356s red science frames. (float; 1356s default: -1.0)[ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe uves_cal_predict: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'mbox_x': 40, 'mbox_y': 40, 'trans_x': 0.0, 'trans_y': 0.0, 'ech_angle_off': 0.0, 'cd_angle_off': 0.0, 'ccd_rot_angle_off': 0.0, 'compute_regression_sw': True, 'def_pol1': 4, 'def_pol2': 5, 'kappa': 4.5, 'tol': 2.0} 1356s Docstring: Implements the UVES physical model 1356s 1356s This recipe implements the UVES physical model Input files are BLUE or 1356s RED arm formatcheck frames identified by the tag ARC_LAMP_FORM_xxxx, 1356s xxxx=BLUE or RED and a ThAr line reference table identified by the tag 1356s LINE_REFER_TABLE The recipe extracts from the input files FITS header 1356s data indicating the instrument setting and ambiental atmospheric 1356s conditions, then using the model predicts X,Y position of the lines 1356s listed in the LINE_REFER_TABLE table which are imaging on the detector 1356s and stores this information in an guess order and a guess line table. 1356s Output are a guess order table and a guess line table per chip. If the 1356s user provides in input also master format checks having tag 1356s MASTER_FORM_xxxx, xxxx=BLUE or REDL and REDU the recipe performs also 1356s a stability check 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate results to 1356s local directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are 1356s redirected to the command specified by this 1356s parameter. The plotting command must contain 1356s the substring 'gnuplot' and must be able to 1356s parse gnuplot syntax on its standard input. 1356s Valid examples of such a command may include 1356s 'gnuplot -persist' and 'cat > mygnuplot$$.gp'. 1356s A finer control of the plotting options can be 1356s obtained by writing an executable script, e.g. 1356s my_gnuplot.pl, that executes gnuplot after 1356s setting the desired gnuplot options (e.g. set 1356s terminal pslatex color). To turn off plotting, 1356s set this parameter to 'no' (str; default: 1356s 'no') 1356s process_chip: For RED arm data process the redl, redu, or 1356s both chip(s) (str; default: 'both') 1356s mbox_x: Match box X size (int; default: 40) 1356s mbox_y: Match box Y size (int; default: 40) 1356s trans_x: Detector translation along X (float; default: 1356s 0.0) 1356s trans_y: Detector translation along Y (float; default: 1356s 0.0) 1356s ech_angle_off: Offset on echelle angle (float; default: 0.0) 1356s cd_angle_off: Offset on cross disperser angle (float; 1356s default: 0.0) 1356s ccd_rot_angle_off: Offset on CCD rotation angle (float; default: 1356s 0.0) 1356s compute_regression_sw: Compute regression? (bool; default: True) 1356s def_pol1: Polynomial X deg (int; default: 4) 1356s def_pol2: Polynomial Y deg (int; default: 5) 1356s kappa: Kappa value in kappa sigma clipping on 1356s RESIDUAL between YFIT and Y columns (float; 1356s default: 4.5) 1356s tol: Tolerance in kappa sigma clipping on RESIDUAL 1356s between YFIT and Y columns (float; default: 1356s 2.0) 1356s Author: Andrea Modigliani 1356s 1356s 1356s Recipe flames_cal_prep_sff_ofpos: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'ext_method': 'opt', 'bias_method': 'M', 'bias_value': 200, 'filter_switch': 'none', 'sat_thr': 55000, 'fileprep': True, 'cubify': True, 'save_flat_size': -1, 'clean_tmp_products': False} 1356s Docstring: Determines order and fibre postions 1356s 1356s Fibre & order position determination procedure: You should feed the 1356s recipe with: - even, odd, all fibre images (FIB_FF_EVEN_RED, 1356s FIB_FF_ODD_RED, FIB_FF_ALL_RED) - single fibre images, 1356s FIB_ORDEF_(REDL|REDU) - master bias frames, MASTER_BIAS_(REDL|REDU) - 1356s master slit flatfield frames, MASTER_SFLAT_(REDL|REDU) - order guess 1356s tables, FIB_ORD_GUE_(REDL|REDU). Products are: - Fibre order table 1356s (FIB_ORDEF_TABLE_chip) - All fibre info table (FIB_FF_ALL_INFO_TAB) - 1356s Odd fibre info table (FIB_FF_ODD_INFO_TAB) - Even fibre info table 1356s (FIB_FF_EVEN_INFO_TAB) - Slit flatfield common (SLIT_FF_COM_chip) - 1356s Slit flatfield norm (SLIT_FF_NOR_chip) - Slit flatfield data 1356s (SLIT_FF_DTC_chip) - Slit flatfield sigma (SLIT_FF_SGC_chip) - Slit 1356s flatfield bad pixel (SLIT_FF_BPC_chip) - Slit flatfield boundary 1356s (SLIT_FF_BNC_chip) - Fibre flatfield common (FIB_FF_COM_chip) - Fibre 1356s flatfield norm (FIB_FF_NOR_chip) - Fibre flatfield norm sigma 1356s (FIB_FF_NSG_chip) chip=REDL and REDU 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate results to 1356s local directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected 1356s to the command specified by this parameter. The 1356s plotting command must contain the substring 1356s 'gnuplot' and must be able to parse gnuplot 1356s syntax on its standard input. Valid examples of 1356s such a command may include 'gnuplot -persist' and 1356s 'cat > mygnuplot$$.gp'. A finer control of the 1356s plotting options can be obtained by writing an 1356s executable script, e.g. my_gnuplot.pl, that 1356s executes gnuplot after setting the desired 1356s gnuplot options (e.g. set terminal pslatex 1356s color). To turn off plotting, set this parameter 1356s to 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or both 1356s chip(s) (str; default: 'both') 1356s ext_method: Extraction method (str; default: 'opt') 1356s bias_method: Bias subtraction method, M for master bias frame, 1356s N for no bias subtraction, V to subtract a 1356s constant bias level defined by the parameter 1356s bias_value (str; default: 'M') 1356s bias_value: Bias value (only if bias_method = V) (int; 1356s default: 200) 1356s filter_switch: Filter switch (str; default: 'none') 1356s sat_thr: Saturation threshold (int; default: 55000) 1356s fileprep: Slitff* and Fibreff* file preparation. If fast 1356s extraction method is used it should be set to 1356s FALSE (bool; default: True) 1356s cubify: Cubify switch (bool; default: True) 1356s save_flat_size: To be sure to use the flat part of a slit 1356s flatsone may need to subtract this bit. The 1356s default value -1, is used for automatic setting: 1356s if WCEN=520 save_flat_size=0, else 1356s save_flat_size=2. Values explicitly set by user 1356s overwrite this rule. (int; default: -1) 1356s clean_tmp_products: Input data format (bool; default: False) 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe flames_utl_unpack: 1356s version 6.1.8 1356s Parameters: {} 1356s Docstring: Unpack flames-uves packed frames 1356s 1356s This recipe unpack flames-uves packed products. Information on 1356s relevant parameters can be found with esorex --params 1356s flames_utl_unpack esorex --help flames_utl_unpack 1356s 1356s No parameters 1356s Author: Andrea Modigliani 1356s 1356s 1356s Recipe flames_cal_orderpos: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'use_guess_tab': 1, 'radx': 2, 'rady': 1, 'mmethod': 'median', 'backsubgrid': 50, 'backsubradiusy': 2, 'backsubkappa': 4.0, 'backsubdegx': 2, 'backsubdegy': 2, 'samplewidth': 50, 'minslope': 0.0, 'maxslope': 0.2, 'sloperes': 120, 'pthres': 0.2, 'tracestep': 10, 'minthresh': 0.2, 'maxgap': 0.2, 'maxrms': 100.0, 'defpol1': -1, 'defpol2': -1, 'kappa': 4.0} 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s Docstring: Defines uves-echelle-simultaneous calibration fibre order positions 1356s 1356s The recipe defines the simultaneus calibration fibre order positions 1356s in a fibre-echelle image. The orders are initially detected by means 1356s of a Hough transformation, the orders are then traced, and the 1356s positions are finally fitted with a global polynomial. Expected 1356s input frames are simultaneous calibration fibre flat fields, 1356s FIB_ORDEF_RED and optionally for each chip a DRS setup table, 1356s DRS_TABLE_(REDL|REDU), for backward compatibility, and optionally a 1356s guess order table FIB_ORD_GUE_(REDL|REDU) and a master bias, 1356s MASTER_BIAS_(REDL|REDU). The recipe processes only the first raw frame 1356s found. Output are two order tables FIB_ORD_TAB_(REDL|REDU) contaning 1356s the columns: X : Position along x Order : 1356s Relative order number Y : Order line centroid location 1356s Yfit : The fitted order location dY : 1356s Uncertainty of Y dYfit_Square : Variance of Yfit Residual 1356s : Y - Yfit Residual_Square : Residual^2 OrderRMS : Root mean 1356s squared residual of initial one-dimensional linear 1356s fit of order The bivariate fit polynomial itself is stored in table 1356s extension no. 2. The 3rd table extension contains a table that defines 1356s the active fibre traces and their positions (for support of 1356s FLAMES/UVES) and 2 images frames FIB_ORDEF_(REDL|REDU) 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate results to local 1356s directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected to 1356s the command specified by this parameter. The plotting 1356s command must contain the substring 'gnuplot' and must 1356s be able to parse gnuplot syntax on its standard 1356s input. Valid examples of such a command may include 1356s 'gnuplot -persist' and 'cat > mygnuplot$$.gp'. A 1356s finer control of the plotting options can be obtained 1356s by writing an executable script, e.g. my_gnuplot.pl, 1356s that executes gnuplot after setting the desired 1356s gnuplot options (e.g. set terminal pslatex color). To 1356s turn off plotting, set this parameter to 'no' (str; 1356s default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or both 1356s chip(s) (str; default: 'both') 1356s use_guess_tab: If a Guess order table is provided this parameter set 1356s how it is used:0: No usage, 1: use it to set 1356s lower/upper Y raws where order are searched 2: the 1356s order table try to fully match the guess (int; 1356s default: 1) 1356s radx: Half X size of median filtering window (int; default: 1356s 2) 1356s rady: Half Y size of median filtering window (int; default: 1356s 1) 1356s mmethod: Background subtraction method. If equal to 'median' 1356s the background is sampled using the median of a sub- 1356s window. If 'minimum', the minimum sub-window value is 1356s used. If 'no', no background subtraction is done. 1356s (str; default: 'median') 1356s backsubgrid: Number of grid points (in x- and y-direction) used to 1356s estimate the background (mode=poly). (int; default: 1356s 50) 1356s backsubradiusy: The height (in pixels) of the background sampling 1356s window is (2*radiusy + 1). This parameter is not 1356s corrected for binning. (int; default: 2) 1356s backsubkappa: The value of kappa in the one-sided kappa-sigma 1356s clipping used to estimate the background (mode=poly). 1356s (float; default: 4.0) 1356s backsubdegx: Degree (in x) of polynomial used to estimate the 1356s background (mode=poly). (int; default: 2) 1356s backsubdegy: Degree (in y) of polynomial used to estimate the 1356s background (mode=poly). (int; default: 2) 1356s samplewidth: Separation of sample traces (used by Hough transform) 1356s in input image (int; default: 50) 1356s minslope: Minimum possible line slope. This should be the 1356s 'physical' slope on the chip, i.e. not taking binning 1356s factors into account, which is handled by the recipe 1356s (float; default: 0.0) 1356s maxslope: Maximum possible line slope (float; default: 0.2) 1356s sloperes: Resolution (width in pixels) of Hough space (int; 1356s default: 120) 1356s pthres: In automatic mode, or if the number of orders to 1356s detect is read from a guess table, the detection of 1356s new lines stops when the intensity of a candidate 1356s line drops to less than 'pthres' times the intensity 1356s of the previous detection. (float; default: 0.2) 1356s tracestep: The step size used when tracing the orders (int; 1356s default: 10) 1356s minthresh: The minimum threshold value is (min + minthres*(max - 1356s min)). Here 'min' and 'max' are the lowest and 1356s highest pixel values in the central bin of the order 1356s (float; default: 0.2) 1356s maxgap: If the order line drops below detection threshold, 1356s the order tracing algorithm will try to jump a gap of 1356s maximum size 'maxgap' multiplied by the image width 1356s (float; default: 0.2) 1356s maxrms: When fitting the orders with straight lines, this is 1356s the maximum allowed RMS relative to the median RMS of 1356s all orders (float; default: 100.0) 1356s defpol1: The degree of the bivarite fit (cross dispersion 1356s direction). If negative, the degree is optimized to 1356s give the best fit (int; default: -1) 1356s defpol2: The degree of the bivarite fit (order number). If 1356s negative, the degree is optimized to give the best 1356s fit (int; default: -1) 1356s kappa: Used for kappa-sigma clipping of the final polynomial 1356s fit. If negative, no clipping is done (float; 1356s default: 4.0) 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe flames_obs_scired: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'ext_method': 'opt', 'cor_max_fnd': 'Y', 'cor_def_rng': 6.0, 'cor_def_pnt': 25, 'cor_def_off': 0.0, 'corvel_iter': 1, 'bias_method': 'M', 'bias_value': 200, 'cubify_sw': 'N', 'filt_sw': 'none', 'bkg_max_io_win': 500, 'bkg_xy_win_sz_x': 6, 'bkg_xy_win_sz_y': 2, 'pixel_thresh_max': 55000, 'pixel_thresh_min': -20, 'drs_k_s_thre': 10.0, 'drs_base_name': 'fxb', 'drs_maxyshift': 3.0, 'drs_ext_w_siz': 10.0, 'merge': 'optimal', 'merge_delt1': -1.0, 'merge_delt2': -1.0, 'clean_tmp_products': False, 'rebin.wavestep': -1.0, 'rebin.wavestep_redu': -1.0, 'rebin.scale': False} 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s Docstring: Reduces a FLAMES science image 1356s 1356s Fibre & order position determination procedure: You should feed the 1356s recipe with: - science fibre images (FIB_SCI_RED, FIB_SCI_SIM_RED, 1356s FIB_SCI_SIM_RED) - single fibre images, FIB_ORDEF_(REDL|REDU) - master 1356s bias frames, MASTER_BIAS_(REDL|REDU) - Fibre order table, 1356s FIB_ORDEF_TABLE_(REDL|REDU) - Slit flatfield common, 1356s SLIT_FF_COM_(REDL|REDU) - Slit flatfield norm, SLIT_FF_NOR_(REDL|REDU) 1356s - Slit flatfield data, SLIT_FF_DTC_(REDL|REDU) - Slit flatfield sigma, 1356s SLIT_FF_SGC_(REDL|REDU) - Slit flatfield bad pixel, 1356s SLIT_FF_BPC_(REDL|REDU) - Slit flatfield boundary, 1356s SLIT_FF_BNC_(REDL|REDU) - Fibre flatfield common, 1356s FIB_FF_COM_(REDL|REDU) - Fibre flatfield norm, FIB_FF_NOR_(REDL|REDU) 1356s - Fibre flatfield norm sigma, FIB_FF_NSG_(REDL|REDU) Products are: - 1356s Science fibre info table (FIB_SCI_INFO_TAB) - XB_SCI_RAW_(REDL|REDU) 1356s - ERR_XB_SCI_RAW_(REDL|REDU) - WXB_SCI_RAW_(REDL|REDU) - 1356s ERR_WXB_SCI_RAW_(REDL|REDU) - MWXB_SCI_RAW_(REDL|REDU) - 1356s ERR_MWXB_SCI_RAW_(REDL|REDU) - XB_SCI_(REDL|REDU) - 1356s ERR_XB_SCI_(REDL|REDU) - WXB_SCI_(REDL|REDU) - 1356s ERR_WXB_SCI_(REDL|REDU) - MWXB_SCI_(REDL|REDU) - 1356s ERR_MWXB_SCI_(REDL|REDU) 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate results to 1356s local directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected 1356s to the command specified by this parameter. The 1356s plotting command must contain the substring 1356s 'gnuplot' and must be able to parse gnuplot 1356s syntax on its standard input. Valid examples of 1356s such a command may include 'gnuplot -persist' 1356s and 'cat > mygnuplot$$.gp'. A finer control of 1356s the plotting options can be obtained by writing 1356s an executable script, e.g. my_gnuplot.pl, that 1356s executes gnuplot after setting the desired 1356s gnuplot options (e.g. set terminal pslatex 1356s color). To turn off plotting, set this parameter 1356s to 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or both 1356s chip(s) (str; default: 'both') 1356s ext_method: Extraction method (str; default: 'opt') 1356s cor_max_fnd: Find correlation maximum? (str; default: 'Y') 1356s cor_def_rng: Correlation range size? (float; default: 6.0) 1356s cor_def_pnt: Correlation sampling points? (int; default: 25) 1356s cor_def_off: Correlation center offset? (float; default: 0.0) 1356s corvel_iter: Velocity correlation iteration number (SimCal) 1356s (int; default: 1) 1356s bias_method: Bias subtraction method (str; default: 'M') 1356s bias_value: Bias value (only if bias_method = V) (int; 1356s default: 200) 1356s cubify_sw: Cubify switch (str; default: 'N') 1356s filt_sw: Filter switch (str; default: 'none') 1356s bkg_max_io_win: Background window number in each full inter 1356s order (int; default: 500) 1356s bkg_xy_win_sz_x: x maximum size of each background window: (int; 1356s default: 6) 1356s bkg_xy_win_sz_y: y maximum size of each background window: (int; 1356s default: 2) 1356s pixel_thresh_max: Pixel saturation threshold max (int; default: 1356s 55000) 1356s pixel_thresh_min: Pixel saturation threshold min (int; default: 1356s -20) 1356s drs_k_s_thre: Kappa sigma threshold (float; default: 10.0) 1356s drs_base_name: Base name for science products (str; default: 1356s 'fxb') 1356s drs_maxyshift: Half width of the interval to scan for 1356s correlation, when determining y shift (float; 1356s default: 3.0) 1356s drs_ext_w_siz: Integration window size good: 10 (if fibre 1356s deconvolution works fine) (float; default: 10.0) 1356s merge: Order merging method. If 'optimal', the flux in 1356s the overlapping region is set to the (optimally 1356s computed, using the uncertainties) average of 1356s single order spectra. If 'sum', the flux in the 1356s overlapping region is computed as the sum of the 1356s single order spectra. If flat-fielding is done, 1356s method 'optimal' is recommended, otherwise 1356s 'sum'. (str; default: 'optimal') 1356s merge_delt1: Order merging left hand (short wavelength) cut. 1356s To reduce the amount of order overlapping 1356s regions we allow to cut short and long 1356s wavelength ranges. This may reduce the ripple 1356s possibly introduced by the order merging. 1356s Suggested values are: 10 (W<=390), 12 1356s (390=860) (float; default: -1.0) 1356s merge_delt2: Order merging right hand (long wavelength) cut. 1356s To reduce the amount of order overlapping 1356s regions we allow to cut short and long 1356s wavelength ranges. This may reduce the ripple 1356s possibly introduced by the order merging. 1356s Suggested values is 4 for W<860, else 0 (float; 1356s default: -1.0) 1356s clean_tmp_products: Input data format (bool; default: False) 1356s rebin.wavestep: The bin size used for BLUE/REDL data (in w.l.u.) 1356s in wavelength space. If negative, a step size of 1356s 2/3 * ( average pixel size ) is used. (float; 1356s default: -1.0) 1356s rebin.wavestep_redu: The bin size used for REDU data (in w.l.u.) in 1356s wavelength space. If negative, a step size of 1356s 2/3 * ( average pixel size ) is used. (float; 1356s default: -1.0) 1356s rebin.scale: Whether or not to multiply by the factor 1356s dx/dlambda (pixels per wavelength) during the 1356s rebinning to conserve the flux. This option is 1356s disabled as default because applying the flat 1356s field correction already ensures flux 1356s conservation. Therefore this parameter should be 1356s TRUE (for response and science data) only if 1356s reduce.ffmethd = no. (bool; default: False) 1356s Author: Andrea Modigliani 1356s 1356s 1356s Recipe flames_cal_mkmaster: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'norm_method': 'exptime', 'backsub.mmethod': 'median', 'backsub.npoints': 82, 'backsub.radiusy': 2, 'backsub.sdegree': 1, 'backsub.smoothx': -1.0, 'backsub.smoothy': -1.0} 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s Docstring: Creates a master flat frame to support FIBER mode data reduction 1356s 1356s This recipe creates a composite master flat frame to reduce FIBER mode 1356s data by: 1) Group each input raw flat frame per grating setting. Then 1356s for each set: 1a) subtracts the master bias frame from each flat field 1356s frame, 1b) divides each flat field frame by the exposure time for 1356s that frame, 1c) takes the median of all bias subtracted, normalized 1356s raw flat frames, 1d) optionally subtracts the master dark frame, and 1356s 1e) subtracts the background to get the bias subtracted, optionally 1356s dark subtracted, normalized, background subtracted master flat-field 1356s frame. 2) Creates a synthetic master frame resulting from the 1356s coaddition of each master flat frame obtained by each set 1356s Symbolically, masterflat = median( (flat_i - masterbias)/exptime_i ) 1356s - masterdark/exptime - background. The input flat field 1356s frames must have same tag which must match (SFLAT_(BLUE|RED), for 1356s example SFLAT_BLUE or FLAT_RED. Also, a master bias (MASTER_BIAS_xxxx) 1356s and ordertable (ORDER_TABLE_xxxx) must be provided for each chip (xxxx 1356s = BLUE, REDL, REDU). A master dark frame (MASTER_(P)DARK_xxxx) may 1356s optionally be provided. On blue input the recipe computes one master 1356s flat field frame; on red input the recipe produces a master flat field 1356s frame for each chip (MASTER_SFLAT_xxxx). 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate results to local 1356s directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected to 1356s the command specified by this parameter. The 1356s plotting command must contain the substring 1356s 'gnuplot' and must be able to parse gnuplot syntax 1356s on its standard input. Valid examples of such a 1356s command may include 'gnuplot -persist' and 'cat > 1356s mygnuplot$$.gp'. A finer control of the plotting 1356s options can be obtained by writing an executable 1356s script, e.g. my_gnuplot.pl, that executes gnuplot 1356s after setting the desired gnuplot options (e.g. set 1356s terminal pslatex color). To turn off plotting, set 1356s this parameter to 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or both 1356s chip(s) (str; default: 'both') 1356s norm_method: Method used to build master frame (str; default: 1356s 'exptime') 1356s backsub.mmethod: Background measuring method. If equal to 'median' 1356s the background is sampled using the median of a 1356s subwindow. If 'minimum', the subwindow minimum value 1356s is used. If 'no', no background subtraction is done. 1356s (str; default: 'median') 1356s backsub.npoints: This is the number of columns in interorder space 1356s used to sample the background. (int; default: 82) 1356s backsub.radiusy: The height (in pixels) of the background sampling 1356s window is (2*radiusy + 1). This parameter is not 1356s corrected for binning. (int; default: 2) 1356s backsub.sdegree: Degree of interpolating splines. Currently only 1356s degree = 1 is supported (int; default: 1) 1356s backsub.smoothx: If spline interpolation is used to measure the 1356s background, the x-radius of the post-smoothing 1356s window is (smoothx * image_width). Here, 1356s 'image_width' is the image width after binning. If 1356s negative, the default values are used: (25.0/4096) 1356s for blue flat-field frames, (50.0/4096) for red 1356s flat-field frames, (300.0/4096) for blue science 1356s frames and (300.0/4096) for red science frames. 1356s (float; default: -1.0) 1356s backsub.smoothy: If spline interpolation is used to measure the 1356s background, the y-radius of the post-smoothing 1356s window is (smoothy * image_height). Here, 1356s 'image_height' is the image height after binning. If 1356s negative, the default values are used: (100.0/2048) 1356s for blue flat-field frames, (300.0/2048) for red 1356s flat-field frames, (200.0/2048) for blue science 1356s frames and (500.0/2048) for red science frames. 1356s (float; default: -1.0) 1356s Author: Andrea Modigliani 1356s 1356s 1356s Recipe uves_cal_orderpos: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'use_guess_tab': 1, 'radx': 2, 'rady': 1, 'mmethod': 'median', 'backsubgrid': 50, 'backsubradiusy': 2, 'backsubkappa': 4.0, 'backsubdegx': 2, 'backsubdegy': 2, 'samplewidth': 50, 'minslope': 0.0, 'maxslope': 0.2, 'sloperes': 120, 'pthres': 0.2, 'tracestep': 10, 'minthresh': 0.2, 'maxgap': 0.2, 'maxrms': 100.0, 'defpol1': -1, 'defpol2': -1, 'kappa': 4.0} 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s Docstring: Defines echelle order positions 1356s 1356s The recipe defines the order positions in an echelle image. The orders 1356s are initially detected by means of a Hough transformation, the orders 1356s are then traced, and the positions are finally fitted with a global 1356s polynomial. Expected input frames are narrow flat fields, 1356s ORDER_FLAT_xxx, or standard stars, STANDARD_xxx, where xxx is 'BLUE' 1356s or 'RED', and optionally for each chip a DRS setup table 1356s (DRS_TABLE_BLUE, DRS_TABLE_REDL, DRS_TABLE_REDU) or guess order table 1356s (ORDER_GUESS_TAB_BLUE, ORDER_GUESS_TAB_REDL, ORDER_GUESS_TAB_REDU, 1356s or, for backward compatibility, ORDER_TABLE_BLUE, ORDER_TABLE_REDL, 1356s ORDER_TABLE_REDU). The recipe processes only the first raw frame 1356s found. Output is one (or two if input is a red frame) order table(s) 1356s (UVES: ORDER_TABLE_(BLUE|REDL|REDU); FLAMES: FIB_ORDEF_(REDL|REDU) 1356s contaning the columns: X : Position along x Order 1356s : Relative order number Y : Order line centroid 1356s location Yfit : The fitted order location dY 1356s : Uncertainty of Y dYfit_Square : Variance of Yfit Residual 1356s : Y - Yfit Residual_Square : Residual^2 OrderRMS : Root mean 1356s squared residual of initial one-dimensional linear 1356s fit of order The bivariate fit polynomial itself is stored in table 1356s extension no. 2. The 3rd table extension contains a table that defines 1356s the active fibre traces and their positions (for support of 1356s FLAMES/UVES) 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate results to local 1356s directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected to 1356s the command specified by this parameter. The plotting 1356s command must contain the substring 'gnuplot' and must 1356s be able to parse gnuplot syntax on its standard 1356s input. Valid examples of such a command may include 1356s 'gnuplot -persist' and 'cat > mygnuplot$$.gp'. A 1356s finer control of the plotting options can be obtained 1356s by writing an executable script, e.g. my_gnuplot.pl, 1356s that executes gnuplot after setting the desired 1356s gnuplot options (e.g. set terminal pslatex color). To 1356s turn off plotting, set this parameter to 'no' (str; 1356s default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or both 1356s chip(s) (str; default: 'both') 1356s use_guess_tab: If a Guess order table is provided this parameter set 1356s how it is used:0: No usage, 1: use it to set 1356s lower/upper Y raws where order are searched 2: the 1356s order table try to fully match the guess (int; 1356s default: 1) 1356s radx: Half X size of median filtering window (int; default: 1356s 2) 1356s rady: Half Y size of median filtering window (int; default: 1356s 1) 1356s mmethod: Background subtraction method. If equal to 'median' 1356s the background is sampled using the median of a sub- 1356s window. If 'minimum', the minimum sub-window value is 1356s used. If 'no', no background subtraction is done. 1356s (str; default: 'median') 1356s backsubgrid: Number of grid points (in x- and y-direction) used to 1356s estimate the background (mode=poly). (int; default: 1356s 50) 1356s backsubradiusy: The height (in pixels) of the background sampling 1356s window is (2*radiusy + 1). This parameter is not 1356s corrected for binning. (int; default: 2) 1356s backsubkappa: The value of kappa in the one-sided kappa-sigma 1356s clipping used to estimate the background (mode=poly). 1356s (float; default: 4.0) 1356s backsubdegx: Degree (in x) of polynomial used to estimate the 1356s background (mode=poly). (int; default: 2) 1356s backsubdegy: Degree (in y) of polynomial used to estimate the 1356s background (mode=poly). (int; default: 2) 1356s samplewidth: Separation of sample traces (used by Hough transform) 1356s in input image (int; default: 50) 1356s minslope: Minimum possible line slope. This should be the 1356s 'physical' slope on the chip, i.e. not taking binning 1356s factors into account, which is handled by the recipe 1356s (float; default: 0.0) 1356s maxslope: Maximum possible line slope (float; default: 0.2) 1356s sloperes: Resolution (width in pixels) of Hough space (int; 1356s default: 120) 1356s pthres: In automatic mode, or if the number of orders to 1356s detect is read from a guess table, the detection of 1356s new lines stops when the intensity of a candidate 1356s line drops to less than 'pthres' times the intensity 1356s of the previous detection. (float; default: 0.2) 1356s tracestep: The step size used when tracing the orders (int; 1356s default: 10) 1356s minthresh: The minimum threshold value is (min + minthres*(max - 1356s min)). Here 'min' and 'max' are the lowest and 1356s highest pixel values in the central bin of the order 1356s (float; default: 0.2) 1356s maxgap: If the order line drops below detection threshold, 1356s the order tracing algorithm will try to jump a gap of 1356s maximum size 'maxgap' multiplied by the image width 1356s (float; default: 0.2) 1356s maxrms: When fitting the orders with straight lines, this is 1356s the maximum allowed RMS relative to the median RMS of 1356s all orders (float; default: 100.0) 1356s defpol1: The degree of the bivarite fit (cross dispersion 1356s direction). If negative, the degree is optimized to 1356s give the best fit (int; default: -1) 1356s defpol2: The degree of the bivarite fit (order number). If 1356s negative, the degree is optimized to give the best 1356s fit (int; default: -1) 1356s kappa: Used for kappa-sigma clipping of the final polynomial 1356s fit. If negative, no clipping is done (float; 1356s default: 4.0) 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe uves_cal_tflat: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'clean_traps': False, 'norm_method': 'explevel', 'backsub.mmethod': 'median', 'backsub.npoints': 82, 'backsub.radiusy': 2, 'backsub.sdegree': 1, 'backsub.smoothx': -1.0, 'backsub.smoothy': -1.0, 'reduce.slitlength': -1.0, 'reduce.skysub': False, 'reduce.objoffset': 0.0, 'reduce.objslit': -1.0, 'reduce.tiltcorr': True, 'reduce.ffmethod': 'extract', 'reduce.merge': 'optimal', 'reduce.merge_delt1': 0.0, 'reduce.merge_delt2': 0.0, 'reduce.extract.method': 'average', 'reduce.extract.kappa': 10.0, 'reduce.extract.chunk': 32, 'reduce.extract.profile': 'auto', 'reduce.extract.skymethod': 'optimal', 'reduce.extract.oversample': -1, 'reduce.extract.best': True, 'reduce.rebin.wavestep': -1.0, 'reduce.rebin.wavestep_redu': -1.0, 'reduce.rebin.scale': False, 'reduce.backsub.mmethod': 'median', 'reduce.backsub.npoints': 82, 'reduce.backsub.radiusy': 2, 'reduce.backsub.sdegree': 1, 'reduce.backsub.smoothx': -1.0, 'reduce.backsub.smoothy': -1.0} 1356s Docstring: Reduces a TFLAT frame 1356s 1356s This recipe reduces a TFLAT_xxx frame (xxx = BLUE,RED). This is 1356s achieved by 1) combining all provided TFLAT frames to a MASTER_TFLAT 1356s frame, then 2) doing a normal science reduction on the first input 1356s TFLAT frame Input frames are raw TFLAT_xxx frames, and: order 1356s table(s) for each chip, ORDER_TABLE_xxxx (where xxxx=BLUE, REDL, 1356s REDU), line table(s) for each chip, LINE_TABLE_xxxx, a master bias 1356s frame, MASTER_BIAS_xxxx, a master flat, MASTER_FLAT_xxxx, 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate 1356s results to local directory (bool; 1356s default: False) 1356s plotter: Any plots produced by the recipe are 1356s redirected to the command specified by 1356s this parameter. The plotting command must 1356s contain the substring 'gnuplot' and must 1356s be able to parse gnuplot syntax on its 1356s standard input. Valid examples of such a 1356s command may include 'gnuplot -persist' 1356s and 'cat > mygnuplot$$.gp'. A finer 1356s control of the plotting options can be 1356s obtained by writing an executable script, 1356s e.g. my_gnuplot.pl, that executes gnuplot 1356s after setting the desired gnuplot options 1356s (e.g. set terminal pslatex color). To 1356s turn off plotting, set this parameter to 1356s 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, 1356s or both chip(s) (str; default: 'both') 1356s clean_traps: Clean detector traps. If TRUE detector 1356s traps are interpolated.The bad pixels are 1356s replaced by the average of thenearest 1356s good pixels in the same column, or simply 1356s marked as bad. The positions of bad 1356s pixels are hard-coded (as function of 1356s UVES chip). (bool; default: False) 1356s norm_method: Method used to build master frame (str; 1356s default: 'explevel') 1356s backsub.mmethod: Background measuring method. If equal to 1356s 'median' the background is sampled using 1356s the median of a subwindow. If 'minimum', 1356s the subwindow minimum value is used. If 1356s 'no', no background subtraction is done. 1356s (str; default: 'median') 1356s backsub.npoints: This is the number of columns in 1356s interorder space used to sample the 1356s background. (int; default: 82) 1356s backsub.radiusy: The height (in pixels) of the background 1356s sampling window is (2*radiusy + 1). This 1356s parameter is not corrected for binning. 1356s (int; default: 2) 1356s backsub.sdegree: Degree of interpolating splines. 1356s Currently only degree = 1 is supported 1356s (int; default: 1) 1356s backsub.smoothx: If spline interpolation is used to 1356s measure the background, the x-radius of 1356s the post-smoothing window is (smoothx * 1356s image_width). Here, 'image_width' is the 1356s image width after binning. If negative, 1356s the default values are used: (25.0/4096) 1356s for blue flat-field frames, (50.0/4096) 1356s for red flat-field frames, (300.0/4096) 1356s for blue science frames and (300.0/4096) 1356s for red science frames. (float; default: 1356s -1.0) 1356s backsub.smoothy: If spline interpolation is used to 1356s measure the background, the y-radius of 1356s the post-smoothing window is (smoothy * 1356s image_height). Here, 'image_height' is 1356s the image height after binning. If 1356s negative, the default values are used: 1356s (100.0/2048) for blue flat-field frames, 1356s (300.0/2048) for red flat-field frames, 1356s (200.0/2048) for blue science frames and 1356s (500.0/2048) for red science frames. 1356s (float; default: -1.0) 1356s reduce.slitlength: Extraction slit length (in pixels). If 1356s negative, the value inferred from the raw 1356s frame header is used (float; default: 1356s -1.0) 1356s reduce.skysub: Do sky-subtraction (only applicable to 1356s linear and average extractions)? (bool; 1356s default: False) 1356s reduce.objoffset: Offset (in pixels) of extraction slit 1356s with respect to center of order. For 1356s optimal extraction the full slit is 1356s offset. For linear/average extraction, 1356s reduce.objoffset is ignored if 1356s reduce.objslit [default -1.0] is 1356s negative. In this case the offset is 1356s automatically determined by measuring the 1356s actual object position. (float; default: 1356s 0.0) 1356s reduce.objslit: Object window size (in pixels), ignored 1356s for optimal extraction. The value must be 1356s smaller than the total slit length. If 1356s negative, the default value (half of full 1356s slit length) is used. The upper and lower 1356s sky windows are defined as the part of 1356s the full slit (if any) outside the object 1356s window. The center of the object window 1356s is determined by the offset parameter. 1356s (float; default: -1.0) 1356s reduce.tiltcorr: If enabled (recommended), the provided 1356s dispersion solutions obtained at 1356s different slit positions are interpolated 1356s linearly at the actually measured 1356s position of the object/sky. Line tilt 1356s correction is currently not supported for 1356s 2d extraction, in which case the 1356s dispersion solution obtained at the 1356s middle of the slit is always used. (bool; 1356s default: True) 1356s reduce.ffmethod: Flat-fielding method. If set to 'pixel', 1356s flat-fielding is done in pixel-pixel 1356s space (before extraction); if set to 1356s 'extract', flat- fielding is performed in 1356s pixel-order space (i.e. after 1356s extraction). If set to 'no', no flat- 1356s field correction is done, in which case 1356s reduce.rebin.scale should be set to true 1356s to ensure flux conservation (both for 1356s response and science data) (str; default: 1356s 'extract') 1356s reduce.merge: Order merging method. If 'optimal', the 1356s flux in the overlapping region is set to 1356s the (optimally computed, using the 1356s uncertainties) average of single order 1356s spectra. If 'sum', the flux in the 1356s overlapping region is computed as the sum 1356s of the single order spectra. If 1356s 'noappend' the spectrum is simply 1356s rebinned but not merged.If flat-fielding 1356s is done, method 'optimal' is recommended, 1356s otherwise 'sum'. (str; default: 1356s 'optimal') 1356s reduce.merge_delt1: Order merging left hand (short 1356s wavelength) cut. To reduce the amount of 1356s order overlapping regions we allow to cut 1356s short and long wavelength ranges. This 1356s may reduce the ripple possibly introduced 1356s by the order merging. Suggested values 1356s are: 10 (W<=390), 12 (390 200 (int; default: -1) 1356s reduce.extract.best: (optimal extraction only) If false 1356s (fastest), the spectrum is extracted only 1356s once. If true (best), the spectrum is 1356s extracted twice, the second time using 1356s improved variance estimates based on the 1356s first iteration. Better variance 1356s estimates slightly improve the obtained 1356s signal to noise but at the cost of 1356s increased execution time (bool; default: 1356s True) 1356s reduce.rebin.wavestep: The bin size used for BLUE/REDL data (in 1356s w.l.u.) in wavelength space. If negative, 1356s a step size of 2/3 * ( average pixel size 1356s ) is used. (float; default: -1.0) 1356s reduce.rebin.wavestep_redu: The bin size used for REDU data (in 1356s w.l.u.) in wavelength space. If negative, 1356s a step size of 2/3 * ( average pixel size 1356s ) is used. (float; default: -1.0) 1356s reduce.rebin.scale: Whether or not to multiply by the factor 1356s dx/dlambda (pixels per wavelength) during 1356s the rebinning to conserve the flux. This 1356s option is disabled as default because 1356s applying the flat field correction 1356s already ensures flux conservation. 1356s Therefore this parameter should be TRUE 1356s (for response and science data) only if 1356s reduce.ffmethd = no. (bool; default: 1356s False) 1356s reduce.backsub.mmethod: Background measuring method. If equal to 1356s 'median' the background is sampled using 1356s the median of a subwindow. If 'minimum', 1356s the subwindow minimum value is used. If 1356s 'no', no background subtraction is done. 1356s (str; default: 'median') 1356s reduce.backsub.npoints: This is the number of columns in 1356s interorder space used to sample the 1356s background. (int; default: 82) 1356s reduce.backsub.radiusy: The height (in pixels) of the background 1356s sampling window is (2*radiusy + 1). This 1356s parameter is not corrected for binning. 1356s (int; default: 2) 1356s reduce.backsub.sdegree: Degree of interpolating splines. 1356s Currently only degree = 1 is supported 1356s (int; default: 1) 1356s reduce.backsub.smoothx: If spline interpolation is used to 1356s measure the background, the x-radius of 1356s the post-smoothing window is (smoothx * 1356s image_width). Here, 'image_width' is the 1356s image width after binning. If negative, 1356s the default values are used: (25.0/4096) 1356s for blue flat-field frames, (50.0/4096) 1356s for red flat-field frames, (300.0/4096) 1356s for blue science frames and (300.0/4096) 1356s for red science frames. (float; default: 1356s -1.0) 1356s reduce.backsub.smoothy: If spline interpolation is used to 1356s measure the background, the y-radius of 1356s the post-smoothing window is (smoothy * 1356s image_height). Here, 'image_height' is 1356s the image height after binning. If 1356s negative, the default values are used: 1356s (100.0/2048) for blue flat-field frames, 1356s (300.0/2048) for red flat-field frames, 1356s (200.0/2048) for blue science frames and 1356s (500.0/2048) for red science frames. 1356s (float; default: -1.0)[ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe uves_cal_mflat: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'norm_method': 'explevel', 'backsub.mmethod': 'median', 'backsub.npoints': 82, 'backsub.radiusy': 2, 'backsub.sdegree': 1, 'backsub.smoothx': -1.0, 'backsub.smoothy': -1.0} 1356s Docstring: Creates the master flat field frame 1356s 1356s This recipe creates a master flat frame by 1) subtracting the master 1356s bias frame from each flat field frame, 2) dividing each flat field 1356s frame by the exposure time for that frame, 3) taking the median of 1356s all bias subtracted, normalized raw flat frames, 4) optionally 1356s subtracting the master dark frame, and 5) subtracting the background 1356s to get the bias subtracted, optionally dark subtracted, normalized, 1356s background subtracted master flat-field frame. Symbolically, 1356s masterflat = median( (flat_i - masterbias)/exptime_i ) - 1356s masterdark/exptime - background. The input flat field 1356s frames must have same tag which must match 1356s (I|D|S|T|SCREEN|)FLAT_(BLUE|RED), for example TFLAT_BLUE or FLAT_RED. 1356s Also, a master bias (MASTER_BIAS_xxxx) and ordertable 1356s (ORDER_TABLE_xxxx) must be provided for each chip (xxxx = BLUE, REDL, 1356s REDU). A master dark frame (MASTER_(P)DARK_xxxx) may optionally be 1356s provided. On blue input the recipe computes one master flat field 1356s frame; on red input the recipe produces a master flat field frame for 1356s each chip (MASTER_FLAT_xxxx, MASTER_IFLAT_xxxx, MASTER_DFLAT_xxxx, 1356s MASTER_TFLAT_xxxx or MASTER_SCREEN_FLAT_xxxx). 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate results to local 1356s directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected to 1356s the command specified by this parameter. The 1356s plotting command must contain the substring 1356s 'gnuplot' and must be able to parse gnuplot syntax 1356s on its standard input. Valid examples of such a 1356s command may include 'gnuplot -persist' and 'cat > 1356s mygnuplot$$.gp'. A finer control of the plotting 1356s options can be obtained by writing an executable 1356s script, e.g. my_gnuplot.pl, that executes gnuplot 1356s after setting the desired gnuplot options (e.g. set 1356s terminal pslatex color). To turn off plotting, set 1356s this parameter to 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or both 1356s chip(s) (str; default: 'both') 1356s norm_method: Method used to build master frame (str; default: 1356s 'explevel') 1356s backsub.mmethod: Background measuring method. If equal to 'median' 1356s the background is sampled using the median of a 1356s subwindow. If 'minimum', the subwindow minimum value 1356s is used. If 'no', no background subtraction is done. 1356s (str; default: 'median') 1356s backsub.npoints: This is the number of columns in interorder space 1356s used to sample the background. (int; default: 82) 1356s backsub.radiusy: The height (in pixels) of the background sampling 1356s window is (2*radiusy + 1). This parameter is not 1356s corrected for binning. (int; default: 2) 1356s backsub.sdegree: Degree of interpolating splines. Currently only 1356s degree = 1 is supported (int; default: 1) 1356s backsub.smoothx: If spline interpolation is used to measure the 1356s background, the x-radius of the post-smoothing 1356s window is (smoothx * image_width). Here, 1356s 'image_width' is the image width after binning. If 1356s negative, the default values are used: (25.0/4096) 1356s for blue flat-field frames, (50.0/4096) for red 1356s flat-field frames, (300.0/4096) for blue science 1356s frames and (300.0/4096) for red science frames. 1356s (float; default: -1.0) 1356s backsub.smoothy: If spline interpolation is used to measure the 1356s background, the y-radius of the post-smoothing 1356s window is (smoothy * image_height). Here, 1356s 'image_height' is the image height after binning. If 1356s negative, the default values are used: (100.0/2048) 1356s for blue flat-field frames, (300.0/2048) for red 1356s flat-field frames, (200.0/2048) for blue science 1356s frames and (500.0/2048) for red science frames. 1356s (float; default: -1.0) 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe uves_obs_scired: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'clean_traps': False, 'reduce.slitlength': -1.0, 'reduce.skysub': True, 'reduce.objoffset': 0.0, 'reduce.objslit': -1.0, 'reduce.tiltcorr': True, 'reduce.ffmethod': 'extract', 'reduce.merge': 'optimal', 'reduce.merge_delt1': 0.0, 'reduce.merge_delt2': 0.0, 'reduce.extract.method': 'optimal', 'reduce.extract.kappa': 10.0, 'reduce.extract.chunk': 32, 'reduce.extract.profile': 'auto', 'reduce.extract.skymethod': 'optimal', 'reduce.extract.oversample': -1, 'reduce.extract.best': True, 'reduce.rebin.wavestep': -1.0, 'reduce.rebin.wavestep_redu': -1.0, 'reduce.rebin.scale': False, 'reduce.backsub.mmethod': 'median', 'reduce.backsub.npoints': 82, 'reduce.backsub.radiusy': 2, 'reduce.backsub.sdegree': 1, 'reduce.backsub.smoothx': -1.0, 'reduce.backsub.smoothy': -1.0} 1356s Docstring: Reduces a science frame 1356s 1356s This recipe reduces a science frame (SCIENCE_BLUE or SCIENCE_RED, or 1356s SCI_POINT_BLUE or SCI_POINT_RED, or SCI_EXTND_BLUE or SCI_EXTND_RED 1356s or SCI_SLICER_BLUE or SCI_SLICER_RED) using a combination (depending 1356s on recipe parameters and provided input frames) of the steps: - bias 1356s subtraction, - dark subtraction, - background subtraction, - 1356s extraction/cosmic ray removal, - flat field correction, - wavelength 1356s rebinning, - sky subtraction, - order merging, - response 1356s correction (if response curve is provided). Additional input for this 1356s recipe are: order table(s) for each chip, ORDER_TABLE_xxxx (where 1356s xxxx=BLUE, REDL, REDU), line table(s) for each chip, LINE_TABLE_xxxx, 1356s a master bias frame, MASTER_BIAS_xxxx, a master flat, 1356s MASTER_FLAT_xxxx, optionally an instrument response table, 1356s INSTR_RESPONSE_FINE_xxx, optionally an master response table, 1356s MASTER_RESPONSE_xxx, and optionally a table describing the atmospheric 1356s extinction, EXTCOEFF_TABLE. For each chip (xxxx = BLUE, REDL, REDU) 1356s the recipe produces a combination of the products: 'RED_SCIENCE_xxxx' 1356s Reduced science spectrum 'MERGED_SCIENCE_xxxx' Merged spectrum, 1356s no sky subtraction 'WCALIB_SCIENCE_xxxx' Extracted, wavelength 1356s calibrated frame in (wavelength, order) 1356s space 'WCALIB_FF_SCIENCE_xxxx' Extracted, flat-fielded, wave.cal. 1356s frame in (wavelength, order) space 1356s (Only if flatfielding done) 'WCALIB_FLAT_OBJ_xxxx' Extracted, 1356s wavelength calibrated flat field in 1356s (wavelength, order) space (Only if 1356s flatfielding done) 'ERRORBAR_SCIENCE_xxxx' Error bars of 1356s 'RED_SCIENCE_xxxx' 'VARIANCE_SCIENCE_xxxx' Variance of extracted, 1356s flatfielded object in (pixel, order) space 1356s 'ORDER_TRACE_xxxx' Table describing the spatial profile 1356s 'FLUXCAL_SCIENCE_xxxx' Flux-calibrated science spectrum 1356s 'FLUXCAL_ERROR_xxxx' Error bars of 'FLUXCAL_SCIENCE_xxxx' 1356s 'BKG_SCI_xxxx' The subtracted background image 1356s 'CRMASK_xxxx' List of cosmic ray hits 'MERGED_SKY_xxxx' 1356s The merged sky spectrum 'EXT_2D_SCIENCE_xxxx' The 2d extracted 1356s spectrum 'FF2D_SCIENCE_xxxx' The 2d extracted, flat-fielded 1356s spectrum 'WCAL2D_SCIENCE_xxxx' The 2d extracted, flat-fielded, 1356s wave.cal. spectrum 'MER2D_SCIENCE_xxxx' The 2d reduced, flux- 1356s calibrated (if possible) science spectrum 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate 1356s results to local directory (bool; 1356s default: False) 1356s plotter: Any plots produced by the recipe are 1356s redirected to the command specified by 1356s this parameter. The plotting command must 1356s contain the substring 'gnuplot' and must 1356s be able to parse gnuplot syntax on its 1356s standard input. Valid examples of such a 1356s command may include 'gnuplot -persist' 1356s and 'cat > mygnuplot$$.gp'. A finer 1356s control of the plotting options can be 1356s obtained by writing an executable script, 1356s e.g. my_gnuplot.pl, that executes gnuplot 1356s after setting the desired gnuplot options 1356s (e.g. set terminal pslatex color). To 1356s turn off plotting, set this parameter to 1356s 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, 1356s or both chip(s) (str; default: 'both') 1356s clean_traps: Clean detector traps. If TRUE detector 1356s traps are interpolated.The bad pixels are 1356s replaced by the average of thenearest 1356s good pixels in the same column, or simply 1356s marked as bad. The positions of bad 1356s pixels are hard-coded (as function of 1356s UVES chip). (bool; default: False) 1356s reduce.slitlength: Extraction slit length (in pixels). If 1356s negative, the value inferred from the raw 1356s frame header is used (float; default: 1356s -1.0) 1356s reduce.skysub: Do sky-subtraction (only applicable to 1356s linear and average extractions)? (bool; 1356s default: True) 1356s reduce.objoffset: Offset (in pixels) of extraction slit 1356s with respect to center of order. For 1356s optimal extraction the full slit is 1356s offset. For linear/average extraction, 1356s reduce.objoffset is ignored if 1356s reduce.objslit [default -1.0] is 1356s negative. In this case the offset is 1356s automatically determined by measuring the 1356s actual object position. (float; default: 1356s 0.0) 1356s reduce.objslit: Object window size (in pixels), ignored 1356s for optimal extraction. The value must be 1356s smaller than the total slit length. If 1356s negative, the default value (half of full 1356s slit length) is used. The upper and lower 1356s sky windows are defined as the part of 1356s the full slit (if any) outside the object 1356s window. The center of the object window 1356s is determined by the offset parameter. 1356s (float; default: -1.0) 1356s reduce.tiltcorr: If enabled (recommended), the provided 1356s dispersion solutions obtained at 1356s different slit positions are interpolated 1356s linearly at the actually measured 1356s position of the object/sky. Line tilt 1356s correction is currently not supported for 1356s 2d extraction, in which case the 1356s dispersion solution obtained at the 1356s middle of the slit is always used. (bool; 1356s default: True) 1356s reduce.ffmethod: Flat-fielding method. If set to 'pixel', 1356s flat-fielding is done in pixel-pixel 1356s space (before extraction); if set to 1356s 'extract', flat- fielding is performed in 1356s pixel-order space (i.e. after 1356s extraction). If set to 'no', no flat- 1356s field correction is done, in which case 1356s reduce.rebin.scale should be set to true 1356s to ensure flux conservation (both for 1356s response and science data) (str; default: 1356s 'extract') 1356s reduce.merge: Order merging method. If 'optimal', the 1356s flux in the overlapping region is set to 1356s the (optimally computed, using the 1356s uncertainties) average of single order 1356s spectra. If 'sum', the flux in the 1356s overlapping region is computed as the sum 1356s of the single order spectra. If 1356s 'noappend' the spectrum is simply 1356s rebinned but not merged.If flat-fielding 1356s is done, method 'optimal' is recommended, 1356s otherwise 'sum'. (str; default: 1356s 'optimal') 1356s reduce.merge_delt1: Order merging left hand (short 1356s wavelength) cut. To reduce the amount of 1356s order overlapping regions we allow to cut 1356s short and long wavelength ranges. This 1356s may reduce the ripple possibly introduced 1356s by the order merging. Suggested values 1356s are: 10 (W<=390), 12 (390 200 (int; default: -1) 1356s reduce.extract.best: (optimal extraction only) If false 1356s (fastest), the spectrum is extracted only 1356s once. If true (best), the spectrum is 1356s extracted twice, the second time using 1356s improved variance estimates based on the 1356s first iteration. Better variance 1356s estimates slightly improve the obtained 1356s signal to noise but at the cost of 1356s increased execution time (bool; default: 1356s True) 1356s reduce.rebin.wavestep: The bin size used for BLUE/REDL data (in 1356s w.l.u.) in wavelength space. If negative, 1356s a step size of 2/3 * ( average pixel size 1356s ) is used. (float; default: -1.0) 1356s reduce.rebin.wavestep_redu: The bin size used for REDU data (in 1356s w.l.u.) in wavelength space. If negative, 1356s a step size of 2/3 * ( average pixel size 1356s ) is used. (float; default: -1.0) 1356s reduce.rebin.scale: Whether or not to multiply by the factor 1356s dx/dlambda (pixels per wavelength) during 1356s the rebinning to conserve the flux. This 1356s option is disabled as default because 1356s applying the flat field correction 1356s already ensures flux conservation. 1356s Therefore this parameter should be TRUE 1356s (for response and science data) only if 1356s reduce.ffmethd = no. (bool; default: 1356s False) 1356s reduce.backsub.mmethod: Background measuring method. If equal to 1356s 'median' the background is sampled using 1356s the median of a subwindow. If 'minimum', 1356s the subwindow minimum value is used. If 1356s 'no', no background subtraction is done. 1356s (str; default: 'median') 1356s reduce.backsub.npoints: This is the number of columns in 1356s interorder space used to sample the 1356s background. (int; default: 82) 1356s reduce.backsub.radiusy: The height (in pixels) of the background 1356s sampling window is (2*radiusy + 1). This 1356s parameter is not corrected for binning. 1356s (int; default: 2) 1356s reduce.backsub.sdegree: Degree of interpolating splines. 1356s Currently only degree = 1 is supported 1356s (int; default: 1) 1356s reduce.backsub.smoothx: If spline interpolation is used to 1356s measure the background, the x-radius of 1356s the post-smoothing window is (smoothx * 1356s image_width). Here, 'image_width' is the 1356s image width after binning. If negative, 1356s the default values are used: (25.0/4096) 1356s for blue flat-field frames, (50.0/4096) 1356s for red flat-field frames, (300.0/4096) 1356s for blue science frames and (300.0/4096) 1356s for red science frames. (float; default: 1356s -1.0) 1356s reduce.backsub.smoothy: If spline interpolation is used to 1356s measure the background, the y-radius of 1356s the post-smoothing window is (smoothy * 1356s image_height). Here, 'image_height' is 1356s the image height after binning. If 1356s negative, the default values are used: 1356s (100.0/2048) for blue flat-field frames, 1356s (300.0/2048) for red flat-field frames, 1356s (200.0/2048) for blue science frames and 1356s (500.0/2048) for red science frames. 1356s (float; default: -1.0)[ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe uves_cal_mbias: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'clean_traps': False, 'stack_method': 'median', 'klow': 5.0, 'khigh': 5.0, 'niter': 5, 'pd_compute': False, 'dc_mask_x': 1, 'dc_mask_y': 1} 1356s Docstring: Creates the master bias frame 1356s 1356s This recipe creates a master bias frame by computing the median of all 1356s input bias frames. All input frames must have same tag and size and 1356s must be either BIAS_BLUE or BIAS_RED. On blue input the recipe 1356s computes one master bias frame; on red input a master bias frame for 1356s each chip is produced. The average, standard deviation and median of 1356s the master bias image(s) are written to the FITS header(s) 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate results to local 1356s directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected to the 1356s command specified by this parameter. The plotting 1356s command must contain the substring 'gnuplot' and must 1356s be able to parse gnuplot syntax on its standard input. 1356s Valid examples of such a command may include 'gnuplot 1356s -persist' and 'cat > mygnuplot$$.gp'. A finer control 1356s of the plotting options can be obtained by writing an 1356s executable script, e.g. my_gnuplot.pl, that executes 1356s gnuplot after setting the desired gnuplot options (e.g. 1356s set terminal pslatex color). To turn off plotting, set 1356s this parameter to 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or both 1356s chip(s) (str; default: 'both') 1356s clean_traps: Clean detector traps. If TRUE detector traps are 1356s interpolated.The bad pixels are replaced by the average 1356s of thenearest good pixels in the same column, or simply 1356s marked as bad. The positions of bad pixels are hard- 1356s coded (as function of UVES chip). (bool; default: 1356s False) 1356s stack_method: Method used to build master frame (str; default: 1356s 'median') 1356s klow: Kappa used to clip low level values, when method is set 1356s to 'mean' (float; default: 5.0) 1356s khigh: Kappa used to clip high level values, when method is 1356s set to 'mean' (float; default: 5.0) 1356s niter: Number of kappa sigma iterations, when method is set to 1356s 'mean' (int; default: 5) 1356s pd_compute: Determine Fixed Pattern Noise. If TRUE the Fixed Patter 1356s Noise power spectrum is determined.(as function of UVES 1356s chip). (bool; default: False) 1356s dc_mask_x: x-size (pixel) of the mask starting at (x,y) = (1,1) 1356s (int; default: 1) 1356s dc_mask_y: y-size (pixel) of the mask starting at (x,y) = (1,1) 1356s (int; default: 1) 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe uves_obs_redchain: 1356s version 6.1.8 1356s Parameters: {'scired': True, 'debug': False, 'plotter': 'no', 'process_chip': 'both', 'uves_cal_mdark.stack_method': 'median', 'uves_cal_mdark.klow': 5.0, 'uves_cal_mdark.khigh': 5.0, 'uves_cal_mdark.niter': 5, 'uves_cal_mdark.qc_dark.reg.num_x': 4, 'uves_cal_mdark.qc_dark.reg.num_y': 4, 'uves_cal_mdark.qc_dark.reg.box_sx': 100, 'uves_cal_mdark.qc_dark.reg.box_sy': 100, 'uves_cal_mdark.qc_dark.reg.border_x': 100, 'uves_cal_mdark.qc_dark.reg.border_y': 100, 'uves_cal_mdark.qc_dark.reg.when': 0, 'uves_cal_orderpos.use_guess_tab': 1, 'uves_cal_orderpos.radx': 2, 'uves_cal_orderpos.rady': 1, 'uves_cal_orderpos.mmethod': 'median', 'uves_cal_orderpos.backsubgrid': 50, 'uves_cal_orderpos.backsubradiusy': 2, 'uves_cal_orderpos.backsubkappa': 4.0, 'uves_cal_orderpos.backsubdegx': 2, 'uves_cal_orderpos.backsubdegy': 2, 'uves_cal_orderpos.samplewidth': 50, 'uves_cal_orderpos.minslope': 0.0, 'uves_cal_orderpos.maxslope': 0.2, 'uves_cal_orderpos.sloperes': 120, 'uves_cal_orderpos.pthres': 0.2, 'uves_cal_orderpos.tracestep': 10, 'uves_cal_orderpos.minthresh': 0.2, 'uves_cal_orderpos.maxgap': 0.2, 'uves_cal_orderpos.maxrms': 100.0, 'uves_cal_orderpos.defpol1': -1, 'uves_cal_orderpos.defpol2': -1, 'uves_cal_orderpos.kappa': 4.0, 'uves_cal_predict.mbox_x': 40, 'uves_cal_predict.mbox_y': 40, 'uves_cal_predict.trans_x': 0.0, 'uves_cal_predict.trans_y': 0.0, 'uves_cal_predict.ech_angle_off': 0.0, 'uves_cal_predict.cd_angle_off': 0.0, 'uves_cal_predict.ccd_rot_angle_off': 0.0, 'uves_cal_predict.compute_regression_sw': True, 'uves_cal_predict.def_pol1': 4, 'uves_cal_predict.def_pol2': 5, 'uves_cal_predict.kappa': 4.5, 'uves_cal_predict.tol': 2.0, 'uves_cal_wavecal.nwindows': 3, 'uves_cal_wavecal.length': -1.0, 'uves_cal_wavecal.offset': 0.0, 'uves_cal_wavecal.range': 8, 'uves_cal_wavecal.minlines': 0, 'uves_cal_wavecal.maxlines': 0, 'uves_cal_wavecal.shiftmax': 10.0, 'uves_cal_wavecal.shiftstep': 0.1, 'uves_cal_wavecal.shifttoler': 0.05, 'uves_cal_wavecal.alpha': 0.1, 'uves_cal_wavecal.maxerror': 20.0, 'uves_cal_wavecal.degree': 4, 'uves_cal_wavecal.tolerance': 0.6, 'uves_cal_wavecal.kappa': 4.0, 'uves_cal_wavecal.rebin.wavestep': -1.0, 'uves_cal_wavecal.rebin.wavestep_redu': -1.0, 'uves_cal_wavecal.rebin.scale': False, 'uves_cal_wavecal.extract.method': 'average', 'uves_cal_wavecal.extract.kappa': 10.0, 'uves_cal_wavecal.extract.chunk': 32, 'uves_cal_wavecal.extract.profile': 'auto', 'uves_cal_wavecal.extract.skymethod': 'optimal', 'uves_cal_wavecal.extract.oversample': -1, 'uves_cal_wavecal.extract.best': True, 'uves_obs_scired.clean_traps': False, 'uves_obs_scired.reduce.slitlength': -1.0, 'uves_obs_scired.reduce.skysub': True, 'uves_obs_scired.reduce.objoffset': 0.0, 'uves_obs_scired.reduce.objslit': -1.0, 'uves_obs_scired.reduce.tiltcorr': True, 'uves_obs_scired.reduce.ffmethod': 'extract', 'uves_obs_scired.reduce.merge': 'optimal', 'uves_obs_scired.reduce.merge_delt1': 0.0, 'uves_obs_scired.reduce.merge_delt2': 0.0, 'uves_obs_scired.reduce.backsub.mmethod': 'median', 'uves_obs_scired.reduce.backsub.npoints': 82, 'uves_obs_scired.reduce.backsub.radiusy': 2, 'uves_obs_scired.reduce.backsub.sdegree': 1, 'uves_obs_scired.reduce.backsub.smoothx': -1.0, 'uves_obs_scired.reduce.backsub.smoothy': -1.0, 'uves_obs_scired.reduce.rebin.wavestep': -1.0, 'uves_obs_scired.reduce.rebin.wavestep_redu': -1.0, 'uves_obs_scired.reduce.rebin.scale': False, 'uves_obs_scired.reduce.extract.method': 'optimal', 'uves_obs_scired.reduce.extract.kappa': 10.0, 'uves_obs_scired.reduce.extract.chunk': 32, 'uves_obs_scired.reduce.extract.profile': 'auto', 'uves_obs_scired.reduce.extract.skymethod': 'optimal', 'uves_obs_scired.reduce.extract.oversample': -1, 'uves_obs_scired.reduce.extract.best': True, 'uves_cal_mflat.norm_method': 'explevel', 'uves_cal_mflat.backsub.mmethod': 'median', 'uves_cal_mflat.backsub.npoints': 82, 'uves_cal_mflat.backsub.radiusy': 2, 'uves_cal_mflat.backsub.sdegree': 1, 'uves_cal_mflat.backsub.smoothx': -1.0, 'uves_cal_mflat.backsub.smoothy': -1.0, 'uves_cal_mbias.clean_traps': False, 'uves_cal_mbias.stack_method': 'median', 'uves_cal_mbias.klow': 5.0, 'uves_cal_mbias.khigh': 5.0, 'uves_cal_mbias.niter': 5, 'uves_cal_mbias.pd_compute': False, 'uves_cal_mbias.dc_mask_x': 1, 'uves_cal_mbias.dc_mask_y': 1, 'uves_cal_response.reduce.slitlength': -1.0, 'uves_cal_response.reduce.skysub': True, 'uves_cal_response.reduce.objoffset': 0.0, 'uves_cal_response.reduce.objslit': -1.0, 'uves_cal_response.reduce.tiltcorr': True, 'uves_cal_response.reduce.ffmethod': 'extract', 'uves_cal_response.reduce.merge': 'optimal', 'uves_cal_response.reduce.merge_delt1': 0.0, 'uves_cal_response.reduce.merge_delt2': 0.0, 'uves_cal_response.reduce.extract.method': 'optimal', 'uves_cal_response.reduce.extract.kappa': 10.0, 'uves_cal_response.reduce.extract.chunk': 32, 'uves_cal_response.reduce.extract.profile': 'auto', 'uves_cal_response.reduce.extract.skymethod': 'optimal', 'uves_cal_response.reduce.extract.oversample': -1, 'uves_cal_response.reduce.extract.best': True, 'uves_cal_response.reduce.rebin.wavestep': -1.0, 'uves_cal_response.reduce.rebin.wavestep_redu': -1.0, 'uves_cal_response.reduce.rebin.scale': False, 'uves_cal_response.reduce.backsub.mmethod': 'median', 'uves_cal_response.reduce.backsub.npoints': 82, 'uves_cal_response.reduce.backsub.radiusy': 2, 'uves_cal_response.reduce.backsub.sdegree': 1, 'uves_cal_response.reduce.backsub.smoothx': -1.0, 'uves_cal_response.reduce.backsub.smoothy': -1.0, 'uves_cal_response.efficiency.paccuracy': 60.0, 'uves_cal_response.efficiency.reduce.ffmethod': 'no', 'uves_cal_response.efficiency.reduce.merge': 'sum', 'uves_cal_response.efficiency.reduce.best': True, 'uves_cal_response.efficiency.reduce.extract.method': 'linear'} 1356s Docstring: Runs the full UVES reduction chain 1356s 1356s This recipe does a complete science reduction. It runs all necessary 1356s calibration recipes depending on the availability of raw/processed 1356s calibration frames. Input frames are all UVES raw and reference 1356s frames: formatchecks, ARC_LAMP_FORM_xxxx, xxxx=BLUE or RED, order 1356s definition frames, ORDER_FLAT_xxx, biases, BIAS_xxx, darks, DARK_xxx, 1356s flats, FLAT_xxx, arc lamps, ARC_LAMP_xxx, standard stars, STANDARD_xxx 1356s a wavelength catalogue table,LINE_REFER_TABLE, and optionally a 1356s wavelength table of bright lines,LINE_INTMON_TABLE, used only for 1356s computing Quality Control parameters. a reference standard star flux 1356s table, FLUX_STD_TABLE, a table describing the atmospheric 1356s extintion,EXTCOEFF_TABLE. optionally, science frames, SCIENCE_xxx, or 1356s UVES_SCI_POINT_xxx, or UVES_SCI_EXTND_xxx, or UVES_SCI_SLICER_xxx. 1356s For further details on the data reduction and the input frame types 1356s refer to the man page of the individual recipes. 1356s 1356s Parameters: 1356s scired: Whether or not to 1356s do science 1356s reduction. If 1356s false, only 1356s master 1356s calibration 1356s frames are 1356s created. If 1356s false, either 1356s zero or all 1356s necessary 1356s calibration 1356s frames must be 1356s provided for each 1356s arm (bool; 1356s default: True) 1356s debug: Whether or not to 1356s save intermediate 1356s results to local 1356s directory (bool; 1356s default: False) 1356s plotter: Any plots 1356s produced by the 1356s recipe are 1356s redirected to the 1356s command specified 1356s by this 1356s parameter. The 1356s plotting command 1356s must contain the 1356s substring 1356s 'gnuplot' and 1356s must be able to 1356s parse gnuplot 1356s syntax on its 1356s standard input. 1356s Valid examples of 1356s such a command 1356s may include 1356s 'gnuplot 1356s -persist' and 1356s 'cat > 1356s mygnuplot$$.gp'. 1356s A finer control 1356s of the plotting 1356s options can be 1356s obtained by 1356s writing an 1356s executable 1356s script, e.g. 1356s my_gnuplot.pl, 1356s that executes 1356s gnuplot after 1356s setting the 1356s desired gnuplot 1356s options (e.g. set 1356s terminal pslatex 1356s color). To turn 1356s off plotting, set 1356s this parameter to 1356s 'no' (str; 1356s default: 'no') 1356s process_chip: For RED arm data 1356s process the redl, 1356s redu, or both 1356s chip(s) (str; 1356s default: 'both') 1356s uves_cal_mdark.stack_method: Method used to 1356s build master 1356s frame (str; 1356s default: 1356s 'median') 1356s uves_cal_mdark.klow: Kappa used to 1356s clip low level 1356s values, when 1356s method is set to 1356s 'mean' (float; 1356s default: 5.0) 1356s uves_cal_mdark.khigh: Kappa used to 1356s clip high level 1356s values, when 1356s method is set to 1356s 'mean' (float; 1356s default: 5.0) 1356s uves_cal_mdark.niter: Number of kappa 1356s sigma iterations, 1356s when method is 1356s set to 'mean' 1356s (int; default: 5) 1356s uves_cal_mdark.stack_method: Method used to 1356s build master 1356s frame (str; 1356s default: 1356s 'median') 1356s uves_cal_mdark.klow: Kappa used to 1356s clip low level 1356s values, when 1356s method is set to 1356s 'mean' (float; 1356s default: 5.0) 1356s uves_cal_mdark.khigh: Kappa used to 1356s clip high level 1356s values, when 1356s method is set to 1356s 'mean' (float; 1356s default: 5.0) 1356s uves_cal_mdark.niter: Number of kappa 1356s sigma iterations, 1356s when method is 1356s set to 'mean' 1356s (int; default: 5) 1356s uves_cal_mdark.qc_dark.reg.num_x: Number of regions 1356s along the X axis 1356s (where 1356s mean/med/rms are 1356s computed). (int; 1356s default: 4) 1356s uves_cal_mdark.qc_dark.reg.num_y: Number of regions 1356s along the Y 1356s axis(where 1356s mean/med/rms are 1356s computed). (int; 1356s default: 4) 1356s uves_cal_mdark.qc_dark.reg.box_sx: Region X size 1356s [pix] (int; 1356s default: 100) 1356s uves_cal_mdark.qc_dark.reg.box_sy: Region Y size 1356s [pix] (int; 1356s default: 100) 1356s uves_cal_mdark.qc_dark.reg.border_x: X distance 1356s between the left 1356s hand side of the 1356s detector and the 1356s left hand side of 1356s the region [pix] 1356s (int; default: 1356s 100) 1356s uves_cal_mdark.qc_dark.reg.border_y: X distance 1356s between the left 1356s hand side of the 1356s detector and the 1356s left hand side of 1356s the region [pix] 1356s (int; default: 1356s 100) 1356s uves_cal_mdark.qc_dark.reg.when: When QC analysis 1356s is performed. 0: 1356s on each raw frame 1356s or 1: on the 1356s master frame 1356s (int; default: 0) 1356s uves_cal_orderpos.use_guess_tab: If a Guess order 1356s table is provided 1356s this parameter 1356s set how it is 1356s used:0: No usage, 1356s 1: use it to set 1356s lower/upper Y 1356s raws where order 1356s are searched 2: 1356s the order table 1356s try to fully 1356s match the guess 1356s (int; default: 1) 1356s uves_cal_orderpos.radx: Half X size of 1356s median filtering 1356s window (int; 1356s default: 2) 1356s uves_cal_orderpos.rady: Half Y size of 1356s median filtering 1356s window (int; 1356s default: 1) 1356s uves_cal_orderpos.mmethod: Background 1356s subtraction 1356s method. If equal 1356s to 'median' the 1356s background is 1356s sampled using the 1356s median of a sub- 1356s window. If 1356s 'minimum', the 1356s minimum sub- 1356s window value is 1356s used. If 'no', no 1356s background 1356s subtraction is 1356s done. (str; 1356s default: 1356s 'median') 1356s uves_cal_orderpos.backsubgrid: Number of grid 1356s points (in x- and 1356s y-direction) used 1356s to estimate the 1356s background 1356s (mode=poly). 1356s (int; default: 1356s 50) 1356s uves_cal_orderpos.backsubradiusy: The height (in 1356s pixels) of the 1356s background 1356s sampling window 1356s is (2*radiusy + 1356s 1). This 1356s parameter is not 1356s corrected for 1356s binning. (int; 1356s default: 2) 1356s uves_cal_orderpos.backsubkappa: The value of 1356s kappa in the one- 1356s sided kappa-sigma 1356s clipping used to 1356s estimate the 1356s background 1356s (mode=poly). 1356s (float; default: 1356s 4.0) 1356s uves_cal_orderpos.backsubdegx: Degree (in x) of 1356s polynomial used 1356s to estimate the 1356s background 1356s (mode=poly). 1356s (int; default: 2) 1356s uves_cal_orderpos.backsubdegy: Degree (in y) of 1356s polynomial used 1356s to estimate the 1356s background 1356s (mode=poly). 1356s (int; default: 2) 1356s uves_cal_orderpos.samplewidth: Separation of 1356s sample traces 1356s (used by Hough 1356s transform) in 1356s input image (int; 1356s default: 50) 1356s uves_cal_orderpos.minslope: Minimum possible 1356s line slope. This 1356s should be the 1356s 'physical' slope 1356s on the chip, i.e. 1356s not taking 1356s binning factors 1356s into account, 1356s which is handled 1356s by the recipe 1356s (float; default: 1356s 0.0) 1356s uves_cal_orderpos.maxslope: Maximum possible 1356s line slope 1356s (float; default: 1356s 0.2) 1356s uves_cal_orderpos.sloperes: Resolution (width 1356s in pixels) of 1356s Hough space (int; 1356s default: 120) 1356s uves_cal_orderpos.pthres: In automatic 1356s mode, or if the 1356s number of orders 1356s to detect is read 1356s from a guess 1356s table, the 1356s detection of new 1356s lines stops when 1356s the intensity of 1356s a candidate line 1356s drops to less 1356s than 'pthres' 1356s times the 1356s intensity of the 1356s previous 1356s detection. 1356s (float; default: 1356s 0.2) 1356s uves_cal_orderpos.tracestep: The step size 1356s used when tracing 1356s the orders (int; 1356s default: 10) 1356s uves_cal_orderpos.minthresh: The minimum 1356s threshold value 1356s is (min + 1356s minthres*(max - 1356s min)). Here 'min' 1356s and 'max' are the 1356s lowest and 1356s highest pixel 1356s values in the 1356s central bin of 1356s the order (float; 1356s default: 0.2) 1356s uves_cal_orderpos.maxgap: If the order line 1356s drops below 1356s detection 1356s threshold, the 1356s order tracing 1356s algorithm will 1356s try to jump a gap 1356s of maximum size 1356s 'maxgap' 1356s multiplied by the 1356s image width 1356s (float; default: 1356s 0.2) 1356s uves_cal_orderpos.maxrms: When fitting the 1356s orders with 1356s straight lines, 1356s this is the 1356s maximum allowed 1356s RMS relative to 1356s the median RMS of 1356s all orders 1356s (float; default: 1356s 100.0) 1356s uves_cal_orderpos.defpol1: The degree of the 1356s bivarite fit 1356s (cross dispersion 1356s direction). If 1356s negative, the 1356s degree is 1356s optimized to give 1356s the best fit 1356s (int; default: 1356s -1) 1356s uves_cal_orderpos.defpol2: The degree of the 1356s bivarite fit 1356s (order number). 1356s If negative, the 1356s degree is 1356s optimized to give 1356s the best fit 1356s (int; default: 1356s -1) 1356s uves_cal_orderpos.kappa: Used for kappa- 1356s sigma clipping of 1356s the final 1356s polynomial fit. 1356s If negative, no 1356s clipping is done 1356s (float; default: 1356s 4.0) 1356s uves_cal_predict.mbox_x: Match box X size 1356s (int; default: 1356s 40) 1356s uves_cal_predict.mbox_y: Match box Y size 1356s (int; default: 1356s 40) 1356s uves_cal_predict.trans_x: Detector 1356s translation along 1356s X (float; 1356s default: 0.0) 1356s uves_cal_predict.trans_y: Detector 1356s translation along 1356s Y (float; 1356s default: 0.0) 1356s uves_cal_predict.ech_angle_off: Offset on echelle 1356s angle (float; 1356s default: 0.0) 1356s uves_cal_predict.cd_angle_off: Offset on cross 1356s disperser angle 1356s (float; default: 1356s 0.0) 1356s uves_cal_predict.ccd_rot_angle_off: Offset on CCD 1356s rotation angle 1356s (float; default: 1356s 0.0) 1356s uves_cal_predict.compute_regression_sw: Compute 1356s regression? 1356s (bool; default: 1356s True) 1356s uves_cal_predict.def_pol1: Polynomial X deg 1356s (int; default: 4) 1356s uves_cal_predict.def_pol2: Polynomial Y deg 1356s (int; default: 5) 1356s uves_cal_predict.kappa: Kappa value in 1356s kappa sigma 1356s clipping on 1356s RESIDUAL between 1356s YFIT and Y 1356s columns (float; 1356s default: 4.5) 1356s uves_cal_predict.tol: Tolerance in 1356s kappa sigma 1356s clipping on 1356s RESIDUAL between 1356s YFIT and Y 1356s columns (float; 1356s default: 2.0) 1356s uves_cal_wavecal.nwindows: Number of 1356s extraction 1356s windows per 1356s trace. The 1356s windows will be 1356s aligned (i.e. no 1356s overlap and no 1356s spacing between 1356s adjacent 1356s windows). Unless 1356s an offset is 1356s specified, the 1356s middle window(s) 1356s is centered on 1356s the trace (int; 1356s default: 3) 1356s uves_cal_wavecal.length: Length (in 1356s pixels) of each 1356s extraction 1356s window. This 1356s parameter is also 1356s equal to the 1356s seperation of 1356s adjacent window 1356s centers, causing 1356s the extraction 1356s windows to always 1356s be aligned. The 1356s parameter is 1356s automatically 1356s adjusted 1356s according to the 1356s binning of the 1356s input raw frame. 1356s If negative, the 1356s extraction window 1356s length is 1356s determined 1356s automatically to 1356s cover the full 1356s slit (float; 1356s default: -1.0) 1356s uves_cal_wavecal.offset: A global offset 1356s (in pixels) of 1356s all extraction 1356s windows (float; 1356s default: 0.0) 1356s uves_cal_wavecal.range: Width (pix) of 1356s search window is 1356s 2*range + 1. This 1356s parameter is 1356s automatically 1356s adjusted 1356s according to 1356s binning. (int; 1356s default: 8) 1356s uves_cal_wavecal.minlines: Minimum number of 1356s lines to detect. 1356s If zero, the 1356s default value 1356s (1100 for 1356s BLUE/REDL chips; 1356s 1000 for REDU 1356s chip) is used. 1356s (int; default: 0) 1356s uves_cal_wavecal.maxlines: Maximum number of 1356s lines to detect. 1356s If zero, the 1356s default value 1356s (1600 for 1356s BLUE/REDL chip; 1356s 1400 for REDU 1356s chip) is used. 1356s (int; default: 0) 1356s uves_cal_wavecal.shiftmax: The maximum shift 1356s (pix) in either 1356s direction 1356s compared to guess 1356s solution. This 1356s parameter is 1356s automatically 1356s corrected for 1356s binning (float; 1356s default: 10.0) 1356s uves_cal_wavecal.shiftstep: The step size 1356s (pix) used when 1356s searching for the 1356s optimum shift. 1356s This parameter is 1356s automatically 1356s corrected for 1356s binning (float; 1356s default: 0.1) 1356s uves_cal_wavecal.shifttoler: Tolerance (pix) 1356s when matching 1356s shifted lines. 1356s This parameter is 1356s not adjusted 1356s according to 1356s binning (float; 1356s default: 0.05) 1356s uves_cal_wavecal.alpha: The parameter 1356s that controls the 1356s distance to the 1356s nearest 1356s neighbours 1356s (float; default: 1356s 0.1) 1356s uves_cal_wavecal.maxerror: This parameter 1356s controls the 1356s graceful exit of 1356s the 1356s identification 1356s loop. If the RMS 1356s of the global fit 1356s exceeds this 1356s value (pix) the 1356s iteration stops 1356s (float; default: 1356s 20.0) 1356s uves_cal_wavecal.degree: Degrees of the 1356s global 2d 1356s dispersion 1356s polynomial. If a 1356s negative number 1356s is specified, the 1356s polynomial 1356s degrees are 1356s automatically 1356s selected by 1356s starting from (1, 1356s 1) and inreasing 1356s the degrees as 1356s long as the RMS 1356s residual 1356s decreases 1356s significantly 1356s (int; default: 4) 1356s uves_cal_wavecal.tolerance: Tolerance of fit. 1356s If positive, the 1356s tolerance is in 1356s pixel units. If 1356s negative, 1356s abs(tolerance) is 1356s in wavelength 1356s units. Lines with 1356s residuals worse 1356s than the 1356s tolerance are 1356s excluded from the 1356s final fit. Unlike 1356s in previous 1356s versions, this 1356s parameter is not 1356s corrected for CCD 1356s binning. This 1356s rejection based 1356s on the absolute 1356s residual in pixel 1356s can be 1356s effectively 1356s disabled by 1356s setting the 1356s tolerance to a 1356s very large number 1356s (e.g. 9999). In 1356s that case 1356s outliers will be 1356s rejected using 1356s only kappa sigma 1356s clipping. (float; 1356s default: 0.6) 1356s uves_cal_wavecal.kappa: Lines with 1356s residuals more 1356s then kappa stdev 1356s are rejected from 1356s the final fit 1356s (float; default: 1356s 4.0) 1356s uves_cal_wavecal.rebin.wavestep: The bin size used 1356s for BLUE/REDL 1356s data (in w.l.u.) 1356s in wavelength 1356s space. If 1356s negative, a step 1356s size of 2/3 * ( 1356s average pixel 1356s size ) is used. 1356s (float; default: 1356s -1.0) 1356s uves_cal_wavecal.rebin.wavestep_redu: The bin size used 1356s for REDU data (in 1356s w.l.u.) in 1356s wavelength space. 1356s If negative, a 1356s step size of 2/3 1356s * ( average pixel 1356s size ) is used. 1356s (float; default: 1356s -1.0) 1356s uves_cal_wavecal.rebin.scale: Whether or not to 1356s multiply by the 1356s factor dx/dlambda 1356s (pixels per 1356s wavelength) 1356s during the 1356s rebinning to 1356s conserve the 1356s flux. This option 1356s is disabled as 1356s default because 1356s applying the flat 1356s field correction 1356s already ensures 1356s flux 1356s conservation. 1356s Therefore this 1356s parameter should 1356s be TRUE (for 1356s response and 1356s science data) 1356s only if 1356s reduce.ffmethd = 1356s no. (bool; 1356s default: False) 1356s uves_cal_wavecal.extract.method: Extraction 1356s method. 1356s (2d/optimal not 1356s supported by 1356s uves_cal_wavecal, 1356s weighted 1356s supported only by 1356s uves_cal_wavecal, 1356s 2d not supported 1356s by uves_cal_respo 1356s nse) (str; 1356s default: 1356s 'average') 1356s uves_cal_wavecal.extract.kappa: In optimal 1356s extraction mode, 1356s this is the 1356s threshold for bad 1356s (i.e. hot/cold) 1356s pixel rejection. 1356s If a pixel 1356s deviates more 1356s than kappa*sigma 1356s (where sigma is 1356s the uncertainty 1356s of the pixel 1356s flux) from the 1356s inferred spatial 1356s profile, its 1356s weight is set to 1356s zero. Range: 1356s [-1,100]. If this 1356s parameter is 1356s negative, no 1356s rejection is 1356s performed. 1356s (float; default: 1356s 10.0) 1356s uves_cal_wavecal.extract.chunk: In optimal 1356s extraction mode, 1356s the chunk size 1356s (in pixels) used 1356s for fitting the 1356s analytical 1356s profile (a fit of 1356s the analytical 1356s profile to single 1356s bins would suffer 1356s from low 1356s statistics). 1356s (int; default: 1356s 32) 1356s uves_cal_wavecal.extract.profile: In optimal 1356s extraction mode, 1356s the kind of 1356s profile to use. 1356s 'gauss' gives a 1356s Gaussian profile, 1356s 'moffat' gives a 1356s Moffat profile 1356s with beta=4 and a 1356s possible linear 1356s sky contribution. 1356s 'virtual' uses a 1356s virtual 1356s resampling 1356s algorithm (i.e. 1356s measures and uses 1356s the actual object 1356s profile). 1356s 'constant' 1356s assumes a 1356s constant spatial 1356s profile and 1356s allows optimal 1356s extraction of 1356s wavelength 1356s calibration 1356s frames. 'auto' 1356s will 1356s automatically 1356s select the best 1356s method based on 1356s the estimated S/N 1356s of the object. 1356s For low S/N, 1356s 'moffat' or 1356s 'gauss' are 1356s recommended (for 1356s robustness). For 1356s high S/N, 1356s 'virtual' is 1356s recommended (for 1356s accuracy). In the 1356s case of virtual 1356s resampling, a 1356s precise 1356s determination of 1356s the order 1356s positions is 1356s required; 1356s therefore the 1356s order-definition 1356s is repeated using 1356s the (assumed non- 1356s low S/N) science 1356s frame (str; 1356s default: 'auto') 1356s uves_cal_wavecal.extract.skymethod: In optimal 1356s extraction mode, 1356s the sky 1356s subtraction 1356s method to use. 1356s 'median' 1356s estimates the sky 1356s as the median of 1356s pixels along the 1356s slit (ignoring 1356s pixels close to 1356s the object), 1356s whereas 'optimal' 1356s does a chi square 1356s minimization 1356s along the slit to 1356s obtain the best 1356s combined object 1356s and sky levels. 1356s The optimal 1356s method gives the 1356s most accurate sky 1356s determination but 1356s is also a bit 1356s slower than the 1356s median method 1356s (str; default: 1356s 'optimal') 1356s uves_cal_wavecal.extract.oversample: The oversampling 1356s factor used for 1356s the virtual 1356s resampling 1356s algorithm. If 1356s negative, the 1356s value 5 is used 1356s for S/N <=200, 1356s and the value 10 1356s is used if the 1356s estimated S/N is 1356s > 200 (int; 1356s default: -1) 1356s uves_cal_wavecal.extract.best: (optimal 1356s extraction only) 1356s If false 1356s (fastest), the 1356s spectrum is 1356s extracted only 1356s once. If true 1356s (best), the 1356s spectrum is 1356s extracted twice, 1356s the second time 1356s using improved 1356s variance 1356s estimates based 1356s on the first 1356s iteration. Better 1356s variance 1356s estimates 1356s slightly improve 1356s the obtained 1356s signal to noise 1356s but at the cost 1356s of increased 1356s execution time 1356s (bool; default: 1356s True) 1356s uves_obs_scired.clean_traps: Clean detector 1356s traps. If TRUE 1356s detector traps 1356s are 1356s interpolated.The 1356s bad pixels are 1356s replaced by the 1356s average of 1356s thenearest good 1356s pixels in the 1356s same column, or 1356s simply marked as 1356s bad. The 1356s positions of bad 1356s pixels are hard- 1356s coded (as 1356s function of UVES 1356s chip). (bool; 1356s default: False) 1356s uves_obs_scired.reduce.slitlength: Extraction slit 1356s length (in 1356s pixels). If 1356s negative, the 1356s value inferred 1356s from the raw 1356s frame header is 1356s used (float; 1356s default: -1.0) 1356s uves_obs_scired.reduce.skysub: Do sky- 1356s subtraction (only 1356s applicable to 1356s linear and 1356s average 1356s extractions)? 1356s (bool; default: 1356s True) 1356s uves_obs_scired.reduce.objoffset: Offset (in 1356s pixels) of 1356s extraction slit 1356s with respect to 1356s center of order. 1356s For optimal 1356s extraction the 1356s full slit is 1356s offset. For 1356s linear/average 1356s extraction, 1356s reduce.objoffset 1356s is ignored if 1356s reduce.objslit 1356s [default -1.0] is 1356s negative. In this 1356s case the offset 1356s is automatically 1356s determined by 1356s measuring the 1356s actual object 1356s position. (float; 1356s default: 0.0) 1356s uves_obs_scired.reduce.objslit: Object window 1356s size (in pixels), 1356s ignored for 1356s optimal 1356s extraction. The 1356s value must be 1356s smaller than the 1356s total slit 1356s length. If 1356s negative, the 1356s default value 1356s (half of full 1356s slit length) is 1356s used. The upper 1356s and lower sky 1356s windows are 1356s defined as the 1356s part of the full 1356s slit (if any) 1356s outside the 1356s object window. 1356s The center of the 1356s object window is 1356s determined by the 1356s offset parameter. 1356s (float; default: 1356s -1.0) 1356s uves_obs_scired.reduce.tiltcorr: If enabled 1356s (recommended), 1356s the provided 1356s dispersion 1356s solutions 1356s obtained at 1356s different slit 1356s positions are 1356s interpolated 1356s linearly at the 1356s actually measured 1356s position of the 1356s object/sky. Line 1356s tilt correction 1356s is currently not 1356s supported for 2d 1356s extraction, in 1356s which case the 1356s dispersion 1356s solution obtained 1356s at the middle of 1356s the slit is 1356s always used. 1356s (bool; default: 1356s True) 1356s uves_obs_scired.reduce.ffmethod: Flat-fielding 1356s method. If set to 1356s 'pixel', flat- 1356s fielding is done 1356s in pixel-pixel 1356s space (before 1356s extraction); if 1356s set to 'extract', 1356s flat- fielding is 1356s performed in 1356s pixel-order space 1356s (i.e. after 1356s extraction). If 1356s set to 'no', no 1356s flat-field 1356s correction is 1356s done, in which 1356s case reduce.rebin 1356s .scale should be 1356s set to true to 1356s ensure flux 1356s conservation 1356s (both for 1356s response and 1356s science data) 1356s (str; default: 1356s 'extract') 1356s uves_obs_scired.reduce.merge: Order merging 1356s method. If 1356s 'optimal', the 1356s flux in the 1356s overlapping 1356s region is set to 1356s the (optimally 1356s computed, using 1356s the 1356s uncertainties) 1356s average of single 1356s order spectra. If 1356s 'sum', the flux 1356s in the 1356s overlapping 1356s region is 1356s computed as the 1356s sum of the single 1356s order spectra. If 1356s 'noappend' the 1356s spectrum is 1356s simply rebinned 1356s but not merged.If 1356s flat-fielding is 1356s done, method 1356s 'optimal' is 1356s recommended, 1356s otherwise 'sum'. 1356s (str; default: 1356s 'optimal') 1356s uves_obs_scired.reduce.merge_delt1: Order merging 1356s left hand (short 1356s wavelength) cut. 1356s To reduce the 1356s amount of order 1356s overlapping 1356s regions we allow 1356s to cut short and 1356s long wavelength 1356s ranges. This may 1356s reduce the ripple 1356s possibly 1356s introduced by the 1356s order merging. 1356s Suggested values 1356s are: 10 (W<=390), 1356s 12 (390 200 (int; 1356s default: -1) 1356s uves_obs_scired.reduce.extract.best: (optimal 1356s extraction only) 1356s If false 1356s (fastest), the 1356s spectrum is 1356s extracted only 1356s once. If true 1356s (best), the 1356s spectrum is 1356s extracted twice, 1356s the second time 1356s using improved 1356s variance 1356s estimates based 1356s on the first 1356s iteration. Better 1356s variance 1356s estimates 1356s slightly improve 1356s the obtained 1356s signal to noise 1356s but at the cost 1356s of increased 1356s execution time 1356s (bool; default: 1356s True) 1356s uves_cal_mflat.norm_method: Method used to 1356s build master 1356s frame (str; 1356s default: 1356s 'explevel') 1356s uves_cal_mflat.backsub.mmethod: Background 1356s measuring method. 1356s If equal to 1356s 'median' the 1356s background is 1356s sampled using the 1356s median of a 1356s subwindow. If 1356s 'minimum', the 1356s subwindow minimum 1356s value is used. If 1356s 'no', no 1356s background 1356s subtraction is 1356s done. (str; 1356s default: 1356s 'median') 1356s uves_cal_mflat.backsub.npoints: This is the 1356s number of columns 1356s in interorder 1356s space used to 1356s sample the 1356s background. (int; 1356s default: 82) 1356s uves_cal_mflat.backsub.radiusy: The height (in 1356s pixels) of the 1356s background 1356s sampling window 1356s is (2*radiusy + 1356s 1). This 1356s parameter is not 1356s corrected for 1356s binning. (int; 1356s default: 2) 1356s uves_cal_mflat.backsub.sdegree: Degree of 1356s interpolating 1356s splines. 1356s Currently only 1356s degree = 1 is 1356s supported (int; 1356s default: 1) 1356s uves_cal_mflat.backsub.smoothx: If spline 1356s interpolation is 1356s used to measure 1356s the background, 1356s the x-radius of 1356s the post- 1356s smoothing window 1356s is (smoothx * 1356s image_width). 1356s Here, 1356s 'image_width' is 1356s the image width 1356s after binning. If 1356s negative, the 1356s default values 1356s are used: 1356s (25.0/4096) for 1356s blue flat-field 1356s frames, 1356s (50.0/4096) for 1356s red flat-field 1356s frames, 1356s (300.0/4096) for 1356s blue science 1356s frames and 1356s (300.0/4096) for 1356s red science 1356s frames. (float; 1356s default: -1.0) 1356s uves_cal_mflat.backsub.smoothy: If spline 1356s interpolation is 1356s used to measure 1356s the background, 1356s the y-radius of 1356s the post- 1356s smoothing window 1356s is (smoothy * 1356s image_height). 1356s Here, 1356s 'image_height' is 1356s the image height 1356s after binning. If 1356s negative, the 1356s default values 1356s are used: 1356s (100.0/2048) for 1356s blue flat-field 1356s frames, 1356s (300.0/2048) for 1356s red flat-field 1356s frames, 1356s (200.0/2048) for 1356s blue science 1356s frames and 1356s (500.0/2048) for 1356s red science 1356s frames. (float; 1356s default: -1.0) 1356s uves_cal_mbias.clean_traps: Clean detector 1356s traps. If TRUE 1356s detector traps 1356s are 1356s interpolated.The 1356s bad pixels are 1356s replaced by the 1356s average of 1356s thenearest good 1356s pixels in the 1356s same column, or 1356s simply marked as 1356s bad. The 1356s positions of bad 1356s pixels are hard- 1356s coded (as 1356s function of UVES 1356s chip). (bool; 1356s default: False) 1356s uves_cal_mbias.stack_method: Method used to 1356s build master 1356s frame (str; 1356s default: 1356s 'median') 1356s uves_cal_mbias.klow: Kappa used to 1356s clip low level 1356s values, when 1356s method is set to 1356s 'mean' (float; 1356s default: 5.0) 1356s uves_cal_mbias.khigh: Kappa used to 1356s clip high level 1356s values, when 1356s method is set to 1356s 'mean' (float; 1356s default: 5.0) 1356s uves_cal_mbias.niter: Number of kappa 1356s sigma iterations, 1356s when method is 1356s set to 'mean' 1356s (int; default: 5) 1356s uves_cal_mbias.pd_compute: Determine Fixed 1356s Pattern Noise. If 1356s TRUE the Fixed 1356s Patter Noise 1356s power spectrum is 1356s determined.(as 1356s function of UVES 1356s chip). (bool; 1356s default: False) 1356s uves_cal_mbias.dc_mask_x: x-size (pixel) of 1356s the mask starting 1356s at (x,y) = (1,1) 1356s (int; default: 1) 1356s uves_cal_mbias.dc_mask_y: y-size (pixel) of 1356s the mask starting 1356s at (x,y) = (1,1) 1356s (int; default: 1) 1356s uves_cal_response.reduce.slitlength: Extraction slit 1356s length (in 1356s pixels). If 1356s negative, the 1356s value inferred 1356s from the raw 1356s frame header is 1356s used (float; 1356s default: -1.0) 1356s uves_cal_response.reduce.skysub: Do sky- 1356s subtraction (only 1356s applicable to 1356s linear and 1356s average 1356s extractions)? 1356s (bool; default: 1356s True) 1356s uves_cal_response.reduce.objoffset: Offset (in 1356s pixels) of 1356s extraction slit 1356s with respect to 1356s center of order. 1356s For optimal 1356s extraction the 1356s full slit is 1356s offset. For 1356s linear/average 1356s extraction, 1356s reduce.objoffset 1356s is ignored if 1356s reduce.objslit 1356s [default -1.0] is 1356s negative. In this 1356s case the offset 1356s is automatically 1356s determined by 1356s measuring the 1356s actual object 1356s position. (float; 1356s default: 0.0) 1356s uves_cal_response.reduce.objslit: Object window 1356s size (in pixels), 1356s ignored for 1356s optimal 1356s extraction. The 1356s value must be 1356s smaller than the 1356s total slit 1356s length. If 1356s negative, the 1356s default value 1356s (half of full 1356s slit length) is 1356s used. The upper 1356s and lower sky 1356s windows are 1356s defined as the 1356s part of the full 1356s slit (if any) 1356s outside the 1356s object window. 1356s The center of the 1356s object window is 1356s determined by the 1356s offset parameter. 1356s (float; default: 1356s -1.0) 1356s uves_cal_response.reduce.tiltcorr: If enabled 1356s (recommended), 1356s the provided 1356s dispersion 1356s solutions 1356s obtained at 1356s different slit 1356s positions are 1356s interpolated 1356s linearly at the 1356s actually measured 1356s position of the 1356s object/sky. Line 1356s tilt correction 1356s is currently not 1356s supported for 2d 1356s extraction, in 1356s which case the 1356s dispersion 1356s solution obtained 1356s at the middle of 1356s the slit is 1356s always used. 1356s (bool; default: 1356s True) 1356s uves_cal_response.reduce.ffmethod: Flat-fielding 1356s method. If set to 1356s 'pixel', flat- 1356s fielding is done 1356s in pixel-pixel 1356s space (before 1356s extraction); if 1356s set to 'extract', 1356s flat- fielding is 1356s performed in 1356s pixel-order space 1356s (i.e. after 1356s extraction). If 1356s set to 'no', no 1356s flat-field 1356s correction is 1356s done, in which 1356s case reduce.rebin 1356s .scale should be 1356s set to true to 1356s ensure flux 1356s conservation 1356s (both for 1356s response and 1356s science data) 1356s (str; default: 1356s 'extract') 1356s uves_cal_response.reduce.merge: Order merging 1356s method. If 1356s 'optimal', the 1356s flux in the 1356s overlapping 1356s region is set to 1356s the (optimally 1356s computed, using 1356s the 1356s uncertainties) 1356s average of single 1356s order spectra. If 1356s 'sum', the flux 1356s in the 1356s overlapping 1356s region is 1356s computed as the 1356s sum of the single 1356s order spectra. If 1356s 'noappend' the 1356s spectrum is 1356s simply rebinned 1356s but not merged.If 1356s flat-fielding is 1356s done, method 1356s 'optimal' is 1356s recommended, 1356s otherwise 'sum'. 1356s (str; default: 1356s 'optimal') 1356s uves_cal_response.reduce.merge_delt1: Order merging 1356s left hand (short 1356s wavelength) cut. 1356s To reduce the 1356s amount of order 1356s overlapping 1356s regions we allow 1356s to cut short and 1356s long wavelength 1356s ranges. This may 1356s reduce the ripple 1356s possibly 1356s introduced by the 1356s order merging. 1356s Suggested values 1356s are: 10 (W<=390), 1356s 12 (390 200 (int; 1356s default: -1) 1356s uves_cal_response.reduce.extract.best: (optimal 1356s extraction only) 1356s If false 1356s (fastest), the 1356s spectrum is 1356s extracted only 1356s once. If true 1356s (best), the 1356s spectrum is 1356s extracted twice, 1356s the second time 1356s using improved 1356s variance 1356s estimates based 1356s on the first 1356s iteration. Better 1356s variance 1356s estimates 1356s slightly improve 1356s the obtained 1356s signal to noise 1356s but at the cost 1356s of increased 1356s execution time 1356s (bool; default: 1356s True) 1356s uves_cal_response.reduce.rebin.wavestep: The bin size used 1356s for BLUE/REDL 1356s data (in w.l.u.) 1356s in wavelength 1356s space. If 1356s negative, a step 1356s size of 2/3 * ( 1356s average pixel 1356s size ) is used. 1356s (float; default: 1356s -1.0) 1356s uves_cal_response.reduce.rebin.wavestep_redu: The bin size used 1356s for REDU data (in 1356s w.l.u.) in 1356s wavelength space. 1356s If negative, a 1356s step size of 2/3 1356s * ( average pixel 1356s size ) is used. 1356s (float; default: 1356s -1.0) 1356s uves_cal_response.reduce.rebin.scale: Whether or not to 1356s multiply by the 1356s factor dx/dlambda 1356s (pixels per 1356s wavelength) 1356s during the 1356s rebinning to 1356s conserve the 1356s flux. This option 1356s is disabled as 1356s default because 1356s applying the flat 1356s field correction 1356s already ensures 1356s flux 1356s conservation. 1356s Therefore this 1356s parameter should 1356s be TRUE (for 1356s response and 1356s science data) 1356s only if 1356s reduce.ffmethd = 1356s no. (bool; 1356s default: False) 1356s uves_cal_response.reduce.backsub.mmethod: Background 1356s measuring method. 1356s If equal to 1356s 'median' the 1356s background is 1356s sampled using the 1356s median of a 1356s subwindow. If 1356s 'minimum', the 1356s subwindow minimum 1356s value is used. If 1356s 'no', no 1356s background 1356s subtraction is 1356s done. (str; 1356s default: 1356s 'median') 1356s uves_cal_response.reduce.backsub.npoints: This is the 1356s number of columns 1356s in interorder 1356s space used to 1356s sample the 1356s background. (int; 1356s default: 82) 1356s uves_cal_response.reduce.backsub.radiusy: The height (in 1356s pixels) of the 1356s background 1356s sampling window 1356s is (2*radiusy + 1356s 1). This 1356s parameter is not 1356s corrected for 1356s binning. (int; 1356s default: 2) 1356s uves_cal_response.reduce.backsub.sdegree: Degree of 1356s interpolating 1356s splines. 1356s Currently only 1356s degree = 1 is 1356s supported (int; 1356s default: 1) 1356s uves_cal_response.reduce.backsub.smoothx: If spline 1356s interpolation is 1356s used to measure 1356s the background, 1356s the x-radius of 1356s the post- 1356s smoothing window 1356s is (smoothx * 1356s image_width). 1356s Here, 1356s 'image_width' is 1356s the image width 1356s after binning. If 1356s negative, the 1356s default values 1356s are used: BACKSUB 1356s _FLAT_SMOOTHX_BLU 1356s E for blue flat- 1356s field frames, BAC 1356s KSUB_FLAT_SMOOTHX 1356s _RED for red 1356s flat-field 1356s frames, BACKSUB_S 1356s CI_SMOOTHX_BLUE 1356s for blue science 1356s frames and BACKSU 1356s B_SCI_SMOOTHX_RED 1356s for red science 1356s frames. (float; 1356s default: -1.0) 1356s uves_cal_response.reduce.backsub.smoothy: If spline 1356s interpolation is 1356s used to measure 1356s the background, 1356s the y-radius of 1356s the post- 1356s smoothing window 1356s is (smoothy * 1356s image_height). 1356s Here, 1356s 'image_height' is 1356s the image height 1356s after binning. If 1356s negative, the 1356s default values 1356s are used: BACKSUB 1356s _FLAT_SMOOTHY_BLU 1356s E for blue flat- 1356s field frames, BAC 1356s KSUB_FLAT_SMOOTHY 1356s _RED for red 1356s flat-field 1356s frames, BACKSUB_S 1356s CI_SMOOTHY_BLUE 1356s for blue science 1356s frames and BACKSU 1356s B_SCI_SMOOTHY_RED 1356s for red science 1356s frames. (float; 1356s default: -1.0) 1356s uves_cal_response.efficiency.paccuracy: The pointing 1356s accuracy (in 1356s arcseconds) used 1356s to identify the 1356s observed star 1356s with a catalogue 1356s star. If the 1356s angular 1356s separation is 1356s less than this 1356s number, the 1356s identification is 1356s made. (float; 1356s default: 60.0) 1356s uves_cal_response.efficiency.reduce.ffmethod: Flat-fielding 1356s method. If set to 1356s 'pixel', flat- 1356s fielding is done 1356s in pixel-pixel 1356s space (before 1356s extraction); if 1356s set to 'extract', 1356s flat- fielding is 1356s performed in 1356s pixel-order space 1356s (i.e. after 1356s extraction). If 1356s set to 'no', no 1356s flat-field 1356s correction is 1356s done, in which 1356s case reduce.rebin 1356s .scale should be 1356s set to true to 1356s ensure flux 1356s conservation 1356s (both for 1356s response and 1356s science data). 1356s (str; 1356s default: 'no') 1356s uves_cal_response.efficiency.reduce.merge: Order merging 1356s method. If 1356s 'optimal', the 1356s flux in the 1356s overlapping 1356s region is set to 1356s the (optimally 1356s computed, using 1356s the 1356s uncertainties) 1356s average of single 1356s order spectra. If 1356s 'sum', the flux 1356s in the 1356s overlapping 1356s region is 1356s computed as the 1356s sum of the single 1356s order spectra.If 1356s 'noappend' the 1356s spectrum is 1356s simply rebinned 1356s but not merged.If 1356s flat-fielding is 1356s done, method 1356s 'optimal' is 1356s recommended, 1356s otherwise 'sum'. 1356s (str; 1356s default: 'sum') 1356s uves_cal_response.efficiency.reduce.best: (optimal 1356s extraction only) 1356s If false 1356s (fastest), the 1356s spectrum is 1356s extracted only 1356s once. If true 1356s (best), the 1356s spectrum is 1356s extracted twice, 1356s the second time 1356s using improved 1356s variance 1356s estimates based 1356s on the first 1356s iteration. Better 1356s variance 1356s estimates 1356s slightly improve 1356s the obtained 1356s signal to noise 1356s but at the cost 1356s of increased 1356s execution time 1356s (bool; default: 1356s True) 1356s uves_cal_response.efficiency.reduce.extract.method: Extraction 1356s method. (str; 1356s default: 1356s 'linear')[ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe flames_cal_wavecal: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'nwindows': 1, 'length': 7.0, 'offset': 0.0, 'range': 8, 'minlines': 0, 'maxlines': 0, 'shiftmax': 10.0, 'shiftstep': 0.1, 'shifttoler': 0.05, 'alpha': 0.1, 'maxerror': 20.0, 'degree': 4, 'tolerance': 0.6, 'kappa': 4.0, 'rebin.wavestep': -1.0, 'rebin.wavestep_redu': -1.0, 'rebin.scale': False, 'extract.method': 'average', 'extract.kappa': 10.0, 'extract.chunk': 32, 'extract.profile': 'auto', 'extract.skymethod': 'optimal', 'extract.oversample': -1, 'extract.best': True} 1356s Docstring: Performs the wavelength calibration 1356s 1356s The recipe performs a wavelength calibration for each extraction 1356s window. Conceptually, each chip contains a number of order lines, each 1356s of which contains a number of fibre traces, each of which contains a 1356s number of extraction windows. For FLAMES/UVES data there are multiple 1356s traces per order but only one extraction window per trace. The number 1356s of traces is defined in the order table while the geometry of the 1356s extraction windows is specified by recipe parameters (see below). 1356s Expected input for this recipe is an arc lamp frame, FIB_ARC_LAMP_RED, 1356s FIB_ORDEF_TABLE_(REDL|REDU), 'guess' line table(s) for each chip, 1356s FIB_LIN_GUE_(REDL|REDU), a wavelength catalogue table, 1356s LINE_REFER_TABLE, and optionally a wavelength table of bright lines, 1356s LINE_INTMON_TABLE, used only for computing Quality Control parameters. 1356s The output line table(s), FIB_LINE_TABLE_(REDL|REDU), contains the 1356s columns X : Horizontal position (from Gaussian fit) of 1356s detected line dX : Uncertainty (one sigma) of X Ynew 1356s : Vertical position of detected line XWidth : Width (in pixels) 1356s of detected line from Gaussian fit Peak : Intensity of 1356s detected line Background : Fitted background (ADU) of detected line 1356s Slope : Linear background slope (ADU/pixel) of detected line 1356s from Gaussian fit Intensity : Intensity of detected line scaled to 1356s unit exposure time. (This column only present if a 1356s LINE_INTMON_TABLE is provided.) Order : Absolute 1356s order number of detected line Y : Relative order number of 1356s detected line (it's not a very descriptive column name) 1356s WaveC : Wavelength of this line (computed using the resulting 1356s dispersion relation) dLambdaC : Uncertainty (one sigma) of 1356s 'WaveC'. Pixel : The width in w.l.u. of a pixel (computed 1356s locally). Residual : Residual (in w.l.u.) of this line 1356s Residual_pix : Residual (in pixels) of this line Lambda_candidate : 1356s Nearest line in catalogue dLambda_cat_sq : Squared distance to 1356s nearest catalogue line dLambda_nn_sq : Squared distance to nearest 1356s neighbour multiplied by ALPHA Ident : The wavelength associated 1356s with this emission line, or invalid if this line was 1356s not identified dIdent : Uncertainty of catalogue wavelength 1356s Select : 1 if the line was identified, 0 otherwise NLinSol 1356s : 1 if the line was identified and accepted for the 1356s polynomial fit, 0 otherwise Intensity : Intensity of detected line 1356s scaled to unit exposure time. (This column is present 1356s only if a LINE_INTMON_TABLE is provided.) The 2nd 1356s table extension contains the dispersion relation (a 2d polynomial). 1356s The 3rd table extension contains the map from (pixel, pixel)-space to 1356s physical order numbers (used internally by the calibration recipe; 1356s another 2d polynomial). If there is more than one extraction window, 1356s the results of each calibration is stored in subsequent table 1356s extensions of the same FITS file. For example, extensions 4, 5 and 6 1356s would contain the resulting line table (and its two associated 1356s polynomials) for the second extraction window. The results for the 1356s calibration of the n'th extraction window is stored in extensions 1356s (3*n - 2) to 3*n. 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate results to 1356s local directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected 1356s to the command specified by this parameter. The 1356s plotting command must contain the substring 1356s 'gnuplot' and must be able to parse gnuplot 1356s syntax on its standard input. Valid examples of 1356s such a command may include 'gnuplot -persist' 1356s and 'cat > mygnuplot$$.gp'. A finer control of 1356s the plotting options can be obtained by writing 1356s an executable script, e.g. my_gnuplot.pl, that 1356s executes gnuplot after setting the desired 1356s gnuplot options (e.g. set terminal pslatex 1356s color). To turn off plotting, set this parameter 1356s to 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or both 1356s chip(s) (str; default: 'both') 1356s nwindows: Number of extraction windows per trace. The 1356s windows will be aligned (i.e. no overlap and no 1356s spacing between adjacent windows). Unless an 1356s offset is specified, the middle window(s) is 1356s centered on the trace (int; default: 1) 1356s length: Length (in pixels) of each extraction window. 1356s This parameter is also equal to the seperation 1356s of adjacent window centers, causing the 1356s extraction windows to always be aligned. The 1356s parameter is automatically adjusted according to 1356s the binning of the input raw frame. If negative, 1356s the extraction window length is determined 1356s automatically to cover the full slit (float; 1356s default: 7.0) 1356s offset: A global offset (in pixels) of all extraction 1356s windows (float; default: 0.0) 1356s range: Width (pix) of search window is 2*range + 1. 1356s This parameter is automatically adjusted 1356s according to binning. (int; default: 8) 1356s minlines: Minimum number of lines to detect. If zero, the 1356s default value (1100 for BLUE/REDL chips; 1000 1356s for REDU chip) is used. (int; default: 0) 1356s maxlines: Maximum number of lines to detect. If zero, the 1356s default value (1600 for BLUE/REDL chip; 1400 for 1356s REDU chip) is used. (int; default: 0) 1356s shiftmax: The maximum shift (pix) in either direction 1356s compared to guess solution. This parameter is 1356s automatically corrected for binning (float; 1356s default: 10.0) 1356s shiftstep: The step size (pix) used when searching for the 1356s optimum shift. This parameter is automatically 1356s corrected for binning (float; default: 0.1) 1356s shifttoler: Tolerance (pix) when matching shifted lines. 1356s This parameter is not adjusted according to 1356s binning (float; default: 0.05) 1356s alpha: The parameter that controls the distance to the 1356s nearest neighbours (float; default: 0.1) 1356s maxerror: This parameter controls the graceful exit of the 1356s identification loop. If the RMS of the global 1356s fit exceeds this value (pix) the iteration stops 1356s (float; default: 20.0) 1356s degree: Degrees of the global 2d dispersion polynomial. 1356s If a negative number is specified, the 1356s polynomial degrees are automatically selected by 1356s starting from (1, 1) and inreasing the degrees 1356s as long as the RMS residual decreases 1356s significantly (int; default: 4) 1356s tolerance: Tolerance of fit. If positive, the tolerance is 1356s in pixel units. If negative, abs(tolerance) is 1356s in wavelength units. Lines with residuals worse 1356s than the tolerance are excluded from the final 1356s fit. Unlike in previous versions, this parameter 1356s is not corrected for CCD binning. This rejection 1356s based on the absolute residual in pixel can be 1356s effectively disabled by setting the tolerance to 1356s a very large number (e.g. 9999). In that case 1356s outliers will be rejected using only kappa sigma 1356s clipping. (float; default: 0.6) 1356s kappa: Lines with residuals more then kappa stdev are 1356s rejected from the final fit (float; default: 1356s 4.0) 1356s rebin.wavestep: The bin size used for BLUE/REDL data (in w.l.u.) 1356s in wavelength space. If negative, a step size of 1356s 2/3 * ( average pixel size ) is used. (float; 1356s default: -1.0) 1356s rebin.wavestep_redu: The bin size used for REDU data (in w.l.u.) in 1356s wavelength space. If negative, a step size of 1356s 2/3 * ( average pixel size ) is used. (float; 1356s default: -1.0) 1356s rebin.scale: Whether or not to multiply by the factor 1356s dx/dlambda (pixels per wavelength) during the 1356s rebinning to conserve the flux. This option is 1356s disabled as default because applying the flat 1356s field correction already ensures flux 1356s conservation. Therefore this parameter should be 1356s TRUE (for response and science data) only if 1356s reduce.ffmethd = no. (bool; default: False) 1356s extract.method: Extraction method. (2d/optimal not supported by 1356s uves_cal_wavecal, weighted supported only by 1356s uves_cal_wavecal, 2d not supported by 1356s uves_cal_response) (str; default: 'average') 1356s extract.kappa: In optimal extraction mode, this is the 1356s threshold for bad (i.e. hot/cold) pixel 1356s rejection. If a pixel deviates more than 1356s kappa*sigma (where sigma is the uncertainty of 1356s the pixel flux) from the inferred spatial 1356s profile, its weight is set to zero. Range: 1356s [-1,100]. If this parameter is negative, no 1356s rejection is performed. (float; default: 10.0) 1356s extract.chunk: In optimal extraction mode, the chunk size (in 1356s pixels) used for fitting the analytical profile 1356s (a fit of the analytical profile to single bins 1356s would suffer from low statistics). (int; 1356s default: 32) 1356s extract.profile: In optimal extraction mode, the kind of profile 1356s to use. 'gauss' gives a Gaussian profile, 1356s 'moffat' gives a Moffat profile with beta=4 and 1356s a possible linear sky contribution. 'virtual' 1356s uses a virtual resampling algorithm (i.e. 1356s measures and uses the actual object profile). 1356s 'constant' assumes a constant spatial profile 1356s and allows optimal extraction of wavelength 1356s calibration frames. 'auto' will automatically 1356s select the best method based on the estimated 1356s S/N of the object. For low S/N, 'moffat' or 1356s 'gauss' are recommended (for robustness). For 1356s high S/N, 'virtual' is recommended (for 1356s accuracy). In the case of virtual resampling, a 1356s precise determination of the order positions is 1356s required; therefore the order-definition is 1356s repeated using the (assumed non-low S/N) science 1356s frame (str; default: 'auto') 1356s extract.skymethod: In optimal extraction mode, the sky subtraction 1356s method to use. 'median' estimates the sky as the 1356s median of pixels along the slit (ignoring pixels 1356s close to the object), whereas 'optimal' does a 1356s chi square minimization along the slit to obtain 1356s the best combined object and sky levels. The 1356s optimal method gives the most accurate sky 1356s determination but is also a bit slower than the 1356s median method (str; default: 'optimal') 1356s extract.oversample: The oversampling factor used for the virtual 1356s resampling algorithm. If negative, the value 5 1356s is used for S/N <=200, and the value 10 is used 1356s if the estimated S/N is > 200 (int; default: -1) 1356s extract.best: (optimal extraction only) If false (fastest), 1356s the spectrum is extracted only once. If true 1356s (best), the spectrum is extracted twice, the 1356s second time using improved variance estimates 1356s based on the first iteration. Better variance 1356s estimates slightly improve the obtained signal 1356s to noise but at the cost of increased execution 1356s time (bool; default: True)[ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe flames_obs_redchain: 1356s version 6.1.8 1356s Parameters: {'scired': True, 'debug': False, 'plotter': 'no', 'process_chip': 'both', 'uves_cal_mdark.stack_method': 'median', 'uves_cal_mdark.klow': 5.0, 'uves_cal_mdark.khigh': 5.0, 'uves_cal_mdark.niter': 5, 'uves_cal_mdark.qc_dark.reg.num_x': 4, 'uves_cal_mdark.qc_dark.reg.num_y': 4, 'uves_cal_mdark.qc_dark.reg.box_sx': 100, 'uves_cal_mdark.qc_dark.reg.box_sy': 100, 'uves_cal_mdark.qc_dark.reg.border_x': 100, 'uves_cal_mdark.qc_dark.reg.border_y': 100, 'uves_cal_mdark.qc_dark.reg.when': 0, 'flames_cal_prep_sff_ofpos.ext_method': 'opt', 'flames_cal_prep_sff_ofpos.bias_method': 'M', 'flames_cal_prep_sff_ofpos.bias_value': 200, 'flames_cal_prep_sff_ofpos.filter_switch': 'none', 'flames_cal_prep_sff_ofpos.sat_thr': 55000, 'flames_cal_prep_sff_ofpos.fileprep': True, 'flames_cal_prep_sff_ofpos.cubify': True, 'flames_cal_prep_sff_ofpos.save_flat_size': -1, 'flames_cal_prep_sff_ofpos.clean_tmp_products': False, 'flames_cal_orderpos.use_guess_tab': 1, 'flames_cal_orderpos.radx': 2, 'flames_cal_orderpos.rady': 1, 'flames_cal_orderpos.mmethod': 'median', 'flames_cal_orderpos.backsubgrid': 50, 'flames_cal_orderpos.backsubradiusy': 2, 'flames_cal_orderpos.backsubkappa': 4.0, 'flames_cal_orderpos.backsubdegx': 2, 'flames_cal_orderpos.backsubdegy': 2, 'flames_cal_orderpos.samplewidth': 50, 'flames_cal_orderpos.minslope': 0.0, 'flames_cal_orderpos.maxslope': 0.2, 'flames_cal_orderpos.sloperes': 120, 'flames_cal_orderpos.pthres': 0.2, 'flames_cal_orderpos.tracestep': 10, 'flames_cal_orderpos.minthresh': 0.2, 'flames_cal_orderpos.maxgap': 0.2, 'flames_cal_orderpos.maxrms': 100.0, 'flames_cal_orderpos.defpol1': -1, 'flames_cal_orderpos.defpol2': -1, 'flames_cal_orderpos.kappa': 4.0, 'uves_cal_mflat.norm_method': 'explevel', 'uves_cal_mflat.backsub.mmethod': 'median', 'uves_cal_mflat.backsub.npoints': 82, 'uves_cal_mflat.backsub.radiusy': 2, 'uves_cal_mflat.backsub.sdegree': 1, 'uves_cal_mflat.backsub.smoothx': -1.0, 'uves_cal_mflat.backsub.smoothy': -1.0, 'flames_cal_predict.mbox_x': 40, 'flames_cal_predict.mbox_y': 40, 'flames_cal_predict.trans_x': 0.0, 'flames_cal_predict.trans_y': 0.0, 'flames_cal_predict.ech_angle_off': 0.0, 'flames_cal_predict.cd_angle_off': 0.0, 'flames_cal_predict.ccd_rot_angle_off': 0.0, 'flames_cal_predict.compute_regression_sw': True, 'flames_cal_predict.def_pol1': 4, 'flames_cal_predict.def_pol2': 5, 'flames_cal_predict.kappa': 4.5, 'flames_cal_predict.tol': 2.0, 'uves_cal_mbias.clean_traps': False, 'uves_cal_mbias.stack_method': 'median', 'uves_cal_mbias.klow': 5.0, 'uves_cal_mbias.khigh': 5.0, 'uves_cal_mbias.niter': 5, 'uves_cal_mbias.pd_compute': False, 'uves_cal_mbias.dc_mask_x': 1, 'uves_cal_mbias.dc_mask_y': 1, 'flames_obs_scired.ext_method': 'opt', 'flames_obs_scired.cor_max_fnd': 'Y', 'flames_obs_scired.cor_def_rng': 6.0, 'flames_obs_scired.cor_def_pnt': 25, 'flames_obs_scired.cor_def_off': 0.0, 'flames_obs_scired.corvel_iter': 1, 'flames_obs_scired.bias_method': 'M', 'flames_obs_scired.bias_value': 200, 'flames_obs_scired.cubify_sw': 'N', 'flames_obs_scired.filt_sw': 'none', 'flames_obs_scired.bkg_max_io_win': 500, 'flames_obs_scired.bkg_xy_win_sz_x': 6, 'flames_obs_scired.bkg_xy_win_sz_y': 2, 'flames_obs_scired.pixel_thresh_max': 55000, 'flames_obs_scired.pixel_thresh_min': -20, 'flames_obs_scired.drs_k_s_thre': 10.0, 'flames_obs_scired.drs_base_name': 'fxb', 'flames_obs_scired.drs_maxyshift': 3.0, 'flames_obs_scired.drs_ext_w_siz': 10.0, 'flames_obs_scired.merge': 'optimal', 'flames_obs_scired.merge_delt1': -1.0, 'flames_obs_scired.merge_delt2': -1.0, 'flames_obs_scired.clean_tmp_products': False, 'flames_obs_scired.rebin.wavestep': -1.0, 'flames_obs_scired.rebin.wavestep_redu': -1.0, 'flames_obs_scired.rebin.scale': False, 'flames_cal_wavecal.nwindows': 1, 'flames_cal_wavecal.length': 7.0, 'flames_cal_wavecal.offset': 0.0, 'flames_cal_wavecal.range': 8, 'flames_cal_wavecal.minlines': 0, 'flames_cal_wavecal.maxlines': 0, 'flames_cal_wavecal.shiftmax': 10.0, 'flames_cal_wavecal.shiftstep': 0.1, 'flames_cal_wavecal.shifttoler': 0.05, 'flames_cal_wavecal.alpha': 0.1, 'flames_cal_wavecal.maxerror': 20.0, 'flames_cal_wavecal.degree': 4, 'flames_cal_wavecal.tolerance': 0.6, 'flames_cal_wavecal.kappa': 4.0, 'flames_cal_wavecal.extract.method': 'average', 'flames_cal_wavecal.extract.kappa': 10.0, 'flames_cal_wavecal.extract.chunk': 32, 'flames_cal_wavecal.extract.profile': 'auto', 'flames_cal_wavecal.extract.skymethod': 'optimal', 'flames_cal_wavecal.extract.oversample': -1, 'flames_cal_wavecal.extract.best': True, 'flames_cal_wavecal.rebin.wavestep': -1.0, 'flames_cal_wavecal.rebin.wavestep_redu': -1.0, 'flames_cal_wavecal.rebin.scale': False} 1356s Docstring: Runs the full UVES-FIBRE reduction chain 1356s 1356s This recipe does a complete science reduction. It runs all necessary 1356s calibration recipes depending on the availability of raw/processed 1356s calibration frames. Input frames are all UVES-FIBER raw and reference 1356s frames: formatchecks, FIB_ARC_LAMP_FORM_RED, order definition frames, 1356s FIB_ORDER_FLAT_RED, biases, BIAS_RED, darks, DARK_RED, flats, 1356s SFLAT_RED, arc lamps, FIB_ARC_LAMP_RED, standard stars, 1356s FIB_STANDARD_RED a wavelength catalogue table,LINE_REFER_TABLE, and 1356s optionally a wavelength table of bright lines,LINE_INTMON_TABLE, used 1356s only for computing Quality Control parameters. a reference standard 1356s star flux table, FLUX_STD_TABLE, a table describing the atmospheric 1356s extintion,EXTCOEFF_TABLE. Optionally, science frames, SCIENCE_xxx, or 1356s UVES_SCI_POINT_xxx, or UVES_SCI_EXTND_xxx, or UVES_SCI_SLICER_xxx. 1356s For further details on the data reduction and the input frame types 1356s refer to the man page of the individual recipes. 1356s 1356s Parameters: 1356s scired: Whether or not to do 1356s science reduction. If 1356s false, only master 1356s calibration frames are 1356s created. If false, 1356s either zero or all 1356s necessary calibration 1356s frames must be provided 1356s for each arm (bool; 1356s default: True) 1356s debug: Whether or not to save 1356s intermediate results to 1356s local directory (bool; 1356s default: False) 1356s plotter: Any plots produced by 1356s the recipe are 1356s redirected to the 1356s command specified by 1356s this parameter. The 1356s plotting command must 1356s contain the substring 1356s 'gnuplot' and must be 1356s able to parse gnuplot 1356s syntax on its standard 1356s input. Valid examples 1356s of such a command may 1356s include 'gnuplot 1356s -persist' and 'cat > 1356s mygnuplot$$.gp'. A 1356s finer control of the 1356s plotting options can be 1356s obtained by writing an 1356s executable script, e.g. 1356s my_gnuplot.pl, that 1356s executes gnuplot after 1356s setting the desired 1356s gnuplot options (e.g. 1356s set terminal pslatex 1356s color). To turn off 1356s plotting, set this 1356s parameter to 'no' (str; 1356s default: 'no') 1356s process_chip: For RED arm data 1356s process the redl, redu, 1356s or both chip(s) (str; 1356s default: 'both') 1356s uves_cal_mdark.stack_method: Method used to build 1356s master frame (str; 1356s default: 'median') 1356s uves_cal_mdark.klow: Kappa used to clip low 1356s level values, when 1356s method is set to 'mean' 1356s (float; default: 5.0) 1356s uves_cal_mdark.khigh: Kappa used to clip high 1356s level values, when 1356s method is set to 'mean' 1356s (float; default: 5.0) 1356s uves_cal_mdark.niter: Number of kappa sigma 1356s iterations, when method 1356s is set to 'mean' (int; 1356s default: 5) 1356s uves_cal_mdark.stack_method: Method used to build 1356s master frame (str; 1356s default: 'median') 1356s uves_cal_mdark.klow: Kappa used to clip low 1356s level values, when 1356s method is set to 'mean' 1356s (float; default: 5.0) 1356s uves_cal_mdark.khigh: Kappa used to clip high 1356s level values, when 1356s method is set to 'mean' 1356s (float; default: 5.0) 1356s uves_cal_mdark.niter: Number of kappa sigma 1356s iterations, when method 1356s is set to 'mean' (int; 1356s default: 5) 1356s uves_cal_mdark.qc_dark.reg.num_x: Number of regions along 1356s the X axis (where 1356s mean/med/rms are 1356s computed). (int; 1356s default: 4) 1356s uves_cal_mdark.qc_dark.reg.num_y: Number of regions along 1356s the Y axis(where 1356s mean/med/rms are 1356s computed). (int; 1356s default: 4) 1356s uves_cal_mdark.qc_dark.reg.box_sx: Region X size [pix] 1356s (int; default: 100) 1356s uves_cal_mdark.qc_dark.reg.box_sy: Region Y size [pix] 1356s (int; default: 100) 1356s uves_cal_mdark.qc_dark.reg.border_x: X distance between the 1356s left hand side of the 1356s detector and the left 1356s hand side of the region 1356s [pix] (int; default: 1356s 100) 1356s uves_cal_mdark.qc_dark.reg.border_y: X distance between the 1356s left hand side of the 1356s detector and the left 1356s hand side of the region 1356s [pix] (int; default: 1356s 100) 1356s uves_cal_mdark.qc_dark.reg.when: When QC analysis is 1356s performed. 0: on each 1356s raw frame or 1: on the 1356s master frame (int; 1356s default: 0) 1356s flames_cal_prep_sff_ofpos.ext_method: Extraction method (str; 1356s default: 'opt') 1356s flames_cal_prep_sff_ofpos.bias_method: Bias subtraction 1356s method, M for master 1356s bias frame, N for no 1356s bias subtraction, V to 1356s subtract a constant 1356s bias level defined by 1356s the parameter 1356s bias_value (str; 1356s default: 'M') 1356s flames_cal_prep_sff_ofpos.bias_value: Bias value (only if 1356s bias_method = V) (int; 1356s default: 200) 1356s flames_cal_prep_sff_ofpos.filter_switch: Filter switch (str; 1356s default: 'none') 1356s flames_cal_prep_sff_ofpos.sat_thr: Saturation threshold 1356s (int; default: 55000) 1356s flames_cal_prep_sff_ofpos.fileprep: Slitff* and Fibreff* 1356s file preparation. If 1356s fast extraction method 1356s is used it should be 1356s set to FALSE (bool; 1356s default: True) 1356s flames_cal_prep_sff_ofpos.cubify: Cubify switch (bool; 1356s default: True) 1356s flames_cal_prep_sff_ofpos.save_flat_size: To be sure to use the 1356s flat part of a slit 1356s flatsone may need to 1356s subtract this bit. The 1356s default value -1, is 1356s used for automatic 1356s setting: if WCEN=520 1356s save_flat_size=0, else 1356s save_flat_size=2. 1356s Values explicitly set 1356s by user overwrite this 1356s rule. (int; default: 1356s -1) 1356s flames_cal_prep_sff_ofpos.clean_tmp_products: Input data format 1356s (bool; default: False) 1356s flames_cal_orderpos.use_guess_tab: If a Guess order table 1356s is provided this 1356s parameter set how it is 1356s used:0: No usage, 1: 1356s use it to set 1356s lower/upper Y raws 1356s where order are 1356s searched 2: the order 1356s table try to fully 1356s match the guess (int; 1356s default: 1) 1356s flames_cal_orderpos.radx: Half X size of median 1356s filtering window (int; 1356s default: 2) 1356s flames_cal_orderpos.rady: Half Y size of median 1356s filtering window (int; 1356s default: 1) 1356s flames_cal_orderpos.mmethod: Background subtraction 1356s method. If equal to 1356s 'median' the background 1356s is sampled using the 1356s median of a sub-window. 1356s If 'minimum', the 1356s minimum sub-window 1356s value is used. If 'no', 1356s no background 1356s subtraction is done. 1356s (str; default: 1356s 'median') 1356s flames_cal_orderpos.backsubgrid: Number of grid points 1356s (in x- and y-direction) 1356s used to estimate the 1356s background (mode=poly). 1356s (int; default: 50) 1356s flames_cal_orderpos.backsubradiusy: The height (in pixels) 1356s of the background 1356s sampling window is 1356s (2*radiusy + 1). This 1356s parameter is not 1356s corrected for binning. 1356s (int; default: 2) 1356s flames_cal_orderpos.backsubkappa: The value of kappa in 1356s the one-sided kappa- 1356s sigma clipping used to 1356s estimate the background 1356s (mode=poly). (float; 1356s default: 4.0) 1356s flames_cal_orderpos.backsubdegx: Degree (in x) of 1356s polynomial used to 1356s estimate the background 1356s (mode=poly). (int; 1356s default: 2) 1356s flames_cal_orderpos.backsubdegy: Degree (in y) of 1356s polynomial used to 1356s estimate the background 1356s (mode=poly). (int; 1356s default: 2) 1356s flames_cal_orderpos.samplewidth: Separation of sample 1356s traces (used by Hough 1356s transform) in input 1356s image (int; default: 1356s 50) 1356s flames_cal_orderpos.minslope: Minimum possible line 1356s slope. This should be 1356s the 'physical' slope on 1356s the chip, i.e. not 1356s taking binning factors 1356s into account, which is 1356s handled by the recipe 1356s (float; default: 0.0) 1356s flames_cal_orderpos.maxslope: Maximum possible line 1356s slope (float; default: 1356s 0.2) 1356s flames_cal_orderpos.sloperes: Resolution (width in 1356s pixels) of Hough space 1356s (int; default: 120) 1356s flames_cal_orderpos.pthres: In automatic mode, or 1356s if the number of orders 1356s to detect is read from 1356s a guess table, the 1356s detection of new lines 1356s stops when the 1356s intensity of a 1356s candidate line drops to 1356s less than 'pthres' 1356s times the intensity of 1356s the previous detection. 1356s (float; default: 0.2) 1356s flames_cal_orderpos.tracestep: The step size used when 1356s tracing the orders 1356s (int; default: 10) 1356s flames_cal_orderpos.minthresh: The minimum threshold 1356s value is (min + 1356s minthres*(max - min)). 1356s Here 'min' and 'max' 1356s are the lowest and 1356s highest pixel values in 1356s the central bin of the 1356s order (float; default: 1356s 0.2) 1356s flames_cal_orderpos.maxgap: If the order line drops 1356s below detection 1356s threshold, the order 1356s tracing algorithm will 1356s try to jump a gap of 1356s maximum size 'maxgap' 1356s multiplied by the image 1356s width (float; default: 1356s 0.2) 1356s flames_cal_orderpos.maxrms: When fitting the orders 1356s with straight lines, 1356s this is the maximum 1356s allowed RMS relative to 1356s the median RMS of all 1356s orders (float; default: 1356s 100.0) 1356s flames_cal_orderpos.defpol1: The degree of the 1356s bivarite fit (cross 1356s dispersion direction). 1356s If negative, the degree 1356s is optimized to give 1356s the best fit (int; 1356s default: -1) 1356s flames_cal_orderpos.defpol2: The degree of the 1356s bivarite fit (order 1356s number). If negative, 1356s the degree is optimized 1356s to give the best fit 1356s (int; default: -1) 1356s flames_cal_orderpos.kappa: Used for kappa-sigma 1356s clipping of the final 1356s polynomial fit. If 1356s negative, no clipping 1356s is done (float; 1356s default: 4.0) 1356s uves_cal_mflat.norm_method: Method used to build 1356s master frame (str; 1356s default: 'explevel') 1356s uves_cal_mflat.backsub.mmethod: Background measuring 1356s method. If equal to 1356s 'median' the background 1356s is sampled using the 1356s median of a subwindow. 1356s If 'minimum', the 1356s subwindow minimum value 1356s is used. If 'no', no 1356s background subtraction 1356s is done. (str; default: 1356s 'median') 1356s uves_cal_mflat.backsub.npoints: This is the number of 1356s columns in interorder 1356s space used to sample 1356s the background. (int; 1356s default: 82) 1356s uves_cal_mflat.backsub.radiusy: The height (in pixels) 1356s of the background 1356s sampling window is 1356s (2*radiusy + 1). This 1356s parameter is not 1356s corrected for binning. 1356s (int; default: 2) 1356s uves_cal_mflat.backsub.sdegree: Degree of interpolating 1356s splines. Currently only 1356s degree = 1 is supported 1356s (int; default: 1) 1356s uves_cal_mflat.backsub.smoothx: If spline interpolation 1356s is used to measure the 1356s background, the 1356s x-radius of the post- 1356s smoothing window is 1356s (smoothx * 1356s image_width). Here, 1356s 'image_width' is the 1356s image width after 1356s binning. If negative, 1356s the default values are 1356s used: (25.0/4096) for 1356s blue flat-field frames, 1356s (50.0/4096) for red 1356s flat-field frames, 1356s (300.0/4096) for blue 1356s science frames and 1356s (300.0/4096) for red 1356s science frames. (float; 1356s default: -1.0) 1356s uves_cal_mflat.backsub.smoothy: If spline interpolation 1356s is used to measure the 1356s background, the 1356s y-radius of the post- 1356s smoothing window is 1356s (smoothy * 1356s image_height). Here, 1356s 'image_height' is the 1356s image height after 1356s binning. If negative, 1356s the default values are 1356s used: (100.0/2048) for 1356s blue flat-field frames, 1356s (300.0/2048) for red 1356s flat-field frames, 1356s (200.0/2048) for blue 1356s science frames and 1356s (500.0/2048) for red 1356s science frames. (float; 1356s default: -1.0) 1356s flames_cal_predict.mbox_x: Match box X size (int; 1356s default: 40) 1356s flames_cal_predict.mbox_y: Match box Y size (int; 1356s default: 40) 1356s flames_cal_predict.trans_x: Detector translation 1356s along X (float; 1356s default: 0.0) 1356s flames_cal_predict.trans_y: Detector translation 1356s along Y (float; 1356s default: 0.0) 1356s flames_cal_predict.ech_angle_off: Offset on echelle angle 1356s (float; default: 0.0) 1356s flames_cal_predict.cd_angle_off: Offset on cross 1356s disperser angle (float; 1356s default: 0.0) 1356s flames_cal_predict.ccd_rot_angle_off: Offset on CCD rotation 1356s angle (float; default: 1356s 0.0) 1356s flames_cal_predict.compute_regression_sw: Compute regression? 1356s (bool; default: True) 1356s flames_cal_predict.def_pol1: Polynomial X deg (int; 1356s default: 4) 1356s flames_cal_predict.def_pol2: Polynomial Y deg (int; 1356s default: 5) 1356s flames_cal_predict.kappa: Kappa value in kappa 1356s sigma clipping on 1356s RESIDUAL between YFIT 1356s and Y columns (float; 1356s default: 4.5) 1356s flames_cal_predict.tol: Tolerance in kappa 1356s sigma clipping on 1356s RESIDUAL between YFIT 1356s and Y columns (float; 1356s default: 2.0) 1356s uves_cal_mbias.clean_traps: Clean detector traps. 1356s If TRUE detector traps 1356s are interpolated.The 1356s bad pixels are replaced 1356s by the average of 1356s thenearest good pixels 1356s in the same column, or 1356s simply marked as bad. 1356s The positions of bad 1356s pixels are hard-coded 1356s (as function of UVES 1356s chip). (bool; default: 1356s False) 1356s uves_cal_mbias.stack_method: Method used to build 1356s master frame (str; 1356s default: 'median') 1356s uves_cal_mbias.klow: Kappa used to clip low 1356s level values, when 1356s method is set to 'mean' 1356s (float; default: 5.0) 1356s uves_cal_mbias.khigh: Kappa used to clip high 1356s level values, when 1356s method is set to 'mean' 1356s (float; default: 5.0) 1356s uves_cal_mbias.niter: Number of kappa sigma 1356s iterations, when method 1356s is set to 'mean' (int; 1356s default: 5) 1356s uves_cal_mbias.pd_compute: Determine Fixed Pattern 1356s Noise. If TRUE the 1356s Fixed Patter Noise 1356s power spectrum is 1356s determined.(as function 1356s of UVES chip). (bool; 1356s default: False) 1356s uves_cal_mbias.dc_mask_x: x-size (pixel) of the 1356s mask starting at (x,y) 1356s = (1,1) (int; default: 1356s 1) 1356s uves_cal_mbias.dc_mask_y: y-size (pixel) of the 1356s mask starting at (x,y) 1356s = (1,1) (int; default: 1356s 1) 1356s flames_obs_scired.ext_method: Extraction method (str; 1356s default: 'opt') 1356s flames_obs_scired.cor_max_fnd: Find correlation 1356s maximum? (str; default: 1356s 'Y') 1356s flames_obs_scired.cor_def_rng: Correlation range size? 1356s (float; default: 6.0) 1356s flames_obs_scired.cor_def_pnt: Correlation sampling 1356s points? (int; default: 1356s 25) 1356s flames_obs_scired.cor_def_off: Correlation center 1356s offset? (float; 1356s default: 0.0) 1356s flames_obs_scired.corvel_iter: Velocity correlation 1356s iteration number 1356s (SimCal) (int; default: 1356s 1) 1356s flames_obs_scired.bias_method: Bias subtraction method 1356s (str; default: 'M') 1356s flames_obs_scired.bias_value: Bias value (only if 1356s bias_method = V) (int; 1356s default: 200) 1356s flames_obs_scired.cubify_sw: Cubify switch (str; 1356s default: 'N') 1356s flames_obs_scired.filt_sw: Filter switch (str; 1356s default: 'none') 1356s flames_obs_scired.bkg_max_io_win: Background window 1356s number in each full 1356s inter order (int; 1356s default: 500) 1356s flames_obs_scired.bkg_xy_win_sz_x: x maximum size of each 1356s background window: 1356s (int; default: 6) 1356s flames_obs_scired.bkg_xy_win_sz_y: y maximum size of each 1356s background window: 1356s (int; default: 2) 1356s flames_obs_scired.pixel_thresh_max: Pixel saturation 1356s threshold max (int; 1356s default: 55000) 1356s flames_obs_scired.pixel_thresh_min: Pixel saturation 1356s threshold min (int; 1356s default: -20) 1356s flames_obs_scired.drs_k_s_thre: Kappa sigma threshold 1356s (float; default: 10.0) 1356s flames_obs_scired.drs_base_name: Base name for science 1356s products (str; default: 1356s 'fxb') 1356s flames_obs_scired.drs_maxyshift: Half width of the 1356s interval to scan for 1356s correlation, when 1356s determining y shift 1356s (float; default: 3.0) 1356s flames_obs_scired.drs_ext_w_siz: Integration window size 1356s good: 10 (if fibre 1356s deconvolution works 1356s fine) (float; default: 1356s 10.0) 1356s flames_obs_scired.merge: Order merging method. 1356s If 'optimal', the flux 1356s in the overlapping 1356s region is set to the 1356s (optimally computed, 1356s using the 1356s uncertainties) average 1356s of single order 1356s spectra. If 'sum', the 1356s flux in the overlapping 1356s region is computed as 1356s the sum of the single 1356s order spectra. If flat- 1356s fielding is done, 1356s method 'optimal' is 1356s recommended, otherwise 1356s 'sum'. (str; default: 1356s 'optimal') 1356s flames_obs_scired.merge_delt1: Order merging left hand 1356s (short wavelength) cut. 1356s To reduce the amount of 1356s order overlapping 1356s regions we allow to cut 1356s short and long 1356s wavelength ranges. This 1356s may reduce the ripple 1356s possibly introduced by 1356s the order merging. 1356s Suggested values are: 1356s 10 (W<=390), 12 1356s (390=860) 1356s (float; default: -1.0) 1356s flames_obs_scired.merge_delt2: Order merging right 1356s hand (long wavelength) 1356s cut. To reduce the 1356s amount of order 1356s overlapping regions we 1356s allow to cut short and 1356s long wavelength ranges. 1356s This may reduce the 1356s ripple possibly 1356s introduced by the order 1356s merging. Suggested 1356s values is 4 for W<860, 1356s else 0 (float; default: 1356s -1.0) 1356s flames_obs_scired.clean_tmp_products: Input data format 1356s (bool; default: False) 1356s flames_obs_scired.rebin.wavestep: The bin size used for 1356s BLUE/REDL data (in 1356s w.l.u.) in wavelength 1356s space. If negative, a 1356s step size of 2/3 * ( 1356s average pixel size ) is 1356s used. (float; default: 1356s -1.0) 1356s flames_obs_scired.rebin.wavestep_redu: The bin size used for 1356s REDU data (in w.l.u.) 1356s in wavelength space. If 1356s negative, a step size 1356s of 2/3 * ( average 1356s pixel size ) is used. 1356s (float; default: -1.0) 1356s flames_obs_scired.rebin.scale: Whether or not to 1356s multiply by the factor 1356s dx/dlambda (pixels per 1356s wavelength) during the 1356s rebinning to conserve 1356s the flux. This option 1356s is disabled as default 1356s because applying the 1356s flat field correction 1356s already ensures flux 1356s conservation. Therefore 1356s this parameter should 1356s be TRUE (for response 1356s and science data) only 1356s if reduce.ffmethd = no. 1356s (bool; default: False) 1356s flames_cal_wavecal.nwindows: Number of extraction 1356s windows per trace. The 1356s windows will be aligned 1356s (i.e. no overlap and no 1356s spacing between 1356s adjacent windows). 1356s Unless an offset is 1356s specified, the middle 1356s window(s) is centered 1356s on the trace (int; 1356s default: 1) 1356s flames_cal_wavecal.length: Length (in pixels) of 1356s each extraction window. 1356s This parameter is also 1356s equal to the seperation 1356s of adjacent window 1356s centers, causing the 1356s extraction windows to 1356s always be aligned. The 1356s parameter is 1356s automatically adjusted 1356s according to the 1356s binning of the input 1356s raw frame. If negative, 1356s the extraction window 1356s length is determined 1356s automatically to cover 1356s the full slit (float; 1356s default: 7.0) 1356s flames_cal_wavecal.offset: A global offset (in 1356s pixels) of all 1356s extraction windows 1356s (float; default: 0.0) 1356s flames_cal_wavecal.range: Width (pix) of search 1356s window is 2*range + 1. 1356s This parameter is 1356s automatically adjusted 1356s according to binning. 1356s (int; default: 8) 1356s flames_cal_wavecal.minlines: Minimum number of lines 1356s to detect. If zero, the 1356s default value (1100 for 1356s BLUE/REDL chips; 1000 1356s for REDU chip) is used. 1356s (int; default: 0) 1356s flames_cal_wavecal.maxlines: Maximum number of lines 1356s to detect. If zero, the 1356s default value (1600 for 1356s BLUE/REDL chip; 1400 1356s for REDU chip) is used. 1356s (int; default: 0) 1356s flames_cal_wavecal.shiftmax: The maximum shift (pix) 1356s in either direction 1356s compared to guess 1356s solution. This 1356s parameter is 1356s automatically corrected 1356s for binning (float; 1356s default: 10.0) 1356s flames_cal_wavecal.shiftstep: The step size (pix) 1356s used when searching for 1356s the optimum shift. This 1356s parameter is 1356s automatically corrected 1356s for binning (float; 1356s default: 0.1) 1356s flames_cal_wavecal.shifttoler: Tolerance (pix) when 1356s matching shifted lines. 1356s This parameter is not 1356s adjusted according to 1356s binning (float; 1356s default: 0.05) 1356s flames_cal_wavecal.alpha: The parameter that 1356s controls the distance 1356s to the nearest 1356s neighbours (float; 1356s default: 0.1) 1356s flames_cal_wavecal.maxerror: This parameter controls 1356s the graceful exit of 1356s the identification 1356s loop. If the RMS of the 1356s global fit exceeds this 1356s value (pix) the 1356s iteration stops (float; 1356s default: 20.0) 1356s flames_cal_wavecal.degree: Degrees of the global 1356s 2d dispersion 1356s polynomial. If a 1356s negative number is 1356s specified, the 1356s polynomial degrees are 1356s automatically selected 1356s by starting from (1, 1) 1356s and inreasing the 1356s degrees as long as the 1356s RMS residual decreases 1356s significantly (int; 1356s default: 4) 1356s flames_cal_wavecal.tolerance: Tolerance of fit. If 1356s positive, the tolerance 1356s is in pixel units. If 1356s negative, 1356s abs(tolerance) is in 1356s wavelength units. Lines 1356s with residuals worse 1356s than the tolerance are 1356s excluded from the final 1356s fit. Unlike in previous 1356s versions, this 1356s parameter is not 1356s corrected for CCD 1356s binning. This rejection 1356s based on the absolute 1356s residual in pixel can 1356s be effectively disabled 1356s by setting the 1356s tolerance to a very 1356s large number (e.g. 1356s 9999). In that case 1356s outliers will be 1356s rejected using only 1356s kappa sigma clipping. 1356s (float; default: 0.6) 1356s flames_cal_wavecal.kappa: Lines with residuals 1356s more then kappa stdev 1356s are rejected from the 1356s final fit (float; 1356s default: 4.0) 1356s flames_cal_wavecal.extract.method: Extraction method. 1356s (2d/optimal not 1356s supported by 1356s uves_cal_wavecal, 1356s weighted supported only 1356s by uves_cal_wavecal, 2d 1356s not supported by 1356s uves_cal_response) 1356s (str; default: 1356s 'average') 1356s flames_cal_wavecal.extract.kappa: In optimal extraction 1356s mode, this is the 1356s threshold for bad (i.e. 1356s hot/cold) pixel 1356s rejection. If a pixel 1356s deviates more than 1356s kappa*sigma (where 1356s sigma is the 1356s uncertainty of the 1356s pixel flux) from the 1356s inferred spatial 1356s profile, its weight is 1356s set to zero. Range: 1356s [-1,100]. If this 1356s parameter is negative, 1356s no rejection is 1356s performed. (float; 1356s default: 10.0) 1356s flames_cal_wavecal.extract.chunk: In optimal extraction 1356s mode, the chunk size 1356s (in pixels) used for 1356s fitting the analytical 1356s profile (a fit of the 1356s analytical profile to 1356s single bins would 1356s suffer from low 1356s statistics). (int; 1356s default: 32) 1356s flames_cal_wavecal.extract.profile: In optimal extraction 1356s mode, the kind of 1356s profile to use. 'gauss' 1356s gives a Gaussian 1356s profile, 'moffat' gives 1356s a Moffat profile with 1356s beta=4 and a possible 1356s linear sky 1356s contribution. 'virtual' 1356s uses a virtual 1356s resampling algorithm 1356s (i.e. measures and uses 1356s the actual object 1356s profile). 'constant' 1356s assumes a constant 1356s spatial profile and 1356s allows optimal 1356s extraction of 1356s wavelength calibration 1356s frames. 'auto' will 1356s automatically select 1356s the best method based 1356s on the estimated S/N of 1356s the object. For low 1356s S/N, 'moffat' or 1356s 'gauss' are recommended 1356s (for robustness). For 1356s high S/N, 'virtual' is 1356s recommended (for 1356s accuracy). In the case 1356s of virtual resampling, 1356s a precise determination 1356s of the order positions 1356s is required; therefore 1356s the order-definition is 1356s repeated using the 1356s (assumed non-low S/N) 1356s science frame (str; 1356s default: 'auto') 1356s flames_cal_wavecal.extract.skymethod: In optimal extraction 1356s mode, the sky 1356s subtraction method to 1356s use. 'median' estimates 1356s the sky as the median 1356s of pixels along the 1356s slit (ignoring pixels 1356s close to the object), 1356s whereas 'optimal' does 1356s a chi square 1356s minimization along the 1356s slit to obtain the best 1356s combined object and sky 1356s levels. The optimal 1356s method gives the most 1356s accurate sky 1356s determination but is 1356s also a bit slower than 1356s the median method (str; 1356s default: 'optimal') 1356s flames_cal_wavecal.extract.oversample: The oversampling factor 1356s used for the virtual 1356s resampling algorithm. 1356s If negative, the value 1356s 5 is used for S/N 1356s <=200, and the value 10 1356s is used if the 1356s estimated S/N is > 200 1356s (int; default: -1) 1356s flames_cal_wavecal.extract.best: (optimal extraction 1356s only) If false 1356s (fastest), the spectrum 1356s is extracted only once. 1356s If true (best), the 1356s spectrum is extracted 1356s twice, the second time 1356s using improved variance 1356s estimates based on the 1356s first iteration. Better 1356s variance estimates 1356s slightly improve the 1356s obtained signal to 1356s noise but at the cost 1356s of increased execution 1356s time (bool; default: 1356s True) 1356s flames_cal_wavecal.rebin.wavestep: The bin size used for 1356s BLUE/REDL data (in 1356s w.l.u.) in wavelength 1356s space. If negative, a 1356s step size of 2/3 * ( 1356s average pixel size ) is 1356s used. (float; default: 1356s -1.0) 1356s flames_cal_wavecal.rebin.wavestep_redu: The bin size used for 1356s REDU data (in w.l.u.) 1356s in wavelength space. If 1356s negative, a step size 1356s of 2/3 * ( average 1356s pixel size ) is used. 1356s (float; default: -1.0) 1356s flames_cal_wavecal.rebin.scale: Whether or not to 1356s multiply by the factor 1356s dx/dlambda (pixels per 1356s wavelength) during the 1356s rebinning to conserve 1356s the flux. This option 1356s is disabled as default 1356s because applying the 1356s flat field correction 1356s already ensures flux 1356s conservation. Therefore 1356s this parameter should 1356s be TRUE (for response 1356s and science data) only 1356s if reduce.ffmethd = no. 1356s (bool; default: False)[ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe uves_utl_remove_crh_single: 1356s version 6.1.8 1356s Parameters: {'crh_frac_max': 0.7, 'sigma_lim': 25.0, 'f_lim': 0.7, 'max_iter': 5, 'gain': 2.42, 'ron': 1.0} 1356s Docstring: Remove CRHs from an image 1356s 1356s This recipe performs image computation. The input files is one image 1356s their associated tags should be IMA. The output is the image cleaned 1356s from CRHs Information on relevant parameters can be found with esorex 1356s --params uves_utl_remove_crh_single esorex --help 1356s uves_utl_remove_crh_single 1356s 1356s Parameters: 1356s crh_frac_max: Maximum fraction of allowed CRHs (float; default: 0.7) 1356s sigma_lim: Maximum sigma in kappa-sigma clip (float; default: 1356s 25.0) 1356s f_lim: Max fraction of bad pixels allowed (float; default: 1356s 0.7) 1356s max_iter: Max fraction of bad pixels allowed (int; default: 5) 1356s gain: Detector's gain (float; default: 2.42) 1356s ron: Detector's ron (float; default: 1.0) 1356s Author: Andrea Modigliani 1356s 1356s 1356s Recipe uves_utl_ima_arith: 1356s version 6.1.8 1356s Parameters: {'op': '+', 'value': 9999.0} 1356s Docstring: Computes result of ima1 op ima2 1356s 1356s This recipe performs image computation. The input files are 2 images 1356s their associated tags should be RAW_IMA. The output is an image 1356s resulting from the RAW_IMA op RAW_IMA where op indicates the operation 1356s to be performed specified by the parameter uves.uves_utl_ima_arith.op 1356s having alias 'op' Information on relevant parameters can be found with 1356s esorex --params uves_utl_ima_arith esorex --help uves_utl_ima_arith 1356s 1356s Parameters: 1356s op: A possible operation (str; default: '+') 1356s value: a value (float; default: 9999.0) 1356s Author: Andrea Modigliani 1356s 1356s 1356s Recipe uves_cal_mkmaster: 1356s version 6.1.8 1356s Parameters: {'stack_method': 'median', 'klow': 5.0, 'khigh': 5.0, 'niter': 5, 'debug': False, 'plotter': 'no', 'process_chip': 'both', 'clean_traps': False, 'norm_method': 'explevel', 'backsub.mmethod': 'median', 'backsub.npoints': 82, 'backsub.radiusy': 2, 'backsub.sdegree': 1, 'backsub.smoothx': -1.0, 'backsub.smoothy': -1.0, 'qc_dark.reg.num_x': 4, 'qc_dark.reg.num_y': 4, 'qc_dark.reg.box_sx': 100, 'qc_dark.reg.box_sy': 100, 'qc_dark.reg.border_x': 100, 'qc_dark.reg.border_y': 100, 'qc_dark.reg.when': 0} 1356s Docstring: Creates the master bias/dark/flat frame 1356s 1356s This recipe calls uves_cal_mbias if any raw BIAS frame is provided 1356s otherwise uves_cal_mdark if any raw DARK frame is provided, otherwise 1356s it calls uves_cal_mflat Pls refer to those recipes for more details 1356s 1356s Parameters: 1356s stack_method: Method used to build master frame (str; 1356s default: 'median') 1356s klow: Kappa used to clip low level values, when 1356s method is set to 'mean' (float; default: 5.0) 1356s khigh: Kappa used to clip high level values, when 1356s method is set to 'mean' (float; default: 5.0) 1356s niter: Number of kappa sigma iterations, when method 1356s is set to 'mean' (int; default: 5) 1356s debug: Whether or not to save intermediate results to 1356s local directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected 1356s to the command specified by this parameter. The 1356s plotting command must contain the substring 1356s 'gnuplot' and must be able to parse gnuplot 1356s syntax on its standard input. Valid examples of 1356s such a command may include 'gnuplot -persist' 1356s and 'cat > mygnuplot$$.gp'. A finer control of 1356s the plotting options can be obtained by writing 1356s an executable script, e.g. my_gnuplot.pl, that 1356s executes gnuplot after setting the desired 1356s gnuplot options (e.g. set terminal pslatex 1356s color). To turn off plotting, set this 1356s parameter to 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or 1356s both chip(s) (str; default: 'both') 1356s stack_method: Method used to build master frame (str; 1356s default: 'median') 1356s klow: Kappa used to clip low level values, when 1356s method is set to 'mean' (float; default: 5.0) 1356s khigh: Kappa used to clip high level values, when 1356s method is set to 'mean' (float; default: 5.0) 1356s niter: Number of kappa sigma iterations, when method 1356s is set to 'mean' (int; default: 5) 1356s debug: Whether or not to save intermediate results to 1356s local directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected 1356s to the command specified by this parameter. The 1356s plotting command must contain the substring 1356s 'gnuplot' and must be able to parse gnuplot 1356s syntax on its standard input. Valid examples of 1356s such a command may include 'gnuplot -persist' 1356s and 'cat > mygnuplot$$.gp'. A finer control of 1356s the plotting options can be obtained by writing 1356s an executable script, e.g. my_gnuplot.pl, that 1356s executes gnuplot after setting the desired 1356s gnuplot options (e.g. set terminal pslatex 1356s color). To turn off plotting, set this 1356s parameter to 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or 1356s both chip(s) (str; default: 'both') 1356s clean_traps: Clean detector traps. If TRUE detector traps 1356s are interpolated.The bad pixels are replaced by 1356s the average of thenearest good pixels in the 1356s same column, or simply marked as bad. The 1356s positions of bad pixels are hard-coded (as 1356s function of UVES chip). (bool; default: False) 1356s norm_method: Method used to build master frame (str; 1356s default: 'explevel') 1356s backsub.mmethod: Background measuring method. If equal to 1356s 'median' the background is sampled using the 1356s median of a subwindow. If 'minimum', the 1356s subwindow minimum value is used. If 'no', no 1356s background subtraction is done. (str; default: 1356s 'median') 1356s backsub.npoints: This is the number of columns in interorder 1356s space used to sample the background. (int; 1356s default: 82) 1356s backsub.radiusy: The height (in pixels) of the background 1356s sampling window is (2*radiusy + 1). This 1356s parameter is not corrected for binning. (int; 1356s default: 2) 1356s backsub.sdegree: Degree of interpolating splines. Currently only 1356s degree = 1 is supported (int; default: 1) 1356s backsub.smoothx: If spline interpolation is used to measure the 1356s background, the x-radius of the post-smoothing 1356s window is (smoothx * image_width). Here, 1356s 'image_width' is the image width after binning. 1356s If negative, the default values are used: 1356s (25.0/4096) for blue flat-field frames, 1356s (50.0/4096) for red flat-field frames, 1356s (300.0/4096) for blue science frames and 1356s (300.0/4096) for red science frames. (float; 1356s default: -1.0) 1356s backsub.smoothy: If spline interpolation is used to measure the 1356s background, the y-radius of the post-smoothing 1356s window is (smoothy * image_height). Here, 1356s 'image_height' is the image height after 1356s binning. If negative, the default values are 1356s used: (100.0/2048) for blue flat-field frames, 1356s (300.0/2048) for red flat-field frames, 1356s (200.0/2048) for blue science frames and 1356s (500.0/2048) for red science frames. (float; 1356s default: -1.0) 1356s qc_dark.reg.num_x: Number of regions along the X axis (where 1356s mean/med/rms are computed). (int; default: 4) 1356s qc_dark.reg.num_y: Number of regions along the Y axis(where 1356s mean/med/rms are computed). (int; default: 4) 1356s qc_dark.reg.box_sx: Region X size [pix] (int; default: 100) 1356s qc_dark.reg.box_sy: Region Y size [pix] (int; default: 100) 1356s qc_dark.reg.border_x: X distance between the left hand side of the 1356s detector and the left hand side of the region 1356s [pix] (int; default: 100) 1356s qc_dark.reg.border_y: X distance between the left hand side of the 1356s detector and the left hand side of the region 1356s [pix] (int; default: 100) 1356s qc_dark.reg.when: When QC analysis is performed. 0: on each raw 1356s frame or 1: on the master frame (int; default: 1356s 0) 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe uves_cal_wavecal: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'nwindows': 3, 'length': -1.0, 'offset': 0.0, 'range': 8, 'minlines': 0, 'maxlines': 0, 'shiftmax': 10.0, 'shiftstep': 0.1, 'shifttoler': 0.05, 'alpha': 0.1, 'maxerror': 20.0, 'degree': 4, 'tolerance': 0.6, 'kappa': 4.0, 'rebin.wavestep': -1.0, 'rebin.wavestep_redu': -1.0, 'rebin.scale': False, 'extract.method': 'average', 'extract.kappa': 10.0, 'extract.chunk': 32, 'extract.profile': 'auto', 'extract.skymethod': 'optimal', 'extract.oversample': -1, 'extract.best': True} 1356s Docstring: Performs the wavelength calibration 1356s 1356s The recipe performs a wavelength calibration for each extraction 1356s window. Conceptually, each chip contains a number of order lines, each 1356s of which contains a number of fibre traces, each of which contains a 1356s number of extraction windows. For UVES data, there is only one trace 1356s per order and three extraction windows (sky, object, sky). For 1356s FLAMES/UVES data there are multiple traces per order but only one 1356s extraction window per trace. The number of traces is defined in the 1356s order table while the geometry of the extraction windows is specified 1356s by recipe parameters (see below). Expected input for this recipe is 1356s an arc lamp frame, ARC_LAMP_xxx or ECH_ARC_LAMP_xxx (where xxx=BLUE, 1356s RED), order table(s) for each chip, ORDER_TABLE_xxxx (where xxxx=BLUE, 1356s REDL, REDU), 'guess' line table(s) for each chip, LINE_TABLE_xxxx, a 1356s wavelength catalogue table, LINE_REFER_TABLE, and optionally a 1356s wavelength table of bright lines, LINE_INTMON_TABLE, used only for 1356s computing Quality Control parameters. The output line table(s), 1356s LINE_TABLE_xxxx, contains the columns X : Horizontal 1356s position (from Gaussian fit) of detected line dX : 1356s Uncertainty (one sigma) of X Ynew : Vertical position of 1356s detected line XWidth : Width (in pixels) of detected line from 1356s Gaussian fit Peak : Intensity of detected line Background : 1356s Fitted background (ADU) of detected line Slope : Linear 1356s background slope (ADU/pixel) of detected line from 1356s Gaussian fit Intensity : Intensity of detected line scaled to unit 1356s exposure time. (This column only present if a 1356s LINE_INTMON_TABLE is provided.) Order : Absolute 1356s order number of detected line Y : Relative order number of 1356s detected line (it's not a very descriptive column name) 1356s WaveC : Wavelength of this line (computed using the resulting 1356s dispersion relation) dLambdaC : Uncertainty (one sigma) of 1356s 'WaveC'. Pixel : The width in w.l.u. of a pixel (computed 1356s locally). Residual : Residual (in w.l.u.) of this line 1356s Residual_pix : Residual (in pixels) of this line Lambda_candidate : 1356s Nearest line in catalogue dLambda_cat_sq : Squared distance to 1356s nearest catalogue line dLambda_nn_sq : Squared distance to nearest 1356s neighbour multiplied by ALPHA Ident : The wavelength associated 1356s with this emission line, or invalid if this line was 1356s not identified dIdent : Uncertainty of catalogue wavelength 1356s Select : 1 if the line was identified, 0 otherwise NLinSol 1356s : 1 if the line was identified and accepted for the 1356s polynomial fit, 0 otherwise Intensity : Intensity of detected line 1356s scaled to unit exposure time. (This column is present 1356s only if a LINE_INTMON_TABLE is provided.) The 2nd 1356s table extension contains the dispersion relation (a 2d polynomial). 1356s The 3rd table extension contains the map from (pixel, pixel)-space to 1356s physical order numbers (used internally by the calibration recipe; 1356s another 2d polynomial). If there is more than one extraction window, 1356s the results of each calibration is stored in subsequent table 1356s extensions of the same FITS file. For example, extensions 4, 5 and 6 1356s would contain the resulting line table (and its two associated 1356s polynomials) for the second extraction window. The results for the 1356s calibration of the n'th extraction window is stored in extensions 1356s (3*n - 2) to 3*n. 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate results to 1356s local directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected 1356s to the command specified by this parameter. The 1356s plotting command must contain the substring 1356s 'gnuplot' and must be able to parse gnuplot 1356s syntax on its standard input. Valid examples of 1356s such a command may include 'gnuplot -persist' 1356s and 'cat > mygnuplot$$.gp'. A finer control of 1356s the plotting options can be obtained by writing 1356s an executable script, e.g. my_gnuplot.pl, that 1356s executes gnuplot after setting the desired 1356s gnuplot options (e.g. set terminal pslatex 1356s color). To turn off plotting, set this parameter 1356s to 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or both 1356s chip(s) (str; default: 'both') 1356s nwindows: Number of extraction windows per trace. The 1356s windows will be aligned (i.e. no overlap and no 1356s spacing between adjacent windows). Unless an 1356s offset is specified, the middle window(s) is 1356s centered on the trace (int; default: 3) 1356s length: Length (in pixels) of each extraction window. 1356s This parameter is also equal to the seperation 1356s of adjacent window centers, causing the 1356s extraction windows to always be aligned. The 1356s parameter is automatically adjusted according to 1356s the binning of the input raw frame. If negative, 1356s the extraction window length is determined 1356s automatically to cover the full slit (float; 1356s default: -1.0) 1356s offset: A global offset (in pixels) of all extraction 1356s windows (float; default: 0.0) 1356s range: Width (pix) of search window is 2*range + 1. 1356s This parameter is automatically adjusted 1356s according to binning. (int; default: 8) 1356s minlines: Minimum number of lines to detect. If zero, the 1356s default value (1100 for BLUE/REDL chips; 1000 1356s for REDU chip) is used. (int; default: 0) 1356s maxlines: Maximum number of lines to detect. If zero, the 1356s default value (1600 for BLUE/REDL chip; 1400 for 1356s REDU chip) is used. (int; default: 0) 1356s shiftmax: The maximum shift (pix) in either direction 1356s compared to guess solution. This parameter is 1356s automatically corrected for binning (float; 1356s default: 10.0) 1356s shiftstep: The step size (pix) used when searching for the 1356s optimum shift. This parameter is automatically 1356s corrected for binning (float; default: 0.1) 1356s shifttoler: Tolerance (pix) when matching shifted lines. 1356s This parameter is not adjusted according to 1356s binning (float; default: 0.05) 1356s alpha: The parameter that controls the distance to the 1356s nearest neighbours (float; default: 0.1) 1356s maxerror: This parameter controls the graceful exit of the 1356s identification loop. If the RMS of the global 1356s fit exceeds this value (pix) the iteration stops 1356s (float; default: 20.0) 1356s degree: Degrees of the global 2d dispersion polynomial. 1356s If a negative number is specified, the 1356s polynomial degrees are automatically selected by 1356s starting from (1, 1) and inreasing the degrees 1356s as long as the RMS residual decreases 1356s significantly (int; default: 4) 1356s tolerance: Tolerance of fit. If positive, the tolerance is 1356s in pixel units. If negative, abs(tolerance) is 1356s in wavelength units. Lines with residuals worse 1356s than the tolerance are excluded from the final 1356s fit. Unlike in previous versions, this parameter 1356s is not corrected for CCD binning. This rejection 1356s based on the absolute residual in pixel can be 1356s effectively disabled by setting the tolerance to 1356s a very large number (e.g. 9999). In that case 1356s outliers will be rejected using only kappa sigma 1356s clipping. (float; default: 0.6) 1356s kappa: Lines with residuals more then kappa stdev are 1356s rejected from the final fit (float; default: 1356s 4.0) 1356s rebin.wavestep: The bin size used for BLUE/REDL data (in w.l.u.) 1356s in wavelength space. If negative, a step size of 1356s 2/3 * ( average pixel size ) is used. (float; 1356s default: -1.0) 1356s rebin.wavestep_redu: The bin size used for REDU data (in w.l.u.) in 1356s wavelength space. If negative, a step size of 1356s 2/3 * ( average pixel size ) is used. (float; 1356s default: -1.0) 1356s rebin.scale: Whether or not to multiply by the factor 1356s dx/dlambda (pixels per wavelength) during the 1356s rebinning to conserve the flux. This option is 1356s disabled as default because applying the flat 1356s field correction already ensures flux 1356s conservation. Therefore this parameter should be 1356s TRUE (for response and science data) only if 1356s reduce.ffmethd = no. (bool; default: False) 1356s extract.method: Extraction method. (2d/optimal not supported by 1356s uves_cal_wavecal, weighted supported only by 1356s uves_cal_wavecal, 2d not supported by 1356s uves_cal_response) (str; default: 'average') 1356s extract.kappa: In optimal extraction mode, this is the 1356s threshold for bad (i.e. hot/cold) pixel 1356s rejection. If a pixel deviates more than 1356s kappa*sigma (where sigma is the uncertainty of 1356s the pixel flux) from the inferred spatial 1356s profile, its weight is set to zero. Range: 1356s [-1,100]. If this parameter is negative, no 1356s rejection is performed. (float; default: 10.0) 1356s extract.chunk: In optimal extraction mode, the chunk size (in 1356s pixels) used for fitting the analytical profile 1356s (a fit of the analytical profile to single bins 1356s would suffer from low statistics). (int; 1356s default: 32) 1356s extract.profile: In optimal extraction mode, the kind of profile 1356s to use. 'gauss' gives a Gaussian profile, 1356s 'moffat' gives a Moffat profile with beta=4 and 1356s a possible linear sky contribution. 'virtual' 1356s uses a virtual resampling algorithm (i.e. 1356s measures and uses the actual object profile). 1356s 'constant' assumes a constant spatial profile 1356s and allows optimal extraction of wavelength 1356s calibration frames. 'auto' will automatically 1356s select the best method based on the estimated 1356s S/N of the object. For low S/N, 'moffat' or 1356s 'gauss' are recommended (for robustness). For 1356s high S/N, 'virtual' is recommended (for 1356s accuracy). In the case of virtual resampling, a 1356s precise determination of the order positions is 1356s required; therefore the order-definition is 1356s repeated using the (assumed non-low S/N) science 1356s frame (str; default: 'auto') 1356s extract.skymethod: In optimal extraction mode, the sky subtraction 1356s method to use. 'median' estimates the sky as the 1356s median of pixels along the slit (ignoring pixels 1356s close to the object), whereas 'optimal' does a 1356s chi square minimization along the slit to obtain 1356s the best combined object and sky levels. The 1356s optimal method gives the most accurate sky 1356s determination but is also a bit slower than the 1356s median method (str; default: 'optimal') 1356s extract.oversample: The oversampling factor used for the virtual 1356s resampling algorithm. If negative, the value 5 1356s is used for S/N <=200, and the value 10 is used 1356s if the estimated S/N is > 200 (int; default: -1) 1356s extract.best: (optimal extraction only) If false (fastest), 1356s the spectrum is extracted only once. If true 1356s (best), the spectrum is extracted twice, the 1356s second time using improved variance estimates 1356s based on the first iteration. Better variance 1356s estimates slightly improve the obtained signal 1356s to noise but at the cost of increased execution 1356s time (bool; default: True)[ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe uves_cal_mdark: 1356s version 6.1.8 1356s Parameters: {'stack_method': 'median', 'klow': 5.0, 'khigh': 5.0, 'niter': 5, 'debug': False, 'plotter': 'no', 'process_chip': 'both', 'qc_dark.reg.num_x': 4, 'qc_dark.reg.num_y': 4, 'qc_dark.reg.box_sx': 100, 'qc_dark.reg.box_sy': 100, 'qc_dark.reg.border_x': 100, 'qc_dark.reg.border_y': 100, 'qc_dark.reg.when': 0} 1356s Docstring: Creates the master dark frame 1356s 1356s This recipe creates a master dark frame by taking the median of all 1356s input frames which should have identical exposure times. Symbolically, 1356s masterdark = median( dark_i ) - masterbias The input dark frames must 1356s have same tag and size and must be either (P)DARK_BLUE or (P)DARK_RED. 1356s Also, a master bias (MASTER_BIAS_xxxx) must be provided for each chip 1356s (xxxx = BLUE, REDL, REDU). On blue input the recipe computes one 1356s master dark frame; on red input the recipe produces a master dark 1356s frame for each chip (MASTER_(P)DARK_xxxx). 1356s 1356s Parameters: 1356s stack_method: Method used to build master frame (str; 1356s default: 'median') 1356s klow: Kappa used to clip low level values, when 1356s method is set to 'mean' (float; default: 5.0) 1356s khigh: Kappa used to clip high level values, when 1356s method is set to 'mean' (float; default: 5.0) 1356s niter: Number of kappa sigma iterations, when method 1356s is set to 'mean' (int; default: 5) 1356s debug: Whether or not to save intermediate results to 1356s local directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected 1356s to the command specified by this parameter. The 1356s plotting command must contain the substring 1356s 'gnuplot' and must be able to parse gnuplot 1356s syntax on its standard input. Valid examples of 1356s such a command may include 'gnuplot -persist' 1356s and 'cat > mygnuplot$$.gp'. A finer control of 1356s the plotting options can be obtained by writing 1356s an executable script, e.g. my_gnuplot.pl, that 1356s executes gnuplot after setting the desired 1356s gnuplot options (e.g. set terminal pslatex 1356s color). To turn off plotting, set this 1356s parameter to 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or 1356s both chip(s) (str; default: 'both') 1356s stack_method: Method used to build master frame (str; 1356s default: 'median') 1356s klow: Kappa used to clip low level values, when 1356s method is set to 'mean' (float; default: 5.0) 1356s khigh: Kappa used to clip high level values, when 1356s method is set to 'mean' (float; default: 5.0) 1356s niter: Number of kappa sigma iterations, when method 1356s is set to 'mean' (int; default: 5) 1356s qc_dark.reg.num_x: Number of regions along the X axis (where 1356s mean/med/rms are computed). (int; default: 4) 1356s qc_dark.reg.num_y: Number of regions along the Y axis(where 1356s mean/med/rms are computed). (int; default: 4) 1356s qc_dark.reg.box_sx: Region X size [pix] (int; default: 100) 1356s qc_dark.reg.box_sy: Region Y size [pix] (int; default: 100) 1356s qc_dark.reg.border_x: X distance between the left hand side of the 1356s detector and the left hand side of the region 1356s [pix] (int; default: 100) 1356s qc_dark.reg.border_y: X distance between the left hand side of the 1356s detector and the left hand side of the region 1356s [pix] (int; default: 100) 1356s qc_dark.reg.when: When QC analysis is performed. 0: on each raw 1356s frame or 1: on the master frame (int; default: 1356s 0) 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe flames_cal_predict: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'mbox_x': 40, 'mbox_y': 40, 'trans_x': 0.0, 'trans_y': 0.0, 'ech_angle_off': 0.0, 'cd_angle_off': 0.0, 'ccd_rot_angle_off': 0.0, 'compute_regression_sw': True, 'def_pol1': 4, 'def_pol2': 5, 'kappa': 4.5, 'tol': 2.0} 1356s Docstring: Implements the UVES physical model 1356s 1356s This recipe implements the UVES physical model Input files are flames- 1356s uves formatcheck frames identified by the tag FIB_ARC_LAMP_FORM_RED 1356s and a ThAr line reference table identified by the tag 1356s LINE_REFER_TABLE. Optional input are master bias frames identified by 1356s the tag MASTER_BIAS_(REDL|REDU). The recipe extracts from the input 1356s files FITS header data indicating the instrument setting and ambiental 1356s atmospheric conditions, then using the model predicts X,Y position of 1356s the lines listed in the LINE_REFER_TABLE table which are imaging on 1356s the detector and stores this information in an guess order and a guess 1356s line table. Output are a guess line table, FIB_LIN_GUE_(REDL|REDU), 1356s and a guess order table, FIB_ORD_GUE_(REDL|REDU). If the user 1356s provides in input also master format checks having tag 1356s MASTER_FORM_(REDL|REDU), the recipe performs also a stability check 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate results to 1356s local directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are 1356s redirected to the command specified by this 1356s parameter. The plotting command must contain 1356s the substring 'gnuplot' and must be able to 1356s parse gnuplot syntax on its standard input. 1356s Valid examples of such a command may include 1356s 'gnuplot -persist' and 'cat > mygnuplot$$.gp'. 1356s A finer control of the plotting options can be 1356s obtained by writing an executable script, e.g. 1356s my_gnuplot.pl, that executes gnuplot after 1356s setting the desired gnuplot options (e.g. set 1356s terminal pslatex color). To turn off plotting, 1356s set this parameter to 'no' (str; default: 1356s 'no') 1356s process_chip: For RED arm data process the redl, redu, or 1356s both chip(s) (str; default: 'both') 1356s mbox_x: Match box X size (int; default: 40) 1356s mbox_y: Match box Y size (int; default: 40) 1356s trans_x: Detector translation along X (float; default: 1356s 0.0) 1356s trans_y: Detector translation along Y (float; default: 1356s 0.0) 1356s ech_angle_off: Offset on echelle angle (float; default: 0.0) 1356s cd_angle_off: Offset on cross disperser angle (float; 1356s default: 0.0) 1356s ccd_rot_angle_off: Offset on CCD rotation angle (float; default: 1356s 0.0) 1356s compute_regression_sw: Compute regression? (bool; default: True) 1356s def_pol1: Polynomial X deg (int; default: 4) 1356s def_pol2: Polynomial Y deg (int; default: 5) 1356s kappa: Kappa value in kappa sigma clipping on 1356s RESIDUAL between YFIT and Y columns (float; 1356s default: 4.5) 1356s tol: Tolerance in kappa sigma clipping on RESIDUAL 1356s between YFIT and Y columns (float; default: 1356s 2.0) 1356s Author: Andrea Modigliani 1356s 1356s 1356s Recipe uves_cal_cd_align: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'steps': 100, 'xborder': 200, 'window': 50} 1356s [ INFO ] Creation of trap not supported for recipe: 'flames_cal_mkmaster' 1356s [ INFO ] recipe id flames_cal_mkmaster 1356s [ INFO ] recipe id uves_cal_tflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] Creation of trap not supported for recipe: 'uves_cal_mflat' 1356s [ INFO ] recipe id uves_cal_mflat 1356s [ INFO ] recipe id uves_cal_mkmaster 1356s Docstring: Measures the reproducability of the cross disperser positioning 1356s 1356s Given two input frames (CD_ALIGN_xxx where xxx = BLUE or RED) which 1356s contain only one echelle order, this recipe measures the shift in the 1356s cross-dispersion direction of that order. For RED input frames, only 1356s the lower chip is processed. The recipe produces a 1356s CD_ALIGN_TABLE_xxxx (with xxxx = BLUE or REDL) with columns X: 1356s Column number YCENi: Centroid from Gaussian fit (for i = 1,2) 1356s SIGMAi: Stdev from Gaussian fit BACKi: Constant background from 1356s Gaussian fit NORMi: Normalization constant from Gaussian fit 1356s YDIFF: Difference YCEN2 - YCEN1 of centroid positions and the QC- 1356s parameters ESO.QC.YDIFF(AVG|MED|RMS), which are the average, median 1356s and root-mean-square of the y-shift, respectively. 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate results to local 1356s directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected to the 1356s command specified by this parameter. The plotting 1356s command must contain the substring 'gnuplot' and must 1356s be able to parse gnuplot syntax on its standard input. 1356s Valid examples of such a command may include 'gnuplot 1356s -persist' and 'cat > mygnuplot$$.gp'. A finer control 1356s of the plotting options can be obtained by writing an 1356s executable script, e.g. my_gnuplot.pl, that executes 1356s gnuplot after setting the desired gnuplot options (e.g. 1356s set terminal pslatex color). To turn off plotting, set 1356s this parameter to 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or both 1356s chip(s) (str; default: 'both') 1356s steps: Step size in pixels (int; default: 100) 1356s xborder: Exclude a border region of this size (pixels) (int; 1356s default: 200) 1356s window: The half window height used for Gaussian fitting (int; 1356s default: 50) 1356s Author: Jonas M. Larsen 1356s 1356s 1356s Recipe uves_cal_mflat_combine: 1356s version 6.1.8 1356s Parameters: {'debug': False, 'plotter': 'no', 'process_chip': 'both', 'order_threshold': 7} 1356s Docstring: Combines the master flat field and the master dflat frames 1356s 1356s This recipe combined a MASTER_FLAT_xxxx with a MASTER_DFLAT_xxxx Input 1356s are: a master flat (MASTER_FLAT_xxxx) a master dflat 1356s (MASTER_DFLAT_xxxx) an order table (ORDER_TABLE_xxxx) provided for 1356s each chip (xxxx = BLUE, REDL, REDU). Output is a MASTER_FLAT_xxxx 1356s 1356s Parameters: 1356s debug: Whether or not to save intermediate results to local 1356s directory (bool; default: False) 1356s plotter: Any plots produced by the recipe are redirected to 1356s the command specified by this parameter. The 1356s plotting command must contain the substring 1356s 'gnuplot' and must be able to parse gnuplot syntax 1356s on its standard input. Valid examples of such a 1356s command may include 'gnuplot -persist' and 'cat > 1356s mygnuplot$$.gp'. A finer control of the plotting 1356s options can be obtained by writing an executable 1356s script, e.g. my_gnuplot.pl, that executes gnuplot 1356s after setting the desired gnuplot options (e.g. set 1356s terminal pslatex color). To turn off plotting, set 1356s this parameter to 'no' (str; default: 'no') 1356s process_chip: For RED arm data process the redl, redu, or both 1356s chip(s) (str; default: 'both') 1356s order_threshold: Order where master flats are joined (int; default: 1356s 7) 1356s Author: Andrea Modigliani 1356s 1356s 1357s autopkgtest [01:16:24]: test test-recipe.py: -----------------------] 1358s autopkgtest [01:16:25]: test test-recipe.py: - - - - - - - - - - results - - - - - - - - - - 1358s test-recipe.py PASS (superficial) 1359s autopkgtest [01:16:26]: @@@@@@@@@@@@@@@@@@@@ summary 1359s test-recipe.py PASS (superficial) 1379s soft reboot timed out, doing hard reboot