From 2372ebba1ba900d459b55a6420368cc9941b8fb1 Mon Sep 17 00:00:00 2001 From: Nico Vermaas <vermaas@astron.nl> Date: Mon, 14 Dec 2020 18:09:34 +0100 Subject: [PATCH] add documentation --- README.md | 10 +- .../static/taskdatabase/style.css | 8 +- .../templates/taskdatabase/observations.html | 4 + .../atdb_interface.egg-info/PKG-INFO | 2 +- .../dist/atdb_interface-1.0.2.tar.gz | Bin 6399 -> 0 bytes .../dist/atdb_interface-1.0.3.tar.gz | Bin 6395 -> 0 bytes .../dist/atdb_interface-1.0.4.tar.gz | Bin 6389 -> 0 bytes .../dist/atdb_interface-1.0.tar.gz | Bin 6119 -> 0 bytes .../dist/atdb_interface-1.1.15.tar.gz | Bin 6568 -> 0 bytes .../dist/atdb_interface-1.2.7.tar.gz | Bin 7945 -> 0 bytes .../dist/atdb_interface-1.2.9.tar.gz | Bin 0 -> 8549 bytes atdb_services_pip/MANIFEST.in | 14 - atdb_services_pip/README.rst | 34 - .../atdb_scripts/atdb_alta_set_quality.sh | 12 - .../atdb_scripts/atdb_change_status.sh | 2 - atdb_services_pip/atdb_scripts/atdb_delete.sh | 2 - .../atdb_scripts/atdb_kill_all_services.sh | 3 - .../atdb_scripts/atdb_scheduler.sh | 2 - .../atdb_start_all_services_all.sh | 20 - .../atdb_start_all_services_arts.sh | 21 - .../atdb_start_all_services_arts_sc1.sh | 20 - .../atdb_start_all_services_arts_sc4.sh | 19 - .../atdb_start_all_services_imaging.sh | 20 - .../atdb_start_all_services_test_all.sh | 22 - .../atdb_start_all_services_test_arts.sh | 20 - .../atdb_start_all_services_test_imaging.sh | 19 - .../atdb_scripts/combine_obs_sc1_for_atdb.sh | 208 -- .../atdb_services.egg-info/PKG-INFO | 10 - .../atdb_services.egg-info/SOURCES.txt | 43 - .../dependency_links.txt | 1 - .../atdb_services.egg-info/entry_points.txt | 3 - .../atdb_services.egg-info/requires.txt | 1 - .../atdb_services.egg-info/top_level.txt | 1 - atdb_services_pip/atdb_services/__init__.py | 0 .../atdb_services/atdb_ingest.py | 230 --- atdb_services_pip/atdb_services/atdb_io.py | 340 --- .../atdb_services/atdb_parset_generator.py | 478 ----- .../atdb_services/atdb_service.py | 584 ------ .../atdb_services/atdb_service_logging.ini | 31 - .../examples/180914001_test.parfile | 15 - .../my_arts_sc1_specification.parfile | 23 - .../my_arts_sc4_specification.parfile | 16 - .../examples/my_imaging_pointing.parfile | 19 - .../examples/my_reservation.parfile | 18 - .../examples/my_scheduler_180223003.parfile | 6 - .../examples/my_specification.parfile | 24 - .../my_specification_180223002.parfile | 14 - .../my_specification_180223003.parfile | 14 - .../examples/my_specification_cd.parfile | 19 - .../examples/my_stop_observation.parfile | 24 - .../parset_start_observation_atdb.template | 1820 ----------------- ...ation_atdb_SubbandPhaseCorrection.template | 1820 ----------------- ...t_start_observation_atdb_arts_sc1.template | 49 - ..._start_observation_driftscan_atdb.template | 1820 ----------------- .../atdb_services/service_add_dataproduct.py | 66 - .../atdb_services/service_checkup.py | 140 -- .../atdb_services/service_cleanup.py | 167 -- .../atdb_services/service_data_monitor.py | 192 -- .../atdb_services/service_executor.py | 325 --- .../atdb_services/service_ingest_monitor.py | 118 -- .../atdb_services/service_scheduler.py | 24 - .../atdb_services/service_specification.py | 460 ----- .../atdb_services/service_start_ingest.py | 268 --- .../supervisor_atdb_services_aperops.ini | 39 - .../supervisor_atdb_services_arts0.ini | 36 - .../supervisor_atdb_services_arts_cluster.ini | 36 - .../supervisor_atdb_services_imaging.ini | 58 - ...ervisor_atdb_services_imaging_obsolete.ini | 58 - .../supervisor_atdb_services_imaging_test.ini | 94 - .../supervisor_atdb_services_imaging_vm.ini | 94 - .../supervisor_atdb_services_wcudata1.ini | 58 - .../supervisor_atdb_services_wcudata2.ini | 58 - .../atdb_adjust_observation_one_beam.py | 130 -- .../atdb_remove_CB_from_observation.py | 165 -- .../atdb_utils/atdb_set_quality.py | 156 -- .../atdb_utils/atdb_show_test_obs.py | 111 - atdb_services_pip/build.sh | 9 - .../dist/atdb_services-1.0.1.tar.gz | Bin 18942 -> 0 bytes .../dist/atdb_services-1.0.2.tar.gz | Bin 19532 -> 0 bytes .../dist/atdb_services-1.0.3.tar.gz | Bin 20269 -> 0 bytes .../dist/atdb_services-1.0.4.tar.gz | Bin 20926 -> 0 bytes .../dist/atdb_services-1.0.5.tar.gz | Bin 23487 -> 0 bytes .../dist/atdb_services-1.0.6.tar.gz | Bin 23834 -> 0 bytes .../dist/atdb_services-1.0.7.tar.gz | Bin 24025 -> 0 bytes .../dist/atdb_services-1.0.8.tar.gz | Bin 24670 -> 0 bytes .../dist/atdb_services-1.0.tar.gz | Bin 10325 -> 0 bytes .../dist/atdb_services-1.1.0.tar.gz | Bin 24616 -> 0 bytes .../dist/atdb_services-1.1.1.tar.gz | Bin 24623 -> 0 bytes .../dist/atdb_services-1.1.10.tar.gz | Bin 33361 -> 0 bytes .../dist/atdb_services-1.1.11.tar.gz | Bin 34240 -> 0 bytes .../dist/atdb_services-1.1.12.tar.gz | Bin 35844 -> 0 bytes .../dist/atdb_services-1.1.13.tar.gz | Bin 35985 -> 0 bytes .../dist/atdb_services-1.1.14.tar.gz | Bin 36042 -> 0 bytes .../dist/atdb_services-1.1.15.tar.gz | Bin 37269 -> 0 bytes .../dist/atdb_services-1.1.16.tar.gz | Bin 37421 -> 0 bytes .../dist/atdb_services-1.1.17.tar.gz | Bin 37586 -> 0 bytes .../dist/atdb_services-1.1.2.tar.gz | Bin 24577 -> 0 bytes .../dist/atdb_services-1.1.3.tar.gz | Bin 28641 -> 0 bytes .../dist/atdb_services-1.1.4.tar.gz | Bin 28914 -> 0 bytes .../dist/atdb_services-1.1.5.tar.gz | Bin 31148 -> 0 bytes .../dist/atdb_services-1.1.6.tar.gz | Bin 31895 -> 0 bytes .../dist/atdb_services-1.1.7.tar.gz | Bin 32129 -> 0 bytes .../dist/atdb_services-1.1.8.tar.gz | Bin 33144 -> 0 bytes .../dist/atdb_services-1.1.9.tar.gz | Bin 33297 -> 0 bytes .../dist/atdb_services-1.2.7.tar.gz | Bin 40089 -> 0 bytes atdb_services_pip/setup.py | 35 - atdb_services_pip/upload_to_nexus.sh | 35 - .../build_atdb_from_svn_jenkins.sh | 34 - .../build_atdb_from_svn_manual.sh | 85 - .../build_atdb_pips_from_svn_jenkins.sh | 27 - build_deploy_atdb/deploy_from_nexus.sh | 54 - build_deploy_atdb/upload_to_nexus.sh | 40 - 112 files changed, 18 insertions(+), 11039 deletions(-) delete mode 100644 atdb_interface_pip/dist/atdb_interface-1.0.2.tar.gz delete mode 100644 atdb_interface_pip/dist/atdb_interface-1.0.3.tar.gz delete mode 100644 atdb_interface_pip/dist/atdb_interface-1.0.4.tar.gz delete mode 100644 atdb_interface_pip/dist/atdb_interface-1.0.tar.gz delete mode 100644 atdb_interface_pip/dist/atdb_interface-1.1.15.tar.gz delete mode 100644 atdb_interface_pip/dist/atdb_interface-1.2.7.tar.gz create mode 100644 atdb_interface_pip/dist/atdb_interface-1.2.9.tar.gz delete mode 100644 atdb_services_pip/MANIFEST.in delete mode 100644 atdb_services_pip/README.rst delete mode 100644 atdb_services_pip/atdb_scripts/atdb_alta_set_quality.sh delete mode 100644 atdb_services_pip/atdb_scripts/atdb_change_status.sh delete mode 100644 atdb_services_pip/atdb_scripts/atdb_delete.sh delete mode 100644 atdb_services_pip/atdb_scripts/atdb_kill_all_services.sh delete mode 100644 atdb_services_pip/atdb_scripts/atdb_scheduler.sh delete mode 100644 atdb_services_pip/atdb_scripts/atdb_start_all_services_all.sh delete mode 100644 atdb_services_pip/atdb_scripts/atdb_start_all_services_arts.sh delete mode 100644 atdb_services_pip/atdb_scripts/atdb_start_all_services_arts_sc1.sh delete mode 100644 atdb_services_pip/atdb_scripts/atdb_start_all_services_arts_sc4.sh delete mode 100644 atdb_services_pip/atdb_scripts/atdb_start_all_services_imaging.sh delete mode 100644 atdb_services_pip/atdb_scripts/atdb_start_all_services_test_all.sh delete mode 100644 atdb_services_pip/atdb_scripts/atdb_start_all_services_test_arts.sh delete mode 100644 atdb_services_pip/atdb_scripts/atdb_start_all_services_test_imaging.sh delete mode 100644 atdb_services_pip/atdb_scripts/combine_obs_sc1_for_atdb.sh delete mode 100644 atdb_services_pip/atdb_services.egg-info/PKG-INFO delete mode 100644 atdb_services_pip/atdb_services.egg-info/SOURCES.txt delete mode 100644 atdb_services_pip/atdb_services.egg-info/dependency_links.txt delete mode 100644 atdb_services_pip/atdb_services.egg-info/entry_points.txt delete mode 100644 atdb_services_pip/atdb_services.egg-info/requires.txt delete mode 100644 atdb_services_pip/atdb_services.egg-info/top_level.txt delete mode 100644 atdb_services_pip/atdb_services/__init__.py delete mode 100644 atdb_services_pip/atdb_services/atdb_ingest.py delete mode 100644 atdb_services_pip/atdb_services/atdb_io.py delete mode 100644 atdb_services_pip/atdb_services/atdb_parset_generator.py delete mode 100644 atdb_services_pip/atdb_services/atdb_service.py delete mode 100644 atdb_services_pip/atdb_services/atdb_service_logging.ini delete mode 100644 atdb_services_pip/atdb_services/examples/180914001_test.parfile delete mode 100644 atdb_services_pip/atdb_services/examples/my_arts_sc1_specification.parfile delete mode 100644 atdb_services_pip/atdb_services/examples/my_arts_sc4_specification.parfile delete mode 100644 atdb_services_pip/atdb_services/examples/my_imaging_pointing.parfile delete mode 100644 atdb_services_pip/atdb_services/examples/my_reservation.parfile delete mode 100644 atdb_services_pip/atdb_services/examples/my_scheduler_180223003.parfile delete mode 100644 atdb_services_pip/atdb_services/examples/my_specification.parfile delete mode 100644 atdb_services_pip/atdb_services/examples/my_specification_180223002.parfile delete mode 100644 atdb_services_pip/atdb_services/examples/my_specification_180223003.parfile delete mode 100644 atdb_services_pip/atdb_services/examples/my_specification_cd.parfile delete mode 100644 atdb_services_pip/atdb_services/examples/my_stop_observation.parfile delete mode 100644 atdb_services_pip/atdb_services/parset_start_observation_atdb.template delete mode 100644 atdb_services_pip/atdb_services/parset_start_observation_atdb_SubbandPhaseCorrection.template delete mode 100644 atdb_services_pip/atdb_services/parset_start_observation_atdb_arts_sc1.template delete mode 100644 atdb_services_pip/atdb_services/parset_start_observation_driftscan_atdb.template delete mode 100644 atdb_services_pip/atdb_services/service_add_dataproduct.py delete mode 100644 atdb_services_pip/atdb_services/service_checkup.py delete mode 100644 atdb_services_pip/atdb_services/service_cleanup.py delete mode 100644 atdb_services_pip/atdb_services/service_data_monitor.py delete mode 100644 atdb_services_pip/atdb_services/service_executor.py delete mode 100644 atdb_services_pip/atdb_services/service_ingest_monitor.py delete mode 100644 atdb_services_pip/atdb_services/service_scheduler.py delete mode 100644 atdb_services_pip/atdb_services/service_specification.py delete mode 100644 atdb_services_pip/atdb_services/service_start_ingest.py delete mode 100644 atdb_services_pip/atdb_services/supervisor_atdb_services_aperops.ini delete mode 100644 atdb_services_pip/atdb_services/supervisor_atdb_services_arts0.ini delete mode 100644 atdb_services_pip/atdb_services/supervisor_atdb_services_arts_cluster.ini delete mode 100644 atdb_services_pip/atdb_services/supervisor_atdb_services_imaging.ini delete mode 100644 atdb_services_pip/atdb_services/supervisor_atdb_services_imaging_obsolete.ini delete mode 100644 atdb_services_pip/atdb_services/supervisor_atdb_services_imaging_test.ini delete mode 100644 atdb_services_pip/atdb_services/supervisor_atdb_services_imaging_vm.ini delete mode 100644 atdb_services_pip/atdb_services/supervisor_atdb_services_wcudata1.ini delete mode 100644 atdb_services_pip/atdb_services/supervisor_atdb_services_wcudata2.ini delete mode 100644 atdb_services_pip/atdb_utils/atdb_adjust_observation_one_beam.py delete mode 100644 atdb_services_pip/atdb_utils/atdb_remove_CB_from_observation.py delete mode 100644 atdb_services_pip/atdb_utils/atdb_set_quality.py delete mode 100644 atdb_services_pip/atdb_utils/atdb_show_test_obs.py delete mode 100644 atdb_services_pip/build.sh delete mode 100644 atdb_services_pip/dist/atdb_services-1.0.1.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.0.2.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.0.3.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.0.4.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.0.5.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.0.6.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.0.7.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.0.8.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.0.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.0.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.1.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.10.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.11.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.12.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.13.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.14.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.15.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.16.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.17.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.2.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.3.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.4.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.5.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.6.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.7.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.8.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.1.9.tar.gz delete mode 100644 atdb_services_pip/dist/atdb_services-1.2.7.tar.gz delete mode 100644 atdb_services_pip/setup.py delete mode 100644 atdb_services_pip/upload_to_nexus.sh delete mode 100644 build_deploy_atdb/build_atdb_from_svn_jenkins.sh delete mode 100644 build_deploy_atdb/build_atdb_from_svn_manual.sh delete mode 100644 build_deploy_atdb/build_atdb_pips_from_svn_jenkins.sh delete mode 100644 build_deploy_atdb/deploy_from_nexus.sh delete mode 100644 build_deploy_atdb/upload_to_nexus.sh diff --git a/README.md b/README.md index 1f747913..4a5a03f6 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,16 @@ ### Apertif Task Database for LOFAR Data Valorization +Confluence Page: + * https://support.astron.nl/confluence/display/LDV/LOFAR+Data+Valorization+Home + #### Diagrams Context Diagram: * https://drive.google.com/file/d/1ltmzFMgOI24kIgPtaKrYl-j__ATOI3m6/view?usp=sharing +Datamodel: + * https://drive.google.com/file/d/1v5hMBQS0jT8DQJwySVISfRa1zF4o0fCQ/view?usp=sharing + Workflow/Status Diagram: * https://drive.google.com/file/d/1BCrIwUfacOVqSN73VIIjUuBCXNYA67iK/view?usp=sharing @@ -18,4 +24,6 @@ Deployment Diagram: > cd $DOCKER_COMPOSE_DIR > docker-compose -p atdb up -d - \ No newline at end of file +### Database migrations + > docker exec -it atdb-ldv python manage.py makemigrations --settings atdb.settings.docker_sdc + > docker exec -it atdb-ldv python manage.py migrate --settings atdb.settings.docker_sdc \ No newline at end of file diff --git a/atdb/taskdatabase/static/taskdatabase/style.css b/atdb/taskdatabase/static/taskdatabase/style.css index 8473fcd2..8a2a52ca 100644 --- a/atdb/taskdatabase/static/taskdatabase/style.css +++ b/atdb/taskdatabase/static/taskdatabase/style.css @@ -3,15 +3,15 @@ TD { font-size: 12pt; } -.defined, .completed, .complete { +.defined, .completed, .complete, .defined_ldv { background-color: lemonchiffon; color: blue; } -.scheduled { +.scheduled, .scheduled_ldv { background-color: lightyellow; color: green; } -.running, .observing { +.running, .observing, .hello { color: green; font-weight: bold; } @@ -34,7 +34,7 @@ TD { .secured { color: black; } -.removed { +.removed, .bye { color: darkgray; } .invalid,.error,.aborted,.incomplete,.failed,.Failed { diff --git a/atdb/taskdatabase/templates/taskdatabase/observations.html b/atdb/taskdatabase/templates/taskdatabase/observations.html index 3e776d96..8564e3f5 100644 --- a/atdb/taskdatabase/templates/taskdatabase/observations.html +++ b/atdb/taskdatabase/templates/taskdatabase/observations.html @@ -78,6 +78,10 @@ <a href="{% url 'observation-setstatus-view' observation.pk 'scheduled' my_observations.number %}" class="btn btn-primary btn-sm" role="button">Schedule</a> {% endif %} + {% if observation.my_status == "defined_ldv" %} + <a href="{% url 'observation-setstatus-view' observation.pk 'scheduled_ldv' my_observations.number %}" class="btn btn-primary btn-sm" role="button">Schedule</a> + {% endif %} + {% if observation.my_status == "scheduled" %} <a href="{% url 'observation-setstatus-view' observation.pk 'defined' my_observations.number %}" class="btn btn-primary btn-sm" role="button">Unschedule</a> {% if not observation.skip_auto_ingest %} diff --git a/atdb_interface_pip/atdb_interface.egg-info/PKG-INFO b/atdb_interface_pip/atdb_interface.egg-info/PKG-INFO index 4acedf51..b7592a3f 100644 --- a/atdb_interface_pip/atdb_interface.egg-info/PKG-INFO +++ b/atdb_interface_pip/atdb_interface.egg-info/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 1.0 Name: atdb-interface -Version: 1.2.8 +Version: 1.2.9 Summary: ATDB interface Home-page: https://www.astron.nl/wsrt/wiki/doku.php?id=atdb:atdb_interface Author: Nico Vermaas - Astron diff --git a/atdb_interface_pip/dist/atdb_interface-1.0.2.tar.gz b/atdb_interface_pip/dist/atdb_interface-1.0.2.tar.gz deleted file mode 100644 index c129999d13e15389c132b466f17555872922a154..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6399 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 a?fS1<_g%Y=!V%y1kNfalv+E2C7#ILHbX++A diff --git a/atdb_interface_pip/dist/atdb_interface-1.0.3.tar.gz b/atdb_interface_pip/dist/atdb_interface-1.0.3.tar.gz deleted file mode 100644 index a2d283159a9a28c9b8fa1b1f01425ed7473d8a98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6395 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 diff --git a/atdb_interface_pip/dist/atdb_interface-1.0.4.tar.gz b/atdb_interface_pip/dist/atdb_interface-1.0.4.tar.gz deleted file mode 100644 index 36a6fddc4cc1f1da252c478a77bd58a501f9075c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6389 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 diff --git a/atdb_interface_pip/dist/atdb_interface-1.0.tar.gz b/atdb_interface_pip/dist/atdb_interface-1.0.tar.gz deleted file mode 100644 index 225c491720269dbb6c48cfd97f7bcdcec116860f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6119 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 J9K!+z1^{)Z5|;n~ diff --git a/atdb_interface_pip/dist/atdb_interface-1.1.15.tar.gz b/atdb_interface_pip/dist/atdb_interface-1.1.15.tar.gz deleted file mode 100644 index 9ea1fcb45d88144ede30fcd7a90ea6b626b39306..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6568 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 U^<Py{*Z(uGm=n5%VF3dJ0Bb1lYybcN diff --git a/atdb_interface_pip/dist/atdb_interface-1.2.7.tar.gz b/atdb_interface_pip/dist/atdb_interface-1.2.7.tar.gz deleted file mode 100644 index 5794917458907414fbc8b0e796297202c9ebc762..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7945 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 By{`ZO diff --git a/atdb_interface_pip/dist/atdb_interface-1.2.9.tar.gz b/atdb_interface_pip/dist/atdb_interface-1.2.9.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e27e0114c2d8a7aa96fe2c2352fd73bdd183e974 GIT binary patch literal 8549 zcmb2|=HQ4BzaG!@KP9ucBqp&WB`H2LuOzi7EipM&*HF($&r+`>v54WVZD#Rpw@v@f zX#H>JjNv?C#5vJQ_}b#VMN3pxecd{3&K0|({j7q{T!tJ57AnQT|K6|P{rtcK1y|W= zb4>#~U7L!(eEDK(YipbLYA)|zgQp*F$bR%Yf3u|SMn%DPfAM*H_uBsA_W!A0`!4tG z+jnoiZ7bXMpf<m_eDm*yw>CT4)xCqv)86>8W%9kt|Fom@b9~Lt!vCN5Z{ECl=e+;= zssFm;=idCow&Ld9yKCqFk1J<iCjG2FJ-s|VTbSd4WBF$Gr}7)#RsFO7`T51{UY$<! zbAJkw&HT?VE?E80KRs~Hrj&Ur`X~Mq`D|}IZ^^IU@}45A&ga?8+*x?&YWaEJ%2)oC ziw*l0YtG&~pC@^qOQg*s&dI52HnLT9laBq1oc8O2*tA^_3Yq5LT=1#*vfiadcZ*UU zwxve)axL6sSA0`rmfzhA+<zu)HtAye(f-ou%_aZykyYnz{yTZl_}jA&KU&`Iw=0sW zHD@k4@@A=h*Nycy^LFJOvdWQfn7G&WzP+8~zS`Oi^+g;DqM~iZdV{vzeET=SRI2~R z13tN&=PU`6Gt!^m`C4(uA)tM~%sY9ReU0<}XBkwy31ms;y6k5)zi{_?opLkoKNGt% zZXd|pbZgTbYpdt7I<oGJVmyoa_6D;aIq>&?K&Z}#GroTWe}B)<5Bk3SZS2qT1XDXR zDfV{zxBF}BjB2+1e{9bmFUM0~$@+siWzO=KYxX-%T0EKQNuPH`@u7x$kwqK<RTTw4 zRtG9~xaAedsb>DKexRhaC(-buO;Yg!IXBlC$Mq`&&Mq@ZId+&^K5F@SllkoRJ07Ye zP5-0w@MG&SiL&pnxfgH0$3NRI|9f?M@#UL$1Sc5&71?#0U--Yy1L^&{Cf{hy6PlN1 zY{tfP@ZrygM_wfTKQ15sCOK35UB;30mC{TTgYw<@)!SDul&p5RbxfaSMW@!{z1Q>O zWT)I(ZKkSt?d{n|Cr-P0sHCm-TU=Q5<x#<p%d5@xzj2<(|9|&q*{z?~tbcx+{%^bf zulsWU^*^{Li|p`p^0}_Q$+_>)e*0aG^<uj-MbvvvZHb(w@YqO5@6C@Frp$S1H+i0N zI~G6dyH{Mns(;5=oJC;U<ax&f%`C6WoMkxb_(<f}rynzT9TR@MEV$uQVUTC6ve%4x zl4ZA$-H(&JLidCiW{GlM&|u+VWLk9NqW*7&CDu#Bez8c`B`vgmsv|Y~K-j7S3duUx z)!V}F-}r5?i^nlWbJD%<%jzOl>O6eAIa8!qgSW&|^;>G8*dm^FP9Bq%oWCcc!Y%m4 z&QEWluV=NUiZa8Tg(VG{(<U8V>3UY#bGJ@s0*CR0UoujSnl1a8ls`yH?C>?YdF&F8 zm0Q!L+y^BVA!QDsU-<u7{LeMmuu#%^{(_>jRzH_;e_n9q+R+lv;AI?<cUbr`mby)7 z6*p&=h+HWuVA?J1ShMa5*QWiQ_YJ&0PvQ&6ZeqEx#r(~+MbG5;CH~ye@SCsV{ldFW z>+HG(maLpFH@BtvM5bDFJ4SlHb2%l)bX_;$<n@RtT!vdD4{`FjF+NmRSQaC&K`z_r zcb?c1pAY3T%|rBS%XFd~A2$15FIzQXUB!k5g(tQK2Fr~lmTqd7`O8?b`)1LC<%V^+ zQbn6XGh7!b^v>S3_gZpVvt^R~H4VWT%DbCwCkq7{e|XR*|LV0o11Cq5CVTb4%b&$Q zPn^_q*!Z2_<iwI`E{y(_#m~+)pZMCAR3zr}$a_kxqd~s%t>6nSo(ouNjUFr4>$vvM zO44{bN%mCA=YT7|tshuRr#)8SZoI|t<U;oAa|@KGrKB%f*~0p-nvX5u_Zr(x2j{sS z&K7H!`ht@)V`tcHtLFdi(+<x|y}=m}S|pd+=<ZW|Y^HeQOwTe#u4)<kEnH4|^Dmq( zt}p3(V)0QwV1b&7+CohU9!7_)Y_`W=mfqeQw|jf%p};*hruX(aZw+wt)|+^<P=!Gz zePO`mV^>s|ygj?NbswIkXZ<;Nny<k7gly%I$VrW%O(Mr#OvP6i9NgIGYNR^V=Fp@M z*)pGYgkCf}`tn@*Zuw?Q;r631&8Hl{!EY-iVZzLI*RucUm)kAOhK6|p&0l6HryQuz zJR@+CvB2GE`V_`#+MydBH2-0F&Dd>_vC*vNRj2*zFX~UGJFC3V*|_G>^_Z-s92XXt z7_dLgy|syZ_ffgcaoZD5wX22J7`-U<{`7g`gl&`j^a>X|=6JEC_c7~MdroC3>!8R} z>8-m?-0yZUY+$djitY_s-&w8bt8RBp?!tni;~P|zrl_9^6YLdxb&Bh0pa1S!smHsW z5-+AK)p592AI{cU&%h+jxo_^TdEzHtsvGfIem~K`z$QJnS@FnTyVWyKIL+QP)$2P; zhJ3?{0|K8jOAdN!M6^s!VLQVwrcrzDk;L=1pG6ZB9cOlCM<ut$9c6d-ny~Dv^@ORZ zTf?-^Oq;S*SK7m;uC^zB_2UaQdOtllj?Mb1^N1~Kx^Pa3!{!;~iZix{Y@GNySLEow zihoi6*0t`x@L<y|rknr8Z|!Nm-*<n`oA3MH=jG*<?v6g3{-OW#qaC*2nD;&T-k<Y9 zCI7^sNk`s)UD}xt(tY|=ZH&UzRgc#6Op1CLcF;Vlv~^0&zyD1?|GzGu%%UagJ!k#u zI+vGUt^e$FyxX{f`^ApP`?-<(bzhl_O;&kzq-E~e#G^%yQ8KN8J!#xs^L2b{{5>@E zPaQ~0u1^!3aqW8hi}KeZiB@}WR^0oW*D1Jnx93}4r{l-ohy705o4)Ehla}_?i4SG; zXP*=D^<aAxxb!>s3-MFST$Y6Ha+zIL8oln`r|HLbhi+oIv68iD>5or^jK{fKdL|j# z$hgW)S4vx%axuOj^sm(3;B>(mym3c_H=g;pd~?FOYpd6ZO`T`o)VeZ0#P*id)N5@n zVwuca9v0<%3KaX1_h$J%$1UGA9daHVWx8s+OHO!uJ^yu{Kb{gh`t1FRRBN;4F8X}> z{P5(5Bfj_cTm5eCzm#75r)J3x*UCo+FST6%r_@^0km7e*Bg1$1!otM1xC08MTR-#O z%iR4}bZ6{QE#KeQk7lW#JEVMmLCqhnIK2nAb@-;32=%e??sA-?9KmzKRLMc&JgeTV zjF3h0x)R44`0WLcEw!HgaLdHrZokHc$&YWyh*SwJS4d<MbGcYu^5vJ!iGyap9RBZa z)v&Q@C~Z6N)ctaVSK0xyjBP7RS18+?=sIXlVCUJOdpG~&fe+maT)GR-rhmB><>k8E z!hPBSfv>L=KFJv`l8QC%eSXxH<5mAcMva%kDl3<)l=fnr>{={RcZ%tYj>zlzQJ>gX z?+|e~<KoiM!lhMot2R7q5{H%ktlit}7F6gp@tzK3*k0*j|L|VG!|+9m51Z%5?R_ci z72x&iV#m^p0;L@5u1#=1?b@&)A>zmCyJ=-V!*^c4l$E*O`?=qI_f1!|=ZSClm5?v| z<@PDnx=m|-EcR!~)+^eR(Gm3gg@f13?=|<*#PcTT7A^XJrq%4DZQH!+{>CE(tlK-Q zPAprOR>^+FVuQ|~=bJeBE8q0rSZeKlkM&V!t={ylbyxSVoAqMxX$96JoS73&JAS$O zfnRS1^PHQ3dIyD67(_UV_A75Z?JK<F&|Q56b^q<s{pS)baurkcY9m6NxYOTB&X7*< zzOm!OhKrk%SEqU`O+3_)5uw~Hqj;q^_Qi3{*}@Giu6)x{#2QkWCpXKfv@%9L5qmmE zz~R7#fGZ2Vd{@U`aM<+9LCn-LYJt=LOV!)EeBASDy3S~19p27ZxA@}y)_}dO46$J! zdv)ryBR}6v-BPhT!tVFHe{ZjRv)vt5B^?s3z13B7_vOvqe%)Ob=1a>f?M{@a`_D{P zyywMqVv60qa%tiACZ<<DGH3gryi-kb^%UJS>Di<?JPW3<^zT%UNI3YZf6>R5Wak~9 z7$!@{u5%2z%l2idNRaeGi{wqBjA2XL4)A2VwG^9Ye7$&I>&~fP=2FwSe?2|q|6F&< zzM^oWROKH}d$wuYPEhsa@@cc3_31nJWZQocd~aqS^q#T1?x<Jg(lsJUUs&Brj@GO* z^13%IMNF9GzVwxn{~bLkY~PkCv{>wNxl(*o_*@aQN1=~|VkMKn4gE|B#wER6FPN^S z&P(N*{q$0WbEme%k{|nggv@d?*7~yv*BDesa=#UA-8Mldb)v6Gtad^7uD}aimt7jA zEp7UI54<XvIQ{%a#;Z|k8I$gLrIqbH@UP@q+0AP;btN@Mb9M^nan(i{J!Hz-bmGID zf-m0|2sgJ_d|Y`)c=oQBFKptytrQslcFHH63A~rOZ)F*$1m6#d?{kCi9AK~x`rb6_ z@ugnd9>>{@rj^f{Wo8>2-a2x_(Aw}&gu_0j2Nx7Qew%qK^$0R8cy?iO#Ih#7Luc*u z%7qH2gt+}(=kqY>^D#YzOTI}w^F1^)wPdbx)+L!GT#dUhM_OfK-sCTCQ<&DdEtnh3 zYxk;iqI8eZ-s#e5myIKKILzm$PdXI4+~)NAjI3Xw*Kf6~-*rCXINLE6^NDVOzKRDQ zrN0u~ztv~`t@{V3xy32Hh;H@uTr@kMjpu7XW_*x|*3%c|5d{mRl;&w^e37#0`Zete zQ?}}dmAc>EmvV)df8el<HkMUgZnNt||0>NTiN)bzej?MS@UkqKw)xQit69^l7R09Z zoB1rY)D0E;7P2LE#d}6;T|VyVPl^JSW^g}z75>M@EBVw?&)!ubu@>)g*p#+u#t0qF z4Hk+BZMmGidP```%v4j(LyfJEcn#E5HVc&GrdWPI^p%;%an+TjkEZVXxHeSwq>fjc zmIz~aM{GTJwf0-d)t8jQ4ru(Id-dAdD<O^3+JYRqvzG7r@_6pPoQ*A$cU_I!x-oC@ zxweHIl1q(xxO!jTFg4$vvri^{(Wl>?5jA1F8Sh<uW-H9)TP1rr^s4wAj{O|DstM8; zvKE{xSari^0sFo@)}3KF@zau`UvItr%9MHA`rtWIM(<V6SXUNYVQcMM9@;lYQDb|_ zn|g_eYfV!Zf10y$R;}_0@#)Q5)Qtb6Z<w=qZEw}}*{{~0pTf=Od0L&v`;idq?cP&+ z_CLQA8QxS=@#RtaX_iJa`Ex%w7JpoOkN@u5cYfP%FHX9uz!LcUR<;`R)~rLH5>l6n zp3%MSWWva?Rh8-Xq2h#$HXhaj|I*XVS@HdA-=E^BjHyX%dg!{0XGQVvI#;8A6K#@} zYcGYoStr`CB|z&_{JVwvcLeRMe%xxEE*QFS$@Q$?Qm4O}oZx4><oHJLNuspMVhf3R zon1!j1za5at~PCOiJ8&tDC6l_>TQ{L>ySU|)h9wuR<Hj1ovB|xr_%TGnI+R!J6ZK? zikB6?ep4YdY~H!l19j0#r}@>Lc^tDY=iN(v!>oUA*5$3~hvwLHZ4kH^$;4t*&>b*k zW?b{_@X}8aEL-x5rEmGUJ->6B>D|q#&0$CFew~@W=zeumbXWz?L*v}Abs2A_sLpWf zj1v%VUmpMbb7gwkM8moMrZQ2VUYfg{y)Sz3($cQ=t`}uOV$Uo%wpI3P`NqY|>Sipp zk-TIVy0q)(Ya`}0u^G>^&5p<IH;qYeF4{8V{l$CxdTJ)mZ*7p8ViwJ{JpBH=1_iP1 zIv)Mwz4h~pxFs0Xc7EpKnYFng-2d*~(iNTJOZ^U>d{JQ|dGz0!1!wbR8iP6u7u((_ z4nKNFIcy1QSD#~<N!rCL{+anAfhKd87Mq<8+Im8i-QeYm74|a=3i*sbsxQ!=G`nU0 ziWT!>;_vzY>9$|?v5UF3cK6pMxAkT3M7`77dnq;Qz1dm*$<zCdq<bBwZ#}C}SRXji z%$zSbQeshYxTE>2IVT(be!ci+YCvSWL8N09Bm2=6{Yl*>_Z|t(JauqEmsr%Qsg0ad z!`#lvop`qH!bR?{CZE29R{auw{c68+N~QD6uod}7=5e3ubu2usZvT391dG>;;-1{M zu4=Dxrf!MI6we6YDbdT&4W4_~srl}HCgF{fx+i>NeWkp)JizRRa+2_@;6kro0lkxS zz4va5pM2?{>cj-0(61ZsvTMd@I8@g%D=zHkWBc}4=v$3`VA7R4AExAPFBNXHIqtgN ze`8R<PQ4k=*t}lcGMvUOdOGw}sw!)7t?FijkVnFrv!k`=R0mm|KBT%X%x-?>$>z=` zulAqCw{w1Otg|YgJ%8=e&6`C{75ct)Os<ib!=V&)%KDnlj@3zN8Y`y>PSNmVyBNi+ z(##c*)BVCH<-)H5ANKwL!{}Z?@#ANw@v_~0S}Ug%w7hAhqa~+j;aeBU@FSk?6O5;P za#Q)W>)lDuIlp+TD`mE~9Y5E<@S607klMg&?YE`o87P-$RVu00DK1++F=zF*g$ENh z-%eEuS@7+6T=v8tCziTrFPxorwDhd4x5T4;`k}id6t9#VvKBWJ`m?9y%(@mcg){*H zN#>MIN~>JoXa_dFd6TqgljYLv2=BSALFu}-*DfV@elf`0yTSdQ*-ooSHIG?M*P?lX zr5`v7B(QB>ckXRkS8tf**~S-FS4yaFkyx^6gWlOmCbKqa3f!N%yPR9R>y~Hatpobu z2JIKbW7a%+#I;zsJLdXiq1RH`J`%Bk*Eqr%9Kx?(ynIwg*Qvh!;tqqk2Oco;&u-1! zGwFHO%S94-7s9@T-_Knwb79w|yyIVOJ+{0r{5;p8Cr9hRUZ*e35qmhx_u6|czQFpI zd2yp!nvK}Xz2Q;cub%fzjmw;TK{O^zsdP8f{<*7pJ@0IN^C5L*Lsp)>`JC<}ebcAR zw(2v`J{ihxZND=jUTb1xdg}I<r8^&FEpp$#`@^=*GjkRTO8Vy(8i=Lezcc$_(n711 zYR-}?{3e-Xl^HmeiH00I`0(@L$%nhP?sRgQx?<;~1A0rlT;H$x5P3HveqouuV}O*2 zpkGIHAKx35^ZH&hRT@7pi=6N)L$OLGJk3+nQPpz6lIQ0OFMPeetBU<Q!)&KddX^hy zj%!A{9GJU6p!NI&D~*3T{hI^k-M;*8cbM-g?~l>%WmRv)JTk61@{i$c*UOy@Mz;4_ z?@rx5<<q$%3011<@;d_ruPUuhmp-*U@7agofBT|;on|pyCt|uWWQ*sbf4hI36gga> z=Iiz2_&WK5^P2o?bDY&|{u&owRR40a{QJ?5Nw2)CHeHmq4_Y|GQl-jMbKlB2CxY!w zziTLM`~N3pe}$9z{>M&BcU@W??6aWx<yS*}v#dWF3s<v$ddxFfryzN!dx}n$BSV~v z-LLb93a9-r)zr9lk^TSFi|lVWe@o}EMovm!GfRP`^wQ7b7DXGOH|=R#_e^C>*)HE5 z{JvG?=>m)Hs}pn|xy0{L4vIf1>$u7M$y%<6Pw~raB9A+)Nmlq5oup8d=3&6SGW-c! z&#x(W7|PbqUF~<<;MLKMI+HGWnd}a_%XPOhxbEcc+ZSe@deJ_wG<f^dRfZe3cQyar zm9e@^xYTjazq{%ld#olVw+MdHIbgju?8MU_FN6<xWKOmJ@ls&#Wao&P?uEkn!6$-W zXk>r;(7eU=WNk~f(w3GDO$OFi1Q`P(CBi>-@AF(*!9Q8S_Nw$=uV<aj4@|6W=ZLiM z9oD;3F)49dm`|y!`Y)H3tQYCK(m6KoSXFfB<|@9_MSD)HcXj^QsMNsyIQrR!iQC-^ z1rNV{>dQH!|Jau6BFUHBww_RPZ_&B7?u$OpVU8a<ZlX5=zFAK3l({ODC#3m2`$Wtg zyR$(pinjlk1>V?jF!4M0+!ND<e!r4=F0HKUpUJ}&%h9-D-v+C{jy&p@-uK6`G9R1M z`SI<919Bo>GrVjLZGXAbSunvfI6O1-jK|HF0nt;If3u&EUplpD-Q@Wvlnx2skYaAV z=elzGi{#HXrGMkw-~B)R+|?z-QPR}#iOr)Dd9F26J{)t(xw2B`PMg|=3OA<Ke(~jd z|LwN>R<5G=THslfA8%*B_>P||xqKa#WSrl1;*-KP;{dj&g}x_zIh|i^FyFIkx7v!J zeGwTC=jg8tPwol#IUwJdqp7W&=5b{?J7>Gf;$kL&w_f{Y_Wjcl5)Xd9?q3a8r}mOt zA`F?+j@;l}x{{4y`4VxjLzB|{3gl|bzNv29yDWZ|$L@}d3omNk)Jyc8d-#{3VpZyu z@&?l_Cb>~_xmV|wT3r%j*s7I(Ldg8VLRq0RY}dL!y)D`h*0*^A-vR5e+p1elH%t;a z#e3Nz_+`ec-ES6Dvc|T0Ff+eid2#g)H{a6VQE>|G-~U~x&0la`f7y@qI&RmO9+cnp z;Y{NChV75MRRR>}I4*ADag**icjj@Ec4Wcnhd~ujLl<{%D6ZkVlrrV0A(u*N`^uud z3>m@?I9H!t*R8rY>xg7m&$*>@HLTjt=c*OyZ!c||VV1jXOX1!d)9kX@pCq07DjM0K ze0SfK&_IbZH&aFSyKDCCynXI!s$)?y$C>A!L*%*LZqHn&eI-sj{bxnZd5Pu^^Ewr$ z%r(_eJ?d3n+3n$cVO>Plwab%lp4Fb3?l^CO(6)n2;a$BSf)=ID<hW<?b@~IY?+0#d z-j(#={m(md_BI7;f4$uB`s9_D>q@O&F8Y3fQMzZ5?XNY<rY>~|xTB@`#$Q-sXY`80 z$4oW;FIr+36u)w}$@&E0mP<J?=F8?zZHr!O5q9~onqCxBmx|JflT5n1G`x?x2E2G7 z`jY$T-qaFa*JtdR?3cy7&d*-E)?nv1=lBno3{M=jRm@83d%C{A%H-1e1h=CB-?zA~ z*m){Z-KvhQxo?_~K(^YP)dBOCY?V32^5ks5R8^0kK^I-77e0HsUbQ{Ph4W^`wj_h! zn)CQ)od3b#k}<n;-ka;JXY;-D`%SE}bbq*|Hu`Ko-4(5PGOy&w(luWKvsQ$CtTX+! zvVq@tVrZW9&8sa@KT|J%OHR9I*Bia?EW?-PJz3Y3jgRg5vQtDdq2%(<DgCk6pDGy` zeDATpbh*!sCweENqxlv`eX)CHf|XyZ_!T`JtKQ_61y)@#`?h4tIiF`ntG$z_&0iW; zWNUvhX)TYfWg9~U1Fy?Zp%v3j_HevXOpT15Q}5fcE1EgigPqYNcgB=;TDR-})l_^* z`v2VddH>BPZHqOIum`GV@mznG^Kt`MONgYbY{tENJ30S~uq9mLzi_TeEW0}JlpAvt zPmI=q&Y$z%1e$!_nZBOS_*+1GNv(<}<J#p8C55{UUBV4@dE4%MH<voy^f<JNCn@=X z*&Chj%f)?;t&7+!zU}|4M3*d$?}s`f7}h^sW9M=+xAfQ(lehQMSURPe<^}{X%1%98 z_~k>{>AB}k)NWepaIIgO74x1cfA#mgRk<Zer!#a`2D?PhTB52SExg5ahuy(@29?W7 z7dx(C3{kg{Z;-!N#KEfQq!Y#vzpcLZq2e{UvU8`lDJr(8^SoGZWpYR<@8Hb?kMDmk z+kN-mSC&(U4vH@E(sOr_cXj;y^Q_Us`>PCtm)1spYnI9>xo)PlY2j9-lB&B#5;q(& zo^s#+Dr)$|X5#j>2~&7Nr-`rY(EoW<`%(4XeLE$#W^CEYBgHdobL+uPTpkt7p@Le1 zYn0U-R8H=ZmGM}t?YO8fS9(Lo<K<uWPMP*MYQq5@%{)!#MGOY#d!-pdmM`UV3@_We z<hrU!;JX#`yrz}c@pSyXe*5opclG~qEG>ekzh)*LeEQGH=Y_KGsk4a;O0_)9JDZi7 zg{PIPiF{x5F2y0+H~!~>RQ|1ud*st<lOJ!}A@1>UmwcL5o%8$irG?de39@{JR}Ey8 z+9M7t?pojO?7c<3=1%Xi=C7ZZ+PbD*erY-T9KZC@>C(<Wc#asbgqAF}ODMf~_wL=L z`#((if9d(XYuCQLyLRteTKQ|o?c2BS-ut<s^gT19q}xZMve#v&nt#8aS>NujCVS`W z%^j>+-@biYH{<`_yL0c}yLK*2{CRzG^>4=8k>~$UH~lYnyf<C0@7du4{P&yN{!F;X z`Tu*@=lwgkUcDXj`G2iV_S`+!{%e1>=f7NGH^<e^O=#`0->W~=uiqX1=>OTdZ{N-O z|NgP%(d1=;2ilc5G%K%b{7hj>t#|pDEuZ^)YwG{f5C31+|GQ&Z_4D#->uvwHZ$I^G z|L(0@w?F&;yCUwx6<77_=iv{7-fW(Cx%Nf{XZBCK!aDcM2M@OevYmL6_}F5$-`$FP z;_87tP5WJf?=3tnQM%>o)2B-Xb4q6(d3kK<|9kg8Ec!mv*m}OLt2pbI>-s|X4<D<W zHqX6q{@yR{g3KJt*3I6)cYFD^E9YhTiZos<UM^Dqzy00I#K$}BABmj*_vXig#K#Ku zw%5}0<Ntkry83>cUCti9J0gp3^@L~tTmNal)wUAeyZa~oy|4YbKEFJ>`t1MjA6Hyf z&*t5C?SJ^E{~uRx&#$ww*{Ak9e(nGA@>75K<*)szmp?!I@ZV<fcE34GdRvy?JTvpG zbobr;Pv>hzPwidpbNm?Bma9AZ{;%BlDrxJ+uCV9`jovh8t9hldkN)RB`Y)~YFzau8 z-2d<2zFqtE-}ub`TU-&Z>mU4=UibNZ&R_ocs_5*0|CO%&Km7IA|J9HG-_h8^|L^`C zmH+>*-8+}IefQPYqP=g=?!9aJzn<-{y@n01SF{%2!e^dyW8B1#_CC>cvSHw|;ITD7 zaL2u3(!5*6p*3c6h30&;_<EdY^UHu6_D79Ye@^jRTzJNE^XZ2Ro-3Ub@fQo+J(cN> zS+TtO1wKccV)yrkw;5`t9NVjIq@6lL$gjiHvTeyl3ogb#3}PaakNtnSyin+(r9)3) zX(@wRYx4dl@<uroVybmgiRaQL=zZF8QP}Kr`mRU+|M+{PZnmiS)KY47Ge>CmCnHxL z?mj(dD@U~gwO1Wa{69+8<Xtz3G&;L*iSf_=izScE<%RvaW)zxST`Va(;rYW>exZqW z>Nj7=Jl>m87I(hhru?zy;hoZfW=CcCT92RJ<C~#+_71}=V<T;o5ak&Gid@J4sT@`= ztN7&mg!{A;?|#FO@}B2Mc61-tH=N2M`{J=ljIa==>!Je&ZC4jmE33Yn&F64c>*4Cd zGasLM)Um1Fa_Q8w0^U+PlpihJ@XIwK!PCS~QrGV4!V?<b)a~Y}%U;Z#+Y*z+bL0if zdEMWaHNV%`Fi3nh)G;}K)kEdhE#5*lQLE*jmp`hiU=Ubw`gqGiCTqb<J9b<=F#p^l ziKu5UIWqpOJ(M@GrLp6y{*+pUZ~8S2!3K>U4;)ttMtlxRu{sx2+i~&TjkQXF(!~)s z#4=14blFYr+^p~4uD|Nu%QJ?o)e9$XRs5&=vi>2bRImE?<p1U6X5QcafBSYV>i_-I z#i!IKD_WJ`v&~uZE~O)V`Nt1!Kibl{9&qb$$gPWIj+g#_-{98wTYv5|-(&xG|K`oR zFLMuDG5oC0UJcHvCl)RJ>9<(JV@aywy)BwE&j;L$SBm#N6Ptf3^qAD9&P9^^v&;5n zY>Cc@?fd;y=1%gNv(FwnGGy)RWM^YjoqaFwbkwCMayMKi{n|S5Z)t+~UA|pBGj22g zo>s?xcZT=B*2dV^bsAHpCW$8{gzpj96{9dmkoot`kBxPjyo(p!>X4XoD=Ye1-Eyv# zkrE=$mfQ^5Kl`?9^M0=5&ToQxrr%9pZp!)5%h+&-)jRKg2OFtt{jZ#}brY_i{}pNf T`Z;&)KY2%`m;V?}FfafB=)R0A literal 0 HcmV?d00001 diff --git a/atdb_services_pip/MANIFEST.in b/atdb_services_pip/MANIFEST.in deleted file mode 100644 index cda0b958..00000000 --- a/atdb_services_pip/MANIFEST.in +++ /dev/null @@ -1,14 +0,0 @@ -include README.rst - -include atdb_services/atdb_service_logging.ini -include atdb_services/supervisor_atdb_services_aperops.ini -include atdb_services/supervisor_atdb_services_imaging.ini -include atdb_services/supervisor_atdb_services_arts0.ini -include atdb_services/supervisor_atdb_services_imaging_test.ini -include atdb_services/supervisor_atdb_services_imaging_vm.ini -include atdb_services/supervisor_atdb_services_wcudata1.ini -include atdb_services/supervisor_atdb_services_wcudata2.ini -include atdb_scripts/atdb_start_all_services.sh -include atdb_scripts/atdb_scheduler.sh -include atdb_scripts/atdb_change_status.sh -include atdb_scripts/atdb_delete.sh diff --git a/atdb_services_pip/README.rst b/atdb_services_pip/README.rst deleted file mode 100644 index 4b8619ae..00000000 --- a/atdb_services_pip/README.rst +++ /dev/null @@ -1,34 +0,0 @@ -atdb_services -============= -This module contains a service that contains several ATDB services. - -See 'atdb_services -h' for help and 'atdb_services -e' for examples. - -This package is required when using atdb_services - -Installing -^^^^^^^^^^ -To install a version from Nexus repository use:: - - > pip install <<nexus url>> --upgrade - or download and install the tarball, - > pip install atdb_interface.tar.gz --upgrade - -Within the development environment such as with PyCharm one can install the package within the virtualenv with which -PyCharm is configured. To avoid uninstall and install after each code change pip can install packages within development -mode:: - - (.env) > pip install -e ..project../atdb_services_pip --upgrade - -This will install the package with soft links to the original code, such that one gets immediate refresh within PyCharm, -which is used for refactoring, code completion, imports etc. - -Uninstalling -^^^^^^^^^^^^ -Uninstall is trivial using the command (watch out for the '-'):: - - > pip uninstall atdb-services - -or without confirmation:: - - > pip uninstall --yes atdb-services \ No newline at end of file diff --git a/atdb_services_pip/atdb_scripts/atdb_alta_set_quality.sh b/atdb_services_pip/atdb_scripts/atdb_alta_set_quality.sh deleted file mode 100644 index 48c50e2b..00000000 --- a/atdb_services_pip/atdb_scripts/atdb_alta_set_quality.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh - -# example -# curl -X GET "http://dop457.astron.nl/atdb/mark-period-as?taskid_from=191002130&taskid_to=191002149&quality=data_is_good&observing_mode=imaging" - -curl -X GET "http://atdb.astron.nl/atdb/mark-period-as?taskid_from=190403001&taskid_to=190403004&quality=data_is_good&observing_mode=arts_sc4_survey" - - -# Next command will nocurl -X GET "http://atdb.astron.nl/atdb/mark-period-as?taskid_from=191031202&taskid_to=191031203&quality=data_is_good&observing_mode=imaging" -t close the window, can be handy if something goes wrong -exec $SHELL - diff --git a/atdb_services_pip/atdb_scripts/atdb_change_status.sh b/atdb_services_pip/atdb_scripts/atdb_change_status.sh deleted file mode 100644 index 9db2b6dd..00000000 --- a/atdb_services_pip/atdb_scripts/atdb_change_status.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -atdb_service -o change_status --resource observations --search_key taskid:$1 --status $2 --atdb_host prod -v diff --git a/atdb_services_pip/atdb_scripts/atdb_delete.sh b/atdb_services_pip/atdb_scripts/atdb_delete.sh deleted file mode 100644 index 55d6b33f..00000000 --- a/atdb_services_pip/atdb_scripts/atdb_delete.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -atdb_service -o delete_taskid --taskid $1 --atdb_host prod -v diff --git a/atdb_services_pip/atdb_scripts/atdb_kill_all_services.sh b/atdb_services_pip/atdb_scripts/atdb_kill_all_services.sh deleted file mode 100644 index e9486d82..00000000 --- a/atdb_services_pip/atdb_scripts/atdb_kill_all_services.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -# ATDB script to kill all 'background services' -killall atdb_service -v --signal SIGKILL \ No newline at end of file diff --git a/atdb_services_pip/atdb_scripts/atdb_scheduler.sh b/atdb_services_pip/atdb_scripts/atdb_scheduler.sh deleted file mode 100644 index a694d24c..00000000 --- a/atdb_services_pip/atdb_scripts/atdb_scheduler.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -atdb_service -o scheduler --taskid $1 --starttime $2 --endtime $3 --atdb_host prod -v diff --git a/atdb_services_pip/atdb_scripts/atdb_start_all_services_all.sh b/atdb_services_pip/atdb_scripts/atdb_start_all_services_all.sh deleted file mode 100644 index 315db4c1..00000000 --- a/atdb_services_pip/atdb_scripts/atdb_start_all_services_all.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh -# ATDB script to start the 'background services' -# after pip install, start as production: nohup atdb_start_all_services.sh & -# 20181004: ALTA to production! - -# executor looks for scheduled tasks and runs them at starttime -# executor looks for running tasks and stops them at endtime. -atdb_service -o executor --interval 10 --atdb_host prod -v & - -# data_monitor looks for 'completed' observations and its 'defined' dataproducts and puts them on 'completed' -atdb_service -o data_monitor --interval 30 --atdb_host prod -v & - -# start_ingest looks for 'valid' tasks and then starts the ingest to ALTA. -atdb_service -o start_ingest --interval 30 --atdb_host prod --alta_host prod -v & - -# ingest_monitor looks if 'ingesting' tasks and dataproducts have arrived in ALTA, and when found sets their status in ATDB to 'archived' -atdb_service -o ingest_monitor --interval 30 --atdb_host prod --alta_host prod --user atdb --password V5Q3ZPnxm3uj -v & - -# looks for 'archived' observations and deletes its 'archived' dataproducts -atdb_service -o cleanup --interval 60 --atdb_host prod -v & diff --git a/atdb_services_pip/atdb_scripts/atdb_start_all_services_arts.sh b/atdb_services_pip/atdb_scripts/atdb_start_all_services_arts.sh deleted file mode 100644 index 0b2eaaed..00000000 --- a/atdb_services_pip/atdb_scripts/atdb_start_all_services_arts.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -# script to start the atdb services -# after pip install, start as production: nohup atdb_start_all_services_arts.sh - -# atdb_service -o executor --obs_mode_filter arts --interval 10 --atdb_host prod --testmode -v & - -# combine looks for 'combine' observations and puts them on 'combining' while executing the combine_script -atdb_service -o combine --obs_mode_filter arts_sc1 --interval 60 --atdb_host prod --combine_script /home/arts/scripts/combine_obs_sc1_for_atdb.sh -v & - -# data_monitor looks for 'completed' observations and its 'defined' dataproducts and puts them on 'completed' -#atdb_service -o data_monitor --obs_mode_filter arts_sc1 --interval 30 --atdb_host prod -v & -atdb_service -o data_monitor --obs_mode_filter arts --interval 30 --atdb_host prod -v & - -# start_ingest looks for 'valid' tasks and then starts the ingest to ALTA. -atdb_service -o start_ingest --obs_mode_filter arts --interval 30 --atdb_host prod --alta_host prod -v & - -# ingest_monitor looks if 'ingesting' tasks and dataproducts have arrived in ALTA, and when found sets their status in ATDB to 'archived' -atdb_service -o ingest_monitor --obs_mode_filter arts --interval 30 --atdb_host prod --alta_host prod --user atdb --password V5Q3ZPnxm3uj -v & - -# looks for 'archived' observations and deletes its 'archived' dataproducts -atdb_service -o cleanup --obs_mode_filter arts --interval 60 --atdb_host prod -v & diff --git a/atdb_services_pip/atdb_scripts/atdb_start_all_services_arts_sc1.sh b/atdb_services_pip/atdb_scripts/atdb_start_all_services_arts_sc1.sh deleted file mode 100644 index e7b373d3..00000000 --- a/atdb_services_pip/atdb_scripts/atdb_start_all_services_arts_sc1.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh -# script to start the atdb services -# after pip install, start as production: nohup atdb_start_all_services_arts.sh - -# atdb_service -o executor --obs_mode_filter arts --interval 10 --atdb_host prod --testmode -v & - -# data_monitor looks for 'completed' observations and its 'defined' dataproducts and puts them on 'completed' -atdb_service -o data_monitor --obs_mode_filter arts_sc1 --interval 60 --atdb_host prod -v & -#atdb_service -o data_monitor --obs_mode_filter arts --interval 30 --atdb_host prod -v & - -# start_ingest looks for 'valid' tasks and then starts the ingest to ALTA. -atdb_service -o start_ingest --obs_mode_filter arts_sc1 --interval 30 --atdb_host prod --alta_host prod -v & - -# ingest_monitor looks if 'ingesting' tasks and dataproducts have arrived in ALTA, and when found sets their status in ATDB to 'archived' -#atdb_service -o ingest_monitor --obs_mode_filter arts_sc1 --interval 30 --atdb_host prod --alta_host prod --user atdb --password V5Q3ZPnxm3uj -v & -atdb_service -o ingest_monitor --obs_mode_filter arts --interval 30 --atdb_host prod --alta_host prod --user atdb --password V5Q3ZPnxm3uj -v & - -# looks for 'archived' observations and deletes its 'archived' dataproducts -#atdb_service -o cleanup --obs_mode_filter arts --interval 60 --atdb_host prod -v & -atdb_service -o cleanup --obs_mode_filter arts_sc1 --interval 60 --atdb_host prod -v & diff --git a/atdb_services_pip/atdb_scripts/atdb_start_all_services_arts_sc4.sh b/atdb_services_pip/atdb_scripts/atdb_start_all_services_arts_sc4.sh deleted file mode 100644 index 1670fcb4..00000000 --- a/atdb_services_pip/atdb_scripts/atdb_start_all_services_arts_sc4.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -export LD_LIBRARY_PATH=$HOME/alta-client/.env/lib:$LD_LIBRARY_PATH - -# script to start the atdb services -# after pip install, start as production: nohup atdb_start_all_services_arts_sc4.sh - -# atdb_service -o executor --obs_mode_filter arts_sc4 --interval 10 --atdb_host prod --testmode -v & - -# data_monitor looks for 'completed' observations and its 'defined' dataproducts and puts them on 'completed' -atdb_service -o data_monitor --obs_mode_filter arts_sc4 --interval 30 --atdb_host prod -v & - -# start_ingest looks for 'valid' tasks and then starts the ingest to ALTA. -atdb_service -o start_ingest --obs_mode_filter arts_sc4 --interval 30 --atdb_host prod --alta_host prod -v & - -# ingest_monitor looks if 'ingesting' tasks and dataproducts have arrived in ALTA, and when found sets their status in ATDB to 'archived' -# atdb_service -o ingest_monitor --obs_mode_filter arts_sc4 --interval 30 --atdb_host prod --alta_host prod --user atdb --password V5Q3ZPnxm3uj -v & - -# looks for 'archived' observations and deletes its 'archived' dataproducts -atdb_service -o cleanup --obs_mode_filter arts_sc4 --interval 60 --atdb_host prod -v & diff --git a/atdb_services_pip/atdb_scripts/atdb_start_all_services_imaging.sh b/atdb_services_pip/atdb_scripts/atdb_start_all_services_imaging.sh deleted file mode 100644 index f07ed23a..00000000 --- a/atdb_services_pip/atdb_scripts/atdb_start_all_services_imaging.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh -# script to start the atdb services -# after pip install, start as production: nohup atdb_start_all_services_imaging.sh - -# NV: 6dec2018: -# NOTE! The executor currently handles both 'imaging' and 'arts' observations because of parset_generator import errors on arts0 -atdb_service -o executor --obs_mode_filter imaging --interval 10 --atdb_host prod -v & -atdb_service -o executor --obs_mode_filter arts --interval 10 --atdb_host prod -v & - -# data_monitor looks for 'completed' observations and its 'defined' dataproducts and puts them on 'completed' -atdb_service -o data_monitor --obs_mode_filter imaging --interval 30 --atdb_host prod -v & - -# start_ingest looks for 'valid' tasks and then starts the ingest to ALTA. -atdb_service -o start_ingest --obs_mode_filter imaging --interval 30 --atdb_host prod --alta_host prod -v & - -# ingest_monitor looks if 'ingesting' tasks and dataproducts have arrived in ALTA, and when found sets their status in ATDB to 'archived' -atdb_service -o ingest_monitor --obs_mode_filter imaging --interval 30 --atdb_host prod --alta_host prod --user atdb --password V5Q3ZPnxm3uj -v & - -# looks for 'archived' observations and deletes its 'archived' dataproducts -atdb_service -o cleanup --obs_mode_filter imaging --interval 60 --atdb_host prod -v & diff --git a/atdb_services_pip/atdb_scripts/atdb_start_all_services_test_all.sh b/atdb_services_pip/atdb_scripts/atdb_start_all_services_test_all.sh deleted file mode 100644 index c160f44d..00000000 --- a/atdb_services_pip/atdb_scripts/atdb_start_all_services_test_all.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -# ATDB script to start the 'background services' and connects to test backend (VM on 192.168.22.22) -# after pip install, start as test: nohup atdb_start_all_services_test.sh & - -# executor looks for scheduled tasks and runs them at starttime -# executor looks for running tasks and stops them at endtime. -atdb_service -o executor --interval 10 --atdb_host test -v --testmode & - -# combine looks for 'combine' observations and puts them on 'combining' while executing the combine_script -atdb_service -o combine --obs_mode_filter arts_sc1 --interval 30 --atdb_host prod --combine_script /home/vagrant/scripts/combine_test.sh -v & - -# data_monitor looks for 'completed' observations and its 'defined' dataproducts and puts them on 'completed' -atdb_service -o data_monitor --interval 30 --atdb_host test -v & - -# start_ingest looks for 'valid' tasks and then starts the ingest to ALTA. -atdb_service -o start_ingest --interval 30 --atdb_host test -v --testmode & - -# ingest_monitor looks if 'ingesting' tasks and dataproducts have arrived in ALTA, and when found sets their status in ATDB to 'archived' -atdb_service -o ingest_monitor --interval 30 --atdb_host test --alta_host acc --testmode --user atdb --password V5Q3ZPnxm3uj -v & - -# looks for 'archived' and 'removing' observations and deletes its 'archived' dataproducts -atdb_service -o cleanup --interval 60 --atdb_host test -v & \ No newline at end of file diff --git a/atdb_services_pip/atdb_scripts/atdb_start_all_services_test_arts.sh b/atdb_services_pip/atdb_scripts/atdb_start_all_services_test_arts.sh deleted file mode 100644 index 7f2f9de5..00000000 --- a/atdb_services_pip/atdb_scripts/atdb_start_all_services_test_arts.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh -# ATDB script to start the 'background services' and connects to test backend (VM on 192.168.22.22) -# after pip install, start as test: nohup atdb_start_all_services_test.sh & - -atdb_service -o executor --obs_mode_filter arts --interval 10 --testmode --atdb_host test -v & - -# combine looks for 'combine' observations and puts them on 'combining' while executing the combine_script -atdb_service -o combine --obs_mode_filter arts_sc1 --interval 30 --combine_script /home/vagrant/scripts/combine_test.sh --atdb_host test -v & - -# data_monitor looks for 'completed' observations and its 'defined' dataproducts and puts them on 'completed' -atdb_service -o data_monitor --obs_mode_filter arts --interval 30 --atdb_host test -v & - -# start_ingest looks for 'valid' tasks and then starts the ingest to ALTA. -atdb_service -o start_ingest --obs_mode_filter arts --interval 30 --testmode --atdb_host test -v & - -# ingest_monitor looks if 'ingesting' tasks and dataproducts have arrived in ALTA, and when found sets their status in ATDB to 'archived' -atdb_service -o ingest_monitor --obs_mode_filter arts --testmode --interval 30 --atdb_host test --alta_host acc --user atdb --password V5Q3ZPnxm3uj -v & - -# looks for 'archived' observations and deletes its 'archived' dataproducts -atdb_service -o cleanup --obs_mode_filter arts --interval 60 --atdb_host test -v & \ No newline at end of file diff --git a/atdb_services_pip/atdb_scripts/atdb_start_all_services_test_imaging.sh b/atdb_services_pip/atdb_scripts/atdb_start_all_services_test_imaging.sh deleted file mode 100644 index 05349b17..00000000 --- a/atdb_services_pip/atdb_scripts/atdb_start_all_services_test_imaging.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -# ATDB script to start the 'background services' and connects to test backend (VM on 192.168.22.22) -# after pip install, start as test: nohup atdb_start_all_services_test.sh & - -# executor looks for scheduled tasks and runs them at starttime -# executor looks for running tasks and stops them at endtime. -atdb_service -o executor --obs_mode_filter imaging --interval 10 --atdb_host test --testmode -v -v2 & - -# data_monitor looks for 'completed' observations and its 'defined' dataproducts and puts them on 'completed' -atdb_service -o data_monitor --obs_mode_filter imaging --interval 30 --atdb_host test -v & - -# start_ingest looks for 'valid' tasks and then starts the ingest to ALTA. -atdb_service -o start_ingest --obs_mode_filter imaging --interval 30 --atdb_host test -v --testmode & - -# ingest_monitor looks if 'ingesting' tasks and dataproducts have arrived in ALTA, and when found sets their status in ATDB to 'archived' -atdb_service -o ingest_monitor --obs_mode_filter imaging --testmode --interval 30 --atdb_host test --alta_host acc --user atdb --password V5Q3ZPnxm3uj -v & - -# looks for 'archived' observations and deletes its 'archived' dataproducts -atdb_service -o cleanup --obs_mode_filter imaging --interval 60 --atdb_host test -v & \ No newline at end of file diff --git a/atdb_services_pip/atdb_scripts/combine_obs_sc1_for_atdb.sh b/atdb_services_pip/atdb_scripts/combine_obs_sc1_for_atdb.sh deleted file mode 100644 index 46ae563b..00000000 --- a/atdb_services_pip/atdb_scripts/combine_obs_sc1_for_atdb.sh +++ /dev/null @@ -1,208 +0,0 @@ -#!/bin/bash -# Modified from Yogesh Maan's script to connect it to ATDB. -# Added some extra input parameters and a call to ATDB to put the Observation on 'completing'. -# -- Nico Vermaas, 14 dec 2018 - -# Modified from Leon Oostrum's script to combine profiles in both time and frequency on ARTS-0, -# A few bug fixes; correct for duplicate beamlets (frequency channels) and make a quick-look plot. -- Yogesh Maan -# -# Exit codes: -# 0: all is fine -# 1: a folder doesn't exist -# 2: mandatory argument(s) missing - -# Usage of script -function usage { -echo " Usage: - ================================================ - $(basename $0) <Options> - - - Options: - -taskid <taskid> : taskid of observation - -outname_atdb : output filename according to the specifications in ATDB - -date <date> : date of observation in - yyyymmdd format - - -folder <folder> : subfolder of /data/*/Timing - /yyyymmdd which contains - the folded profiles - - -sband <sband> : Start band number - (**Default: 1) - - -eband <eband> : End band number - (**Default: 16) - ================================================" -exit 2 -} - -# Ready to spawn job -function clearToSpawn -{ - local jobcount="$(jobs -r | wc -l)" - if [ $jobcount -lt $njobs ] ; then - return 0; - fi - return 1; -} - - -# Call usage if too few arguments are supplied -[[ $# -lt 2 ]] && usage - -# parse arguments -while [[ $# -gt 1 ]]; do - key="$1" - - case $key in - -sband) - sband="$2" - shift - ;; - -eband) - eband="$2" - shift - ;; - -date) - date="$2" - shift - ;; - -folder) - folder="$2" - shift - ;; - -taskid) - taskid="$2" - shift - ;; - -outname_atdb) - outname_atdb="$2" - shift - ;; - -o) - outname="$2" - shift - ;; - -njobs) - njobs="$2" - shift - ;; - *) - usage - ;; - esac - shift -done - -while [[ $# -gt 0 ]]; do - key="$1" - - case $key in - -full) - fullres="yes" - shift - ;; - esac - shift -done - -# set defaults for arguments and check whether required arguments are present -sband=${sband:-01} -eband=${eband:-16} -#outname=${outname:-all.ar} -njobs=${njobs:-16} -# Make sure sband starts with 0 if less than 10. eband doesn't matter as we're using seq -w -if [[ $sband -lt 10 ]] && [[ ! ${sband:0:1} -eq 0 ]]; then - sband=0$sband -fi -# Complain if required arguments are not specified -if [[ "$date" == "" ]]; then - echo "-date argument is required" - exit 2 -fi -if [[ "$folder" == "" ]]; then - echo "-folder argument is required" - exit 2 -fi - -outname=${folder}.merged.ar # default output file-name now contains all the information about input filenames -if [[ "$outname_atdb" != "" ]]; then - outname=${outname_atdb} -fi - -# Remove existing band*.ar files -if test -n "$(find . -maxdepth 1 -name 'band??.ar' -print -quit)"; then - #read -rep 'Some band??.ar files already exist, remove [Y/n]?' ans - ans="Yes" - case $ans in - [Nn] ) exit 1;; - * ) rm -f band??.ar;; - esac -fi - -# Combine in time, Delete the duplicate beamlets and correct the frequencies of all the channels -for band in $(seq -w $sband $eband); do - fullpath=/data/$band/Timing/$date/$folder - if [[ ! -d "$fullpath" ]]; then - echo "Folder $fullpath doesn't exist" - exit 1 - fi - - # Wait if $njobs jobs are already running - while ! clearToSpawn ; do - sleep 0.5 - done - - echo "Combining profiles for band $band" -# (nice psradd -P $fullpath/*.ar -o band${band}.ar; psredit -m -c bw=18.75 band${band}.ar) & - fnow=$(echo "1250.0 + ($band - 1) * 12.5" | bc -l) - for i in `seq 0 15`; do atemp=`echo ${i}*0.781250+${fnow} | bc` ; fstr="${fstr} -c int:freq[$i]=${atemp}" ; done - cmd="psredit -m ${fstr} band${band}.ar" - (nice psradd $fullpath/*.ar -o band${band}.ar && /home/arts/scripts/del_chans_subband.psh band${band}.ar && eval ${cmd}) & -done -wait - - - -# Combine in frequency, if multiple bands are used. Otherwise we are done -if [[ $((10#$eband)) -gt $((10#$sband)) ]]; then - echo "Combining subbands:" - # if there are too many subintegrations, first do partial scrunch in time - nsubint=`psrstat -c nsubint -qQ band01.ar` - if [[ $nsubint -gt 2500 ]]; then - echo " Too many subintegrations, first partial-schrunching in time..." - nice pam -m -t 6 band*.ar - echo " Done time-scrunching !" - fi - # Using an asterisk here is fine, it won't crash on non-existing files - nice psradd -R band*.ar -o ${outname} -fi - -echo "Done combining !" - -## also do basic scrunching and prepare a plot -##nice pam -e .ar.tscr -T ${outname} ; pam -e .ar.fpscr -Fp ${outname} ; psrplot -jDT -p F -D ${outname}0.ps/cps ${outname}.tscr -l pol=0-3 - - - echo " " - - #echo 'RFI-excision using "paz -rLd"...' - #nice paz -rLd -m ${outname}.fdel - # also do basic scrunching and make plots - echo "Preparing scrunched archives..." - nice pam -e .ar.tscr -T ${outname} ; pam -e .ar.fscr -F ${outname} - echo "Making final plots:" - echo " ${outname}f.ps" - echo " ${outname}t.ps" - nice psrplot -jDT -p F -D ${outname}f.ps/cps ${outname}.tscr -l pol=0-3 -c set=pub ; psrplot -jDF -p Y -D ${outname}t.ps/cps ${outname}.fscr -l pol=0-3 -c set=pub - -# set the status of this observation to 'completing' in ATDB. -cd ~/atdb_client -source env2/bin/activate -atdb_interface -o PUT --key observations:new_status --value completing --taskid ${taskid} --host prod - -echo "*combine_obs_sc1_for_atdb.sh* created: $outname_atdb" - -exit 0 - diff --git a/atdb_services_pip/atdb_services.egg-info/PKG-INFO b/atdb_services_pip/atdb_services.egg-info/PKG-INFO deleted file mode 100644 index e821283e..00000000 --- a/atdb_services_pip/atdb_services.egg-info/PKG-INFO +++ /dev/null @@ -1,10 +0,0 @@ -Metadata-Version: 1.0 -Name: atdb-services -Version: 1.2.7 -Summary: ATDB services -Home-page: https://www.astron.nl/wsrt/wiki/doku.php?id=atdb:atdb_services -Author: Nico Vermaas & Roy de Goei - Astron -Author-email: vermaas@astron.nl -License: BSD -Description: UNKNOWN -Platform: UNKNOWN diff --git a/atdb_services_pip/atdb_services.egg-info/SOURCES.txt b/atdb_services_pip/atdb_services.egg-info/SOURCES.txt deleted file mode 100644 index 9971d6f4..00000000 --- a/atdb_services_pip/atdb_services.egg-info/SOURCES.txt +++ /dev/null @@ -1,43 +0,0 @@ -MANIFEST.in -README.rst -setup.py -atdb_scripts/atdb_change_status.sh -atdb_scripts/atdb_delete.sh -atdb_scripts/atdb_kill_all_services.sh -atdb_scripts/atdb_scheduler.sh -atdb_scripts/atdb_start_all_services_all.sh -atdb_scripts/atdb_start_all_services_arts.sh -atdb_scripts/atdb_start_all_services_arts_sc1.sh -atdb_scripts/atdb_start_all_services_arts_sc4.sh -atdb_scripts/atdb_start_all_services_imaging.sh -atdb_scripts/atdb_start_all_services_test_all.sh -atdb_scripts/atdb_start_all_services_test_arts.sh -atdb_scripts/atdb_start_all_services_test_imaging.sh -atdb_scripts/combine_obs_sc1_for_atdb.sh -atdb_services/__init__.py -atdb_services/atdb_ingest.py -atdb_services/atdb_io.py -atdb_services/atdb_parset_generator.py -atdb_services/atdb_service.py -atdb_services/atdb_service_logging.ini -atdb_services/service_add_dataproduct.py -atdb_services/service_cleanup.py -atdb_services/service_data_monitor.py -atdb_services/service_executor.py -atdb_services/service_ingest_monitor.py -atdb_services/service_scheduler.py -atdb_services/service_specification.py -atdb_services/service_start_ingest.py -atdb_services/supervisor_atdb_services_aperops.ini -atdb_services/supervisor_atdb_services_arts0.ini -atdb_services/supervisor_atdb_services_imaging.ini -atdb_services/supervisor_atdb_services_imaging_test.ini -atdb_services/supervisor_atdb_services_imaging_vm.ini -atdb_services/supervisor_atdb_services_wcudata1.ini -atdb_services/supervisor_atdb_services_wcudata2.ini -atdb_services.egg-info/PKG-INFO -atdb_services.egg-info/SOURCES.txt -atdb_services.egg-info/dependency_links.txt -atdb_services.egg-info/entry_points.txt -atdb_services.egg-info/requires.txt -atdb_services.egg-info/top_level.txt \ No newline at end of file diff --git a/atdb_services_pip/atdb_services.egg-info/dependency_links.txt b/atdb_services_pip/atdb_services.egg-info/dependency_links.txt deleted file mode 100644 index 8b137891..00000000 --- a/atdb_services_pip/atdb_services.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/atdb_services_pip/atdb_services.egg-info/entry_points.txt b/atdb_services_pip/atdb_services.egg-info/entry_points.txt deleted file mode 100644 index 806ce9c7..00000000 --- a/atdb_services_pip/atdb_services.egg-info/entry_points.txt +++ /dev/null @@ -1,3 +0,0 @@ -[console_scripts] -atdb_service = atdb_services.atdb_service:main - diff --git a/atdb_services_pip/atdb_services.egg-info/requires.txt b/atdb_services_pip/atdb_services.egg-info/requires.txt deleted file mode 100644 index f2293605..00000000 --- a/atdb_services_pip/atdb_services.egg-info/requires.txt +++ /dev/null @@ -1 +0,0 @@ -requests diff --git a/atdb_services_pip/atdb_services.egg-info/top_level.txt b/atdb_services_pip/atdb_services.egg-info/top_level.txt deleted file mode 100644 index 36383a97..00000000 --- a/atdb_services_pip/atdb_services.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -atdb_services diff --git a/atdb_services_pip/atdb_services/__init__.py b/atdb_services_pip/atdb_services/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/atdb_services_pip/atdb_services/atdb_ingest.py b/atdb_services_pip/atdb_services/atdb_ingest.py deleted file mode 100644 index 09a61229..00000000 --- a/atdb_services_pip/atdb_services/atdb_ingest.py +++ /dev/null @@ -1,230 +0,0 @@ -#!/usr/bin/python3 -""" - File name: atdb_ingest.py - Author: Roy de Goei - Astron - Date created: 2018-09-18 - Date last modified: 2018-09-25 - Description: A python wrapper module for the ATDB start_ingest service - It uses the alta_core_utils.session module to execute the alta_ingest -""" - -import os -import shutil - -from alta_core_utils.session import Session - - -ATDB_INGEST_TEMP_BASE_FOLDER = os.path.expanduser("~/atdb_client/ingests") - - -# Vanuit python3 een python 2 (ingest) command starten -ALTA_INGEST_COMMAND = 'alta_ingest' -ALTA_INGEST_DEPLOY_DIRECTORY = os.path.join(os.path.expanduser('~'), 'alta-client') -ALTA_INGEST_DEPLOY_VIRTUAL_ENV = os.path.join(ALTA_INGEST_DEPLOY_DIRECTORY, '.env') -ALTA_INGEST_DEPLOY_BIN = os.path.join(ALTA_INGEST_DEPLOY_VIRTUAL_ENV, 'bin') -ALTA_INGEST_DEPLOY_LIB = os.path.join(ALTA_INGEST_DEPLOY_VIRTUAL_ENV, 'lib') -ALTA_INGEST_DEPLOY_ACTIVATE = os.path.join(ALTA_INGEST_DEPLOY_BIN, 'activate') -# Use verbose -ALTA_INGEST_EXTRA_OPTIONS = "-v" - -SECONDS_IN_A_DAY = 86400 - - -# ------------------------------------------------------------------------------# -# Module level functions # -# ------------------------------------------------------------------------------# -def execute_alta_ingest(taskID, list_of_valid_files, total_size, irods_collection, - irods_host, locality_policy, max_lifetime_on_disk, - files_are_remote=False, verbose=False): - """ - Execute an ALTA Ingest which performs: - - Prepare: Create symbolic link folder and parameter file for alta_ingest - - The alta_ingest using the parfile as input - - Post: Remove the symbolic link folder and parameter file - :param taskID: The taskid of the dataproducts to be ingested - :param list_of_valid_files: List of files (full path name) with the 'valid' state - :param total_size: The total size of the ingested dataproducts required for 'reservation' - :param irods_collection: The relative irods location where to store (inc. taskID) - :param irods_host: The irods (icat) host name - :param locality_policy: Storage policy; archive, cold_disk or cold_tape - :param max_lifetime_on_disk: Time in minutes how long the observation stays in ALTA archive - :param files_are_remote: if this flag is true then create a .remote file - Note: The irods host name will be removed if alta_ingest does not need it as parameter anymore - :return: ret_code: indicated OK (0) else ERROR - ret_string: formatted ingest output string with stdout and stderr - """ - if len(list_of_valid_files) == 0: - ret_code = 0 - ret_string = "Empty list of valid files, so nothing to ingest." - else: - try: - __atdb_ingest_verbose_print(verbose, "Check preconditions") - check_preconditions() - # Make sure there are no duplicates in list of files - list_of_valid_files = sorted(set(list_of_valid_files)) - - ingest_folder, ingest_parfile = \ - prepare_ingest(taskID, list_of_valid_files, total_size, irods_collection, - irods_host, locality_policy, max_lifetime_on_disk, files_are_remote) - __atdb_ingest_verbose_print(verbose, "Ingest folder %s and parameter file %s created " % - (ingest_folder, ingest_parfile)) - - options = '--parfile %s %s' % (ingest_parfile, ALTA_INGEST_EXTRA_OPTIONS) - __atdb_ingest_verbose_print(verbose, "Start execute ingest with options " + str(options)) - ingest_output = BaseIngest.execute_ingest(options) - __atdb_ingest_verbose_print(verbose, "Finish execute ingest") - formatted_ingest_output = BaseIngest.format_ingest_output(ingest_output) - - __atdb_ingest_verbose_print(verbose, "Cleanup Ingest folder %s and parameter file %s" % - (ingest_folder, ingest_parfile)) - ingest_cleanup(ingest_folder, ingest_parfile) - - ret_code = ingest_output[0] - ret_string = formatted_ingest_output - except Exception as e: - ret_code = -1 - ret_string = str(e) - - return ret_code, ret_string - - -def check_preconditions(): - """ - Check if the the preconditions of the alta_ingest are met: - - Check if the environment variable LD_LIBRARY_PATH is set -# - Check that "/home/vagrant/alta-client/.env/lib is in environment variable LD_LIBRARY_PATH - If not met, raise exception with advice string - """ - advice_str = "\nPlease execute export LD_LIBRARY_PATH=%s:/opt/apertif/lib:$LD_LIBRARY_PATH" % ALTA_INGEST_DEPLOY_LIB - try: - env_ld_path = os.environ['LD_LIBRARY_PATH'] - except KeyError as e: - raise Exception("The environment variable LD_LIBRARY_PATH is not set." + advice_str) -# if ALTA_INGEST_DEPLOY_LIB not in env_ld_path: -# raise Exception("%s is not in environment variable LD_LIBRARY_PATH %s" % (ALTA_INGEST_DEPLOY_LIB, advice_str) ) - - -def prepare_ingest(taskID, list_of_valid_files, total_size, irods_collection, irods_host, locality_policy, - max_lifetime_on_disk, files_are_remote): - """ - Prepare the ingest. Create a temporary ingest folder - where all symbolic links are stored. These symbolic links are linked - to the original data files which has the status valid. - The temporary ingest folder is ~/atdb_client/ingests/ingest-[taskId] - Also create an alta_ingest parameter file in ~/atdb_client/ingests/ingest-[taskid].parfile - which has the parameters - --localDir= - --irodsColl= - --size= - --host= (will be removed, requires alta_ingest update) - So you will get for example when taskID is 180420002: - 'ln -s /data/apertif/WSRTA180420002_B000.MS ~/atdb_client/ingests/ingest-18042002/WSRTA180420002_B000.MS' - 'ln -s /data/apertif/WSRTA180420002_B001.MS ~/atdb_client/ingests/ingest-18042002/WSRTA180420002_B001.MS' - etc... - And ~/atdb_client/ingests/ingest-18042002.parfile - :return: ingest_folder: Name of the temporary ingest folder - ingest_parfile: Name of the created ingest parameterfile - """ - ingest_folder = ATDB_INGEST_TEMP_BASE_FOLDER + "/ingest-" + taskID - ingest_parfile = ATDB_INGEST_TEMP_BASE_FOLDER + "/ingest-" + taskID + ".parfile" - remote_dataproducts = ingest_folder + "/ingest-" + taskID + ".remote" - # Always remove folder if exist - if os.path.exists(ingest_folder): - shutil.rmtree(ingest_folder) - # Create folder (recursively) - os.makedirs(ingest_folder) - - if files_are_remote: - # create ingest-<taskId>.remote file containing the remote machine, directory and filename - - with open(remote_dataproducts, "w+") as f: - #print('remote file : '+remote_dataproducts) - for remote_filename in list_of_valid_files: - f.write(remote_filename+"\n") - else: - # Create symbolic links when files are not remote - for full_file in list_of_valid_files: - # Get filename from full path - file_name = full_file.rsplit('/', 1)[1] - linked_file = ingest_folder + "/" + file_name - os.symlink(full_file, linked_file) - - # Create parameterfile (overwrite if exist) - with open(ingest_parfile, "w+") as f: - #print('parameter file : ' + ingest_parfile) - f.write(("--localDir=%s\n" % ingest_folder)) - f.write(("--irodsColl=%s\n" % irods_collection)) - f.write(("--size=%s\n" % str(total_size))) - f.write(("--host=%s\n" % str(irods_host))) - f.write(("--ttl=%s\n" % str(max_lifetime_on_disk))) - f.write(("--locality_policy=%s\n" % str(locality_policy))) - - return ingest_folder, ingest_parfile - - -def ingest_cleanup(ingest_folder, ingest_parfile): - """ - Remove the symbolic link folder and the parameterfile. - :param: ingest_folder: Name of the temporary ingest folder - :param ingest_parfile: Name of the created ingest parameterfile - """ - if os.path.exists(ingest_folder): - shutil.rmtree(ingest_folder) - if os.path.exists(ingest_parfile): - os.remove(ingest_parfile) - - -def __atdb_ingest_verbose_print(verbose, info_str): - """ - Print info string if verbose is enabled (default False) - :param info_str: String to print - """ - if verbose: - print("atdb_ingest " + info_str) - -# ------------------------------------------------------------------------------# -# Base Ingest use the alta session # -# ------------------------------------------------------------------------------# -class BaseIngest(): - """ - The Alta Base Ingest class. - Adapted from the irods_integration_tester.py - """ - - # ---------------------------------------------------------------------------# - @staticmethod - def create_command(options): - """ - Creates an ingest command with the provided options. - :param options: ingest command options - :return: The command string to be executed from shell. - """ - alta_ingest = os.path.join(ALTA_INGEST_DEPLOY_BIN, ALTA_INGEST_COMMAND) - ingest_command = '. ' + ALTA_INGEST_DEPLOY_ACTIVATE + '; ' + alta_ingest + ' %s' % options - return ingest_command - - # ---------------------------------------------------------------------------# - @staticmethod - def execute_ingest(options, timeout_in_seconds=SECONDS_IN_A_DAY): - """ - Executes the ingest command with the options. - :param options: the options to executes the ingest command. - :param timeout_in_seconds: ingest timeout in seconds. - :return A tuple with (returncode, ingest) from the ingest command. - """ - ingest_command = BaseIngest.create_command(options) - with Session.from_default() as sess: - ingest_output = sess.execute(ingest_command, timeout_in_seconds) - return ingest_output - - # ---------------------------------------------------------------------------# - @staticmethod - def format_ingest_output(ingest_output): - """ - :param ingest_output: The result of the ingest command - :return: formatted_ingest_output: A tuple with (returncode, ingest) from the ingest command. - returncode indicated OK else ERROR - """ - formatted_ingest_output = "\n ALTA ingest process stdout: \n" + ingest_output[1] \ - + "\n ALTA ingest process stderr: \n" + ingest_output[2] - return formatted_ingest_output diff --git a/atdb_services_pip/atdb_services/atdb_io.py b/atdb_services_pip/atdb_services/atdb_io.py deleted file mode 100644 index 8849edd6..00000000 --- a/atdb_services_pip/atdb_services/atdb_io.py +++ /dev/null @@ -1,340 +0,0 @@ -""" - File name: atdb_io.py - Authors: Nico Vermaas, Roy de Goei - Astron - Date created: 2018-11-24 - Date last modified: 2018-12-02 - Description: This is the IO class of the atdb_services that handles the communication with ATDB and ALTA. - It also has functionality to write to slack, stdout and logging. -""" - -import os -import subprocess -import datetime -import requests -import logging - -logger = logging.getLogger(__name__) - -from atdb_interface.atdb_interface import ATDB - -try: - from alta_interface.alta_interface import ALTA -except: - print("no alta_interface available, install alta_interface when start_ingest service is needed on this machine.") - -# The request header -ATDB_HEADER = { - 'content-type': "application/json", - 'cache-control': "no-cache", - 'authorization': "Basic YWRtaW46YWRtaW4=" -} - -# some constants -ATDB_HOST_DEV = "http://localhost:8000/atdb" # your local development environment with Django webserver -ATDB_HOST_VM = "http://192.168.22.22/atdb" # your local Ansible/Vagrant setup for testing -ATDB_HOST_ACC = "http://192.168.22.25/atdb" # your local Ansible/Vagrant acceptance setup -ATDB_HOST_TEST = "http://atdb-test.astron.nl/atdb" # the atdb test environment -ATDB_HOST_PROD = "http://atdb.astron.nl/atdb" # the atdb production environment. -ATDB_HOST_DOCKER = "http://dop457.astron.nl/atdb" # the atdb production environment. - -ALTA_HOST_DEV = "http://localhost:8000/altapi" -ALTA_HOST_TEST = "http://dop457.astron.nl/altapi" -ALTA_HOST_ACC = "https://alta-acc.astron.nl/altapi" -ALTA_HOST_PROD = "https://alta.astron.nl/altapi" -ALTA_HOST_DOCKER = "http://dop457.astron.nl/altapi" - -DEFAULT_ATDB_HOST = ATDB_HOST_TEST -DEFAULT_ALTA_HOST = ALTA_HOST_ACC - - -def unicode_to_ascii(value, encoding='utf-8'): - """ - :param value: - :param encoding: UTF-8 - :return: String - """ - try: - # python 2 - if isinstance(value, unicode): - return value.encode(encoding) - return value - except: - # python 3 - return value - -class ATDB_IO: - """ - This is the IO class of the atdb_services that handles the communication with ATDB and ALTA. - It also has functionality to write to slack, stdout and logging. - """ - TIME_FORMAT = "%Y-%m-%dT%H:%M:%SZ" - - def __init__(self, atdb_host, alta_host='', user='', password='', obs_mode_filter='', host_filter='', verbose=False, verbose_deep=False, testmode=False): - """ - Constructor. - :param host: the host name of the backend. - :param username: The username known in Django Admin. - :param verbose: more information about atdb_service at runtime. - :param verbose_deep: more information about underlying atdb_interface at runtime. - :param testmode: runs the services in testmode if true. Look in services what this means per service. - """ - - # accept some presets to set host to dev, test, acc or prod - self.host = atdb_host - if self.host=='dev': - self.host = ATDB_HOST_DEV - elif self.host=='vm': - self.host = ATDB_HOST_VM - elif self.host=='test': - self.host = ATDB_HOST_TEST - elif self.host=='prod': - self.host = ATDB_HOST_PROD - elif self.host == 'docker': - self.host = ATDB_HOST_DOCKER - elif (not self.host.endswith('/')): - self.host += '/' - - self.alta_host = alta_host - - if self.alta_host=='dev': - self.alta_host = ALTA_HOST_DEV - elif self.alta_host=='test': - self.alta_host = ALTA_HOST_TEST - elif self.alta_host=='acc': - self.alta_host = ALTA_HOST_ACC - elif self.alta_host=='prod': - self.alta_host = ALTA_HOST_PROD - elif self.alta_host=='docker': - self.alta_host = ALTA_HOST_DOCKER - - elif (not self.alta_host.endswith('/')): - self.alta_host += '/' - - self.verbose = verbose - self.verbose_deep = verbose_deep - self.header = ATDB_HEADER - self.user = user - self.password = password - self.testmode = testmode - self.obs_mode_filter = obs_mode_filter - self.host_filter = host_filter - self.atdb_interface = ATDB(self.host, self.verbose_deep) - #self.atdb_interface = ATDB(self.host) - try: - self.alta_interface = ALTA(self.alta_host,self.user,self.password, self.verbose_deep) - except: - print("WARNING: No connection to ALTA could be made on "+self.alta_host+" (valid credentials provided?). Continuing without ALTA connection.") - print("(Currently, only the 'ingest_monitor' service needs an ALTA connection to check if it can change the status from 'ingesting' to 'archived'. The other services will run fine without the ALTA connection)") - - def verbose_print(self, info_str): - """ - Print info string if verbose is enabled (default False) - :param info_str: String to print - """ - if self.verbose: - timestamp = datetime.datetime.now().strftime(self.TIME_FORMAT) - print(str(timestamp)+ ' - '+info_str) - - def get_dir_size(self, start_path='.'): - total_size = 0 - for dirpath, dirnames, filenames in os.walk(start_path, followlinks=True): - for f in filenames: - fp = os.path.join(dirpath, f) - total_size += os.path.getsize(fp) - return total_size - -# --- remote ssh commands--------------------------------------------------------------------------------------- - # as found in copy_to_alta.py - def run_on_node(self, hostname, command, background=True): - """Run command on an ARTS node. Assumes ssh keys have been set up - node: nr of node (string or int) - command: command to run - background: whether to run ssh in the banode: nr of node (string or int)ckground - """ - if background: - ssh_cmd = "ssh {} \"{}\" &".format(hostname, command) - else: - ssh_cmd = "ssh {} \"{}\"".format(hostname, command) - # print("Executing '{}'".format(ssh_cmd)) - return os.system(ssh_cmd) - - # copy a dataproduct from its hardcoded name (like tabA.fits) to the name provided by the atdb specfication service - def copy_dataproduct_remote(self, node, data_location, from_name, to_name): - """ copy a dataproduct from its hardcoded name (like tabA.fits) to the name provided by the atdb specfication service - node: nr of node (string or int) - data_location: directory on the node where the source file is, and where the target file will be copied. - from_name: file to copy - to_name : the new file. - """ - #print('copy dataproduct ' + node + ':/' + data_location + '/' + from_name + ' to ' + to_name) - src = data_location + '/' + from_name - tgt = data_location + '/' + to_name - cmd = 'cp ' + src + ' ' + tgt - - self.run_on_node(node, cmd, background=False) - - # move/rename a remote dataproduct - def move_dataproduct_remote(self, node, data_location, from_name, to_name): - """ move/rename a remote dataproduct - node: nr of node (string or int) - data_location: directory on the node where the source file is, and where the target file will be copied. - from_name: filename to rename - to_name : new filename - """ - #print('copy dataproduct ' + node + ':/' + data_location + '/' + from_name + ' to ' + to_name) - src = data_location + '/' + from_name - tgt = data_location + '/' + to_name - cmd = 'mv ' + src + ' ' + tgt - - self.run_on_node(node, cmd, background=False) - - # scp a dataproduct from a node to a local dir - def scp_dataproduct(self, node, from_location, from_name, to_location, to_name): - """ secure copy a file from a node to the current machine - node: nr of node (string or int) - data_location: directory on the node where the source file is, and where the target file will be copied. - from_name: file to copy - to_name : the new file. - """ - #print('copy dataproduct ' + node + ':/' + data_location + '/' + from_name + ' to ' + to_name) - src = from_location + '/' + from_name - tgt = to_location + '/' + to_name - cmd = 'scp ' + node + ':' + src + ' ' + tgt - os.system(cmd) - - # check if the specified file exist on the node. - def check_dataproduct(self, node, data_location, filename): - """ check if the dataproduct exists on the given location on the node) - node: nr of node (string or int) - data_location: directory on the node where the source file is, and where the target file will be copied. - from_name: file to check - """ - src = data_location + '/' + filename - cmd = 'test -s ' + src - if self.run_on_node(node, cmd, background=False) == 0: - return True - else: - return False - - # returns filesize of a remote file - def get_filesize_remote(self, node, filepath): - cmd = 'ssh ' + node + ' stat -Lc%s ' + filepath - try: - size = subprocess.check_output(cmd, shell=True) - size = size.split()[0].decode('utf-8') - return size - except Exception as err: - # file does not exist? - self.report('ERROR get_filesize_remote of' +filepath) - return 0 - - def remove_dataproduct_remote(self, node, data_location, filename): - """ remove a dataproduct from the given location on the node) - node: nr of node (string or int) - data_location: directory on the node where the source file is, and where the target file will be copied. - filename: file to remove - """ - src = data_location + '/' + filename - cmd = 'rm ' + src - self.run_on_node(node, cmd, background=False) - - - # -------------------------------------------------------------------------------------------------------- - # example: change status of observation with taskid=180223003 to valid. - # change_status('observations','taskid:180223003','valid' - def do_change_status(self, resource, search_key, status): - - my_key = resource + ':new_status' # observations:new_status - - # id:27 or taskid:180223003 - params = search_key.split(':') - search_field = params[0] # taskid - search_value = params[1] # 180223003 - - if search_field=='taskid': - if my_key.startswith('observations'): - self.atdb_interface.do_PUT(key=my_key, id=None, taskid=search_value, value=status) - if my_key.startswith('dataproducts'): - self.atdb_interface.do_PUT_LIST(key=my_key, taskid=search_value, value=status) - else: - self.atdb_interface.do_PUT(key=my_key, id=search_value, taskid=None, value=status) - -# -------------------------------------------------------------------------------------------------------- - def do_delete_taskid(self, taskid): - - # find the observation - cnt = 0 - id = self.atdb_interface.do_GET_ID(key='observations:taskID', value=taskid) - while (int(id) > 0): - cnt += 1 - self.verbose_print('delete observation : ' + str(taskid) + ' (id = ' + str(id) + ')') - self.atdb_interface.do_DELETE(resource='observations', id=id) - # check for more - id = self.atdb_interface.do_GET_ID(key='observations:taskID', value=taskid) - print(str(cnt) + ' observations with taskID ' + str(taskid) + ' removed') - - cnt = 0 - id = self.atdb_interface.do_GET_ID(key='dataproducts:taskID', value=taskid) - while (int(id) > 0): - cnt += 1 - self.verbose_print('delete dataproduct for taskID ' + str(taskid) + ' (id = ' + str(id) + ')') - self.atdb_interface.do_DELETE(resource='dataproducts', id=id) - # check for more - id = self.atdb_interface.do_GET_ID(key='dataproducts:taskID', value=taskid) - print(str(cnt) + ' dataproducts with taskID ' + str(taskid) + ' removed') - - -# -------------------------------------------------------------------------------------------------------- - def report(self, message, method='logging'): - self.verbose_print(message) - if 'ERROR' in message.upper(): - logging.error(message) - else: - logging.info(message) - - if 'print' in method: - self.verbose_print(message) - - if 'slack' in method: - self.send_message_to_atdb_slack_channel(message) - - - def _send_message_to_alta_channel(self, message_str): - """ - Send a message to the Slack channel #alta-transfers - With this channel a notification of Ingest ready (or failed) is given. - Don't raise an Exception in case of error - :param message_str: Message String - """ - try: - payload = {"text": message_str} - url = "https://hooks.slack.com/services/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" - res = requests.post(url, data=str(payload)) - self.verbose_print("Result of sending message to alta-channel: " + str(res)) - except Exception as err: - self.verbose_print("Exception of sending message to alta-channel: " + str(err)) - - - def send_message_to_atdb_slack_channel(self, message_str): - """ - Send a message to the Slack channel #atdb-logging - With this channel a notification of Ingest ready (or failed) is given. - Don't raise an Exception in case of error - :param message_str: Message String - """ - try: - timestamp = datetime.datetime.now().strftime(self.TIME_FORMAT) - message_str = unicode_to_ascii(message_str) - payload = {"text": str(timestamp) + ' - ' + message_str} - - if (self.host == ATDB_HOST_PROD): - # in production send to 'atdb_logging' - url = "https://hooks.slack.com/services/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" - else: - # otherwise send to 'atdb-test' - url = "https://hooks.slack.com/services/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" - - - res = requests.post(url, data=str(payload)) - except Exception as err: - print("Error sending message to slack: " + str(err)) \ No newline at end of file diff --git a/atdb_services_pip/atdb_services/atdb_parset_generator.py b/atdb_services_pip/atdb_services/atdb_parset_generator.py deleted file mode 100644 index b70757df..00000000 --- a/atdb_services_pip/atdb_services/atdb_parset_generator.py +++ /dev/null @@ -1,478 +0,0 @@ -""" - File name: parset_generator.py - Author: Boudewijn Hut - Astron - Date created: 2018-09-18 - Date last modified: 2019-01-09 - Description: A python wrapper module for the parset generation - It uses modules from the apertif repo - Should be used for Apertif as well Arts project -""" -# First 'load' the casacore, This will avoid the following error -# ImportError: /usr/lib/libcasa_tables.so.2: undefined symbol: _ZN4casa11MutexedInitC1EPFvPvES1_NS_5Mutex4TypeE -# during import of from apertif.tools.add_beam_dirs_to_parset import add_beam_dirs -import pyrap.images as pim - -from lofar.parameterset import parameterset -from apertif.common.util import locate_file -from apertif.tools.add_beam_dirs_to_parset import add_beam_dirs - -print('** parset_generator (atdb version) **') - -skip_pointing = False -try: - from apertif.tools.add_pointing_pattern_to_parset import add_pointing_pattern -except Exception as e: - # nv: 25jan2018 very temporary solution to prevent an import error until the next Apertif rollout - skip_pointing = True - print( - "WARNING: apertif.tools.add_beam_dirs_to_parset not yet deployed. Continuing without imaging_pointing functionality.") - -from apertif.tools.frequency_conversion import centralFrequency2LOFrequencies -from apertif.messaging.send_file import send_and_wait_files -from datetime import datetime, timedelta -from iso8601 import parse_date - - -PARSET_TIME_FORMAT = "%Y-%m-%d %H:%M:%S" -MAX_TIME_SLEW = 10 * 60 # maximum time required to slew the dishes, in seconds - -# ------------------------------------------------------------------------------# -# Module level functions # -# ------------------------------------------------------------------------------# - - -def send_parset_to_bus(parset_path, timeout=20.0): - """ - Send parset to the bus and wait for response - :param parset_path: path to the parset file - :param timeout: number of seconds to wait for responses from controllers (opt) - :return: reply: reply from the bus for this parset file - """ - reply = send_and_wait_files(parset_path, timeout=timeout) - reply = reply[parset_path] - return reply - - -def create_parset_from_template(atdb_interface, taskID, template_path, parset_dir): - """ - Create valid parset for an observation, based on a template and the provided taskID - - Create a parset for this taskID - - Add parset keys based on the observation specification in the database - - Returns the path to the generated parset - :param atdb_interface: an ATDB instance on which do_GET() can be called - :param taskID: ID of the task for which a parset is generated - :param template_path: path to the parset template - :param parset_dir: path to the directory that should hold the new parset file - - :return: parset_path: full path to the generated parset - """ - #parset_path = get_string('%s/%s.parset' % (parset_dir, taskID)) - parset_path = get_string('%s/%s.parset' % (parset_dir, taskID)) - # create parset by copying the template and by filling in the taskID - template_path = get_string(template_path) - parset = parameterset(template_path) - parset.replace('task.taskID', get_string(taskID)) - parset.writeFile(get_string(parset_path)) - # add information from the database - add_parset_keys_without_conversion(parset_path, atdb_interface) - add_parset_keys_with_conversion(parset_path, atdb_interface) - # make sure the parset becomes valid (i.e. passing the checks in obsIbletInfo) - obs_mode = str(atdb_interface.do_GET(key='observations:observing_mode', id=None, taskid=taskID) ) - # fill in other keys - add_observing_mode(parset_path, obs_mode) - add_recipient_list(parset_path, obs_mode=obs_mode) - add_beam_dirs(parset_path) - - # add pointing pattern for imaging_pointing observations - if not skip_pointing: - if 'imaging_pointing' in obs_mode: - add_pointing_pattern(parset_path) - - # Add file names to parset, retrieve all dataproducts for taskid - if 'imaging' in obs_mode: - ids = atdb_interface.do_GET_LIST(key='dataproducts:id', query='taskID=' + taskID) - filenames = [] - for id in ids: - filename = atdb_interface.do_GET(key='dataproducts:filename', id=id, taskid=None) - filenames.append(filename) - # Make sure start with beam 0 - filenames.sort() - add_ms_names(parset_path, filenames) - return parset_path - - -def add_observing_mode(parset_path, obs_mode_str): - """ - :param parset_path: path to the parset that should have the keys added - :param obs_mode_str: string of observing mode - Add observer mode to the parset - """ - parset = parameterset(get_string(parset_path)) - parset.replace('task.observingMode', get_string(obs_mode_str)) - parset.writeFile(get_string(parset_path)) - - -def add_parset_keys_without_conversion(parset_path, atdb_interface): - """ - Add parset keys based on data in the database, without changing the data value - :param parset_path: path to the parset that should have the keys added - :param atdb_interface: an ATDB instance on which do_GET() can be called - """ - - # get taskID from parset - parset = parameterset(get_string(parset_path)) - taskID = parset.getInt("task.taskID") - - # define how db specification keys map to parset keys - obs_mode = str(atdb_interface.do_GET(key='observations:observing_mode', id=None, taskid=taskID) ) - spec_key_map = {} - spec_key_map['observations:field_name'] = ['task.source.name', 'task.fieldName'] - spec_key_map['observations:beamPattern'] = 'task.beamSet.0.pattern' - spec_key_map['observations:field_beam'] = 'task.source.beam' - spec_key_map['observations:data_location'] = 'dataWriter.outputPath' - - if 'imaging' in obs_mode: - spec_key_map['observations:integration_factor'] = 'task.timeIntegrationFactor' - elif 'arts_sc1' in obs_mode: - spec_key_map['observations:par_file_name'] = 'arts.timing.parFile' - spec_key_map['observations:integration_factor'] = 'arts.timing.integrationTime' - spec_key_map['observations:number_of_bins'] = 'arts.timing.bins' - # loop over db keys - - for spec_key in spec_key_map.keys(): - parset_key = spec_key_map[spec_key] - if atdb_interface is None: - # define valid value if no interface available - parset_val = str(0) - if parset_key is 'task.beamSet.0.pattern': - parset_val = 'square_39p1_8bit_37beams' - else: - # retrieve data from database - parset_val = str(atdb_interface.do_GET(key=spec_key, id=None, taskid=taskID) ) - # add data to the parset - if not isinstance(parset_key, list): - parset.replace(get_string(parset_key), get_string(parset_val)) - else: - parset_keys = parset_key - for parset_key in parset_keys: - parset.replace(get_string(parset_key), get_string(parset_val)) - parset.writeFile(get_string(parset_path)) - - -def add_parset_keys_with_conversion(parset_path, atdb_interface): - """ - Add parset keys based on data in the database, with conversion to system settings - :param parset_path: path to the parset that should have the keys added - :param atdb_interface: an ATDB instance on which do_GET() can be called - """ - # get taskID from parset - parset = parameterset(parset_path) - taskID = parset.getInt ("task.taskID") - - # define which function to use for conversion of what db specification key - # key_func_spec_map - key: parset key - # - first value in list: function name that does conversion - # - other values in list: key for database for which value will - # be passed as argument to the function - obs_mode = str(atdb_interface.do_GET(key='observations:observing_mode', id=None, taskid=taskID) ) - key_func_spec_map = {} - key_func_spec_map['task.LO1freq'] = [determineLO1Frequency, 'observations:central_frequency'] - key_func_spec_map['task.beamSet.0.compoundBeams'] = [determineBeamSelection, 'observations:beamPattern'] - key_func_spec_map['task.source.direction'] = [determineSourceDirection, 'observations:field_ra', 'observations:field_dec'] - key_func_spec_map['_control.command.execution_time'] = [determineExecutionTime, 'observations:starttime'] - key_func_spec_map['_control.command.deadline'] = [convertTime, 'observations:endtime'] - key_func_spec_map['task.startTime'] = [convertTime, 'observations:starttime'] - key_func_spec_map['task.stopTime'] = [convertTime, 'observations:endtime'] - key_func_spec_map['task.telescopes'] = [convertTelescopeList, 'observations:telescopes'] - key_func_spec_map['task.beamSet.0.subbands'] = [determineSubbandSelection, 'observations:beamPattern'] - - if 'imaging' in obs_mode: # overwrite/add for imaging - key_func_spec_map['task.beamSet.0.subbands'] = [determineSubbandSelectionImaging, 'observations:start_band', 'observations:end_band'] - - if 'arts_sc1' in obs_mode: # overwrite/add for ARTS - key_func_spec_map['task.beamSet.0.subbands'] = [determineSubbandSelectionARTS, 'observations:start_band', 'observations:end_band'] - key_func_spec_map['arts.timing.recordBaseband'] = [determineTimingRecordBaseband, 'observations:observing_mode'] - key_func_spec_map['arts.timing.timing'] = [determineTimingTiming, 'observations:observing_mode'] - - if 'arts_sc4' in obs_mode: # overwrite/add for ARTS SC4 - key_func_spec_map['task.beamSet.0.subbands'] = [determineSubbandSelectionARTS, 'observations:start_band', - 'observations:end_band'] - - # loop over parset keys - for parset_key in key_func_spec_map.keys(): - # selection conversion method - conversionMethod = key_func_spec_map[parset_key][0] - if len(key_func_spec_map[parset_key]) == 1: - parset_val = conversionMethod() - else: - # retrieve data from database - conversionArguments = [] - for spec_key in key_func_spec_map[parset_key][1:]: - if atdb_interface == None: # define valid value if no interface available - if spec_key is 'observations:central_frequency': - conversionArguments.append('1400') - elif spec_key is 'observations:beamPattern': - conversionArguments.append('square_39p1_8bit_37beams') - elif spec_key is 'observations:starttime': - conversionArguments.append('2018-09-26 06:00:01') - else: - conversionArguments.append(str(0)) - else: - conversionArguments.append(atdb_interface.do_GET(key=spec_key, id=None, taskid=taskID)) - # do conversion - parset_val = conversionMethod(*conversionArguments) - # add data to the parset - #print('*replace* '+str(parset_key)+ ' => '+str(parset_val)) - parset.replace(get_string(parset_key), get_string(parset_val)) - parset.writeFile(get_string(parset_path)) - - -def add_recipient_list(parset_path, obs_mode='imaging'): - """ - Add recipient list to the parset, addressing specific controllers. - Some controllers are always added, like DirectionControl@ccu-corr and CorrelatorControl@ccu-corr. - Based on the telescope selection and the defined datawriter host, SignalControl, DelayCompControl - and DatawriterControl is added with specific hosts. - :param parset_path: path to the parset that should have the keys added - """ - parset = parameterset(get_string(parset_path)) - # define standard controllers, always in a parset - recipients = ['DirectionControl@ccu-corr'] - # add signal and delayCompControl based on telescope selection in parset - telescopeList = parset.getStringVector("task.telescopes") - for tel in telescopeList: - recipients.append('SignalControl@%s' % tel2hostname(tel)) - recipients.append('DelayCompControl@%s' % tel2hostname(tel)) - # add observation mode dependent controllers - if 'imaging' in obs_mode: - # central uniboards - recipients.append('CorrelatorControl@ccu-corr') - # datawriter - datawriterHost = parset.getString("task.beamSet.0.dataWriter.hostname") - recipients.append('DatawriterControl@%s' % datawriterHost) - if 'arts_sc1' in obs_mode: - recipients.append('ARTSTimingControl@arts0') - # write recipient list to parset - parset.replace('_msg.recipients', get_string(str(recipients))) - parset.writeFile(get_string(parset_path)) - - -def add_ms_names(parset_path, filenames): - """ - Add MS names to the parset - :param parset_path: The full path name of the parset file - :param filenames: List of filenames sorted by name - """ - parset = parameterset(parset_path) - # define the measurement set for each beam - idx = 0 - for filename in filenames: - key = 'dataWriter.beamSet.0.compoundBeam.%d.MSName' % idx - parset.replace(get_string(key), get_string(filename)) - idx += 1 - parset.writeFile(get_string(parset_path)) - - -def add_fits_names(parset_path, filenames, atdb_interface): - """ - Add fits file names (ARTS SC4) to the parset - :param parset_path: The full path name of the parset file - :param filenames: List of filenames sorted by name - """ - parset = parameterset(parset_path) - for filename in filenames: - id = atdb_interface.do_GET_ID(key='dataproducts:filename', value=filename) - nodename = atdb_interface.do_GET(key='dataproducts:node', id=id, taskid=None) - - # The filename says something about compound beam and TAB id. This info is also requires in the - # parset key. Translate this filename to parset_key , which is used in the ranslate the filename to a - # Also remove the .fits from filename - # eg. "ARTS200108001_CB38_TAB12.fits" or "ARTS190107009_CB39.fits" - if 'TAB' in filename: - compoundbeam_id = _get_substring(filename, 'CB', '_TAB') - tab_id = _get_substring(filename, '_TAB', '.') - else: - compoundbeam_id = _get_substring(filename, 'CB', '.') - tab_id = '0' - - key = 'arts.dataSet.compoundBeam.%d.TAB.%d.baseName' % (int(compoundbeam_id), int(tab_id)) - filename = nodename + ":" + filename.split('.fit',1)[0] - parset.replace(get_string(key), get_string(filename)) - parset.writeFile(get_string(parset_path)) - - -def _get_substring(my_str, start_str, end_str): - """ - Retrieve the substring from the given string between start end string - :param my_str: The main string - :param start_str: Start indication string - :param end_str: End indication string - :return: The result string - """ - start_len = len(start_str) - sub_str = my_str[my_str.find(start_str)+start_len:my_str.find(end_str)] - return sub_str - - -def force_integration_factor_int(parset_path): - """ - Force the integration factor to be an integer value. - The database currently (2018-10-03) contains double numbers, that should become integer numbers. - As long that has not been updated, this function fixes the parset - """ - parset = parameterset(parset_path) - key = 'task.timeIntegrationFactor' - factor_double = parset.getDouble(key) - parset.replace(get_string(key), get_string(str(int(factor_double)))) - parset.writeFile(get_string(parset_path)) - - -def tel2hostname(tel): - """ Convert a telescope name ("RT2") to a LCU hostname ("lcu-rt2") """ - return 'lcu-%s' % tel.lower() - - -def determineLO1Frequency(centralFrequency): - """ - Determine the LO1 frequency for a given central frequency in MHz - :param centralFrequency: central frequency in MHz - """ - if isinstance(centralFrequency, basestring): # convert from string to float - centralFrequency = float(centralFrequency) - (f_lo1, f_lo2) = centralFrequency2LOFrequencies(centralFrequency*1e6) - f_lo1 = '%i' % (f_lo1/1e6) # convert to string and to MHz - return f_lo1 - - -def determineBeamSelection(beamPattern): - """ - Determine the beam selection, based on the beam pattern name and the content of the corresponding cb_offsets - file - :param beamPattern: beam pattern identifier, used to find the correct cb_offsets file - """ - cb_offsets_file = locate_file('%s.cb_offsets' % beamPattern, subdir='share/cb_offsets') - if cb_offsets_file is None: - raise ValueError("Pattern file %s not found" % beamPattern) - cb_offsets = parameterset(get_string(cb_offsets_file)) - n_beam = cb_offsets.getInt("nrOfCompoundBeams") - if n_beam == 1: - return '[0]' - else: - return '[0..%d]' % (n_beam - 1) - -def determineSubbandSelection(beamPattern): - return '[64..319]' # TODO, when using 6 bit this should become '[64..447]' - # nv: 7feb2019, this is a hardcoded hack to test 6 bit mode. - # return '[64..447]' - - -def determineSubbandSelectionImaging(start_band, end_band): - """ - Determine the subband selection for imaging - :param int start_band: number in range [1, 16] of first subband - :param int end_band: number in range [1, 16] of end subband - :return string: subband selection in range [64, 447] - """ - if (end_band==16): - # 8bit mode - return '[64..319]' - - elif (end_band==24): - # 6bit mode - return '[64..447]' - - else: - # do the ARTS magic - first_sb = 64 - n_sb_per_band = 24 - start_sb = first_sb + (start_band - 1) * n_sb_per_band - end_sb = first_sb + (end_band) * n_sb_per_band - 1 - return '[%i..%i]' % (start_sb, end_sb) - - -def determineSubbandSelectionARTS(start_band, end_band): - """ - Determine the subband selection for ARTS - :param int start_band: number in range [1, 16] of first subband - :param int end_band: number in range [1, 16] of end subband - :return string: subband selection in range [64, 447] - """ - first_sb = 64 - n_sb_per_band = 24 - start_sb = first_sb + (start_band-1)*n_sb_per_band - end_sb = first_sb + (end_band)*n_sb_per_band - 1 - return '[%i..%i]' % (start_sb, end_sb) - - -def determineTimingRecordBaseband(obs_mode): - if 'arts_sc1_baseband' in obs_mode: - return 'True' - else: - return 'False' - -def determineTimingTiming(obs_mode): - if 'arts_sc1_timing' in obs_mode: - return 'True' - else: - return 'False' - - -def determineSourceDirection(ra, dec): - """ - Determine the source direction by combining the provided field_ra and field_dec coordinates - :params ra: ra value - :params dec: dec value - """ - return '[%sdeg, %sdeg]' % (ra, dec) - - -def determineExecutionTime(startTime): - """ - Determine the execution time of this task, assuming that this function is called when the previous - measurement has finished. This tasks execution time should be at max 10 minutes before the start time, - in order to allow the dishes to slew to the correct position. - :param startTime: start time of this task - """ - execTime = parse_date(startTime) - timedelta(seconds=MAX_TIME_SLEW) - return execTime.strftime(PARSET_TIME_FORMAT) - -def convertTime(isoTime): - """ - Convert the time string from ATDB which is expresses as (example) "2018-10-03T10:10:04Z" - to "2018-10-03 10:10:04" which is required by the parset - :param isoTime: time with format "YYYY-MM-DDThh:mm:ssZ" - :return: time with format "YYYY-MM-DD hh:mm:ss" - """ - my_time = parse_date(isoTime) - return my_time.strftime(PARSET_TIME_FORMAT) - - -def convertTelescopeList(telescopeString): - """ - Convert the telescope string to a list of telescopes. - Fori example: string '23ad' would become ['RT2', 'RT3', 'RTA', 'RTD'] - :param telescopeString: string of telescope characters (single char per RT) - :return: list of telescope names - """ - as_list = [get_string('RT%c' % tel.upper()) for tel in telescopeString] - as_string = str(as_list) - as_string = as_string.replace("'",'') - return as_string - - -def get_string(str_or_unicode, encoding='utf-8'): - """ - Check if parameter is unicode or string. If unicode convert to string - otherwise just return the string. - The parameters of the parameterset class -> in C++ PyParameterSet class - expect std::string and not unicode otherwise it will raise an - exception "did not match C++ signature" - So make sure that parameter is a string - :param str_or_unicode: - :param encoding: UTF-8 - :return: String - """ - if isinstance(str_or_unicode, unicode): - return str_or_unicode.encode(encoding) - return str_or_unicode - diff --git a/atdb_services_pip/atdb_services/atdb_service.py b/atdb_services_pip/atdb_services/atdb_service.py deleted file mode 100644 index 591cbe2a..00000000 --- a/atdb_services_pip/atdb_services/atdb_service.py +++ /dev/null @@ -1,584 +0,0 @@ -#!/usr/bin/python3 -""" - File name: atdb_service.py - Authors: Nico Vermaas - Astron - Date created: 2018-11-24 - Description: The main program that controls all atdb_services. -""" - -import os -import sys - -import argparse -import time -import logging -import logging.config - -from atdb_io import ATDB_IO, DEFAULT_ATDB_HOST, DEFAULT_ALTA_HOST -from service_specification import do_specification -from service_scheduler import do_scheduler -from service_executor import do_executor -from service_data_monitor import do_data_monitor -from service_start_ingest import do_start_ingest -from service_ingest_monitor import do_ingest_monitor, do_check_and_send_quality_to_alta -from service_cleanup import do_cleanup, do_checkup_completed_observations -from service_add_dataproduct import do_add_dataproduct -from service_checkup import do_checkup - -# the following imports depend on separate pip installations. -# see https://www.astron.nl/wsrt/wiki/doku.php?id=atdb:atdb_installation -# They are placed in try/except blocks to be able to run atdb_service standalone without these dependencies - - -from pkg_resources import get_distribution -pkg_version = get_distribution('atdb_services').version - -LAST_UPDATE = "24 jan 2020" - -# ==================================================================== - -def timeit(method): - def timed(*args, **kw): - ts = time.time() - result = method(*args, **kw) - te = time.time() - if 'log_time' in kw: - name = kw.get('log_name', method.__name__.upper()) - kw['log_time'][name] = int((te - ts) * 1000) - else: - print('execution time: %r %2.2f ms' % \ - (method.__name__, (te - ts) * 1000)) - return result - return timed - -# ------------------------------------------------------------------------------# -# Module level functions # -# ------------------------------------------------------------------------------# -def exit_with_error(message): - """ - Exit the code for an error. - :param message: the message to print. - """ - print(message) - sys.exit(-1) - - -def get_arguments(parser): - """ - Gets the arguments with which this application is called and returns - the parsed arguments. - If a parfile is give as argument, the arguments will be overrided - The args.parfile need to be an absolute path! - :param parser: the argument parser. - :return: Returns the arguments. - """ - args = parser.parse_args() - if args.parfile: - args_file = args.parfile - if os.path.exists(args_file): - parse_args_params = ['@' + args_file] - # First add argument file - # Now add command-line arguments to allow override of settings from file. - for arg in sys.argv[1:]: # Ignore first argument, since it is the path to the python script itself - parse_args_params.append(arg) - print(parse_args_params) - args = parser.parse_args(parse_args_params) - else: - raise (Exception("Can not find parameter file " + args_file)) - return args - -# ------------------------------------------------------------------------------# -# Main # -# ------------------------------------------------------------------------------# - -def main(): - """ - The main module. - """ - try: - logging_config_file = os.path.join(os.path.dirname(__file__), 'atdb_service_logging.ini') - logging.config.fileConfig(logging_config_file) - logger = logging.getLogger('atdb_service') - except: - pass - - parser = argparse.ArgumentParser(fromfile_prefix_chars='@') - - # Specification parameters (required) - parser.add_argument("--field_name", - default="unknown", - help="SPECIFICATION parameter") - parser.add_argument("--field_ra", - default=None, - help="SPECIFICATION parameter. Right Ascension in decimal degrees like 202.4842") - parser.add_argument("--field_ha", - default=None, - help="SPECIFICATION parameter. Hour Angle in decimal degrees like 202.4842") - parser.add_argument("--field_dec", - default=None, - help="SPECIFICATION parameter. Declination in decimal degrees like 47.2306") - parser.add_argument("--field_beam", - default="0", - help="SPECIFICATION parameter. Which beam the source should be in") - parser.add_argument("--integration_factor", - default="0", - help="SPECIFICATION parameter. Multipled by 1.024 to get seconds") - parser.add_argument("--central_frequency", - default="0", - help="SPECIFICATION parameter. In MHz") - # Specification or Scheduler parameters (required) - parser.add_argument("--starttime", - default=None, - help="SPECIFICATION or SCHEDULING parameter. Format like 2018-02-23 21:03:33") - parser.add_argument("--endtime", - default=None, - help="SPECIFICATION or SCHEDULING parameter. Format like 2018-02-23 21:03:33") - parser.add_argument("--duration", - default=None, - help="SPECIFICATION or SCHEDULING parameter. Format like 21:03:33 or as an integer in seconds. If endtime is not given, then endtime is calculated, otherwise endtime overrides the duration parameter") - # Specification and Datamonitor parameters (required) - parser.add_argument("--data_dir", - default=None, - help="SPECIFICATION and DATA_MONITOR parameter. This is where EXECUTOR must write the data and DATA_MONITOR will monitor it.") - # Specification parameters (optional) - parser.add_argument("--taskid", nargs="?", - default=None, - help="Optional taskID which can be used instead of '--id' to lookup Observations or Dataproducts.") - parser.add_argument("--taskid_postfix", - nargs="?", - default="", - help="Optional postfix to be added to generated taskid by SPECIFICATION service (used for pipelines).") - parser.add_argument("--ndps", - default=None, - help="(Optional) SPECIFICATION parameter: Number of dataproducts to add. For known beam patterns this is handled by the --pattern argument") - parser.add_argument("--pattern", - default="square_39p1_8bit_37beams", - help="SPECIFICATION parameter. Beam pattern used to determine the number of beams/dataproducts to add to the Observation/task") - parser.add_argument("--irods_coll", - default=None, - help="(Optional) SPECIFICATION parameter: The relative iRODS collections name") - parser.add_argument("--parset_location", - default='/opt/apertif/share/parsets/parset_start_observation_atdb.template', - help="SPECIFICATION parameter. This is where parset template can be found for the EXECUTOR service") - parser.add_argument("--parset_only", - default=False, - help="If specified then a parset will be created in the --parset_location directory and the observation will go to 'defined' instead of 'scheduled", - action="store_true") - parser.add_argument("--create_parset_early", - default=False, - help="If specified then the parset will be created during the specification phase, instead of by the executor just before the starttime. " - "Be aware that this also means that you cannot change the specification anymore, unless you manually delete the parset first. " - "If you manually delete the parset then the executor service will re-create it just before the starttime.", - action="store_true") - parser.add_argument("--combine_script", - default='/home/arts/scripts/combine_obs_sc1_for_atdb.sh', - help="EXECUTOR. This is where the combine script can be found for the EXECUTOR service") - parser.add_argument("--node", - default=None, - help="ADD_DATAPRODUCT. This indicates on which external machine (arts node) the dataproduct lives") - parser.add_argument("--observing_mode", - default='imaging', - help="SPECIFICATION parameter: imaging, imaging_pointing, arts_sc1_timing, arts_sc1_baseband, arts_sc4_record, arts_sc4_survey, arts_sc4_dump,") - parser.add_argument("--process_type", - default='system', - help="SPECIFICATION parameter: science_observation, science_driftscan, system_pointing, system_reservation") - parser.add_argument("--science_mode", - default=None, - help="SPECIFICATION parameter for ARTS. TAB or IAB") - parser.add_argument("--skip_auto_ingest", - default=False, - help="If specified then the Observation will end in the 'completed' state instead of (in)complete, and not be automatically ingested and deleted", - action="store_true") - parser.add_argument("--telescopes", - default='23456789ABCD', - help="SPECIFICATION parameter. List of telescopes used in the observation like 01234567890ABCD. (do not use commas)") - parser.add_argument("--beams", - default='[0..39]', - help="SPECIFICATION parameter. List of beams, example: beams=[1..10,11,12]") - parser.add_argument("--delay_center_offset", - default=None, - help="[x,y], where x and y are floats. Optionally add a unit 'deg' (default) or 'rad'. example: delay_center_offset=[0.5,0.0]") - parser.add_argument("--par_file_name", - default='source.par', - help="Pulsar parameter file (SC1 only)") - parser.add_argument("--number_of_bins", - default='1024', - help="Number of bins in pulsar pulse profile (SC1 only)") - parser.add_argument("--start_band", - default='1', - help="Lowest frequency band to use (1--16) (SC1 only)") - parser.add_argument("--end_band", - default='16', - help="Highest frequency band to use (1--16) (SC1 only). For ARTS end_band=16 => 6bit mode. For imaging, end_band=16 => 8bit mode, end_band=24 =>6bit mode, ") - parser.add_argument("--process_triggers", - default=False, - help="Whether or not to run the ARTS real-time pipeline (SC3/4 only)", - action="store_true") - parser.add_argument("--filename", - default=None, - help="Filename of dataproduct added to a running observation. Like ARTS190101001_CB01_TAB01.fits") - # Non-workflow general parameters - parser.add_argument("--status", - default=None, - help="status to be set by the set-status operation") - parser.add_argument("--resource","-r", - default='observations', - help="observations or dataproducts") - parser.add_argument("--search_key", "-k", - default='taskid:180223003', - help="Search key used for various services") - parser.add_argument("--locality_policy", - default='cold_tape', - help="Where should the data be eventually stored? 'archive', 'cold_tape', 'cold_disk'") - parser.add_argument("--max_lifetime_on_disk", - default=None, - help="TTL in minutes after which the ALTA scheduler starts the cold storage process. If not provided, it will be 90 days for imaging and 1 minute for ARTS") - - # Global parameters (required) - parser.add_argument("--operation","-o", - default="None", - help="specification, scheduler, executor, data_monitor, start_ingest, ingest_monitor, cleanup, delete_taskid, change_status, checkup") - - # Global parameters - parser.add_argument("--query", - default=None, - help="query to the ATDB REST API, used by the CHECKUP service to limit the search") - parser.add_argument("--obs_mode_filter", - default="", - help="This instance of the service only acts on Observations that have this (substring) value in their observing_mode. " - "That makes it possible to run multiple instances of a service on different locations. " - "For example: executor --obs_mode_filter=ARTS will only execute observations for ARTS without interfering with imaging") - parser.add_argument("--status_filter", - default=None, - help="The 'start_ingest' can react to a specific status, like 'valid' or 'valid_priority. Default is None, then the start_ingest service will listen for both 'valid_priority' and 'valid', in that order.") - parser.add_argument("--host_filter", - default="", - help="When specified, the service checks if the 'data_location' contains this value and will only execute when that is the case.") - parser.add_argument("--interval", - default=None, - help="Polling interval in seconds. When enabled this instance of the program will run in monitoring mode.") - parser.add_argument("--testmode", - default=False, - help="Test mode. Writes to ATDB, but does not start/stop observations, does not execute ingests and does not delete data from disk.", - action="store_true") - parser.add_argument("--atdb_host", - nargs="?", - default=DEFAULT_ATDB_HOST, - help="Presets are 'dev', 'vm', 'test', 'acc', 'prod'. Otherwise give a full url like https://atdb.astron.nl/atdb") - parser.add_argument("--alta_host", - nargs="?", - default=DEFAULT_ALTA_HOST, - help="Presets are 'dev', 'test', 'acc', 'prod'. Otherwise give a full url like https://alta-acc.astron.nl/altapi") - parser.add_argument("-u","--user", - nargs="?", - default='vagrant', - help="Username.") - parser.add_argument("-p", "--password", - nargs="?", - default='vagrant', - help="Password.") - # Global parameters (for info) - parser.add_argument("-v", "--verbose", - default=False, - help="More information about atdb_services at run time.", - action="store_true") - parser.add_argument("-v2", "--verbose_deep", - default=False, - help="More information about atdb_interface at run time.", - action="store_true") - parser.add_argument("--version", - default=False, - help="Show current version of this program.", - action="store_true") - parser.add_argument("--examples", "-e", - default=False, - help="Show some examples", - action="store_true") - # All parameters in a file - parser.add_argument('--parfile', - nargs='?', - type=str, - help='Parameter file') - - args = get_arguments(parser) - try: - atdb_service = ATDB_IO(args.atdb_host, args.alta_host, args.user, args.password, args.obs_mode_filter, - args.host_filter, args.verbose, args.verbose_deep, args.testmode) - - # don't spam the channel for every added dataproduct - if (args.operation != 'add_dataproduct'): - host_filter_text = '' - if args.host_filter!='': - host_filter_text = " for host "+ args.host_filter - - obs_mode_filter_text = '' - if args.obs_mode_filter!='': - obs_mode_filter_text = " for observing_mode "+ args.obs_mode_filter - - if args.testmode: - message = 'starting *'+args.operation+'* ' + obs_mode_filter_text + host_filter_text + ' service version '+pkg_version+'... (testmode)' - else: - message ='starting *' + args.operation+'* ' + obs_mode_filter_text + host_filter_text + ' service version '+pkg_version+'...' - - atdb_service.report(message) - atdb_service.send_message_to_atdb_slack_channel(message) - - if (args.examples): - - print('atdb_service.py version = '+ pkg_version + " (last updated " + LAST_UPDATE + ")") - print('--------------------------------------------------------------') - print() - print('--- Examples --- ') - print() - print("SPECIFCATION creates an Observation with 37 dataproducts with initial status defined with the given specification parameters. TaskID is automatically generated with addition of an optional '_RAW' postfix") - print(">atdb_service -o specification --pattern square_39p1_8bit_37beams --field_name M51 --starttime 2018-02-23T21:03:33 --endtime 2018-02-24T08:33:34 --field_ra 202.4842 --field_dec 47.2306 --field_beam 0 --integration_factor 30 --central_frequency=1350.12") - print() - print("SCHEDULER sets starttime and endtime and PUTS status on 'scheduled'") - print(">atdb_service -o scheduler --taskid 180906001_RAW --starttime 2018-09-09T06:30:00 --endtime 2018-09-09T06:35:00") - print() - print("EXECUTOR checks for starttime and endtime of 'scheduled' Observations and sets its status accordingly") - print(">atdb_service -o executor --interval 30") - print() - print("Start the DATA_MONITOR and let it check for completed observations every minute") - print(">atdb_service -o data_monitor --interval 60") - print() - print("START_INGEST. This service will look for 'valid' tasks and dataproducts and starts the ingest to ALTA") - print(">atdb_service -o start_ingest --interval 60") - print() - print("Start the INGEST_MONITOR and let it check for finished ingests every minute") - print(">atdb_service -o ingest_monitor --interval 60") - print() - print("Change status of all dataproducts with taskid=180223003 to valid") - print(">atdb_service -o change_status --resource dataproducts --search_key taskid:180223003_IMG --status valid") - print() - print("Change status of 1 dataproduct with id=55 to invalid") - print(">atdb_service -o change_status --resource dataproducts --search_key id:55 --status invalid") - print() - print("Change status of observation with taskid=180223003 to valid") - print("WARNING: this starts the Ingest of this Observation and all its 'valid' dataproducts ") - print(">atdb_service -o change_status --resource observations --search_key taskid:180223003_IMG --status valid") - print() - print("Delete Observation and DataProducts for taskid 180223003_IMG (from the ATDB database only)") - print(">atdb_service -o delete_taskid --taskid 180223003_IMG") - print() - print("Add a dataproduct to an existing Observation (for arts_sc4)") - print(">atdb_service -o add_dataproduct --taskid 20190106 --node arts001 --data_dir /data2/output/20190106/2019-01-06-09:50:00.J1810-197/fits/CB00 --filename ARTS20190106_CB00_TAB01.fits") - print() - print('--------------------------------------------------------------') - return - - # -------------------------------------------------------------------------------------------------------- - if (args.version): - print('--- atdb_service.py version = '+ pkg_version + " (last updated " + LAST_UPDATE + ") ---") - return - - # -------------------------------------------------------------------------------------------------------- - if (args.operation=='specification'): - do_specification(atdb_service, - taskid=args.taskid, - taskid_postfix=args.taskid_postfix, - initial_status=args.status, - ndps=args.ndps, - pattern=args.pattern, - field_name=args.field_name, - starttime=args.starttime, - endtime=args.endtime, - duration=args.duration, - field_ra=args.field_ra, - field_ha=args.field_ha, - field_dec=args.field_dec, - field_beam=args.field_beam, - integration_factor=args.integration_factor, - central_frequency=args.central_frequency, - data_dir=args.data_dir, - irods_coll=args.irods_coll, - observing_mode=args.observing_mode, - process_type=args.process_type, - science_mode=args.science_mode, - parset_location=args.parset_location, - parset_only=args.parset_only, - create_parset_early=args.create_parset_early, - skip_auto_ingest=args.skip_auto_ingest, - telescopes=args.telescopes, - par_file_name=args.par_file_name, - number_of_bins=args.number_of_bins, - start_band=args.start_band, - end_band=args.end_band, - process_triggers = args.process_triggers, - beams = args.beams, - delay_center_offset=args.delay_center_offset, - locality_policy=args.locality_policy, - max_lifetime_on_disk=args.max_lifetime_on_disk) - - # -------------------------------------------------------------------------------------------------------- - if (args.operation == 'scheduler'): - do_scheduler(atdb_service, taskid=args.taskid, starttime=args.starttime, endtime=args.endtime) - - # -------------------------------------------------------------------------------------------------------- - def check_dependencies(atdb): - ''' - Check if the dependencies are met, if not, raise an error in slack - :param atdb: - :return: - ''' - atdb.report('*executor* check dependencies') - try: - atdb.report('HOME=' + os.environ['HOME']) - except: - atdb.report('HOME not set') - - try: - atdb.report('PYTHONPATH=' + os.environ['PYTHONPATH']) - except: - atdb.report('PYTHONPATH not set') - - try: - atdb.report('LD_LIBRARY_PATH=' + os.environ['LD_LIBRARY_PATH']) - except: - atdb.report('LD_LIBRARY_PATH not set') - - try: - import pyrap.images as pim - from lofar.parameterset import parameterset - from apertif.common.util import locate_file - from apertif.messaging.send_file import send_and_wait_files - except Exception as err: - atdb.report(str(err), "print,slack") - - - if (args.operation == 'executor'): - - check_dependencies(atdb_service) - - do_executor(atdb_service) - if args.interval: - print('*executor* starting polling ' + atdb_service.host + ' every ' + args.interval + ' secs') - while True: - try: - time.sleep(int(args.interval)) - do_executor(atdb_service) - except: - print('*** executor crashed! ***') - print(sys.exc_info()[0]) - print('trying to continue...') - atdb_service.send_message_to_atdb_slack_channel("*executor service* crashed! ... restarting.") - - # -------------------------------------------------------------------------------------------------------- - if (args.operation == 'data_monitor'): - do_data_monitor(atdb_service) - if args.interval: - print('*data_monitor* starting polling ' + atdb_service.host + ' every ' + args.interval + ' secs') - while True: - try: - time.sleep(int(args.interval)) - do_data_monitor(atdb_service) - except: - print('*** data_monitor crashed! ***') - print(sys.exc_info()[0]) - print('trying to continue...') - atdb_service.send_message_to_atdb_slack_channel("*data_monitor service* crashed! ... restarting.") - - # -------------------------------------------------------------------------------------------------------- - if (args.operation == 'start_ingest'): - # the 'complete' status is triggered by the 'data_monitor' service - do_start_ingest(atdb_service, args.status_filter) - - if args.interval: - atdb_service.report('*start_ingest* for status_filter = '+str(args.status_filter)+', starting polling ' + atdb_service.host + ' every ' + args.interval + ' secs') - while True: - try: - time.sleep(int(args.interval)) - do_start_ingest(atdb_service, args.status_filter) - except: - print('*** start_ingest crashed! ***') - print(sys.exc_info()[0]) - print('trying to continue...') - atdb_service.send_message_to_atdb_slack_channel("*start_ingest* crashed! ... restarting.") - - # -------------------------------------------------------------------------------------------------------- - if (args.operation == 'ingest_monitor'): - do_check_and_send_quality_to_alta(atdb_service) - do_ingest_monitor(atdb_service) - - if args.interval: - print('*ingest_monitor* starting polling ' + atdb_service.host + ' every ' + args.interval + ' secs') - while True: - try: - time.sleep(int(args.interval)) - do_check_and_send_quality_to_alta(atdb_service) - do_ingest_monitor(atdb_service) - - except: - print('*** ingest_monitor crashed! ***') - print(sys.exc_info()[0]) - print('trying to continue...') - atdb_service.send_message_to_atdb_slack_channel("*ingest_monitor service* crashed! ... restarting.") - - # -------------------------------------------------------------------------------------------------------- - if (args.operation == 'cleanup'): - # the 'archived' status is written by the 'ingest_monitor' service - # or the 'removing' status is set from the GUI or otherwise. - - do_cleanup(atdb_service,'archived','removed') - do_cleanup(atdb_service,'removing', 'removed (manual)') - do_cleanup(atdb_service, 'cleanup', 'removed (manual)') - - # flag completed validation observation as 'cleanup' after 48 hours - query = "my_status__icontains=completed&process_type__icontains=validation" - do_checkup_completed_observations(atdb_service, args, query, 48) - - # flag all completed system observations as 'cleanup' after 72 hours - query = "my_status__icontains=completed&science_observation=false" - do_checkup_completed_observations(atdb_service, args, query, 72) - - if args.interval: - print('*cleanup* starting polling ' + atdb_service.host + ' every ' + args.interval + ' secs') - while True: - try: - time.sleep(int(args.interval)) - do_cleanup(atdb_service, 'archived', 'removed') - do_cleanup(atdb_service, 'removing', 'removed (manual)') - do_cleanup(atdb_service, 'cleanup', 'removed (manual)') - - # flag completed validation observation as 'cleanup' after 48 hours - query = "my_status__icontains=completed&process_type__icontains=validation" - do_checkup_completed_observations(atdb_service, args, query, 48) - - # flag all completed system observations as 'cleanup' after 72 hours - query = "my_status__icontains=completed&science_observation=false" - do_checkup_completed_observations(atdb_service, args, query, 72) - - except: - print('*** cleanup crashed! ***') - print(sys.exc_info()[0]) - print('trying to continue...') - atdb_service.send_message_to_atdb_slack_channel("*cleanup service* crashed! ... restarting.") - - # -------------------------------------------------------------------------------------------------------- - if (args.operation == 'add_dataproduct'): - do_add_dataproduct(atdb_service, taskid=args.taskid, node=args.node, data_dir=args.data_dir, filename=args.filename) - - # -------------------------------------------------------------------------------------------------------- - if (args.operation=='change_status'): - atdb_service.do_change_status(resource=args.resource, search_key=args.search_key, status=args.status) - - # -------------------------------------------------------------------------------------------------------- - if (args.operation=='delete_taskid'): - atdb_service.do_delete_taskid(taskid=args.taskid) - - # -------------------------------------------------------------------------------------------------------- - if (args.operation=='checkup'): - do_checkup(atdb_service, args) - - - except Exception as exp: - message = str(exp) - atdb_service.send_message_to_atdb_slack_channel(message) - exit_with_error(str(exp)) - - sys.exit(0) - - -if __name__ == "__main__": - main() - diff --git a/atdb_services_pip/atdb_services/atdb_service_logging.ini b/atdb_services_pip/atdb_services/atdb_service_logging.ini deleted file mode 100644 index 918c584c..00000000 --- a/atdb_services_pip/atdb_services/atdb_service_logging.ini +++ /dev/null @@ -1,31 +0,0 @@ -[loggers] -keys=root - -[handlers] -keys=consoleHandler,fileHandler - -[formatters] -keys=fileFormatter,consoleFormatter - -[logger_root] -level=INFO -handlers=fileHandler - -[handler_consoleHandler] -class=StreamHandler -formatter=consoleFormatter -args=(sys.stdout,) - -[handler_fileHandler] -class=FileHandler -formatter=fileFormatter -args=('atdb_service.log',) -#args=('c:\\temp\\atdb_service.log',) - -[formatter_fileFormatter] -format=%(asctime)s - %(levelname)s - %(message)s -datefmt= - -[formatter_consoleFormatter] -format=%(asctime)s - %(levelname)s - %(message)s -datefmt= \ No newline at end of file diff --git a/atdb_services_pip/atdb_services/examples/180914001_test.parfile b/atdb_services_pip/atdb_services/examples/180914001_test.parfile deleted file mode 100644 index 2898f82e..00000000 --- a/atdb_services_pip/atdb_services/examples/180914001_test.parfile +++ /dev/null @@ -1,15 +0,0 @@ ---operation=specification ---taskid=180914001 ---data_dir=/data/apertif/ ---pattern=square_39p1_8bit_37beams ---starttime=2018-09-14T02:30:00:00 ---endtime=2018-09-17T04:30:00 ---field_name=M51 ---field_ra=202.4842 ---field_dec=47.2306 ---field_beam=0 ---integration_factor=30 ---central_frequency=1350.12 ---atdb_host=prod ---testmode --v diff --git a/atdb_services_pip/atdb_services/examples/my_arts_sc1_specification.parfile b/atdb_services_pip/atdb_services/examples/my_arts_sc1_specification.parfile deleted file mode 100644 index a3d7cdfb..00000000 --- a/atdb_services_pip/atdb_services/examples/my_arts_sc1_specification.parfile +++ /dev/null @@ -1,23 +0,0 @@ ---atdb_host=prod ---operation=specification ---data_dir=/data/01/Timing ---parset_location=/opt/apertif/share/parsets/parset_start_observation_atdb_arts_sc1.template ---par_file_name=1713+0747.par ---irods_coll=arts_main/arts_sc1 ---pattern=central_element_beams_x_37beams ---ndps=1 ---starttime=2018-12-06 08:30:00 ---duration=60 ---field_name=J1713+0747 ---field_ra=202.4842 ---field_dec=47.2306 ---field_beam=0 ---integration_factor=30 ---central_frequency=1350 ---observing_mode=arts_sc1_nv_test ---science_mode=TAB ---number_of_bins=1024 ---start_band=1 ---end_band=16 --v ---verbose_deep \ No newline at end of file diff --git a/atdb_services_pip/atdb_services/examples/my_arts_sc4_specification.parfile b/atdb_services_pip/atdb_services/examples/my_arts_sc4_specification.parfile deleted file mode 100644 index 8703872a..00000000 --- a/atdb_services_pip/atdb_services/examples/my_arts_sc4_specification.parfile +++ /dev/null @@ -1,16 +0,0 @@ ---field_name=T1515-0232 ---field_ra=228.833333 ---field_dec=-2.536389 ---field_beam=0 ---starttime=2019-01-10 13:50:13 ---duration=00:03:00 ---pattern=square_39p1 ---observing_mode=arts_sc4_tab ---central_frequency=1400 ---operation=specification ---atdb_host=test ---science_mode=IAB ---integration_factor=30 ---telescopes=23568ABCD ---data_dir=/home/vagrant/my_arts_cluster/data2/output ---ndps=2 \ No newline at end of file diff --git a/atdb_services_pip/atdb_services/examples/my_imaging_pointing.parfile b/atdb_services_pip/atdb_services/examples/my_imaging_pointing.parfile deleted file mode 100644 index c8f75bd3..00000000 --- a/atdb_services_pip/atdb_services/examples/my_imaging_pointing.parfile +++ /dev/null @@ -1,19 +0,0 @@ ---operation=specification ---data_dir=/home/vagrant/my_data_dir ---pattern=square_39p1_8bit ---ndps=3 ---parset_location=/home/vagrant/atdb-client/share/parset_start_observation_atdb.template ---starttime=2019-01-28 15:05:00 ---duration=00:01:00 ---field_name=Tau A ---field_ha=123.4567 ---field_dec=47.2306 ---field_beam=0 ---integration_factor=30 ---central_frequency=1350 ---observing_mode=imaging_pointing ---telescopes=23456789ABCD ---par_file_name=my_parfile.par ---atdb_host=test ---testmode --v diff --git a/atdb_services_pip/atdb_services/examples/my_reservation.parfile b/atdb_services_pip/atdb_services/examples/my_reservation.parfile deleted file mode 100644 index fe50efac..00000000 --- a/atdb_services_pip/atdb_services/examples/my_reservation.parfile +++ /dev/null @@ -1,18 +0,0 @@ ---operation=specification ---data_dir=/home/vagrant/my_data_dir ---pattern=square_39p1 ---ndps=3 ---parset_location=/home/vagrant/atdb-client/share/parset_start_observation_atdb.template ---starttime=2019-07-22 07:15:00 ---duration=00:01:00 ---field_name=Beamweights ---field_ha=123.4567 ---field_dec=47.2306 ---status=reserved ---observing_mode=imaging ---process_type=system_observation_filler ---telescopes=23456789 ---par_file_name=my_parfile.par ---atdb_host=vm --v --v2 diff --git a/atdb_services_pip/atdb_services/examples/my_scheduler_180223003.parfile b/atdb_services_pip/atdb_services/examples/my_scheduler_180223003.parfile deleted file mode 100644 index b1d0b363..00000000 --- a/atdb_services_pip/atdb_services/examples/my_scheduler_180223003.parfile +++ /dev/null @@ -1,6 +0,0 @@ ---operation=scheduler ---taskid=180223003 ---starttime=2018-09-14T09:46:00 ---endtime=2018-09-14T09:46:00 ---atdb_host=test --v diff --git a/atdb_services_pip/atdb_services/examples/my_specification.parfile b/atdb_services_pip/atdb_services/examples/my_specification.parfile deleted file mode 100644 index 200f468c..00000000 --- a/atdb_services_pip/atdb_services/examples/my_specification.parfile +++ /dev/null @@ -1,24 +0,0 @@ ---operation=specification ---observing_mode=imaging ---process_type=system ---data_dir=None ---pattern=square_39p1 ---ndps=3 ---parset_location=/home/vagrant/atdb-client/share/parset_start_observation_atdb.template ---starttime=2020-10-01 10:00:00 ---duration=2 ---field_name=NV Testing ATDB ---field_ra=83.7 ---field_dec=-5.4 ---field_beam=0 ---beams=[1..10,11,12] ---science_mode=IAB ---integration_factor=30 ---central_frequency=1350 ---telescopes=23456789 ---par_file_name=my_parfile.par ---process_triggers ---atdb_host=http://atdb.astron.nl/atdb/ ---locality_policy=cold_disk --v --v2 diff --git a/atdb_services_pip/atdb_services/examples/my_specification_180223002.parfile b/atdb_services_pip/atdb_services/examples/my_specification_180223002.parfile deleted file mode 100644 index 3d6ab77f..00000000 --- a/atdb_services_pip/atdb_services/examples/my_specification_180223002.parfile +++ /dev/null @@ -1,14 +0,0 @@ ---operation=specification ---taskid=180223002 ---data_dir=/home/vagrant/my_data_dir ---pattern=calibrator_1beam ---starttime=2018-02-23T21:03:33 ---endtime=2018-02-24T08:33:34 ---field_name=3C196 ---field_ra=202.4842 ---field_dec=47.2306 ---field_beam=0 ---integration_factor=30 ---central_frequency=1350.12 ---atdb_host=test --v diff --git a/atdb_services_pip/atdb_services/examples/my_specification_180223003.parfile b/atdb_services_pip/atdb_services/examples/my_specification_180223003.parfile deleted file mode 100644 index 926958e1..00000000 --- a/atdb_services_pip/atdb_services/examples/my_specification_180223003.parfile +++ /dev/null @@ -1,14 +0,0 @@ ---operation=specification ---taskid=180223003 ---data_dir=/home/vagrant/my_data_dir ---pattern=testing_3beams ---starttime=2018-02-23T21:03:33 ---endtime=2018-02-24T08:33:34 ---field_name=M51 ---field_ra=202.4842 ---field_dec=47.2306 ---field_beam=0 ---integration_factor=30 ---central_frequency=1350.12 ---atdb_host=test --v diff --git a/atdb_services_pip/atdb_services/examples/my_specification_cd.parfile b/atdb_services_pip/atdb_services/examples/my_specification_cd.parfile deleted file mode 100644 index 2ad9a221..00000000 --- a/atdb_services_pip/atdb_services/examples/my_specification_cd.parfile +++ /dev/null @@ -1,19 +0,0 @@ ---central_frequency=1400 ---starttime=2020-04-09 10:00:00 ---duration=1 ---field_name=3C48 ---field_ra=24.4221 ---field_dec=33.1598 ---field_beam=0 ---pattern=central_element_beams_x_37beams ---observing_mode=imaging ---process_type=system ---integration_factor=10 ---data_dir=/data/apertif/ ---atdb_host=prod ---operation=specification ---skip_auto_ingest ---start_band=1 ---end_band=24 ---telescopes=cd ---parset_only \ No newline at end of file diff --git a/atdb_services_pip/atdb_services/examples/my_stop_observation.parfile b/atdb_services_pip/atdb_services/examples/my_stop_observation.parfile deleted file mode 100644 index 3ba87210..00000000 --- a/atdb_services_pip/atdb_services/examples/my_stop_observation.parfile +++ /dev/null @@ -1,24 +0,0 @@ ---operation=specification ---data_dir=wcudata2:/home/vagrant/my_data_dir ---pattern=square_39p1 ---ndps=3 ---parset_location=/home/vagrant/atdb-client/share/parset_stop_observation_atdb.template ---starttime=2019-06-13 7:00:00 ---duration=00:01:00 ---field_name=Tau A ---field_ha=123.4567 ---field_dec=47.2306 ---field_beam=0 ---beams=[1..10,11,12] ---science_mode=IAB ---integration_factor=30 ---central_frequency=1350 ---observing_mode=imaging ---telescopes=23456789 ---par_file_name=my_parfile.par ---process_triggers ---atdb_host=vm ---skip_auto_ingest ---testmode --v --v2 diff --git a/atdb_services_pip/atdb_services/parset_start_observation_atdb.template b/atdb_services_pip/atdb_services/parset_start_observation_atdb.template deleted file mode 100644 index e7022ef7..00000000 --- a/atdb_services_pip/atdb_services/parset_start_observation_atdb.template +++ /dev/null @@ -1,1820 +0,0 @@ -# -# This is the template for a parset that is used by the ATDB software -# -task.beamSet.0.dataWriterUV.hostname = 'wcudata1' # datawriteruv hostname, also used in the dataWriterUV.<hostname>.* keys. Valid in operations: 'wcudata1' or 'wcudata1' (fqdn is also fine, but in that case use fqdn in all beam sets). The name 'localhost' is only ok for datawriteruv tests. -task.beamSet.0.dataWriter.hostname = 'wcudata1' # datawriteruv hostname, also used in the dataWriter.<hostname>.* keys. Valid in operations: 'wcudata1' or 'wcudata1' (fqdn is also fine, but in that case use fqdn in all beam sets). The name 'localhost' is only ok for datawriteruv tests. - -system.beamFormer.bypassTranspose = False -_msg.system_name = APERTIF -_msg.message_type = "CommandMessage" -_control.command.type = "start_observation" -task.taskGroupID = 0000018 # it is possible to cluster Tasks in groups, and this will be the groupID a specific Task belongs to -task.directionReferenceFrame = 'J2000' # any casacore reference frame for task.telescope.RTx.pointing, task.phaseCenter.x, task.source.direction -task.pointingName = 'P01234' # name of the pointing (empty string, or user named for e.g. survey pointings) -task.source.calibrationGroup = 0 # grouping for calibration purpose -task.source.code = 'BANDPASS CAL' # used to describe any special characteristics of the source, such as the nature of a calibrator. Reserved: 'BANDPASS CAL'. Might be useful for pipelines. -task.project.code = 'DB-000' # project code as assigned by the Observatory -task.project.PI = '' # name of the principal investigator -task.project.coPIs = '' # name(s) of the co-PI(s), separated by semi-colons -task.project.releaseDate = '2020-01-01 00:00:00' # release date (when will archived data be publicly available), default is 1 yr after cycle project end -task.scheduleType = 'Manual Schedule' # could be used to distinguish manual from automatic scheduling (APERTIF already prefixed in MS) -task.schedule = 'Cycle 0' # could be used for observation/proposal a cycle identifier -task.inputPaths = [0..63] # names of the used input paths -task.nrOfCompoundBeamSets = 1 # nr of compound beam sets defined in this file -task.beamSet.0.dataWriterUV.interfaces = ['eth0', 'eth1', 'eth2', 'eth3'] -task.beamSet.0.dataWriter.interfaces = ['eth0', 'eth1', 'eth2', 'eth3'] -# network interface indentifiers. Note: only as used in dataWriter.<host indent>.<interface indent>.*; 'ethX' matches the i/f name for clarity, but no software has to query the OS for e.g. 'eth0' (i.e. any identifier could do). Default in operations: ['eth0', 'eth1', 'eth2', 'eth3'] -task.nrChannelsPerSubband = 64 # always 64 with the current correlator -#TODO: add variable attenuator/amp (and other hardware (if any)) settings -# datawriteruv -dataWriterUV.applyBandpassCorrection = false # correct channel bandpass from double PPF ripple or not. Always true in operations. -dataWriter.applyBandpassCorrection = false # correct channel bandpass from double PPF ripple or not. Always true in operations. -dataWriterUV.applyNormalization = false # normalize visibilities wrt integration time, attenuation/amp, ... or not. Always true in operations. -dataWriter.applyNormalization = false # normalize visibilities wrt integration time, attenuation/amp, ... or not. Always true in operations. -dataWriterUV.intent = 'TARGET' # TARGET or CALIBRATION (or RESERVATION but never executed) -dataWriter.intent = 'TARGET' # TARGET or CALIBRATION (or RESERVATION but never executed) -# datawriteruv network stream properties. Key format: dataWriter.<host ident>.<interface indent>.xxx. -# The interface indent matches eth interface names for clarity, but never needs to be looked up outside the parset. -dataWriterUV.wcudata1.eth0.ip = '10.99.100.1' -dataWriterUV.wcudata1.eth0.mac = 'e4:1d:2d:e4:26:90' -dataWriterUV.wcudata1.eth0.port = 4000 -dataWriterUV.wcudata1.eth0.proto = 'udp' -dataWriterUV.wcudata1.eth1.ip = '10.99.100.2' -dataWriterUV.wcudata1.eth1.mac = 'e4:1d:2d:e4:26:91' -dataWriterUV.wcudata1.eth1.port = 4000 -dataWriterUV.wcudata1.eth1.proto = 'udp' -dataWriterUV.wcudata1.eth2.ip = '10.99.100.3' -dataWriterUV.wcudata1.eth2.mac = 'e4:1d:2d:bc:3c:d0' -dataWriterUV.wcudata1.eth2.port = 4000 -dataWriterUV.wcudata1.eth2.proto = 'udp' -dataWriterUV.wcudata1.eth3.ip = '10.99.100.4' -dataWriterUV.wcudata1.eth3.mac = 'e4:1d:2d:bc:3c:d1' -dataWriterUV.wcudata1.eth3.port = 4000 -dataWriterUV.wcudata1.eth3.proto = 'udp' -dataWriterUV.wcudata2.eth0.ip = '10.99.101.1' -dataWriterUV.wcudata2.eth0.mac = 'e4:1d:2d:bc:3d:c0' -dataWriterUV.wcudata2.eth0.port = 4000 -dataWriterUV.wcudata2.eth0.proto = 'udp' -dataWriterUV.wcudata2.eth1.ip = '10.99.101.2' -dataWriterUV.wcudata2.eth1.mac = 'e4:1d:2d:bc:3d:c1' -dataWriterUV.wcudata2.eth1.port = 4000 -dataWriterUV.wcudata2.eth1.proto = 'udp' -dataWriterUV.wcudata2.eth2.ip = '10.99.101.3' -dataWriterUV.wcudata2.eth2.mac = 'e4:1d:2d:e4:0d:30' -dataWriterUV.wcudata2.eth2.port = 4000 -dataWriterUV.wcudata2.eth2.proto = 'udp' -dataWriterUV.wcudata2.eth3.ip = '10.99.101.4' -dataWriterUV.wcudata2.eth3.mac = 'e4:1d:2d:e4:0d:31' -dataWriterUV.wcudata2.eth3.port = 4000 -dataWriterUV.wcudata2.eth3.proto = 'udp' -dataWriterUV.outputPath = '/data/apertif/' # in operations, preferably an *absolute*, project specific path on /data - -dataWriter.wcudata1.eth0.ip = '10.99.100.1' -dataWriter.wcudata1.eth0.mac = 'e4:1d:2d:e4:26:90' -dataWriter.wcudata1.eth0.port = 4000 -dataWriter.wcudata1.eth0.proto = 'udp' -dataWriter.wcudata1.eth1.ip = '10.99.100.2' -dataWriter.wcudata1.eth1.mac = 'e4:1d:2d:e4:26:91' -dataWriter.wcudata1.eth1.port = 4000 -dataWriter.wcudata1.eth1.proto = 'udp' -dataWriter.wcudata1.eth2.ip = '10.99.100.3' -dataWriter.wcudata1.eth2.mac = 'e4:1d:2d:bc:3c:d0' -dataWriter.wcudata1.eth2.port = 4000 -dataWriter.wcudata1.eth2.proto = 'udp' -dataWriter.wcudata1.eth3.ip = '10.99.100.4' -dataWriter.wcudata1.eth3.mac = 'e4:1d:2d:bc:3c:d1' -dataWriter.wcudata1.eth3.port = 4000 -dataWriter.wcudata1.eth3.proto = 'udp' -dataWriter.wcudata2.eth0.ip = '10.99.101.1' -dataWriter.wcudata2.eth0.mac = 'e4:1d:2d:bc:3d:c0' -dataWriter.wcudata2.eth0.port = 4000 -dataWriter.wcudata2.eth0.proto = 'udp' -dataWriter.wcudata2.eth1.ip = '10.99.101.2' -dataWriter.wcudata2.eth1.mac = 'e4:1d:2d:bc:3d:c1' -dataWriter.wcudata2.eth1.port = 4000 -dataWriter.wcudata2.eth1.proto = 'udp' -dataWriter.wcudata2.eth2.ip = '10.99.101.3' -dataWriter.wcudata2.eth2.mac = 'e4:1d:2d:e4:0d:30' -dataWriter.wcudata2.eth2.port = 4000 -dataWriter.wcudata2.eth2.proto = 'udp' -dataWriter.wcudata2.eth3.ip = '10.99.101.4' -dataWriter.wcudata2.eth3.mac = 'e4:1d:2d:e4:0d:31' -dataWriter.wcudata2.eth3.port = 4000 -dataWriter.wcudata2.eth3.proto = 'udp' -dataWriter.outputPath = '/data/apertif/' # in operations, preferably an *absolute*, project specific path on /data -dataWriter.useODirect = True -dataWriter.applySubbandPhaseCorrection = False -arts.recordBaseband = True # record baseband data to disk -arts.timing = True # perform dedispertion and folding on raw data -arts.parFile = 'file.par' # name of the parfile used on ARTS-0 -arts.samplingTime = 100.25 # sampling time of the folded data in microsec -arts.frequencyChannelWidth = 10.5 # width of frequency channels in MHz -arts.survey.snr_threshold = 8.0 # ARTS SC4 pipeline S/N threshold -arts.survey.enable_iquv = false # Whether or not to enable IQUV buffering for ARTS SC4 -arts.survey.history_i = 10 # ARTS SC4 buffer size for stokes I -arts.survey.history_iquv = 10 # ARTS SC4 buffer size for stokes IQUV -atmosphere.refracDryAir = 0.000305 # atmosphere constants taken from WSRT (pre-APERTIF) MS -atmosphere.refracWaterVapour = 0.0 -atmosphere.scaleHeight = 8 # km -system.parsetVersion = '0.0.1' -system.skipChecksUnsupported = false # skipChecksUnsupported; default: false; true means: skip as many parset sanity checks as possible (without affecting system stability for subsequent observations), i.e. log this setting and do as asked, but no software support if anything turns out broken -system.arrayPosition = [3828630.63486200943589211, 443593.39226634375518188, 5064922.99755000043660402] # meter, ITRF. RT8 atm -system.telescope.RT2.position = [3828729.99081358872354031, 442735.17696416645776480,5064923.00829000025987625] # meter, ITRF -system.telescope.RT3.position = [3828713.43109884625300765, 442878.21189340209821239,5064923.00435999967157841] -system.telescope.RT4.position = [3828696.86994427768513560, 443021.24917263782117516,5064923.00396999996155500] -system.telescope.RT5.position = [3828680.31391932582482696, 443164.28596862131962553,5064923.00035000033676624] -system.telescope.RT6.position = [3828663.75159173039719462, 443307.32138055720133707,5064923.00203999970108271] -system.telescope.RT7.position = [3828647.19342757249251008, 443450.35604637680808082,5064923.00229999981820583] -system.telescope.RT8.position = [3828630.63486200943589211, 443593.39226634375518188,5064922.99755000043660402] -system.telescope.RT9.position = [3828614.07606798363849521, 443736.42941620573401451,5064923.00000000000000000] -system.telescope.RTA.position = [3828609.94224429363384843, 443772.19450029480503872,5064922.99868000019341707] -system.telescope.RTB.position = [3828603.73202611599117517, 443825.83321168005932122,5064922.99963000044226646] -system.telescope.RTC.position = [3828460.92418734729290009, 445059.52053928520763293,5064922.99070999957621098] -system.telescope.RTD.position = [3828452.64716351125389338, 445131.03744105156511068,5064922.98792999982833862] -system.telescope.axesDistance = 4.95 # meter -system.telescope.focalAxesDistance = 9.25 # meter -system.telescope.polarAxesLength = 16.922 # meter -system.correlator.outputBoardList = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] # cannot be "[0..15]", results in error -# to be decided on later maybe more hardware versions needed. Values come from prepare telescope command. -# system.beamformerVersion = '0.8' # beamformer version -# system.correlatorVersion = '0.9' # correlator version - -#system.telescope.RT2.residualDelay = 1.4618e-9 # 0.0 # 3.9734e-9 #3.0402e-9 #1.9029e-9 -#system.telescope.RT3.residualDelay = 3.6548e-9 # 0.0 # 1.2513e-9 #4.1736e-9 -#system.telescope.RT4.residualDelay = 0.0 # 0.0 #5.0991e-9 # -#system.telescope.RT5.residualDelay = 0.1513e-9 # 0.0 # 0.0894e-9 #4.0534e-9 #0.1034e-9 -#system.telescope.RT6.residualDelay = 3.5733e-9 # 0.0 # 1.8253e-9 #3.6861e-9 -#system.telescope.RT7.residualDelay = 0.0 # 0.0 #3.8860e-9 # -#system.telescope.RT8.residualDelay = 0.8254e-9 # 0.0 # 4.1577e-9 #3.5752e-9 #0.6541e-9 # 20171206 -#system.telescope.RT9.residualDelay = 0.4405e-9 # 0.0 # 0.0 #3.9317e-9 #1.8725e-9 -#system.telescope.RTA.residualDelay = 0.0 # 0.0 # 0.1397e-9 #4.4971e-9 # -#system.telescope.RTB.residualDelay = 2.8676e-9 # 0.0 # 2.6496e-9 #2.8192e-9 #1.8206e-9 -#system.telescope.RT2.residualDelay = 2.727e-9 -#system.telescope.RT3.residualDelay = 4.902e-9 -#system.telescope.RT4.residualDelay = 0.206e-9 -#system.telescope.RT5.residualDelay = 1.450e-9 -#system.telescope.RT6.residualDelay = 4.827e-9 -#system.telescope.RT7.residualDelay = 1.716e-9 -#system.telescope.RT8.residualDelay = 2.028e-9 -#system.telescope.RT9.residualDelay = 1.747e-9 -#system.telescope.RTA.residualDelay = 1.306e-9 -#system.telescope.RTB.residualDelay = 2.868e-9 -# The new optimum values (6-2-2018) - -# 13 -#system.telescope.RT2.residualDelay = 7.074e-9 -#system.telescope.RT3.residualDelay = 4.771e-9 -#system.telescope.RT4.residualDelay = 4.853e-9 -#system.telescope.RT5.residualDelay = 4.098e-9 -#system.telescope.RT6.residualDelay = 8.697e-9 -#system.telescope.RT7.residualDelay = 6.046e-9 -#system.telescope.RT8.residualDelay = 6.376e-9 -#system.telescope.RT9.residualDelay = 5.131e-9 -#system.telescope.RTA.residualDelay = 3.434e-9 -#system.telescope.RTB.residualDelay = 4.970e-9 -#system.telescope.RTC.residualDelay = 0.000e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 - -# 14 -#system.telescope.RT2.residualDelay = 16.732e-9 -#system.telescope.RT3.residualDelay = 13.031e-9 -#system.telescope.RT4.residualDelay = 14.511e-9 -#system.telescope.RT5.residualDelay = 12.522e-9 -#system.telescope.RT6.residualDelay = 20.239e-9 -#system.telescope.RT7.residualDelay = 15.641e-9 -#system.telescope.RT8.residualDelay = 15.645e-9 -#system.telescope.RT9.residualDelay = 13.194e-9 -#system.telescope.RTA.residualDelay = 8.708e-9 -#system.telescope.RTB.residualDelay = 6.995e-9 -#system.telescope.RTC.residualDelay = 0.000e-9 -#system.telescope.RTD.residualDelay = 9.658e-9 - -# 15 -#system.telescope.RT2.residualDelay = 7.074e-9 -#system.telescope.RT3.residualDelay = 6.169e-9 -#system.telescope.RT4.residualDelay = 4.853e-9 -#system.telescope.RT5.residualDelay = 5.332e-9 -#system.telescope.RT6.residualDelay = 6.813e-9 -#system.telescope.RT7.residualDelay = 6.109e-9 -#system.telescope.RT8.residualDelay = 6.765e-9 -#system.telescope.RT9.residualDelay = 6.726e-9 -#system.telescope.RTA.residualDelay = 7.818e-9 -#system.telescope.RTB.residualDelay = 12.603e-9 -#system.telescope.RTC.residualDelay = 9.658e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 - -#system.telescope.RT2.residualDelay = 8.230e-9 -#system.telescope.RT3.residualDelay = 6.709e-9 -#system.telescope.RT4.residualDelay = 4.853e-9 -#system.telescope.RT5.residualDelay = 5.547e-9 -#system.telescope.RT6.residualDelay = 8.697e-9 -#system.telescope.RT7.residualDelay = 7.218e-9 -#system.telescope.RT8.residualDelay = 7.145e-9 -#system.telescope.RT9.residualDelay = 7.071e-9 -#system.telescope.RTA.residualDelay = 6.673e-9 -#system.telescope.RTB.residualDelay = 9.965e-9 -#system.telescope.RTC.residualDelay = 5.622e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 -# -# because phaseZero is random (LO1 problem) I use 0.0 as default (6-2--2018) -# -# new values 5-3-2018 (RT2,3,4,5,6,9,a,b,c used) -# -#system.telescope.RT2.residualDelay = 11.706e-9 -#system.telescope.RT3.residualDelay = 10.283e-9 -#system.telescope.RT4.residualDelay = 4.853e-9 -#system.telescope.RT5.residualDelay = 7.774e-9 -#system.telescope.RT6.residualDelay = 13.650e-9 -#system.telescope.RT7.residualDelay = 7.218e-9 -#system.telescope.RT8.residualDelay = 7.145e-9 -#system.telescope.RT9.residualDelay = 10.630e-9 -#system.telescope.RTA.residualDelay = 11.452e-9 -#system.telescope.RTB.residualDelay = 11.848e-9 -#system.telescope.RTC.residualDelay = 8.992e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 -# -#system.telescope.RT2.phaseZero = 0.000 -#system.telescope.RT3.phaseZero = 0.000 -#system.telescope.RT4.phaseZero = 0.000 -#system.telescope.RT5.phaseZero = 0.000 -#system.telescope.RT6.phaseZero = 0.000 -#system.telescope.RT7.phaseZero = 0.000 -#system.telescope.RT8.phaseZero = 0.000 -#system.telescope.RT9.phaseZero = 0.000 -#system.telescope.RTA.phaseZero = 0.000 -#system.telescope.RTB.phaseZero = 0.000 -#system.telescope.RTC.phaseZero = 0.000 -#system.telescope.RTD.phaseZero = 0.000 - -# new values 08-03-2018 BH -#system.telescope.RT2.residualDelay = 13.060e-9 -#system.telescope.RT3.residualDelay = 10.430e-9 -#system.telescope.RT4.residualDelay = 6.242e-9 -#system.telescope.RT5.residualDelay = 9.436e-9 -#system.telescope.RT6.residualDelay = 13.650e-9 -#system.telescope.RT7.residualDelay = 12.041e-9 -#system.telescope.RT8.residualDelay = 12.735e-9 -#system.telescope.RT9.residualDelay = 11.876e-9 -#system.telescope.RTA.residualDelay = 12.821e-9 -#system.telescope.RTB.residualDelay = 14.713e-9 -#system.telescope.RTC.residualDelay = 11.851e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 -#system.telescope.RT2.phaseZero = 0.000 -#system.telescope.RT3.phaseZero = 2.858 -#system.telescope.RT4.phaseZero = -0.284 -#system.telescope.RT5.phaseZero = -2.599 -#system.telescope.RT6.phaseZero = -0.499 -#system.telescope.RT7.phaseZero = 2.736 -#system.telescope.RT8.phaseZero = -0.845 -#system.telescope.RT9.phaseZero = 0.232 -#system.telescope.RTA.phaseZero = 0.172 -#system.telescope.RTB.phaseZero = 0.096 -#system.telescope.RTC.phaseZero = -2.156 -#system.telescope.RTD.phaseZero = 0.000 - -# new values 09-03-2018 BH -#system.telescope.RT2.residualDelay = 15.561e-9 -#system.telescope.RT3.residualDelay = 12.945e-9 -#system.telescope.RT4.residualDelay = 7.509e-9 -#system.telescope.RT5.residualDelay = 10.688e-9 -#system.telescope.RT6.residualDelay = 14.920e-9 -#system.telescope.RT7.residualDelay = 14.546e-9 -#system.telescope.RT8.residualDelay = 12.741e-9 -#system.telescope.RT9.residualDelay = 13.151e-9 -#system.telescope.RTA.residualDelay = 14.078e-9 -#system.telescope.RTB.residualDelay = 14.713e-9 -#system.telescope.RTC.residualDelay = 13.031e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 -#system.telescope.RT2.phaseZero = 0.000 -#system.telescope.RT3.phaseZero = 1.615 -#system.telescope.RT4.phaseZero = 1.138 -#system.telescope.RT5.phaseZero = -0.787 -#system.telescope.RT6.phaseZero = -0.573 -#system.telescope.RT7.phaseZero = 0.313 -#system.telescope.RT8.phaseZero = 0.274 -#system.telescope.RT9.phaseZero = 1.533 -#system.telescope.RTA.phaseZero = 1.741 -#system.telescope.RTB.phaseZero = -1.637 -#system.telescope.RTC.phaseZero = -5.201 -#system.telescope.RTD.phaseZero = 0.000 - -# 09-04-2018 MN, RT2..RTC new firmware, LO1=4800MHz -system.telescope.RT2.residualDelay = 21.944e-9 -system.telescope.RT3.residualDelay = 19.397e-9 -system.telescope.RT4.residualDelay = 15.170e-9 -system.telescope.RT5.residualDelay = 20.627e-9 -system.telescope.RT6.residualDelay = 25.326e-9 -system.telescope.RT7.residualDelay = 20.963e-9 -system.telescope.RT8.residualDelay = 21.768e-9 -system.telescope.RT9.residualDelay = 20.771e-9 -system.telescope.RTA.residualDelay = 20.480e-9 -system.telescope.RTB.residualDelay = 23.421e-9 -system.telescope.RTC.residualDelay = 18.441e-9 -system.telescope.RTD.residualDelay = 0.000e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 1.448 -system.telescope.RT4.phaseZero = -0.330 -system.telescope.RT5.phaseZero = 3.936 -system.telescope.RT6.phaseZero = -1.609 -system.telescope.RT7.phaseZero = 0.531 -system.telescope.RT8.phaseZero = 4.086 -system.telescope.RT9.phaseZero = 0.281 -system.telescope.RTA.phaseZero = 0.744 -system.telescope.RTB.phaseZero = 2.157 -system.telescope.RTC.phaseZero = -8.142 -system.telescope.RTD.phaseZero = 0.000 - -# 23-04-2018 MN, RT2..RTD new firmware, LO1=4800MHz -system.telescope.RT2.residualDelay = 6.921e-9 -system.telescope.RT3.residualDelay = 4.435e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 5.666e-9 -system.telescope.RT6.residualDelay = 11.301e-9 -system.telescope.RT7.residualDelay = 5.793e-9 -system.telescope.RT8.residualDelay = 6.804e-9 -system.telescope.RT9.residualDelay = 5.798e-9 -system.telescope.RTA.residualDelay = 5.481e-9 -system.telescope.RTB.residualDelay = 8.434e-9 -system.telescope.RTC.residualDelay = 3.271e-9 -system.telescope.RTD.residualDelay = 43.929e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 1.370 -system.telescope.RT4.phaseZero = -0.330 -system.telescope.RT5.phaseZero = 3.855 -system.telescope.RT6.phaseZero = -2.818 -system.telescope.RT7.phaseZero = 0.531 -system.telescope.RT8.phaseZero = 4.062 -system.telescope.RT9.phaseZero = 0.168 -system.telescope.RTA.phaseZero = 0.556 -system.telescope.RTB.phaseZero = 2.165 -system.telescope.RTC.phaseZero = -8.707 -system.telescope.RTD.phaseZero = -2.827 - -# 23-04-2018 MN, RT2..RTD new firmware, LO1=4800MHz, version 2 -system.telescope.RT2.residualDelay = 6.936e-9 -system.telescope.RT3.residualDelay = 4.443e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 5.681e-9 -system.telescope.RT6.residualDelay = 11.331e-9 -system.telescope.RT7.residualDelay = 5.793e-9 -system.telescope.RT8.residualDelay = 6.819e-9 -system.telescope.RT9.residualDelay = 5.820e-9 -system.telescope.RTA.residualDelay = 5.481e-9 -system.telescope.RTB.residualDelay = 8.437e-9 -system.telescope.RTC.residualDelay = 3.313e-9 -system.telescope.RTD.residualDelay = 44.021e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 1.392 -system.telescope.RT4.phaseZero = -0.330 -system.telescope.RT5.phaseZero = 3.896 -system.telescope.RT6.phaseZero = -2.064 -system.telescope.RT7.phaseZero = 0.531 -system.telescope.RT8.phaseZero = 4.110 -system.telescope.RT9.phaseZero = 0.204 -system.telescope.RTA.phaseZero = 0.584 -system.telescope.RTB.phaseZero = 2.177 -system.telescope.RTC.phaseZero = -8.873 -system.telescope.RTD.phaseZero = -2.741 - -# residualDelay and phaseZero values determined using task 14092018 -system.telescope.RT2.residualDelay = 6.695e-9 -system.telescope.RT3.residualDelay = 2.769e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.507e-9 -system.telescope.RT6.residualDelay = 8.455e-9 -system.telescope.RT7.residualDelay = 6.812e-9 -system.telescope.RT8.residualDelay = 6.439e-9 -system.telescope.RT9.residualDelay = 3.011e-9 -system.telescope.RTA.residualDelay = 5.088e-9 -system.telescope.RTB.residualDelay = 1.906e-9 -system.telescope.RTC.residualDelay = 1.036e-9 -system.telescope.RTD.residualDelay = 45.233e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 2.774 -system.telescope.RT4.phaseZero = -0.843 -system.telescope.RT5.phaseZero = 5.163 -system.telescope.RT6.phaseZero = 0.959 -system.telescope.RT7.phaseZero = -2.120 -system.telescope.RT8.phaseZero = 3.544 -system.telescope.RT9.phaseZero = 3.221 -system.telescope.RTA.phaseZero = 0.176 -system.telescope.RTB.phaseZero = -0.832 -system.telescope.RTC.phaseZero = -9.472 -system.telescope.RTD.phaseZero = -2.531 - -# residualDelay and phaseZero values determined using task 1409201801 -system.telescope.RT2.residualDelay = 6.660e-9 -system.telescope.RT3.residualDelay = 2.756e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.492e-9 -system.telescope.RT6.residualDelay = 8.466e-9 -system.telescope.RT7.residualDelay = 6.798e-9 -system.telescope.RT8.residualDelay = 6.545e-9 -system.telescope.RT9.residualDelay = 2.999e-9 -system.telescope.RTA.residualDelay = 5.114e-9 -system.telescope.RTB.residualDelay = 1.924e-9 -system.telescope.RTC.residualDelay = 0.819e-9 -system.telescope.RTD.residualDelay = 45.308e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.774 -system.telescope.RT4.phaseZero = -0.457 -system.telescope.RT5.phaseZero = 3.798 -system.telescope.RT6.phaseZero = 3.288 -system.telescope.RT7.phaseZero = -0.193 -system.telescope.RT8.phaseZero = 3.234 -system.telescope.RT9.phaseZero = 5.630 -system.telescope.RTA.phaseZero = -0.104 -system.telescope.RTB.phaseZero = 2.143 -system.telescope.RTC.phaseZero = -12.286 -system.telescope.RTD.phaseZero = -0.055 - -#RB 21-09-2018 -# residualDelay and phaseZero values determined using task 2109201800 -system.telescope.RT2.residualDelay = 6.719e-9 -system.telescope.RT3.residualDelay = 2.740e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.487e-9 -system.telescope.RT6.residualDelay = 9.812e-9 -system.telescope.RT7.residualDelay = 8.056e-9 -system.telescope.RT8.residualDelay = 6.589e-9 -system.telescope.RT9.residualDelay = 6.673e-9 -system.telescope.RTA.residualDelay = 5.168e-9 -system.telescope.RTB.residualDelay = 3.168e-9 -system.telescope.RTC.residualDelay = 5.412e-9 -system.telescope.RTD.residualDelay = 45.297e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.978 -system.telescope.RT4.phaseZero = -0.261 -system.telescope.RT5.phaseZero = 3.795 -system.telescope.RT6.phaseZero = 1.513 -system.telescope.RT7.phaseZero = -2.116 -system.telescope.RT8.phaseZero = 3.552 -system.telescope.RT9.phaseZero = 6.339 -system.telescope.RTA.phaseZero = 0.090 -system.telescope.RTB.phaseZero = 0.601 -system.telescope.RTC.phaseZero = -12.655 -system.telescope.RTD.phaseZero = -0.502 - -#RB 21-09-2018 second run -# residualDelay and phaseZero values determined using task 2109201801 -system.telescope.RT2.residualDelay = 6.679e-9 -system.telescope.RT3.residualDelay = 2.751e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.500e-9 -system.telescope.RT6.residualDelay = 9.831e-9 -system.telescope.RT7.residualDelay = 8.097e-9 -system.telescope.RT8.residualDelay = 6.749e-9 -system.telescope.RT9.residualDelay = 6.775e-9 -system.telescope.RTA.residualDelay = 5.150e-9 -system.telescope.RTB.residualDelay = 3.199e-9 -system.telescope.RTC.residualDelay = 5.474e-9 -system.telescope.RTD.residualDelay = 45.255e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.850 -system.telescope.RT4.phaseZero = -0.389 -system.telescope.RT5.phaseZero = 3.725 -system.telescope.RT6.phaseZero = 3.413 -system.telescope.RT7.phaseZero = -0.328 -system.telescope.RT8.phaseZero = 3.545 -system.telescope.RT9.phaseZero = 5.518 -system.telescope.RTA.phaseZero = 0.104 -system.telescope.RTB.phaseZero = 2.368 -system.telescope.RTC.phaseZero = -11.890 -system.telescope.RTD.phaseZero = -0.527 - -#20181005 -# residualDelay and phaseZero values determined using task 181005002 -system.telescope.RT2.residualDelay = 5.442e-9 -system.telescope.RT3.residualDelay = 1.544e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.457e-9 -system.telescope.RT6.residualDelay = 9.798e-9 -system.telescope.RT7.residualDelay = 6.791e-9 -system.telescope.RT8.residualDelay = 6.592e-9 -system.telescope.RT9.residualDelay = 6.694e-9 -system.telescope.RTA.residualDelay = 5.114e-9 -system.telescope.RTB.residualDelay = 3.242e-9 -system.telescope.RTC.residualDelay = 3.538e-9 -system.telescope.RTD.residualDelay = 44.069e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.266 -system.telescope.RT4.phaseZero = -2.003 -system.telescope.RT5.phaseZero = 2.163 -system.telescope.RT6.phaseZero = 2.001 -system.telescope.RT7.phaseZero = 0.034 -system.telescope.RT8.phaseZero = 2.123 -system.telescope.RT9.phaseZero = 3.950 -system.telescope.RTA.phaseZero = -1.597 -system.telescope.RTB.phaseZero = 0.530 -system.telescope.RTC.phaseZero = -13.909 -system.telescope.RTD.phaseZero = -0.640 - -# residualDelay and phaseZero values determined using task 181005003 -system.telescope.RT2.residualDelay = 5.496e-9 -system.telescope.RT3.residualDelay = 1.605e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.482e-9 -system.telescope.RT6.residualDelay = 9.820e-9 -system.telescope.RT7.residualDelay = 6.788e-9 -system.telescope.RT8.residualDelay = 6.619e-9 -system.telescope.RT9.residualDelay = 6.629e-9 -system.telescope.RTA.residualDelay = 5.145e-9 -system.telescope.RTB.residualDelay = 3.198e-9 -system.telescope.RTC.residualDelay = 3.760e-9 -system.telescope.RTD.residualDelay = 44.042e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.249 -system.telescope.RT4.phaseZero = -0.137 -system.telescope.RT5.phaseZero = 3.981 -system.telescope.RT6.phaseZero = 3.836 -system.telescope.RT7.phaseZero = -0.055 -system.telescope.RT8.phaseZero = 3.766 -system.telescope.RT9.phaseZero = 5.685 -system.telescope.RTA.phaseZero = 0.191 -system.telescope.RTB.phaseZero = 2.481 -system.telescope.RTC.phaseZero = -14.952 -system.telescope.RTD.phaseZero = -0.513 - -# residualDelay and phaseZero values determined using task 181012004 -system.telescope.RT2.residualDelay = 5.373e-9 -system.telescope.RT3.residualDelay = 1.498e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.472e-9 -system.telescope.RT6.residualDelay = 8.551e-9 -system.telescope.RT7.residualDelay = 6.800e-9 -system.telescope.RT8.residualDelay = 6.600e-9 -system.telescope.RT9.residualDelay = 6.729e-9 -system.telescope.RTA.residualDelay = 6.347e-9 -system.telescope.RTB.residualDelay = 2.004e-9 -system.telescope.RTC.residualDelay = 3.926e-9 -system.telescope.RTD.residualDelay = 42.875e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.192 -system.telescope.RT4.phaseZero = -0.443 -system.telescope.RT5.phaseZero = 3.721 -system.telescope.RT6.phaseZero = 5.446 -system.telescope.RT7.phaseZero = -0.318 -system.telescope.RT8.phaseZero = 3.510 -system.telescope.RT9.phaseZero = 5.291 -system.telescope.RTA.phaseZero = -1.835 -system.telescope.RTB.phaseZero = 4.197 -system.telescope.RTC.phaseZero = -15.103 -system.telescope.RTD.phaseZero = 1.012 - -# residualDelay and phaseZero values determined using task 181012005 -system.telescope.RT2.residualDelay = 5.432e-9 -system.telescope.RT3.residualDelay = 1.554e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.348e-9 -system.telescope.RT6.residualDelay = 8.557e-9 -system.telescope.RT7.residualDelay = 6.829e-9 -system.telescope.RT8.residualDelay = 6.503e-9 -system.telescope.RT9.residualDelay = 6.640e-9 -system.telescope.RTA.residualDelay = 6.362e-9 -system.telescope.RTB.residualDelay = 1.906e-9 -system.telescope.RTC.residualDelay = 3.846e-9 -system.telescope.RTD.residualDelay = 42.763e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.167 -system.telescope.RT4.phaseZero = -0.264 -system.telescope.RT5.phaseZero = 3.973 -system.telescope.RT6.phaseZero = 3.787 -system.telescope.RT7.phaseZero = -0.039 -system.telescope.RT8.phaseZero = 3.808 -system.telescope.RT9.phaseZero = 5.714 -system.telescope.RTA.phaseZero = 0.234 -system.telescope.RTB.phaseZero = 2.653 -system.telescope.RTC.phaseZero = -14.577 -system.telescope.RTD.phaseZero = -0.531 - -# residualDelay and phaseZero values determined using task 181015007 -system.telescope.RT2.residualDelay = 5.393e-9 -system.telescope.RT3.residualDelay = 1.538e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.483e-9 -system.telescope.RT6.residualDelay = 8.522e-9 -system.telescope.RT7.residualDelay = 6.811e-9 -system.telescope.RT8.residualDelay = 5.667e-9 -system.telescope.RT9.residualDelay = 6.701e-9 -system.telescope.RTA.residualDelay = 6.394e-9 -system.telescope.RTB.residualDelay = 30.724e-9 -system.telescope.RTC.residualDelay = 2303.554e-9 -system.telescope.RTD.residualDelay = 1242.839e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.087 -system.telescope.RT4.phaseZero = -0.592 -system.telescope.RT5.phaseZero = 3.674 -system.telescope.RT6.phaseZero = 3.698 -system.telescope.RT7.phaseZero = 0.010 -system.telescope.RT8.phaseZero = 3.430 -system.telescope.RT9.phaseZero = 5.461 -system.telescope.RTA.phaseZero = 0.173 -system.telescope.RTB.phaseZero = 2.971 -system.telescope.RTC.phaseZero = -16.811 -system.telescope.RTD.phaseZero = -2.070 - -# residualDelay and phaseZero values determined using task 181015009 -system.telescope.RT2.residualDelay = 5.394e-9 -system.telescope.RT3.residualDelay = 1.548e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.469e-9 -system.telescope.RT6.residualDelay = 8.505e-9 -system.telescope.RT7.residualDelay = 6.790e-9 -system.telescope.RT8.residualDelay = 6.567e-9 -system.telescope.RT9.residualDelay = 6.645e-9 -system.telescope.RTA.residualDelay = 6.389e-9 -system.telescope.RTB.residualDelay = 30.721e-9 -system.telescope.RTC.residualDelay = 4863.459e-9 -system.telescope.RTD.residualDelay = 2522.633e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.072 -system.telescope.RT4.phaseZero = -0.552 -system.telescope.RT5.phaseZero = 3.906 -system.telescope.RT6.phaseZero = 3.679 -system.telescope.RT7.phaseZero = 0.058 -system.telescope.RT8.phaseZero = 2.316 -system.telescope.RT9.phaseZero = 5.599 -system.telescope.RTA.phaseZero = 0.251 -system.telescope.RTB.phaseZero = 2.696 -system.telescope.RTC.phaseZero = -15.027 -system.telescope.RTD.phaseZero = -3.665 - -# residualDelay and phaseZero values determined using task 181015010 -system.telescope.RT2.residualDelay = 5.420e-9 -system.telescope.RT3.residualDelay = 1.585e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.501e-9 -system.telescope.RT6.residualDelay = 8.550e-9 -system.telescope.RT7.residualDelay = 6.789e-9 -system.telescope.RT8.residualDelay = 6.499e-9 -system.telescope.RT9.residualDelay = 6.668e-9 -system.telescope.RTA.residualDelay = 6.397e-9 -system.telescope.RTB.residualDelay = 30.689e-9 -system.telescope.RTC.residualDelay = 7423.493e-9 -system.telescope.RTD.residualDelay = 4102.661e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.048 -system.telescope.RT4.phaseZero = -0.582 -system.telescope.RT5.phaseZero = 3.843 -system.telescope.RT6.phaseZero = 3.619 -system.telescope.RT7.phaseZero = -0.020 -system.telescope.RT8.phaseZero = 3.643 -system.telescope.RT9.phaseZero = 5.478 -system.telescope.RTA.phaseZero = 0.232 -system.telescope.RTB.phaseZero = 2.667 -system.telescope.RTC.phaseZero = -15.207 -system.telescope.RTD.phaseZero = -5.932 - -# residualDelay and phaseZero values determined using task 181016004 -# manually changed RTB RTC RTD -system.telescope.RT2.residualDelay = 5.430e-9 -system.telescope.RT3.residualDelay = 1.564e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.455e-9 -system.telescope.RT6.residualDelay = 9.791e-9 -system.telescope.RT7.residualDelay = 8.039e-9 -system.telescope.RT8.residualDelay = 6.663e-9 -system.telescope.RT9.residualDelay = 6.672e-9 -system.telescope.RTA.residualDelay = 5.142e-9 -system.telescope.RTB.residualDelay = 1.906e-9 -system.telescope.RTC.residualDelay = 3.846e-9 -system.telescope.RTD.residualDelay = 42.763e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.075 -system.telescope.RT4.phaseZero = -0.401 -system.telescope.RT5.phaseZero = 4.023 -system.telescope.RT6.phaseZero = 1.802 -system.telescope.RT7.phaseZero = -1.935 -system.telescope.RT8.phaseZero = 3.598 -system.telescope.RT9.phaseZero = 5.617 -system.telescope.RTA.phaseZero = 1.995 -system.telescope.RTB.phaseZero = 2.483 -system.telescope.RTC.phaseZero = -13.513 -system.telescope.RTD.phaseZero = -7.368 - - -# residualDelay and phaseZero values determined using task 181016006 -system.telescope.RT2.residualDelay = 5.430e-9 -system.telescope.RT3.residualDelay = 1.544e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.481e-9 -system.telescope.RT6.residualDelay = 9.818e-9 -system.telescope.RT7.residualDelay = 8.062e-9 -system.telescope.RT8.residualDelay = 6.648e-9 -system.telescope.RT9.residualDelay = 6.678e-9 -system.telescope.RTA.residualDelay = 5.127e-9 -system.telescope.RTB.residualDelay = 5.713e-9 -system.telescope.RTC.residualDelay = 4.052e-9 -system.telescope.RTD.residualDelay = 42.878e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.026 -system.telescope.RT4.phaseZero = -0.417 -system.telescope.RT5.phaseZero = 3.950 -system.telescope.RT6.phaseZero = 3.680 -system.telescope.RT7.phaseZero = -0.029 -system.telescope.RT8.phaseZero = 3.844 -system.telescope.RT9.phaseZero = 5.596 -system.telescope.RTA.phaseZero = 0.144 -system.telescope.RTB.phaseZero = 2.926 -system.telescope.RTC.phaseZero = -15.035 -system.telescope.RTD.phaseZero = -7.296 - -# residualDelay and phaseZero values determined using task 181016007 -system.telescope.RT2.residualDelay = 5.475e-9 -system.telescope.RT3.residualDelay = 1.604e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.522e-9 -system.telescope.RT6.residualDelay = 9.805e-9 -system.telescope.RT7.residualDelay = 8.052e-9 -system.telescope.RT8.residualDelay = 6.642e-9 -system.telescope.RT9.residualDelay = 6.652e-9 -system.telescope.RTA.residualDelay = 5.150e-9 -system.telescope.RTB.residualDelay = 5.718e-9 -system.telescope.RTC.residualDelay = 3.999e-9 -system.telescope.RTD.residualDelay = 42.797e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.036 -system.telescope.RT4.phaseZero = -0.444 -system.telescope.RT5.phaseZero = 3.942 -system.telescope.RT6.phaseZero = 3.700 -system.telescope.RT7.phaseZero = -0.013 -system.telescope.RT8.phaseZero = 3.802 -system.telescope.RT9.phaseZero = 5.581 -system.telescope.RTA.phaseZero = 0.126 -system.telescope.RTB.phaseZero = 2.390 -system.telescope.RTC.phaseZero = -14.708 -system.telescope.RTD.phaseZero = -7.101 - -# residualDelay and phaseZero values determined using task 181017001 -system.telescope.RT2.residualDelay = 5.445e-9 -system.telescope.RT3.residualDelay = 1.539e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.463e-9 -system.telescope.RT6.residualDelay = 9.808e-9 -system.telescope.RT7.residualDelay = 8.008e-9 -system.telescope.RT8.residualDelay = 6.535e-9 -system.telescope.RT9.residualDelay = 6.649e-9 -system.telescope.RTA.residualDelay = 5.089e-9 -system.telescope.RTB.residualDelay = 1.942e-9 -system.telescope.RTC.residualDelay = 3.617e-9 -system.telescope.RTD.residualDelay = 42.834e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.045 -system.telescope.RT4.phaseZero = -0.482 -system.telescope.RT5.phaseZero = 3.940 -system.telescope.RT6.phaseZero = 3.611 -system.telescope.RT7.phaseZero = -0.166 -system.telescope.RT8.phaseZero = 3.699 -system.telescope.RT9.phaseZero = 5.421 -system.telescope.RTA.phaseZero = 0.062 -system.telescope.RTB.phaseZero = 1.702 -system.telescope.RTC.phaseZero = -14.982 -system.telescope.RTD.phaseZero = -7.397 - -# residualDelay and phaseZero values determined using task 181017002 -system.telescope.RT2.residualDelay = 5.388e-9 -system.telescope.RT3.residualDelay = 1.512e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.467e-9 -system.telescope.RT6.residualDelay = 9.816e-9 -system.telescope.RT7.residualDelay = 8.069e-9 -system.telescope.RT8.residualDelay = 6.577e-9 -system.telescope.RT9.residualDelay = 6.721e-9 -system.telescope.RTA.residualDelay = 5.103e-9 -system.telescope.RTB.residualDelay = 1.923e-9 -system.telescope.RTC.residualDelay = 3.617e-9 -system.telescope.RTD.residualDelay = 42.857e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.036 -system.telescope.RT4.phaseZero = -0.452 -system.telescope.RT5.phaseZero = 3.891 -system.telescope.RT6.phaseZero = 3.672 -system.telescope.RT7.phaseZero = -0.148 -system.telescope.RT8.phaseZero = 3.608 -system.telescope.RT9.phaseZero = 5.477 -system.telescope.RTA.phaseZero = 0.062 -system.telescope.RTB.phaseZero = 2.369 -system.telescope.RTC.phaseZero = -15.390 -system.telescope.RTD.phaseZero = -7.204 - -# residualDelay and phaseZero values determined using task 181017003 -system.telescope.RT2.residualDelay = 5.422e-9 -system.telescope.RT3.residualDelay = 1.538e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.432e-9 -system.telescope.RT6.residualDelay = 9.773e-9 -system.telescope.RT7.residualDelay = 8.058e-9 -system.telescope.RT8.residualDelay = 6.543e-9 -system.telescope.RT9.residualDelay = 6.660e-9 -system.telescope.RTA.residualDelay = 5.121e-9 -system.telescope.RTB.residualDelay = 1.934e-9 -system.telescope.RTC.residualDelay = 3.647e-9 -system.telescope.RTD.residualDelay = 42.811e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.020 -system.telescope.RT4.phaseZero = -0.366 -system.telescope.RT5.phaseZero = 3.969 -system.telescope.RT6.phaseZero = 3.748 -system.telescope.RT7.phaseZero = 0.020 -system.telescope.RT8.phaseZero = 3.725 -system.telescope.RT9.phaseZero = 5.663 -system.telescope.RTA.phaseZero = 0.130 -system.telescope.RTB.phaseZero = 2.419 -system.telescope.RTC.phaseZero = -15.274 -system.telescope.RTD.phaseZero = -7.069 - -# residualDelay and phaseZero values determined using task 181018005 -system.telescope.RT2.residualDelay = 5.458e-9 -system.telescope.RT3.residualDelay = 1.603e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.514e-9 -system.telescope.RT6.residualDelay = 9.809e-9 -system.telescope.RT7.residualDelay = 8.133e-9 -system.telescope.RT8.residualDelay = 6.632e-9 -system.telescope.RT9.residualDelay = 6.670e-9 -system.telescope.RTA.residualDelay = 5.105e-9 -system.telescope.RTB.residualDelay = 2.014e-9 -system.telescope.RTC.residualDelay = 5.472e-9 -system.telescope.RTD.residualDelay = 41.621e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.105 -system.telescope.RT4.phaseZero = -0.546 -system.telescope.RT5.phaseZero = 3.714 -system.telescope.RT6.phaseZero = 3.573 -system.telescope.RT7.phaseZero = -0.121 -system.telescope.RT8.phaseZero = 3.616 -system.telescope.RT9.phaseZero = 5.516 -system.telescope.RTA.phaseZero = 0.039 -system.telescope.RTB.phaseZero = 2.331 -system.telescope.RTC.phaseZero = -15.338 -system.telescope.RTD.phaseZero = -5.065 - -# residualDelay and phaseZero values determined using task 181018006 -system.telescope.RT2.residualDelay = 5.397e-9 -system.telescope.RT3.residualDelay = 1.545e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.436e-9 -system.telescope.RT6.residualDelay = 9.845e-9 -system.telescope.RT7.residualDelay = 8.055e-9 -system.telescope.RT8.residualDelay = 6.584e-9 -system.telescope.RT9.residualDelay = 6.685e-9 -system.telescope.RTA.residualDelay = 5.109e-9 -system.telescope.RTB.residualDelay = 2.022e-9 -system.telescope.RTC.residualDelay = 5.406e-9 -system.telescope.RTD.residualDelay = 41.638e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.101 -system.telescope.RT4.phaseZero = -0.579 -system.telescope.RT5.phaseZero = 3.802 -system.telescope.RT6.phaseZero = 3.531 -system.telescope.RT7.phaseZero = -0.024 -system.telescope.RT8.phaseZero = 3.620 -system.telescope.RT9.phaseZero = 5.428 -system.telescope.RTA.phaseZero = -0.059 -system.telescope.RTB.phaseZero = 2.365 -system.telescope.RTC.phaseZero = -12.766 -system.telescope.RTD.phaseZero = -7.237 - -# residualDelay and phaseZero values determined using task 181018007 -system.telescope.RT2.residualDelay = 5.350e-9 -system.telescope.RT3.residualDelay = 1.479e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.470e-9 -system.telescope.RT6.residualDelay = 9.799e-9 -system.telescope.RT7.residualDelay = 8.012e-9 -system.telescope.RT8.residualDelay = 6.564e-9 -system.telescope.RT9.residualDelay = 6.709e-9 -system.telescope.RTA.residualDelay = 5.058e-9 -system.telescope.RTB.residualDelay = 1.986e-9 -system.telescope.RTC.residualDelay = 5.415e-9 -system.telescope.RTD.residualDelay = 41.645e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.113 -system.telescope.RT4.phaseZero = -0.487 -system.telescope.RT5.phaseZero = 3.781 -system.telescope.RT6.phaseZero = 3.722 -system.telescope.RT7.phaseZero = -0.029 -system.telescope.RT8.phaseZero = 3.637 -system.telescope.RT9.phaseZero = 5.569 -system.telescope.RTA.phaseZero = 0.087 -system.telescope.RTB.phaseZero = 2.488 -system.telescope.RTC.phaseZero = -12.735 -system.telescope.RTD.phaseZero = -7.124 - -# residualDelay and phaseZero values determined using task 181018008 -system.telescope.RT2.residualDelay = 5.351e-9 -system.telescope.RT3.residualDelay = 1.512e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.460e-9 -system.telescope.RT6.residualDelay = 9.743e-9 -system.telescope.RT7.residualDelay = 8.009e-9 -system.telescope.RT8.residualDelay = 6.601e-9 -system.telescope.RT9.residualDelay = 6.717e-9 -system.telescope.RTA.residualDelay = 5.073e-9 -system.telescope.RTB.residualDelay = 1.980e-9 -system.telescope.RTC.residualDelay = 4.969e-9 -system.telescope.RTD.residualDelay = 41.508e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.124 -system.telescope.RT4.phaseZero = -0.403 -system.telescope.RT5.phaseZero = 3.886 -system.telescope.RT6.phaseZero = 3.680 -system.telescope.RT7.phaseZero = -0.065 -system.telescope.RT8.phaseZero = 3.587 -system.telescope.RT9.phaseZero = 5.588 -system.telescope.RTA.phaseZero = -0.014 -system.telescope.RTB.phaseZero = 2.393 -system.telescope.RTC.phaseZero = -12.762 -system.telescope.RTD.phaseZero = -7.206 - -# residualDelay and phaseZero values determined using task 181019002 -system.telescope.RT2.residualDelay = 5.456e-9 -system.telescope.RT3.residualDelay = 1.619e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.450e-9 -system.telescope.RT6.residualDelay = 8.563e-9 -system.telescope.RT7.residualDelay = 8.052e-9 -system.telescope.RT8.residualDelay = 6.587e-9 -system.telescope.RT9.residualDelay = 6.660e-9 -system.telescope.RTA.residualDelay = 5.213e-9 -system.telescope.RTB.residualDelay = 3.271e-9 -system.telescope.RTC.residualDelay = 4.027e-9 -system.telescope.RTD.residualDelay = 41.657e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.087 -system.telescope.RT4.phaseZero = -0.266 -system.telescope.RT5.phaseZero = 4.091 -system.telescope.RT6.phaseZero = 5.690 -system.telescope.RT7.phaseZero = -0.083 -system.telescope.RT8.phaseZero = 3.881 -system.telescope.RT9.phaseZero = 5.887 -system.telescope.RTA.phaseZero = -0.109 -system.telescope.RTB.phaseZero = 0.275 -system.telescope.RTC.phaseZero = -13.702 -system.telescope.RTD.phaseZero = -7.586 - -# residualDelay and phaseZero values determined using task 181019003 -system.telescope.RT2.residualDelay = 5.479e-9 -system.telescope.RT3.residualDelay = 1.669e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.482e-9 -system.telescope.RT6.residualDelay = 8.609e-9 -system.telescope.RT7.residualDelay = 8.076e-9 -system.telescope.RT8.residualDelay = 6.622e-9 -system.telescope.RT9.residualDelay = 6.734e-9 -system.telescope.RTA.residualDelay = 5.150e-9 -system.telescope.RTB.residualDelay = 3.307e-9 -system.telescope.RTC.residualDelay = 4.072e-9 -system.telescope.RTD.residualDelay = 1.632e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.079 -system.telescope.RT4.phaseZero = -0.440 -system.telescope.RT5.phaseZero = 3.897 -system.telescope.RT6.phaseZero = 3.745 -system.telescope.RT7.phaseZero = -0.187 -system.telescope.RT8.phaseZero = 3.707 -system.telescope.RT9.phaseZero = 5.634 -system.telescope.RTA.phaseZero = -0.029 -system.telescope.RTB.phaseZero = 2.095 -system.telescope.RTC.phaseZero = -15.160 -system.telescope.RTD.phaseZero = -7.415 - -# residualDelay and phaseZero values determined using task 181026004 -system.telescope.RT2.residualDelay = 5.458e-9 -system.telescope.RT3.residualDelay = 1.588e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.540e-9 -system.telescope.RT6.residualDelay = 9.805e-9 -system.telescope.RT7.residualDelay = 6.792e-9 -system.telescope.RT8.residualDelay = 6.659e-9 -system.telescope.RT9.residualDelay = 6.574e-9 -system.telescope.RTA.residualDelay = 5.169e-9 -system.telescope.RTB.residualDelay = 3.178e-9 -system.telescope.RTC.residualDelay = 3.901e-9 -system.telescope.RTD.residualDelay = 41.556e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.091 -system.telescope.RT4.phaseZero = -0.555 -system.telescope.RT5.phaseZero = 4.380 -system.telescope.RT6.phaseZero = 1.850 -system.telescope.RT7.phaseZero = 2.435 -system.telescope.RT8.phaseZero = 4.213 -system.telescope.RT9.phaseZero = 5.619 -system.telescope.RTA.phaseZero = -0.158 -system.telescope.RTB.phaseZero = 2.359 -system.telescope.RTC.phaseZero = -15.132 -system.telescope.RTD.phaseZero = -5.157 - -# residualDelay and phaseZero values determined using task 181026005 -# Manual reset as recommended by M. Norden -system.telescope.RT2.residualDelay = 0.000e-9 -system.telescope.RT3.residualDelay = 0.000e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 0.000e-9 -system.telescope.RT6.residualDelay = 0.000e-9 -system.telescope.RT7.residualDelay = 0.000e-9 -system.telescope.RT8.residualDelay = 0.000e-9 -system.telescope.RT9.residualDelay = 0.000e-9 -system.telescope.RTA.residualDelay = 0.000e-9 -system.telescope.RTB.residualDelay = 0.000e-9 -system.telescope.RTC.residualDelay = 0.000e-9 -system.telescope.RTD.residualDelay = 0.000e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.000 -system.telescope.RT4.phaseZero = 0.000 -system.telescope.RT5.phaseZero = 0.000 -system.telescope.RT6.phaseZero = 0.000 -system.telescope.RT7.phaseZero = 0.000 -system.telescope.RT8.phaseZero = 0.000 -system.telescope.RT9.phaseZero = 0.000 -system.telescope.RTA.phaseZero = 0.000 -system.telescope.RTB.phaseZero = 0.000 -system.telescope.RTC.phaseZero = 0.000 -system.telescope.RTD.phaseZero = 0.000 - -# residualDelay and phaseZero values determined using task 181026006 -system.telescope.RT2.residualDelay = 5.459e-9 -system.telescope.RT3.residualDelay = 1.615e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.552e-9 -system.telescope.RT6.residualDelay = 9.784e-9 -system.telescope.RT7.residualDelay = 6.758e-9 -system.telescope.RT8.residualDelay = 6.573e-9 -system.telescope.RT9.residualDelay = 6.606e-9 -system.telescope.RTA.residualDelay = 5.132e-9 -system.telescope.RTB.residualDelay = 3.211e-9 -system.telescope.RTC.residualDelay = 3.866e-9 -system.telescope.RTD.residualDelay = 41.579e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.405 -system.telescope.RT4.phaseZero = 1.483 -system.telescope.RT5.phaseZero = -0.364 -system.telescope.RT6.phaseZero = -2.864 -system.telescope.RT7.phaseZero = -1.446 -system.telescope.RT8.phaseZero = 2.517 -system.telescope.RT9.phaseZero = -2.539 -system.telescope.RTA.phaseZero = 0.378 -system.telescope.RTB.phaseZero = -0.541 -system.telescope.RTC.phaseZero = -0.369 -system.telescope.RTD.phaseZero = 0.741 - -# residualDelay and phaseZero values determined using task 181026007 -# had to overrule the system.telescope.RTD.residualDelay by a fixed value (MN) -system.telescope.RT2.residualDelay = 5.448e-9 -system.telescope.RT3.residualDelay = 1.633e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.575e-9 -system.telescope.RT6.residualDelay = 9.806e-9 -system.telescope.RT7.residualDelay = 6.809e-9 -system.telescope.RT8.residualDelay = 6.594e-9 -system.telescope.RT9.residualDelay = 6.663e-9 -system.telescope.RTA.residualDelay = 5.142e-9 -system.telescope.RTB.residualDelay = 3.296e-9 -system.telescope.RTC.residualDelay = 4.038e-9 -system.telescope.RTD.residualDelay = 1.579e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.082 -system.telescope.RT4.phaseZero = -0.486 -system.telescope.RT5.phaseZero = -1.725 -system.telescope.RT6.phaseZero = -2.598 -system.telescope.RT7.phaseZero = 0.548 -system.telescope.RT8.phaseZero = 4.249 -system.telescope.RT9.phaseZero = -0.813 -system.telescope.RTA.phaseZero = -0.088 -system.telescope.RTB.phaseZero = 2.358 -system.telescope.RTC.phaseZero = -2.730 -system.telescope.RTD.phaseZero = -1.053 - -# residualDelay and phaseZero values determined using task 181026008 -system.telescope.RT2.residualDelay = 5.449e-9 -system.telescope.RT3.residualDelay = 1.593e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.590e-9 -system.telescope.RT6.residualDelay = 8.514e-9 -system.telescope.RT7.residualDelay = 8.006e-9 -system.telescope.RT8.residualDelay = 6.615e-9 -system.telescope.RT9.residualDelay = 6.630e-9 -system.telescope.RTA.residualDelay = 5.173e-9 -system.telescope.RTB.residualDelay = 2.022e-9 -system.telescope.RTC.residualDelay = 4.020e-9 -system.telescope.RTD.residualDelay = 2.881e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.113 -system.telescope.RT4.phaseZero = -0.471 -system.telescope.RT5.phaseZero = -1.669 -system.telescope.RT6.phaseZero = -0.679 -system.telescope.RT7.phaseZero = -1.303 -system.telescope.RT8.phaseZero = 4.260 -system.telescope.RT9.phaseZero = -0.737 -system.telescope.RTA.phaseZero = -0.085 -system.telescope.RTB.phaseZero = 4.365 -system.telescope.RTC.phaseZero = -2.478 -system.telescope.RTD.phaseZero = -2.941 - -# residualDelay and phaseZero values determined using task 181026010 -system.telescope.RT2.residualDelay = 5.454e-9 -system.telescope.RT3.residualDelay = 1.617e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.539e-9 -system.telescope.RT6.residualDelay = 8.545e-9 -system.telescope.RT7.residualDelay = 8.014e-9 -system.telescope.RT8.residualDelay = 6.563e-9 -system.telescope.RT9.residualDelay = 6.552e-9 -system.telescope.RTA.residualDelay = 5.125e-9 -system.telescope.RTB.residualDelay = 1.932e-9 -system.telescope.RTC.residualDelay = 3.912e-9 -system.telescope.RTD.residualDelay = 2.888e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.027 -system.telescope.RT4.phaseZero = -0.466 -system.telescope.RT5.phaseZero = -1.671 -system.telescope.RT6.phaseZero = -2.641 -system.telescope.RT7.phaseZero = 0.479 -system.telescope.RT8.phaseZero = 4.304 -system.telescope.RT9.phaseZero = -0.813 -system.telescope.RTA.phaseZero = -0.060 -system.telescope.RTB.phaseZero = 2.412 -system.telescope.RTC.phaseZero = -2.485 -system.telescope.RTD.phaseZero = -0.960 - -# residualDelay and phaseZero values determined using task 181026011 by JS -system.telescope.RT2.residualDelay = 5.445e-9 -system.telescope.RT3.residualDelay = 1.593e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.501e-9 -system.telescope.RT6.residualDelay = 8.513e-9 -system.telescope.RT7.residualDelay = 7.986e-9 -system.telescope.RT8.residualDelay = 6.619e-9 -system.telescope.RT9.residualDelay = 6.580e-9 -system.telescope.RTA.residualDelay = 5.104e-9 -system.telescope.RTB.residualDelay = 1.994e-9 -system.telescope.RTC.residualDelay = 3.948e-9 -system.telescope.RTD.residualDelay = 2.713e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.046 -system.telescope.RT4.phaseZero = -0.498 -system.telescope.RT5.phaseZero = -1.768 -system.telescope.RT6.phaseZero = -2.633 -system.telescope.RT7.phaseZero = 0.452 -system.telescope.RT8.phaseZero = 4.170 -system.telescope.RT9.phaseZero = -0.969 -system.telescope.RTA.phaseZero = -0.176 -system.telescope.RTB.phaseZero = 2.238 -system.telescope.RTC.phaseZero = -2.726 -system.telescope.RTD.phaseZero = -1.043 - -# residualDelay and phaseZero values determined using task 181102001 by JS -system.telescope.RT2.residualDelay = 5.453e-9 -system.telescope.RT3.residualDelay = 1.591e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.477e-9 -system.telescope.RT6.residualDelay = 8.505e-9 -system.telescope.RT7.residualDelay = 6.764e-9 -system.telescope.RT8.residualDelay = 6.675e-9 -system.telescope.RT9.residualDelay = 6.637e-9 -system.telescope.RTA.residualDelay = 5.136e-9 -system.telescope.RTB.residualDelay = 2.006e-9 -system.telescope.RTC.residualDelay = 3.944e-9 -system.telescope.RTD.residualDelay = 1.572e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.128 -system.telescope.RT4.phaseZero = -0.498 -system.telescope.RT5.phaseZero = -1.614 -system.telescope.RT6.phaseZero = -2.545 -system.telescope.RT7.phaseZero = 2.389 -system.telescope.RT8.phaseZero = 4.495 -system.telescope.RT9.phaseZero = -0.840 -system.telescope.RTA.phaseZero = -0.093 -system.telescope.RTB.phaseZero = 2.340 -system.telescope.RTC.phaseZero = -2.881 -system.telescope.RTD.phaseZero = 0.473 - -# residualDelay and phaseZero values determined using task 181102002 by JS -system.telescope.RT2.residualDelay = 5.408e-9 -system.telescope.RT3.residualDelay = 1.548e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.490e-9 -system.telescope.RT6.residualDelay = 8.488e-9 -system.telescope.RT7.residualDelay = 6.782e-9 -system.telescope.RT8.residualDelay = 6.680e-9 -system.telescope.RT9.residualDelay = 6.650e-9 -system.telescope.RTA.residualDelay = 5.139e-9 -system.telescope.RTB.residualDelay = 2.018e-9 -system.telescope.RTC.residualDelay = 3.916e-9 -system.telescope.RTD.residualDelay = 1.693e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.133 -system.telescope.RT4.phaseZero = -0.543 -system.telescope.RT5.phaseZero = -1.692 -system.telescope.RT6.phaseZero = -2.603 -system.telescope.RT7.phaseZero = 0.516 -system.telescope.RT8.phaseZero = 4.555 -system.telescope.RT9.phaseZero = -0.786 -system.telescope.RTA.phaseZero = -0.094 -system.telescope.RTB.phaseZero = 2.311 -system.telescope.RTC.phaseZero = -2.890 -system.telescope.RTD.phaseZero = -1.242 - -# residualDelay and phaseZero values determined using task 181102003 JS -system.telescope.RT2.residualDelay = 5.417e-9 -system.telescope.RT3.residualDelay = 1.548e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.458e-9 -system.telescope.RT6.residualDelay = 8.501e-9 -system.telescope.RT7.residualDelay = 6.754e-9 -system.telescope.RT8.residualDelay = 6.704e-9 -system.telescope.RT9.residualDelay = 6.593e-9 -system.telescope.RTA.residualDelay = 5.187e-9 -system.telescope.RTB.residualDelay = 2.023e-9 -system.telescope.RTC.residualDelay = 3.959e-9 -system.telescope.RTD.residualDelay = 1.549e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.118 -system.telescope.RT4.phaseZero = -0.468 -system.telescope.RT5.phaseZero = -1.587 -system.telescope.RT6.phaseZero = -2.530 -system.telescope.RT7.phaseZero = 0.633 -system.telescope.RT8.phaseZero = 4.648 -system.telescope.RT9.phaseZero = -0.676 -system.telescope.RTA.phaseZero = -0.001 -system.telescope.RTB.phaseZero = 2.382 -system.telescope.RTC.phaseZero = -2.815 -system.telescope.RTD.phaseZero = -0.963 - -# residualDelay and phaseZero values determined using task 181102004 by JS - -system.telescope.RT2.residualDelay = 5.435e-9 -system.telescope.RT3.residualDelay = 1.581e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.467e-9 -system.telescope.RT6.residualDelay = 8.496e-9 -system.telescope.RT7.residualDelay = 6.801e-9 -system.telescope.RT8.residualDelay = 6.662e-9 -system.telescope.RT9.residualDelay = 6.533e-9 -system.telescope.RTA.residualDelay = 5.120e-9 -system.telescope.RTB.residualDelay = 1.907e-9 -system.telescope.RTC.residualDelay = 3.950e-9 -system.telescope.RTD.residualDelay = 1.533e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.059 -system.telescope.RT4.phaseZero = -0.498 -system.telescope.RT5.phaseZero = -1.713 -system.telescope.RT6.phaseZero = -2.560 -system.telescope.RT7.phaseZero = 0.490 -system.telescope.RT8.phaseZero = 4.584 -system.telescope.RT9.phaseZero = -0.856 -system.telescope.RTA.phaseZero = -0.046 -system.telescope.RTB.phaseZero = 2.245 -system.telescope.RTC.phaseZero = -2.944 -system.telescope.RTD.phaseZero = -1.373 - -# residualDelay and phaseZero values determined using task 181102005 JS -system.telescope.RT2.residualDelay = 5.465e-9 -system.telescope.RT3.residualDelay = 1.608e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.486e-9 -system.telescope.RT6.residualDelay = 8.561e-9 -system.telescope.RT7.residualDelay = 6.772e-9 -system.telescope.RT8.residualDelay = 6.680e-9 -system.telescope.RT9.residualDelay = 6.646e-9 -system.telescope.RTA.residualDelay = 5.117e-9 -system.telescope.RTB.residualDelay = 2.017e-9 -system.telescope.RTC.residualDelay = 3.974e-9 -system.telescope.RTD.residualDelay = 1.586e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.095 -system.telescope.RT4.phaseZero = -0.496 -system.telescope.RT5.phaseZero = -1.725 -system.telescope.RT6.phaseZero = -2.592 -system.telescope.RT7.phaseZero = 0.576 -system.telescope.RT8.phaseZero = 4.483 -system.telescope.RT9.phaseZero = -0.955 -system.telescope.RTA.phaseZero = -0.196 -system.telescope.RTB.phaseZero = 2.038 -system.telescope.RTC.phaseZero = -2.987 -system.telescope.RTD.phaseZero = -1.406 - -# residualDelay and phaseZero values determined using task 181108005 -system.telescope.RT2.residualDelay = 5.429e-9 -system.telescope.RT3.residualDelay = 1.569e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.494e-9 -system.telescope.RT6.residualDelay = 8.487e-9 -system.telescope.RT7.residualDelay = 3.177e-9 -system.telescope.RT8.residualDelay = 6.606e-9 -system.telescope.RT9.residualDelay = 6.666e-9 -system.telescope.RTA.residualDelay = 5.149e-9 -system.telescope.RTB.residualDelay = 1.949e-9 -system.telescope.RTC.residualDelay = 4.004e-9 -system.telescope.RTD.residualDelay = 42.857e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.044 -system.telescope.RT4.phaseZero = -0.700 -system.telescope.RT5.phaseZero = -1.799 -system.telescope.RT6.phaseZero = -2.711 -system.telescope.RT7.phaseZero = -1.490 -system.telescope.RT8.phaseZero = 4.021 -system.telescope.RT9.phaseZero = -1.085 -system.telescope.RTA.phaseZero = -0.327 -system.telescope.RTB.phaseZero = 2.012 -system.telescope.RTC.phaseZero = -3.314 -system.telescope.RTD.phaseZero = -1.354 - -# residualDelay and phaseZero values determined using task 181108006 -system.telescope.RT2.residualDelay = 5.457e-9 -system.telescope.RT3.residualDelay = 1.592e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.543e-9 -system.telescope.RT6.residualDelay = 8.530e-9 -system.telescope.RT7.residualDelay = 3.266e-9 -system.telescope.RT8.residualDelay = 6.641e-9 -system.telescope.RT9.residualDelay = 6.639e-9 -system.telescope.RTA.residualDelay = 5.185e-9 -system.telescope.RTB.residualDelay = 1.988e-9 -system.telescope.RTC.residualDelay = 3.993e-9 -system.telescope.RTD.residualDelay = 42.970e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.046 -system.telescope.RT4.phaseZero = -0.651 -system.telescope.RT5.phaseZero = -1.708 -system.telescope.RT6.phaseZero = -2.726 -system.telescope.RT7.phaseZero = -0.568 -system.telescope.RT8.phaseZero = 4.070 -system.telescope.RT9.phaseZero = -0.827 -system.telescope.RTA.phaseZero = -0.001 -system.telescope.RTB.phaseZero = 2.189 -system.telescope.RTC.phaseZero = -2.954 -system.telescope.RTD.phaseZero = -1.359 - -# residualDelay and phaseZero values determined using task 181108007 -system.telescope.RT2.residualDelay = 5.461e-9 -system.telescope.RT3.residualDelay = 1.627e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.518e-9 -system.telescope.RT6.residualDelay = 8.508e-9 -system.telescope.RT7.residualDelay = 3.217e-9 -system.telescope.RT8.residualDelay = 6.620e-9 -system.telescope.RT9.residualDelay = 6.674e-9 -system.telescope.RTA.residualDelay = 5.198e-9 -system.telescope.RTB.residualDelay = 1.942e-9 -system.telescope.RTC.residualDelay = 3.832e-9 -#system.telescope.RTD.residualDelay = 43.078e-9 -system.telescope.RTD.residualDelay = 0.000e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.030 -system.telescope.RT4.phaseZero = -0.656 -system.telescope.RT5.phaseZero = -1.617 -system.telescope.RT6.phaseZero = -2.635 -system.telescope.RT7.phaseZero = -0.360 -system.telescope.RT8.phaseZero = 4.184 -system.telescope.RT9.phaseZero = -0.816 -system.telescope.RTA.phaseZero = 0.066 -system.telescope.RTB.phaseZero = 2.259 -system.telescope.RTC.phaseZero = -3.144 -system.telescope.RTD.phaseZero = -1.386 - -# residualDelay and phaseZero values determined using task 181109001 -system.telescope.RT2.residualDelay = 5.452e-9 -system.telescope.RT3.residualDelay = 1.612e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.517e-9 -system.telescope.RT6.residualDelay = 9.761e-9 -system.telescope.RT7.residualDelay = 3.200e-9 -system.telescope.RT8.residualDelay = 6.632e-9 -system.telescope.RT9.residualDelay = 6.599e-9 -system.telescope.RTA.residualDelay = 5.149e-9 -system.telescope.RTB.residualDelay = 2.025e-9 -system.telescope.RTC.residualDelay = 3.573e-9 -system.telescope.RTD.residualDelay = 1.568e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.143 -system.telescope.RT4.phaseZero = -0.503 -system.telescope.RT5.phaseZero = -1.590 -system.telescope.RT6.phaseZero = -4.433 -system.telescope.RT7.phaseZero = -0.436 -system.telescope.RT8.phaseZero = 4.169 -system.telescope.RT9.phaseZero = -0.699 -system.telescope.RTA.phaseZero = -0.094 -system.telescope.RTB.phaseZero = 1.959 -system.telescope.RTC.phaseZero = -3.296 -system.telescope.RTD.phaseZero = -3.863 - -# residualDelay and phaseZero values determined using task 181109003 -system.telescope.RT2.residualDelay = 5.433e-9 -system.telescope.RT3.residualDelay = 1.595e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.529e-9 -system.telescope.RT6.residualDelay = 9.701e-9 -system.telescope.RT7.residualDelay = 3.160e-9 -system.telescope.RT8.residualDelay = 6.613e-9 -system.telescope.RT9.residualDelay = 6.611e-9 -system.telescope.RTA.residualDelay = 5.122e-9 -system.telescope.RTB.residualDelay = 2.046e-9 -system.telescope.RTC.residualDelay = 3.628e-9 -system.telescope.RTD.residualDelay = 1.610e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.162 -system.telescope.RT4.phaseZero = -0.474 -system.telescope.RT5.phaseZero = -1.581 -system.telescope.RT6.phaseZero = -2.530 -system.telescope.RT7.phaseZero = -0.415 -system.telescope.RT8.phaseZero = 4.204 -system.telescope.RT9.phaseZero = -0.810 -system.telescope.RTA.phaseZero = -0.114 -system.telescope.RTB.phaseZero = 2.154 -system.telescope.RTC.phaseZero = -3.691 -system.telescope.RTD.phaseZero = -1.496 - -# residualDelay and phaseZero values determined using task 181109004 JS -system.telescope.RT2.residualDelay = 5.490e-9 -system.telescope.RT3.residualDelay = 1.661e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.517e-9 -system.telescope.RT6.residualDelay = 9.781e-9 -system.telescope.RT7.residualDelay = 3.195e-9 -system.telescope.RT8.residualDelay = 6.673e-9 -system.telescope.RT9.residualDelay = 6.618e-9 -system.telescope.RTA.residualDelay = 5.209e-9 -system.telescope.RTB.residualDelay = 2.062e-9 -system.telescope.RTC.residualDelay = 3.850e-9 -system.telescope.RTD.residualDelay = 1.598e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.142 -system.telescope.RT4.phaseZero = -0.451 -system.telescope.RT5.phaseZero = -1.532 -system.telescope.RT6.phaseZero = -2.600 -system.telescope.RT7.phaseZero = -0.472 -system.telescope.RT8.phaseZero = 4.203 -system.telescope.RT9.phaseZero = -0.766 -system.telescope.RTA.phaseZero = -0.158 -system.telescope.RTB.phaseZero = 2.191 -system.telescope.RTC.phaseZero = -3.550 -system.telescope.RTD.phaseZero = -1.429 -# residualDelay and phaseZero values determined using task 181116001 -system.telescope.RT2.residualDelay = 5.463e-9 -system.telescope.RT3.residualDelay = 1.654e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.476e-9 -system.telescope.RT6.residualDelay = 8.528e-9 -system.telescope.RT7.residualDelay = 4.454e-9 -system.telescope.RT8.residualDelay = 6.571e-9 -system.telescope.RT9.residualDelay = 6.691e-9 -system.telescope.RTA.residualDelay = 5.160e-9 -system.telescope.RTB.residualDelay = 3.357e-9 -system.telescope.RTC.residualDelay = 3.794e-9 -system.telescope.RTD.residualDelay = 1.604e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.239 -system.telescope.RT4.phaseZero = -0.440 -system.telescope.RT5.phaseZero = -1.589 -system.telescope.RT6.phaseZero = -0.554 -system.telescope.RT7.phaseZero = -2.423 -system.telescope.RT8.phaseZero = 4.168 -system.telescope.RT9.phaseZero = -0.786 -system.telescope.RTA.phaseZero = -0.171 -system.telescope.RTB.phaseZero = -0.046 -system.telescope.RTC.phaseZero = -3.854 -system.telescope.RTD.phaseZero = -1.964 - -# residualDelay and phaseZero values determined using task 181116001 -system.telescope.RT2.residualDelay = 5.463e-9 -system.telescope.RT3.residualDelay = 1.654e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.476e-9 -system.telescope.RT6.residualDelay = 8.528e-9 -system.telescope.RT7.residualDelay = 4.454e-9 -system.telescope.RT8.residualDelay = 6.571e-9 -system.telescope.RT9.residualDelay = 6.691e-9 -system.telescope.RTA.residualDelay = 5.160e-9 -system.telescope.RTB.residualDelay = 3.357e-9 -system.telescope.RTC.residualDelay = 3.794e-9 -system.telescope.RTD.residualDelay = 1.604e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.239 -system.telescope.RT4.phaseZero = -0.440 -system.telescope.RT5.phaseZero = -1.589 -system.telescope.RT6.phaseZero = -0.554 -system.telescope.RT7.phaseZero = -2.423 -system.telescope.RT8.phaseZero = 4.168 -system.telescope.RT9.phaseZero = -0.786 -system.telescope.RTA.phaseZero = -0.171 -system.telescope.RTB.phaseZero = -0.046 -system.telescope.RTC.phaseZero = -3.854 -system.telescope.RTD.phaseZero = -1.964 - -# residualDelay and phaseZero values determined using task 181116002 -system.telescope.RT2.residualDelay = 5.438e-9 -system.telescope.RT3.residualDelay = 1.607e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.502e-9 -system.telescope.RT6.residualDelay = 8.515e-9 -system.telescope.RT7.residualDelay = 4.407e-9 -system.telescope.RT8.residualDelay = 6.620e-9 -system.telescope.RT9.residualDelay = 6.660e-9 -system.telescope.RTA.residualDelay = 5.236e-9 -system.telescope.RTB.residualDelay = 3.310e-9 -system.telescope.RTC.residualDelay = 4.084e-9 -system.telescope.RTD.residualDelay = 1.672e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.271 -system.telescope.RT4.phaseZero = -0.421 -system.telescope.RT5.phaseZero = -1.631 -system.telescope.RT6.phaseZero = -2.427 -system.telescope.RT7.phaseZero = -0.532 -system.telescope.RT8.phaseZero = 4.017 -system.telescope.RT9.phaseZero = -0.673 -system.telescope.RTA.phaseZero = -0.218 -system.telescope.RTB.phaseZero = 1.959 -system.telescope.RTC.phaseZero = -3.881 -system.telescope.RTD.phaseZero = -1.905 - -# residualDelay and phaseZero values determined using task 181116003 -system.telescope.RT2.residualDelay = 5.480e-9 -system.telescope.RT3.residualDelay = 1.678e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.522e-9 -system.telescope.RT6.residualDelay = 8.540e-9 -system.telescope.RT7.residualDelay = 4.480e-9 -system.telescope.RT8.residualDelay = 6.660e-9 -system.telescope.RT9.residualDelay = 6.704e-9 -system.telescope.RTA.residualDelay = 5.227e-9 -system.telescope.RTB.residualDelay = 3.294e-9 -system.telescope.RTC.residualDelay = 4.114e-9 -system.telescope.RTD.residualDelay = 1.661e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.243 -system.telescope.RT4.phaseZero = -0.394 -system.telescope.RT5.phaseZero = -1.554 -system.telescope.RT6.phaseZero = -2.396 -system.telescope.RT7.phaseZero = -0.537 -system.telescope.RT8.phaseZero = 4.144 -system.telescope.RT9.phaseZero = -0.658 -system.telescope.RTA.phaseZero = -0.070 -system.telescope.RTB.phaseZero = 1.900 -system.telescope.RTC.phaseZero = -2.800 -system.telescope.RTD.phaseZero = -1.745 - -# residualDelay and phaseZero values determined using task 181116005 -system.telescope.RT2.residualDelay = 5.456e-9 -system.telescope.RT3.residualDelay = 1.667e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.506e-9 -system.telescope.RT6.residualDelay = 8.552e-9 -system.telescope.RT7.residualDelay = 4.469e-9 -system.telescope.RT8.residualDelay = 6.562e-9 -system.telescope.RT9.residualDelay = 6.705e-9 -system.telescope.RTA.residualDelay = 5.188e-9 -system.telescope.RTB.residualDelay = 3.324e-9 -system.telescope.RTC.residualDelay = 4.110e-9 -system.telescope.RTD.residualDelay = 1.703e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.285 -system.telescope.RT4.phaseZero = -0.458 -system.telescope.RT5.phaseZero = -1.564 -system.telescope.RT6.phaseZero = -2.420 -system.telescope.RT7.phaseZero = -0.467 -system.telescope.RT8.phaseZero = 4.080 -system.telescope.RT9.phaseZero = -0.638 -system.telescope.RTA.phaseZero = -0.124 -system.telescope.RTB.phaseZero = 1.826 -system.telescope.RTC.phaseZero = -3.389 -system.telescope.RTD.phaseZero = -1.815 - -# residualDelay and phaseZero values determined using task 181116006 -system.telescope.RT2.residualDelay = 5.428e-9 -system.telescope.RT3.residualDelay = 1.613e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.468e-9 -system.telescope.RT6.residualDelay = 8.507e-9 -system.telescope.RT7.residualDelay = 4.409e-9 -system.telescope.RT8.residualDelay = 6.505e-9 -system.telescope.RT9.residualDelay = 6.625e-9 -system.telescope.RTA.residualDelay = 5.136e-9 -system.telescope.RTB.residualDelay = 3.280e-9 -system.telescope.RTC.residualDelay = 4.068e-9 -system.telescope.RTD.residualDelay = 1.670e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.317 -system.telescope.RT4.phaseZero = -0.389 -system.telescope.RT5.phaseZero = -1.538 -system.telescope.RT6.phaseZero = -2.342 -system.telescope.RT7.phaseZero = -0.447 -system.telescope.RT8.phaseZero = 3.970 -system.telescope.RT9.phaseZero = -0.640 -system.telescope.RTA.phaseZero = -0.152 -system.telescope.RTB.phaseZero = 1.915 -system.telescope.RTC.phaseZero = -3.538 -system.telescope.RTD.phaseZero = -1.902 - -# residualDelay and phaseZero values determined using task 181120007 -system.telescope.RT2.residualDelay = 2.977e-9 -system.telescope.RT3.residualDelay = 5.307e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.096e-9 -system.telescope.RT6.residualDelay = 10.958e-9 -system.telescope.RT7.residualDelay = 4.476e-9 -system.telescope.RT8.residualDelay = 7.739e-9 -system.telescope.RT9.residualDelay = 6.567e-9 -system.telescope.RTA.residualDelay = 4.960e-9 -system.telescope.RTB.residualDelay = 7.008e-9 -system.telescope.RTC.residualDelay = 3.652e-9 -system.telescope.RTD.residualDelay = 6.643e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -2.417 -system.telescope.RT4.phaseZero = 0.905 -system.telescope.RT5.phaseZero = -0.210 -system.telescope.RT6.phaseZero = -2.772 -system.telescope.RT7.phaseZero = 1.864 -system.telescope.RT8.phaseZero = 0.899 -system.telescope.RT9.phaseZero = -2.482 -system.telescope.RTA.phaseZero = -0.643 -system.telescope.RTB.phaseZero = -0.986 -system.telescope.RTC.phaseZero = -6.518 -system.telescope.RTD.phaseZero = -3.940 - -# residualDelay and phaseZero values determined using task 181120008 -system.telescope.RT2.residualDelay = 2.974e-9 -system.telescope.RT3.residualDelay = 5.314e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.090e-9 -system.telescope.RT6.residualDelay = 10.945e-9 -system.telescope.RT7.residualDelay = 4.421e-9 -system.telescope.RT8.residualDelay = 7.796e-9 -system.telescope.RT9.residualDelay = 6.548e-9 -system.telescope.RTA.residualDelay = 4.922e-9 -system.telescope.RTB.residualDelay = 7.013e-9 -system.telescope.RTC.residualDelay = 3.761e-9 -system.telescope.RTD.residualDelay = 6.641e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.582 -system.telescope.RT4.phaseZero = -1.697 -system.telescope.RT5.phaseZero = 1.401 -system.telescope.RT6.phaseZero = -1.652 -system.telescope.RT7.phaseZero = -0.654 -system.telescope.RT8.phaseZero = 0.168 -system.telescope.RT9.phaseZero = -5.165 -system.telescope.RTA.phaseZero = -3.529 -system.telescope.RTB.phaseZero = 2.048 -system.telescope.RTC.phaseZero = -3.539 -system.telescope.RTD.phaseZero = -5.402 - -# residualDelay and phaseZero values determined using task 181120009 -system.telescope.RT2.residualDelay = 2.974e-9 -system.telescope.RT3.residualDelay = 5.330e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.144e-9 -system.telescope.RT6.residualDelay = 10.929e-9 -system.telescope.RT7.residualDelay = 4.477e-9 -system.telescope.RT8.residualDelay = 7.755e-9 -system.telescope.RT9.residualDelay = 6.536e-9 -system.telescope.RTA.residualDelay = 4.976e-9 -system.telescope.RTB.residualDelay = 6.997e-9 -system.telescope.RTC.residualDelay = 3.880e-9 -system.telescope.RTD.residualDelay = 6.704e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.600 -system.telescope.RT4.phaseZero = -1.704 -system.telescope.RT5.phaseZero = 1.380 -system.telescope.RT6.phaseZero = -1.703 -system.telescope.RT7.phaseZero = -0.782 -system.telescope.RT8.phaseZero = 0.208 -system.telescope.RT9.phaseZero = -5.248 -system.telescope.RTA.phaseZero = -3.649 -system.telescope.RTB.phaseZero = 2.004 -system.telescope.RTC.phaseZero = -3.502 -system.telescope.RTD.phaseZero = -5.530 - -# residualDelay and phaseZero values determined using task 181123001 -system.telescope.RT2.residualDelay = 0.476e-9 -system.telescope.RT3.residualDelay = 9.099e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 1.732e-9 -system.telescope.RT6.residualDelay = 13.341e-9 -system.telescope.RT7.residualDelay = 0.921e-9 -system.telescope.RT8.residualDelay = 8.849e-9 -system.telescope.RT9.residualDelay = 6.500e-9 -system.telescope.RTA.residualDelay = 4.836e-9 -system.telescope.RTB.residualDelay = 12.066e-9 -system.telescope.RTC.residualDelay = 2.928e-9 -system.telescope.RTD.residualDelay = 9.397e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -1.829 -system.telescope.RT4.phaseZero = -0.236 -system.telescope.RT5.phaseZero = 3.080 -system.telescope.RT6.phaseZero = -1.666 -system.telescope.RT7.phaseZero = -0.010 -system.telescope.RT8.phaseZero = -2.646 -system.telescope.RT9.phaseZero = -6.555 -system.telescope.RTA.phaseZero = -3.916 -system.telescope.RTB.phaseZero = 3.266 -system.telescope.RTC.phaseZero = -1.055 -system.telescope.RTD.phaseZero = -4.422 - - -# residualDelay and phaseZero values determined using task 181123002 -system.telescope.RT2.residualDelay = 0.621e-9 -system.telescope.RT3.residualDelay = 15.511e-9 -system.telescope.RT4.residualDelay = 2.638e-9 -system.telescope.RT5.residualDelay = 2.914e-9 -system.telescope.RT6.residualDelay = 18.391e-9 -system.telescope.RT7.residualDelay = 0.000e-9 -system.telescope.RT8.residualDelay = 12.579e-9 -system.telescope.RT9.residualDelay = 8.998e-9 -system.telescope.RTA.residualDelay = 7.286e-9 -system.telescope.RTB.residualDelay = 19.632e-9 -system.telescope.RTC.residualDelay = 3.820e-9 -system.telescope.RTD.residualDelay = 14.621e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -4.265 -system.telescope.RT4.phaseZero = 1.218 -system.telescope.RT5.phaseZero = 4.772 -system.telescope.RT6.phaseZero = -1.655 -system.telescope.RT7.phaseZero = 0.718 -system.telescope.RT8.phaseZero = -5.535 -system.telescope.RT9.phaseZero = -7.917 -system.telescope.RTA.phaseZero = -4.215 -system.telescope.RTB.phaseZero = 4.487 -system.telescope.RTC.phaseZero = 1.298 -system.telescope.RTD.phaseZero = -3.381 - - -# residualDelay and phaseZero values determined using task 181123006 -system.telescope.RT2.residualDelay = 2.944e-9 -system.telescope.RT3.residualDelay = 5.400e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.072e-9 -system.telescope.RT6.residualDelay = 10.971e-9 -system.telescope.RT7.residualDelay = 5.645e-9 -system.telescope.RT8.residualDelay = 7.649e-9 -system.telescope.RT9.residualDelay = 6.515e-9 -system.telescope.RTA.residualDelay = 4.995e-9 -system.telescope.RTB.residualDelay = 5.787e-9 -system.telescope.RTC.residualDelay = 3.329e-9 -system.telescope.RTD.residualDelay = 6.591e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -5.449 -system.telescope.RT4.phaseZero = -0.335 -system.telescope.RT5.phaseZero = 4.807 -system.telescope.RT6.phaseZero = 0.761 -system.telescope.RT7.phaseZero = 0.784 -system.telescope.RT8.phaseZero = -7.524 -system.telescope.RT9.phaseZero = -10.245 -system.telescope.RTA.phaseZero = -2.455 -system.telescope.RTB.phaseZero = 1.666 -system.telescope.RTC.phaseZero = 0.638 -system.telescope.RTD.phaseZero = -1.772 - - -# residualDelay and phaseZero values determined using task 181123007 -system.telescope.RT2.residualDelay = 2.990e-9 -system.telescope.RT3.residualDelay = 5.378e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.142e-9 -system.telescope.RT6.residualDelay = 10.954e-9 -system.telescope.RT7.residualDelay = 5.785e-9 -system.telescope.RT8.residualDelay = 7.716e-9 -system.telescope.RT9.residualDelay = 6.612e-9 -system.telescope.RTA.residualDelay = 5.031e-9 -system.telescope.RTB.residualDelay = 5.834e-9 -system.telescope.RTC.residualDelay = 3.489e-9 -system.telescope.RTD.residualDelay = 6.650e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -5.440 -system.telescope.RT4.phaseZero = -1.594 -system.telescope.RT5.phaseZero = 7.803 -system.telescope.RT6.phaseZero = -1.442 -system.telescope.RT7.phaseZero = -0.486 -system.telescope.RT8.phaseZero = -5.954 -system.telescope.RT9.phaseZero = -11.272 -system.telescope.RTA.phaseZero = -3.214 -system.telescope.RTB.phaseZero = 2.267 -system.telescope.RTC.phaseZero = 2.608 -system.telescope.RTD.phaseZero = 1.312 - - -# residualDelay and phaseZero values determined using task 181123008 -system.telescope.RT2.residualDelay = 2.991e-9 -system.telescope.RT3.residualDelay = 5.381e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.117e-9 -system.telescope.RT6.residualDelay = 10.937e-9 -system.telescope.RT7.residualDelay = 5.683e-9 -system.telescope.RT8.residualDelay = 7.719e-9 -system.telescope.RT9.residualDelay = 6.546e-9 -system.telescope.RTA.residualDelay = 4.970e-9 -system.telescope.RTB.residualDelay = 5.798e-9 -system.telescope.RTC.residualDelay = 3.492e-9 -system.telescope.RTD.residualDelay = 6.662e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -5.539 -system.telescope.RT4.phaseZero = -1.694 -system.telescope.RT5.phaseZero = 7.825 -system.telescope.RT6.phaseZero = -1.562 -system.telescope.RT7.phaseZero = -0.395 -system.telescope.RT8.phaseZero = -5.991 -system.telescope.RT9.phaseZero = -11.217 -system.telescope.RTA.phaseZero = -3.274 -system.telescope.RTB.phaseZero = 2.217 -system.telescope.RTC.phaseZero = 2.721 -system.telescope.RTD.phaseZero = 1.250 - diff --git a/atdb_services_pip/atdb_services/parset_start_observation_atdb_SubbandPhaseCorrection.template b/atdb_services_pip/atdb_services/parset_start_observation_atdb_SubbandPhaseCorrection.template deleted file mode 100644 index da85cbad..00000000 --- a/atdb_services_pip/atdb_services/parset_start_observation_atdb_SubbandPhaseCorrection.template +++ /dev/null @@ -1,1820 +0,0 @@ -# -# This is the template for a parset that is used by the ATDB software -# -task.beamSet.0.dataWriterUV.hostname = 'wcudata1' # datawriteruv hostname, also used in the dataWriterUV.<hostname>.* keys. Valid in operations: 'wcudata1' or 'wcudata1' (fqdn is also fine, but in that case use fqdn in all beam sets). The name 'localhost' is only ok for datawriteruv tests. -task.beamSet.0.dataWriter.hostname = 'wcudata1' # datawriteruv hostname, also used in the dataWriter.<hostname>.* keys. Valid in operations: 'wcudata1' or 'wcudata1' (fqdn is also fine, but in that case use fqdn in all beam sets). The name 'localhost' is only ok for datawriteruv tests. - -system.beamFormer.bypassTranspose = False -_msg.system_name = APERTIF -_msg.message_type = "CommandMessage" -_control.command.type = "start_observation" -task.taskGroupID = 0000018 # it is possible to cluster Tasks in groups, and this will be the groupID a specific Task belongs to -task.directionReferenceFrame = 'J2000' # any casacore reference frame for task.telescope.RTx.pointing, task.phaseCenter.x, task.source.direction -task.pointingName = 'P01234' # name of the pointing (empty string, or user named for e.g. survey pointings) -task.source.calibrationGroup = 0 # grouping for calibration purpose -task.source.code = 'BANDPASS CAL' # used to describe any special characteristics of the source, such as the nature of a calibrator. Reserved: 'BANDPASS CAL'. Might be useful for pipelines. -task.project.code = 'DB-000' # project code as assigned by the Observatory -task.project.PI = '' # name of the principal investigator -task.project.coPIs = '' # name(s) of the co-PI(s), separated by semi-colons -task.project.releaseDate = '2020-01-01 00:00:00' # release date (when will archived data be publicly available), default is 1 yr after cycle project end -task.scheduleType = 'Manual Schedule' # could be used to distinguish manual from automatic scheduling (APERTIF already prefixed in MS) -task.schedule = 'Cycle 0' # could be used for observation/proposal a cycle identifier -task.inputPaths = [0..63] # names of the used input paths -task.nrOfCompoundBeamSets = 1 # nr of compound beam sets defined in this file -task.beamSet.0.dataWriterUV.interfaces = ['eth0', 'eth1', 'eth2', 'eth3'] -task.beamSet.0.dataWriter.interfaces = ['eth0', 'eth1', 'eth2', 'eth3'] -# network interface indentifiers. Note: only as used in dataWriter.<host indent>.<interface indent>.*; 'ethX' matches the i/f name for clarity, but no software has to query the OS for e.g. 'eth0' (i.e. any identifier could do). Default in operations: ['eth0', 'eth1', 'eth2', 'eth3'] -task.nrChannelsPerSubband = 64 # always 64 with the current correlator -#TODO: add variable attenuator/amp (and other hardware (if any)) settings -# datawriteruv -dataWriterUV.applyBandpassCorrection = false # correct channel bandpass from double PPF ripple or not. Always true in operations. -dataWriter.applyBandpassCorrection = false # correct channel bandpass from double PPF ripple or not. Always true in operations. -dataWriterUV.applyNormalization = false # normalize visibilities wrt integration time, attenuation/amp, ... or not. Always true in operations. -dataWriter.applyNormalization = false # normalize visibilities wrt integration time, attenuation/amp, ... or not. Always true in operations. -dataWriterUV.intent = 'TARGET' # TARGET or CALIBRATION (or RESERVATION but never executed) -dataWriter.intent = 'TARGET' # TARGET or CALIBRATION (or RESERVATION but never executed) -# datawriteruv network stream properties. Key format: dataWriter.<host ident>.<interface indent>.xxx. -# The interface indent matches eth interface names for clarity, but never needs to be looked up outside the parset. -dataWriterUV.wcudata1.eth0.ip = '10.99.100.1' -dataWriterUV.wcudata1.eth0.mac = 'e4:1d:2d:e4:26:90' -dataWriterUV.wcudata1.eth0.port = 4000 -dataWriterUV.wcudata1.eth0.proto = 'udp' -dataWriterUV.wcudata1.eth1.ip = '10.99.100.2' -dataWriterUV.wcudata1.eth1.mac = 'e4:1d:2d:e4:26:91' -dataWriterUV.wcudata1.eth1.port = 4000 -dataWriterUV.wcudata1.eth1.proto = 'udp' -dataWriterUV.wcudata1.eth2.ip = '10.99.100.3' -dataWriterUV.wcudata1.eth2.mac = 'e4:1d:2d:bc:3c:d0' -dataWriterUV.wcudata1.eth2.port = 4000 -dataWriterUV.wcudata1.eth2.proto = 'udp' -dataWriterUV.wcudata1.eth3.ip = '10.99.100.4' -dataWriterUV.wcudata1.eth3.mac = 'e4:1d:2d:bc:3c:d1' -dataWriterUV.wcudata1.eth3.port = 4000 -dataWriterUV.wcudata1.eth3.proto = 'udp' -dataWriterUV.wcudata2.eth0.ip = '10.99.101.1' -dataWriterUV.wcudata2.eth0.mac = 'e4:1d:2d:bc:3d:c0' -dataWriterUV.wcudata2.eth0.port = 4000 -dataWriterUV.wcudata2.eth0.proto = 'udp' -dataWriterUV.wcudata2.eth1.ip = '10.99.101.2' -dataWriterUV.wcudata2.eth1.mac = 'e4:1d:2d:bc:3d:c1' -dataWriterUV.wcudata2.eth1.port = 4000 -dataWriterUV.wcudata2.eth1.proto = 'udp' -dataWriterUV.wcudata2.eth2.ip = '10.99.101.3' -dataWriterUV.wcudata2.eth2.mac = 'e4:1d:2d:e4:0d:30' -dataWriterUV.wcudata2.eth2.port = 4000 -dataWriterUV.wcudata2.eth2.proto = 'udp' -dataWriterUV.wcudata2.eth3.ip = '10.99.101.4' -dataWriterUV.wcudata2.eth3.mac = 'e4:1d:2d:e4:0d:31' -dataWriterUV.wcudata2.eth3.port = 4000 -dataWriterUV.wcudata2.eth3.proto = 'udp' -dataWriterUV.outputPath = '/data/apertif/' # in operations, preferably an *absolute*, project specific path on /data - -dataWriter.wcudata1.eth0.ip = '10.99.100.1' -dataWriter.wcudata1.eth0.mac = 'e4:1d:2d:e4:26:90' -dataWriter.wcudata1.eth0.port = 4000 -dataWriter.wcudata1.eth0.proto = 'udp' -dataWriter.wcudata1.eth1.ip = '10.99.100.2' -dataWriter.wcudata1.eth1.mac = 'e4:1d:2d:e4:26:91' -dataWriter.wcudata1.eth1.port = 4000 -dataWriter.wcudata1.eth1.proto = 'udp' -dataWriter.wcudata1.eth2.ip = '10.99.100.3' -dataWriter.wcudata1.eth2.mac = 'e4:1d:2d:bc:3c:d0' -dataWriter.wcudata1.eth2.port = 4000 -dataWriter.wcudata1.eth2.proto = 'udp' -dataWriter.wcudata1.eth3.ip = '10.99.100.4' -dataWriter.wcudata1.eth3.mac = 'e4:1d:2d:bc:3c:d1' -dataWriter.wcudata1.eth3.port = 4000 -dataWriter.wcudata1.eth3.proto = 'udp' -dataWriter.wcudata2.eth0.ip = '10.99.101.1' -dataWriter.wcudata2.eth0.mac = 'e4:1d:2d:bc:3d:c0' -dataWriter.wcudata2.eth0.port = 4000 -dataWriter.wcudata2.eth0.proto = 'udp' -dataWriter.wcudata2.eth1.ip = '10.99.101.2' -dataWriter.wcudata2.eth1.mac = 'e4:1d:2d:bc:3d:c1' -dataWriter.wcudata2.eth1.port = 4000 -dataWriter.wcudata2.eth1.proto = 'udp' -dataWriter.wcudata2.eth2.ip = '10.99.101.3' -dataWriter.wcudata2.eth2.mac = 'e4:1d:2d:e4:0d:30' -dataWriter.wcudata2.eth2.port = 4000 -dataWriter.wcudata2.eth2.proto = 'udp' -dataWriter.wcudata2.eth3.ip = '10.99.101.4' -dataWriter.wcudata2.eth3.mac = 'e4:1d:2d:e4:0d:31' -dataWriter.wcudata2.eth3.port = 4000 -dataWriter.wcudata2.eth3.proto = 'udp' -dataWriter.outputPath = '/data/apertif/' # in operations, preferably an *absolute*, project specific path on /data -dataWriter.useODirect = True -dataWriter.applySubbandPhaseCorrection = True -arts.recordBaseband = True # record baseband data to disk -arts.timing = True # perform dedispertion and folding on raw data -arts.parFile = 'file.par' # name of the parfile used on ARTS-0 -arts.samplingTime = 100.25 # sampling time of the folded data in microsec -arts.frequencyChannelWidth = 10.5 # width of frequency channels in MHz -arts.survey.snr_threshold = 8.0 # ARTS SC4 pipeline S/N threshold -arts.survey.enable_iquv = false # Whether or not to enable IQUV buffering for ARTS SC4 -arts.survey.history_i = 10 # ARTS SC4 buffer size for stokes I -arts.survey.history_iquv = 10 # ARTS SC4 buffer size for stokes IQUV -atmosphere.refracDryAir = 0.000305 # atmosphere constants taken from WSRT (pre-APERTIF) MS -atmosphere.refracWaterVapour = 0.0 -atmosphere.scaleHeight = 8 # km -system.parsetVersion = '0.0.1' -system.skipChecksUnsupported = false # skipChecksUnsupported; default: false; true means: skip as many parset sanity checks as possible (without affecting system stability for subsequent observations), i.e. log this setting and do as asked, but no software support if anything turns out broken -system.arrayPosition = [3828630.63486200943589211, 443593.39226634375518188, 5064922.99755000043660402] # meter, ITRF. RT8 atm -system.telescope.RT2.position = [3828729.99081358872354031, 442735.17696416645776480,5064923.00829000025987625] # meter, ITRF -system.telescope.RT3.position = [3828713.43109884625300765, 442878.21189340209821239,5064923.00435999967157841] -system.telescope.RT4.position = [3828696.86994427768513560, 443021.24917263782117516,5064923.00396999996155500] -system.telescope.RT5.position = [3828680.31391932582482696, 443164.28596862131962553,5064923.00035000033676624] -system.telescope.RT6.position = [3828663.75159173039719462, 443307.32138055720133707,5064923.00203999970108271] -system.telescope.RT7.position = [3828647.19342757249251008, 443450.35604637680808082,5064923.00229999981820583] -system.telescope.RT8.position = [3828630.63486200943589211, 443593.39226634375518188,5064922.99755000043660402] -system.telescope.RT9.position = [3828614.07606798363849521, 443736.42941620573401451,5064923.00000000000000000] -system.telescope.RTA.position = [3828609.94224429363384843, 443772.19450029480503872,5064922.99868000019341707] -system.telescope.RTB.position = [3828603.73202611599117517, 443825.83321168005932122,5064922.99963000044226646] -system.telescope.RTC.position = [3828460.92418734729290009, 445059.52053928520763293,5064922.99070999957621098] -system.telescope.RTD.position = [3828452.64716351125389338, 445131.03744105156511068,5064922.98792999982833862] -system.telescope.axesDistance = 4.95 # meter -system.telescope.focalAxesDistance = 9.25 # meter -system.telescope.polarAxesLength = 16.922 # meter -system.correlator.outputBoardList = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] # cannot be "[0..15]", results in error -# to be decided on later maybe more hardware versions needed. Values come from prepare telescope command. -# system.beamformerVersion = '0.8' # beamformer version -# system.correlatorVersion = '0.9' # correlator version - -#system.telescope.RT2.residualDelay = 1.4618e-9 # 0.0 # 3.9734e-9 #3.0402e-9 #1.9029e-9 -#system.telescope.RT3.residualDelay = 3.6548e-9 # 0.0 # 1.2513e-9 #4.1736e-9 -#system.telescope.RT4.residualDelay = 0.0 # 0.0 #5.0991e-9 # -#system.telescope.RT5.residualDelay = 0.1513e-9 # 0.0 # 0.0894e-9 #4.0534e-9 #0.1034e-9 -#system.telescope.RT6.residualDelay = 3.5733e-9 # 0.0 # 1.8253e-9 #3.6861e-9 -#system.telescope.RT7.residualDelay = 0.0 # 0.0 #3.8860e-9 # -#system.telescope.RT8.residualDelay = 0.8254e-9 # 0.0 # 4.1577e-9 #3.5752e-9 #0.6541e-9 # 20171206 -#system.telescope.RT9.residualDelay = 0.4405e-9 # 0.0 # 0.0 #3.9317e-9 #1.8725e-9 -#system.telescope.RTA.residualDelay = 0.0 # 0.0 # 0.1397e-9 #4.4971e-9 # -#system.telescope.RTB.residualDelay = 2.8676e-9 # 0.0 # 2.6496e-9 #2.8192e-9 #1.8206e-9 -#system.telescope.RT2.residualDelay = 2.727e-9 -#system.telescope.RT3.residualDelay = 4.902e-9 -#system.telescope.RT4.residualDelay = 0.206e-9 -#system.telescope.RT5.residualDelay = 1.450e-9 -#system.telescope.RT6.residualDelay = 4.827e-9 -#system.telescope.RT7.residualDelay = 1.716e-9 -#system.telescope.RT8.residualDelay = 2.028e-9 -#system.telescope.RT9.residualDelay = 1.747e-9 -#system.telescope.RTA.residualDelay = 1.306e-9 -#system.telescope.RTB.residualDelay = 2.868e-9 -# The new optimum values (6-2-2018) - -# 13 -#system.telescope.RT2.residualDelay = 7.074e-9 -#system.telescope.RT3.residualDelay = 4.771e-9 -#system.telescope.RT4.residualDelay = 4.853e-9 -#system.telescope.RT5.residualDelay = 4.098e-9 -#system.telescope.RT6.residualDelay = 8.697e-9 -#system.telescope.RT7.residualDelay = 6.046e-9 -#system.telescope.RT8.residualDelay = 6.376e-9 -#system.telescope.RT9.residualDelay = 5.131e-9 -#system.telescope.RTA.residualDelay = 3.434e-9 -#system.telescope.RTB.residualDelay = 4.970e-9 -#system.telescope.RTC.residualDelay = 0.000e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 - -# 14 -#system.telescope.RT2.residualDelay = 16.732e-9 -#system.telescope.RT3.residualDelay = 13.031e-9 -#system.telescope.RT4.residualDelay = 14.511e-9 -#system.telescope.RT5.residualDelay = 12.522e-9 -#system.telescope.RT6.residualDelay = 20.239e-9 -#system.telescope.RT7.residualDelay = 15.641e-9 -#system.telescope.RT8.residualDelay = 15.645e-9 -#system.telescope.RT9.residualDelay = 13.194e-9 -#system.telescope.RTA.residualDelay = 8.708e-9 -#system.telescope.RTB.residualDelay = 6.995e-9 -#system.telescope.RTC.residualDelay = 0.000e-9 -#system.telescope.RTD.residualDelay = 9.658e-9 - -# 15 -#system.telescope.RT2.residualDelay = 7.074e-9 -#system.telescope.RT3.residualDelay = 6.169e-9 -#system.telescope.RT4.residualDelay = 4.853e-9 -#system.telescope.RT5.residualDelay = 5.332e-9 -#system.telescope.RT6.residualDelay = 6.813e-9 -#system.telescope.RT7.residualDelay = 6.109e-9 -#system.telescope.RT8.residualDelay = 6.765e-9 -#system.telescope.RT9.residualDelay = 6.726e-9 -#system.telescope.RTA.residualDelay = 7.818e-9 -#system.telescope.RTB.residualDelay = 12.603e-9 -#system.telescope.RTC.residualDelay = 9.658e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 - -#system.telescope.RT2.residualDelay = 8.230e-9 -#system.telescope.RT3.residualDelay = 6.709e-9 -#system.telescope.RT4.residualDelay = 4.853e-9 -#system.telescope.RT5.residualDelay = 5.547e-9 -#system.telescope.RT6.residualDelay = 8.697e-9 -#system.telescope.RT7.residualDelay = 7.218e-9 -#system.telescope.RT8.residualDelay = 7.145e-9 -#system.telescope.RT9.residualDelay = 7.071e-9 -#system.telescope.RTA.residualDelay = 6.673e-9 -#system.telescope.RTB.residualDelay = 9.965e-9 -#system.telescope.RTC.residualDelay = 5.622e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 -# -# because phaseZero is random (LO1 problem) I use 0.0 as default (6-2--2018) -# -# new values 5-3-2018 (RT2,3,4,5,6,9,a,b,c used) -# -#system.telescope.RT2.residualDelay = 11.706e-9 -#system.telescope.RT3.residualDelay = 10.283e-9 -#system.telescope.RT4.residualDelay = 4.853e-9 -#system.telescope.RT5.residualDelay = 7.774e-9 -#system.telescope.RT6.residualDelay = 13.650e-9 -#system.telescope.RT7.residualDelay = 7.218e-9 -#system.telescope.RT8.residualDelay = 7.145e-9 -#system.telescope.RT9.residualDelay = 10.630e-9 -#system.telescope.RTA.residualDelay = 11.452e-9 -#system.telescope.RTB.residualDelay = 11.848e-9 -#system.telescope.RTC.residualDelay = 8.992e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 -# -#system.telescope.RT2.phaseZero = 0.000 -#system.telescope.RT3.phaseZero = 0.000 -#system.telescope.RT4.phaseZero = 0.000 -#system.telescope.RT5.phaseZero = 0.000 -#system.telescope.RT6.phaseZero = 0.000 -#system.telescope.RT7.phaseZero = 0.000 -#system.telescope.RT8.phaseZero = 0.000 -#system.telescope.RT9.phaseZero = 0.000 -#system.telescope.RTA.phaseZero = 0.000 -#system.telescope.RTB.phaseZero = 0.000 -#system.telescope.RTC.phaseZero = 0.000 -#system.telescope.RTD.phaseZero = 0.000 - -# new values 08-03-2018 BH -#system.telescope.RT2.residualDelay = 13.060e-9 -#system.telescope.RT3.residualDelay = 10.430e-9 -#system.telescope.RT4.residualDelay = 6.242e-9 -#system.telescope.RT5.residualDelay = 9.436e-9 -#system.telescope.RT6.residualDelay = 13.650e-9 -#system.telescope.RT7.residualDelay = 12.041e-9 -#system.telescope.RT8.residualDelay = 12.735e-9 -#system.telescope.RT9.residualDelay = 11.876e-9 -#system.telescope.RTA.residualDelay = 12.821e-9 -#system.telescope.RTB.residualDelay = 14.713e-9 -#system.telescope.RTC.residualDelay = 11.851e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 -#system.telescope.RT2.phaseZero = 0.000 -#system.telescope.RT3.phaseZero = 2.858 -#system.telescope.RT4.phaseZero = -0.284 -#system.telescope.RT5.phaseZero = -2.599 -#system.telescope.RT6.phaseZero = -0.499 -#system.telescope.RT7.phaseZero = 2.736 -#system.telescope.RT8.phaseZero = -0.845 -#system.telescope.RT9.phaseZero = 0.232 -#system.telescope.RTA.phaseZero = 0.172 -#system.telescope.RTB.phaseZero = 0.096 -#system.telescope.RTC.phaseZero = -2.156 -#system.telescope.RTD.phaseZero = 0.000 - -# new values 09-03-2018 BH -#system.telescope.RT2.residualDelay = 15.561e-9 -#system.telescope.RT3.residualDelay = 12.945e-9 -#system.telescope.RT4.residualDelay = 7.509e-9 -#system.telescope.RT5.residualDelay = 10.688e-9 -#system.telescope.RT6.residualDelay = 14.920e-9 -#system.telescope.RT7.residualDelay = 14.546e-9 -#system.telescope.RT8.residualDelay = 12.741e-9 -#system.telescope.RT9.residualDelay = 13.151e-9 -#system.telescope.RTA.residualDelay = 14.078e-9 -#system.telescope.RTB.residualDelay = 14.713e-9 -#system.telescope.RTC.residualDelay = 13.031e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 -#system.telescope.RT2.phaseZero = 0.000 -#system.telescope.RT3.phaseZero = 1.615 -#system.telescope.RT4.phaseZero = 1.138 -#system.telescope.RT5.phaseZero = -0.787 -#system.telescope.RT6.phaseZero = -0.573 -#system.telescope.RT7.phaseZero = 0.313 -#system.telescope.RT8.phaseZero = 0.274 -#system.telescope.RT9.phaseZero = 1.533 -#system.telescope.RTA.phaseZero = 1.741 -#system.telescope.RTB.phaseZero = -1.637 -#system.telescope.RTC.phaseZero = -5.201 -#system.telescope.RTD.phaseZero = 0.000 - -# 09-04-2018 MN, RT2..RTC new firmware, LO1=4800MHz -system.telescope.RT2.residualDelay = 21.944e-9 -system.telescope.RT3.residualDelay = 19.397e-9 -system.telescope.RT4.residualDelay = 15.170e-9 -system.telescope.RT5.residualDelay = 20.627e-9 -system.telescope.RT6.residualDelay = 25.326e-9 -system.telescope.RT7.residualDelay = 20.963e-9 -system.telescope.RT8.residualDelay = 21.768e-9 -system.telescope.RT9.residualDelay = 20.771e-9 -system.telescope.RTA.residualDelay = 20.480e-9 -system.telescope.RTB.residualDelay = 23.421e-9 -system.telescope.RTC.residualDelay = 18.441e-9 -system.telescope.RTD.residualDelay = 0.000e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 1.448 -system.telescope.RT4.phaseZero = -0.330 -system.telescope.RT5.phaseZero = 3.936 -system.telescope.RT6.phaseZero = -1.609 -system.telescope.RT7.phaseZero = 0.531 -system.telescope.RT8.phaseZero = 4.086 -system.telescope.RT9.phaseZero = 0.281 -system.telescope.RTA.phaseZero = 0.744 -system.telescope.RTB.phaseZero = 2.157 -system.telescope.RTC.phaseZero = -8.142 -system.telescope.RTD.phaseZero = 0.000 - -# 23-04-2018 MN, RT2..RTD new firmware, LO1=4800MHz -system.telescope.RT2.residualDelay = 6.921e-9 -system.telescope.RT3.residualDelay = 4.435e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 5.666e-9 -system.telescope.RT6.residualDelay = 11.301e-9 -system.telescope.RT7.residualDelay = 5.793e-9 -system.telescope.RT8.residualDelay = 6.804e-9 -system.telescope.RT9.residualDelay = 5.798e-9 -system.telescope.RTA.residualDelay = 5.481e-9 -system.telescope.RTB.residualDelay = 8.434e-9 -system.telescope.RTC.residualDelay = 3.271e-9 -system.telescope.RTD.residualDelay = 43.929e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 1.370 -system.telescope.RT4.phaseZero = -0.330 -system.telescope.RT5.phaseZero = 3.855 -system.telescope.RT6.phaseZero = -2.818 -system.telescope.RT7.phaseZero = 0.531 -system.telescope.RT8.phaseZero = 4.062 -system.telescope.RT9.phaseZero = 0.168 -system.telescope.RTA.phaseZero = 0.556 -system.telescope.RTB.phaseZero = 2.165 -system.telescope.RTC.phaseZero = -8.707 -system.telescope.RTD.phaseZero = -2.827 - -# 23-04-2018 MN, RT2..RTD new firmware, LO1=4800MHz, version 2 -system.telescope.RT2.residualDelay = 6.936e-9 -system.telescope.RT3.residualDelay = 4.443e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 5.681e-9 -system.telescope.RT6.residualDelay = 11.331e-9 -system.telescope.RT7.residualDelay = 5.793e-9 -system.telescope.RT8.residualDelay = 6.819e-9 -system.telescope.RT9.residualDelay = 5.820e-9 -system.telescope.RTA.residualDelay = 5.481e-9 -system.telescope.RTB.residualDelay = 8.437e-9 -system.telescope.RTC.residualDelay = 3.313e-9 -system.telescope.RTD.residualDelay = 44.021e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 1.392 -system.telescope.RT4.phaseZero = -0.330 -system.telescope.RT5.phaseZero = 3.896 -system.telescope.RT6.phaseZero = -2.064 -system.telescope.RT7.phaseZero = 0.531 -system.telescope.RT8.phaseZero = 4.110 -system.telescope.RT9.phaseZero = 0.204 -system.telescope.RTA.phaseZero = 0.584 -system.telescope.RTB.phaseZero = 2.177 -system.telescope.RTC.phaseZero = -8.873 -system.telescope.RTD.phaseZero = -2.741 - -# residualDelay and phaseZero values determined using task 14092018 -system.telescope.RT2.residualDelay = 6.695e-9 -system.telescope.RT3.residualDelay = 2.769e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.507e-9 -system.telescope.RT6.residualDelay = 8.455e-9 -system.telescope.RT7.residualDelay = 6.812e-9 -system.telescope.RT8.residualDelay = 6.439e-9 -system.telescope.RT9.residualDelay = 3.011e-9 -system.telescope.RTA.residualDelay = 5.088e-9 -system.telescope.RTB.residualDelay = 1.906e-9 -system.telescope.RTC.residualDelay = 1.036e-9 -system.telescope.RTD.residualDelay = 45.233e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 2.774 -system.telescope.RT4.phaseZero = -0.843 -system.telescope.RT5.phaseZero = 5.163 -system.telescope.RT6.phaseZero = 0.959 -system.telescope.RT7.phaseZero = -2.120 -system.telescope.RT8.phaseZero = 3.544 -system.telescope.RT9.phaseZero = 3.221 -system.telescope.RTA.phaseZero = 0.176 -system.telescope.RTB.phaseZero = -0.832 -system.telescope.RTC.phaseZero = -9.472 -system.telescope.RTD.phaseZero = -2.531 - -# residualDelay and phaseZero values determined using task 1409201801 -system.telescope.RT2.residualDelay = 6.660e-9 -system.telescope.RT3.residualDelay = 2.756e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.492e-9 -system.telescope.RT6.residualDelay = 8.466e-9 -system.telescope.RT7.residualDelay = 6.798e-9 -system.telescope.RT8.residualDelay = 6.545e-9 -system.telescope.RT9.residualDelay = 2.999e-9 -system.telescope.RTA.residualDelay = 5.114e-9 -system.telescope.RTB.residualDelay = 1.924e-9 -system.telescope.RTC.residualDelay = 0.819e-9 -system.telescope.RTD.residualDelay = 45.308e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.774 -system.telescope.RT4.phaseZero = -0.457 -system.telescope.RT5.phaseZero = 3.798 -system.telescope.RT6.phaseZero = 3.288 -system.telescope.RT7.phaseZero = -0.193 -system.telescope.RT8.phaseZero = 3.234 -system.telescope.RT9.phaseZero = 5.630 -system.telescope.RTA.phaseZero = -0.104 -system.telescope.RTB.phaseZero = 2.143 -system.telescope.RTC.phaseZero = -12.286 -system.telescope.RTD.phaseZero = -0.055 - -#RB 21-09-2018 -# residualDelay and phaseZero values determined using task 2109201800 -system.telescope.RT2.residualDelay = 6.719e-9 -system.telescope.RT3.residualDelay = 2.740e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.487e-9 -system.telescope.RT6.residualDelay = 9.812e-9 -system.telescope.RT7.residualDelay = 8.056e-9 -system.telescope.RT8.residualDelay = 6.589e-9 -system.telescope.RT9.residualDelay = 6.673e-9 -system.telescope.RTA.residualDelay = 5.168e-9 -system.telescope.RTB.residualDelay = 3.168e-9 -system.telescope.RTC.residualDelay = 5.412e-9 -system.telescope.RTD.residualDelay = 45.297e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.978 -system.telescope.RT4.phaseZero = -0.261 -system.telescope.RT5.phaseZero = 3.795 -system.telescope.RT6.phaseZero = 1.513 -system.telescope.RT7.phaseZero = -2.116 -system.telescope.RT8.phaseZero = 3.552 -system.telescope.RT9.phaseZero = 6.339 -system.telescope.RTA.phaseZero = 0.090 -system.telescope.RTB.phaseZero = 0.601 -system.telescope.RTC.phaseZero = -12.655 -system.telescope.RTD.phaseZero = -0.502 - -#RB 21-09-2018 second run -# residualDelay and phaseZero values determined using task 2109201801 -system.telescope.RT2.residualDelay = 6.679e-9 -system.telescope.RT3.residualDelay = 2.751e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.500e-9 -system.telescope.RT6.residualDelay = 9.831e-9 -system.telescope.RT7.residualDelay = 8.097e-9 -system.telescope.RT8.residualDelay = 6.749e-9 -system.telescope.RT9.residualDelay = 6.775e-9 -system.telescope.RTA.residualDelay = 5.150e-9 -system.telescope.RTB.residualDelay = 3.199e-9 -system.telescope.RTC.residualDelay = 5.474e-9 -system.telescope.RTD.residualDelay = 45.255e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.850 -system.telescope.RT4.phaseZero = -0.389 -system.telescope.RT5.phaseZero = 3.725 -system.telescope.RT6.phaseZero = 3.413 -system.telescope.RT7.phaseZero = -0.328 -system.telescope.RT8.phaseZero = 3.545 -system.telescope.RT9.phaseZero = 5.518 -system.telescope.RTA.phaseZero = 0.104 -system.telescope.RTB.phaseZero = 2.368 -system.telescope.RTC.phaseZero = -11.890 -system.telescope.RTD.phaseZero = -0.527 - -#20181005 -# residualDelay and phaseZero values determined using task 181005002 -system.telescope.RT2.residualDelay = 5.442e-9 -system.telescope.RT3.residualDelay = 1.544e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.457e-9 -system.telescope.RT6.residualDelay = 9.798e-9 -system.telescope.RT7.residualDelay = 6.791e-9 -system.telescope.RT8.residualDelay = 6.592e-9 -system.telescope.RT9.residualDelay = 6.694e-9 -system.telescope.RTA.residualDelay = 5.114e-9 -system.telescope.RTB.residualDelay = 3.242e-9 -system.telescope.RTC.residualDelay = 3.538e-9 -system.telescope.RTD.residualDelay = 44.069e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.266 -system.telescope.RT4.phaseZero = -2.003 -system.telescope.RT5.phaseZero = 2.163 -system.telescope.RT6.phaseZero = 2.001 -system.telescope.RT7.phaseZero = 0.034 -system.telescope.RT8.phaseZero = 2.123 -system.telescope.RT9.phaseZero = 3.950 -system.telescope.RTA.phaseZero = -1.597 -system.telescope.RTB.phaseZero = 0.530 -system.telescope.RTC.phaseZero = -13.909 -system.telescope.RTD.phaseZero = -0.640 - -# residualDelay and phaseZero values determined using task 181005003 -system.telescope.RT2.residualDelay = 5.496e-9 -system.telescope.RT3.residualDelay = 1.605e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.482e-9 -system.telescope.RT6.residualDelay = 9.820e-9 -system.telescope.RT7.residualDelay = 6.788e-9 -system.telescope.RT8.residualDelay = 6.619e-9 -system.telescope.RT9.residualDelay = 6.629e-9 -system.telescope.RTA.residualDelay = 5.145e-9 -system.telescope.RTB.residualDelay = 3.198e-9 -system.telescope.RTC.residualDelay = 3.760e-9 -system.telescope.RTD.residualDelay = 44.042e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.249 -system.telescope.RT4.phaseZero = -0.137 -system.telescope.RT5.phaseZero = 3.981 -system.telescope.RT6.phaseZero = 3.836 -system.telescope.RT7.phaseZero = -0.055 -system.telescope.RT8.phaseZero = 3.766 -system.telescope.RT9.phaseZero = 5.685 -system.telescope.RTA.phaseZero = 0.191 -system.telescope.RTB.phaseZero = 2.481 -system.telescope.RTC.phaseZero = -14.952 -system.telescope.RTD.phaseZero = -0.513 - -# residualDelay and phaseZero values determined using task 181012004 -system.telescope.RT2.residualDelay = 5.373e-9 -system.telescope.RT3.residualDelay = 1.498e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.472e-9 -system.telescope.RT6.residualDelay = 8.551e-9 -system.telescope.RT7.residualDelay = 6.800e-9 -system.telescope.RT8.residualDelay = 6.600e-9 -system.telescope.RT9.residualDelay = 6.729e-9 -system.telescope.RTA.residualDelay = 6.347e-9 -system.telescope.RTB.residualDelay = 2.004e-9 -system.telescope.RTC.residualDelay = 3.926e-9 -system.telescope.RTD.residualDelay = 42.875e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.192 -system.telescope.RT4.phaseZero = -0.443 -system.telescope.RT5.phaseZero = 3.721 -system.telescope.RT6.phaseZero = 5.446 -system.telescope.RT7.phaseZero = -0.318 -system.telescope.RT8.phaseZero = 3.510 -system.telescope.RT9.phaseZero = 5.291 -system.telescope.RTA.phaseZero = -1.835 -system.telescope.RTB.phaseZero = 4.197 -system.telescope.RTC.phaseZero = -15.103 -system.telescope.RTD.phaseZero = 1.012 - -# residualDelay and phaseZero values determined using task 181012005 -system.telescope.RT2.residualDelay = 5.432e-9 -system.telescope.RT3.residualDelay = 1.554e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.348e-9 -system.telescope.RT6.residualDelay = 8.557e-9 -system.telescope.RT7.residualDelay = 6.829e-9 -system.telescope.RT8.residualDelay = 6.503e-9 -system.telescope.RT9.residualDelay = 6.640e-9 -system.telescope.RTA.residualDelay = 6.362e-9 -system.telescope.RTB.residualDelay = 1.906e-9 -system.telescope.RTC.residualDelay = 3.846e-9 -system.telescope.RTD.residualDelay = 42.763e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.167 -system.telescope.RT4.phaseZero = -0.264 -system.telescope.RT5.phaseZero = 3.973 -system.telescope.RT6.phaseZero = 3.787 -system.telescope.RT7.phaseZero = -0.039 -system.telescope.RT8.phaseZero = 3.808 -system.telescope.RT9.phaseZero = 5.714 -system.telescope.RTA.phaseZero = 0.234 -system.telescope.RTB.phaseZero = 2.653 -system.telescope.RTC.phaseZero = -14.577 -system.telescope.RTD.phaseZero = -0.531 - -# residualDelay and phaseZero values determined using task 181015007 -system.telescope.RT2.residualDelay = 5.393e-9 -system.telescope.RT3.residualDelay = 1.538e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.483e-9 -system.telescope.RT6.residualDelay = 8.522e-9 -system.telescope.RT7.residualDelay = 6.811e-9 -system.telescope.RT8.residualDelay = 5.667e-9 -system.telescope.RT9.residualDelay = 6.701e-9 -system.telescope.RTA.residualDelay = 6.394e-9 -system.telescope.RTB.residualDelay = 30.724e-9 -system.telescope.RTC.residualDelay = 2303.554e-9 -system.telescope.RTD.residualDelay = 1242.839e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.087 -system.telescope.RT4.phaseZero = -0.592 -system.telescope.RT5.phaseZero = 3.674 -system.telescope.RT6.phaseZero = 3.698 -system.telescope.RT7.phaseZero = 0.010 -system.telescope.RT8.phaseZero = 3.430 -system.telescope.RT9.phaseZero = 5.461 -system.telescope.RTA.phaseZero = 0.173 -system.telescope.RTB.phaseZero = 2.971 -system.telescope.RTC.phaseZero = -16.811 -system.telescope.RTD.phaseZero = -2.070 - -# residualDelay and phaseZero values determined using task 181015009 -system.telescope.RT2.residualDelay = 5.394e-9 -system.telescope.RT3.residualDelay = 1.548e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.469e-9 -system.telescope.RT6.residualDelay = 8.505e-9 -system.telescope.RT7.residualDelay = 6.790e-9 -system.telescope.RT8.residualDelay = 6.567e-9 -system.telescope.RT9.residualDelay = 6.645e-9 -system.telescope.RTA.residualDelay = 6.389e-9 -system.telescope.RTB.residualDelay = 30.721e-9 -system.telescope.RTC.residualDelay = 4863.459e-9 -system.telescope.RTD.residualDelay = 2522.633e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.072 -system.telescope.RT4.phaseZero = -0.552 -system.telescope.RT5.phaseZero = 3.906 -system.telescope.RT6.phaseZero = 3.679 -system.telescope.RT7.phaseZero = 0.058 -system.telescope.RT8.phaseZero = 2.316 -system.telescope.RT9.phaseZero = 5.599 -system.telescope.RTA.phaseZero = 0.251 -system.telescope.RTB.phaseZero = 2.696 -system.telescope.RTC.phaseZero = -15.027 -system.telescope.RTD.phaseZero = -3.665 - -# residualDelay and phaseZero values determined using task 181015010 -system.telescope.RT2.residualDelay = 5.420e-9 -system.telescope.RT3.residualDelay = 1.585e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.501e-9 -system.telescope.RT6.residualDelay = 8.550e-9 -system.telescope.RT7.residualDelay = 6.789e-9 -system.telescope.RT8.residualDelay = 6.499e-9 -system.telescope.RT9.residualDelay = 6.668e-9 -system.telescope.RTA.residualDelay = 6.397e-9 -system.telescope.RTB.residualDelay = 30.689e-9 -system.telescope.RTC.residualDelay = 7423.493e-9 -system.telescope.RTD.residualDelay = 4102.661e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.048 -system.telescope.RT4.phaseZero = -0.582 -system.telescope.RT5.phaseZero = 3.843 -system.telescope.RT6.phaseZero = 3.619 -system.telescope.RT7.phaseZero = -0.020 -system.telescope.RT8.phaseZero = 3.643 -system.telescope.RT9.phaseZero = 5.478 -system.telescope.RTA.phaseZero = 0.232 -system.telescope.RTB.phaseZero = 2.667 -system.telescope.RTC.phaseZero = -15.207 -system.telescope.RTD.phaseZero = -5.932 - -# residualDelay and phaseZero values determined using task 181016004 -# manually changed RTB RTC RTD -system.telescope.RT2.residualDelay = 5.430e-9 -system.telescope.RT3.residualDelay = 1.564e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.455e-9 -system.telescope.RT6.residualDelay = 9.791e-9 -system.telescope.RT7.residualDelay = 8.039e-9 -system.telescope.RT8.residualDelay = 6.663e-9 -system.telescope.RT9.residualDelay = 6.672e-9 -system.telescope.RTA.residualDelay = 5.142e-9 -system.telescope.RTB.residualDelay = 1.906e-9 -system.telescope.RTC.residualDelay = 3.846e-9 -system.telescope.RTD.residualDelay = 42.763e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.075 -system.telescope.RT4.phaseZero = -0.401 -system.telescope.RT5.phaseZero = 4.023 -system.telescope.RT6.phaseZero = 1.802 -system.telescope.RT7.phaseZero = -1.935 -system.telescope.RT8.phaseZero = 3.598 -system.telescope.RT9.phaseZero = 5.617 -system.telescope.RTA.phaseZero = 1.995 -system.telescope.RTB.phaseZero = 2.483 -system.telescope.RTC.phaseZero = -13.513 -system.telescope.RTD.phaseZero = -7.368 - - -# residualDelay and phaseZero values determined using task 181016006 -system.telescope.RT2.residualDelay = 5.430e-9 -system.telescope.RT3.residualDelay = 1.544e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.481e-9 -system.telescope.RT6.residualDelay = 9.818e-9 -system.telescope.RT7.residualDelay = 8.062e-9 -system.telescope.RT8.residualDelay = 6.648e-9 -system.telescope.RT9.residualDelay = 6.678e-9 -system.telescope.RTA.residualDelay = 5.127e-9 -system.telescope.RTB.residualDelay = 5.713e-9 -system.telescope.RTC.residualDelay = 4.052e-9 -system.telescope.RTD.residualDelay = 42.878e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.026 -system.telescope.RT4.phaseZero = -0.417 -system.telescope.RT5.phaseZero = 3.950 -system.telescope.RT6.phaseZero = 3.680 -system.telescope.RT7.phaseZero = -0.029 -system.telescope.RT8.phaseZero = 3.844 -system.telescope.RT9.phaseZero = 5.596 -system.telescope.RTA.phaseZero = 0.144 -system.telescope.RTB.phaseZero = 2.926 -system.telescope.RTC.phaseZero = -15.035 -system.telescope.RTD.phaseZero = -7.296 - -# residualDelay and phaseZero values determined using task 181016007 -system.telescope.RT2.residualDelay = 5.475e-9 -system.telescope.RT3.residualDelay = 1.604e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.522e-9 -system.telescope.RT6.residualDelay = 9.805e-9 -system.telescope.RT7.residualDelay = 8.052e-9 -system.telescope.RT8.residualDelay = 6.642e-9 -system.telescope.RT9.residualDelay = 6.652e-9 -system.telescope.RTA.residualDelay = 5.150e-9 -system.telescope.RTB.residualDelay = 5.718e-9 -system.telescope.RTC.residualDelay = 3.999e-9 -system.telescope.RTD.residualDelay = 42.797e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.036 -system.telescope.RT4.phaseZero = -0.444 -system.telescope.RT5.phaseZero = 3.942 -system.telescope.RT6.phaseZero = 3.700 -system.telescope.RT7.phaseZero = -0.013 -system.telescope.RT8.phaseZero = 3.802 -system.telescope.RT9.phaseZero = 5.581 -system.telescope.RTA.phaseZero = 0.126 -system.telescope.RTB.phaseZero = 2.390 -system.telescope.RTC.phaseZero = -14.708 -system.telescope.RTD.phaseZero = -7.101 - -# residualDelay and phaseZero values determined using task 181017001 -system.telescope.RT2.residualDelay = 5.445e-9 -system.telescope.RT3.residualDelay = 1.539e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.463e-9 -system.telescope.RT6.residualDelay = 9.808e-9 -system.telescope.RT7.residualDelay = 8.008e-9 -system.telescope.RT8.residualDelay = 6.535e-9 -system.telescope.RT9.residualDelay = 6.649e-9 -system.telescope.RTA.residualDelay = 5.089e-9 -system.telescope.RTB.residualDelay = 1.942e-9 -system.telescope.RTC.residualDelay = 3.617e-9 -system.telescope.RTD.residualDelay = 42.834e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.045 -system.telescope.RT4.phaseZero = -0.482 -system.telescope.RT5.phaseZero = 3.940 -system.telescope.RT6.phaseZero = 3.611 -system.telescope.RT7.phaseZero = -0.166 -system.telescope.RT8.phaseZero = 3.699 -system.telescope.RT9.phaseZero = 5.421 -system.telescope.RTA.phaseZero = 0.062 -system.telescope.RTB.phaseZero = 1.702 -system.telescope.RTC.phaseZero = -14.982 -system.telescope.RTD.phaseZero = -7.397 - -# residualDelay and phaseZero values determined using task 181017002 -system.telescope.RT2.residualDelay = 5.388e-9 -system.telescope.RT3.residualDelay = 1.512e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.467e-9 -system.telescope.RT6.residualDelay = 9.816e-9 -system.telescope.RT7.residualDelay = 8.069e-9 -system.telescope.RT8.residualDelay = 6.577e-9 -system.telescope.RT9.residualDelay = 6.721e-9 -system.telescope.RTA.residualDelay = 5.103e-9 -system.telescope.RTB.residualDelay = 1.923e-9 -system.telescope.RTC.residualDelay = 3.617e-9 -system.telescope.RTD.residualDelay = 42.857e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.036 -system.telescope.RT4.phaseZero = -0.452 -system.telescope.RT5.phaseZero = 3.891 -system.telescope.RT6.phaseZero = 3.672 -system.telescope.RT7.phaseZero = -0.148 -system.telescope.RT8.phaseZero = 3.608 -system.telescope.RT9.phaseZero = 5.477 -system.telescope.RTA.phaseZero = 0.062 -system.telescope.RTB.phaseZero = 2.369 -system.telescope.RTC.phaseZero = -15.390 -system.telescope.RTD.phaseZero = -7.204 - -# residualDelay and phaseZero values determined using task 181017003 -system.telescope.RT2.residualDelay = 5.422e-9 -system.telescope.RT3.residualDelay = 1.538e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.432e-9 -system.telescope.RT6.residualDelay = 9.773e-9 -system.telescope.RT7.residualDelay = 8.058e-9 -system.telescope.RT8.residualDelay = 6.543e-9 -system.telescope.RT9.residualDelay = 6.660e-9 -system.telescope.RTA.residualDelay = 5.121e-9 -system.telescope.RTB.residualDelay = 1.934e-9 -system.telescope.RTC.residualDelay = 3.647e-9 -system.telescope.RTD.residualDelay = 42.811e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.020 -system.telescope.RT4.phaseZero = -0.366 -system.telescope.RT5.phaseZero = 3.969 -system.telescope.RT6.phaseZero = 3.748 -system.telescope.RT7.phaseZero = 0.020 -system.telescope.RT8.phaseZero = 3.725 -system.telescope.RT9.phaseZero = 5.663 -system.telescope.RTA.phaseZero = 0.130 -system.telescope.RTB.phaseZero = 2.419 -system.telescope.RTC.phaseZero = -15.274 -system.telescope.RTD.phaseZero = -7.069 - -# residualDelay and phaseZero values determined using task 181018005 -system.telescope.RT2.residualDelay = 5.458e-9 -system.telescope.RT3.residualDelay = 1.603e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.514e-9 -system.telescope.RT6.residualDelay = 9.809e-9 -system.telescope.RT7.residualDelay = 8.133e-9 -system.telescope.RT8.residualDelay = 6.632e-9 -system.telescope.RT9.residualDelay = 6.670e-9 -system.telescope.RTA.residualDelay = 5.105e-9 -system.telescope.RTB.residualDelay = 2.014e-9 -system.telescope.RTC.residualDelay = 5.472e-9 -system.telescope.RTD.residualDelay = 41.621e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.105 -system.telescope.RT4.phaseZero = -0.546 -system.telescope.RT5.phaseZero = 3.714 -system.telescope.RT6.phaseZero = 3.573 -system.telescope.RT7.phaseZero = -0.121 -system.telescope.RT8.phaseZero = 3.616 -system.telescope.RT9.phaseZero = 5.516 -system.telescope.RTA.phaseZero = 0.039 -system.telescope.RTB.phaseZero = 2.331 -system.telescope.RTC.phaseZero = -15.338 -system.telescope.RTD.phaseZero = -5.065 - -# residualDelay and phaseZero values determined using task 181018006 -system.telescope.RT2.residualDelay = 5.397e-9 -system.telescope.RT3.residualDelay = 1.545e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.436e-9 -system.telescope.RT6.residualDelay = 9.845e-9 -system.telescope.RT7.residualDelay = 8.055e-9 -system.telescope.RT8.residualDelay = 6.584e-9 -system.telescope.RT9.residualDelay = 6.685e-9 -system.telescope.RTA.residualDelay = 5.109e-9 -system.telescope.RTB.residualDelay = 2.022e-9 -system.telescope.RTC.residualDelay = 5.406e-9 -system.telescope.RTD.residualDelay = 41.638e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.101 -system.telescope.RT4.phaseZero = -0.579 -system.telescope.RT5.phaseZero = 3.802 -system.telescope.RT6.phaseZero = 3.531 -system.telescope.RT7.phaseZero = -0.024 -system.telescope.RT8.phaseZero = 3.620 -system.telescope.RT9.phaseZero = 5.428 -system.telescope.RTA.phaseZero = -0.059 -system.telescope.RTB.phaseZero = 2.365 -system.telescope.RTC.phaseZero = -12.766 -system.telescope.RTD.phaseZero = -7.237 - -# residualDelay and phaseZero values determined using task 181018007 -system.telescope.RT2.residualDelay = 5.350e-9 -system.telescope.RT3.residualDelay = 1.479e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.470e-9 -system.telescope.RT6.residualDelay = 9.799e-9 -system.telescope.RT7.residualDelay = 8.012e-9 -system.telescope.RT8.residualDelay = 6.564e-9 -system.telescope.RT9.residualDelay = 6.709e-9 -system.telescope.RTA.residualDelay = 5.058e-9 -system.telescope.RTB.residualDelay = 1.986e-9 -system.telescope.RTC.residualDelay = 5.415e-9 -system.telescope.RTD.residualDelay = 41.645e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.113 -system.telescope.RT4.phaseZero = -0.487 -system.telescope.RT5.phaseZero = 3.781 -system.telescope.RT6.phaseZero = 3.722 -system.telescope.RT7.phaseZero = -0.029 -system.telescope.RT8.phaseZero = 3.637 -system.telescope.RT9.phaseZero = 5.569 -system.telescope.RTA.phaseZero = 0.087 -system.telescope.RTB.phaseZero = 2.488 -system.telescope.RTC.phaseZero = -12.735 -system.telescope.RTD.phaseZero = -7.124 - -# residualDelay and phaseZero values determined using task 181018008 -system.telescope.RT2.residualDelay = 5.351e-9 -system.telescope.RT3.residualDelay = 1.512e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.460e-9 -system.telescope.RT6.residualDelay = 9.743e-9 -system.telescope.RT7.residualDelay = 8.009e-9 -system.telescope.RT8.residualDelay = 6.601e-9 -system.telescope.RT9.residualDelay = 6.717e-9 -system.telescope.RTA.residualDelay = 5.073e-9 -system.telescope.RTB.residualDelay = 1.980e-9 -system.telescope.RTC.residualDelay = 4.969e-9 -system.telescope.RTD.residualDelay = 41.508e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.124 -system.telescope.RT4.phaseZero = -0.403 -system.telescope.RT5.phaseZero = 3.886 -system.telescope.RT6.phaseZero = 3.680 -system.telescope.RT7.phaseZero = -0.065 -system.telescope.RT8.phaseZero = 3.587 -system.telescope.RT9.phaseZero = 5.588 -system.telescope.RTA.phaseZero = -0.014 -system.telescope.RTB.phaseZero = 2.393 -system.telescope.RTC.phaseZero = -12.762 -system.telescope.RTD.phaseZero = -7.206 - -# residualDelay and phaseZero values determined using task 181019002 -system.telescope.RT2.residualDelay = 5.456e-9 -system.telescope.RT3.residualDelay = 1.619e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.450e-9 -system.telescope.RT6.residualDelay = 8.563e-9 -system.telescope.RT7.residualDelay = 8.052e-9 -system.telescope.RT8.residualDelay = 6.587e-9 -system.telescope.RT9.residualDelay = 6.660e-9 -system.telescope.RTA.residualDelay = 5.213e-9 -system.telescope.RTB.residualDelay = 3.271e-9 -system.telescope.RTC.residualDelay = 4.027e-9 -system.telescope.RTD.residualDelay = 41.657e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.087 -system.telescope.RT4.phaseZero = -0.266 -system.telescope.RT5.phaseZero = 4.091 -system.telescope.RT6.phaseZero = 5.690 -system.telescope.RT7.phaseZero = -0.083 -system.telescope.RT8.phaseZero = 3.881 -system.telescope.RT9.phaseZero = 5.887 -system.telescope.RTA.phaseZero = -0.109 -system.telescope.RTB.phaseZero = 0.275 -system.telescope.RTC.phaseZero = -13.702 -system.telescope.RTD.phaseZero = -7.586 - -# residualDelay and phaseZero values determined using task 181019003 -system.telescope.RT2.residualDelay = 5.479e-9 -system.telescope.RT3.residualDelay = 1.669e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.482e-9 -system.telescope.RT6.residualDelay = 8.609e-9 -system.telescope.RT7.residualDelay = 8.076e-9 -system.telescope.RT8.residualDelay = 6.622e-9 -system.telescope.RT9.residualDelay = 6.734e-9 -system.telescope.RTA.residualDelay = 5.150e-9 -system.telescope.RTB.residualDelay = 3.307e-9 -system.telescope.RTC.residualDelay = 4.072e-9 -system.telescope.RTD.residualDelay = 1.632e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.079 -system.telescope.RT4.phaseZero = -0.440 -system.telescope.RT5.phaseZero = 3.897 -system.telescope.RT6.phaseZero = 3.745 -system.telescope.RT7.phaseZero = -0.187 -system.telescope.RT8.phaseZero = 3.707 -system.telescope.RT9.phaseZero = 5.634 -system.telescope.RTA.phaseZero = -0.029 -system.telescope.RTB.phaseZero = 2.095 -system.telescope.RTC.phaseZero = -15.160 -system.telescope.RTD.phaseZero = -7.415 - -# residualDelay and phaseZero values determined using task 181026004 -system.telescope.RT2.residualDelay = 5.458e-9 -system.telescope.RT3.residualDelay = 1.588e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.540e-9 -system.telescope.RT6.residualDelay = 9.805e-9 -system.telescope.RT7.residualDelay = 6.792e-9 -system.telescope.RT8.residualDelay = 6.659e-9 -system.telescope.RT9.residualDelay = 6.574e-9 -system.telescope.RTA.residualDelay = 5.169e-9 -system.telescope.RTB.residualDelay = 3.178e-9 -system.telescope.RTC.residualDelay = 3.901e-9 -system.telescope.RTD.residualDelay = 41.556e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.091 -system.telescope.RT4.phaseZero = -0.555 -system.telescope.RT5.phaseZero = 4.380 -system.telescope.RT6.phaseZero = 1.850 -system.telescope.RT7.phaseZero = 2.435 -system.telescope.RT8.phaseZero = 4.213 -system.telescope.RT9.phaseZero = 5.619 -system.telescope.RTA.phaseZero = -0.158 -system.telescope.RTB.phaseZero = 2.359 -system.telescope.RTC.phaseZero = -15.132 -system.telescope.RTD.phaseZero = -5.157 - -# residualDelay and phaseZero values determined using task 181026005 -# Manual reset as recommended by M. Norden -system.telescope.RT2.residualDelay = 0.000e-9 -system.telescope.RT3.residualDelay = 0.000e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 0.000e-9 -system.telescope.RT6.residualDelay = 0.000e-9 -system.telescope.RT7.residualDelay = 0.000e-9 -system.telescope.RT8.residualDelay = 0.000e-9 -system.telescope.RT9.residualDelay = 0.000e-9 -system.telescope.RTA.residualDelay = 0.000e-9 -system.telescope.RTB.residualDelay = 0.000e-9 -system.telescope.RTC.residualDelay = 0.000e-9 -system.telescope.RTD.residualDelay = 0.000e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.000 -system.telescope.RT4.phaseZero = 0.000 -system.telescope.RT5.phaseZero = 0.000 -system.telescope.RT6.phaseZero = 0.000 -system.telescope.RT7.phaseZero = 0.000 -system.telescope.RT8.phaseZero = 0.000 -system.telescope.RT9.phaseZero = 0.000 -system.telescope.RTA.phaseZero = 0.000 -system.telescope.RTB.phaseZero = 0.000 -system.telescope.RTC.phaseZero = 0.000 -system.telescope.RTD.phaseZero = 0.000 - -# residualDelay and phaseZero values determined using task 181026006 -system.telescope.RT2.residualDelay = 5.459e-9 -system.telescope.RT3.residualDelay = 1.615e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.552e-9 -system.telescope.RT6.residualDelay = 9.784e-9 -system.telescope.RT7.residualDelay = 6.758e-9 -system.telescope.RT8.residualDelay = 6.573e-9 -system.telescope.RT9.residualDelay = 6.606e-9 -system.telescope.RTA.residualDelay = 5.132e-9 -system.telescope.RTB.residualDelay = 3.211e-9 -system.telescope.RTC.residualDelay = 3.866e-9 -system.telescope.RTD.residualDelay = 41.579e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.405 -system.telescope.RT4.phaseZero = 1.483 -system.telescope.RT5.phaseZero = -0.364 -system.telescope.RT6.phaseZero = -2.864 -system.telescope.RT7.phaseZero = -1.446 -system.telescope.RT8.phaseZero = 2.517 -system.telescope.RT9.phaseZero = -2.539 -system.telescope.RTA.phaseZero = 0.378 -system.telescope.RTB.phaseZero = -0.541 -system.telescope.RTC.phaseZero = -0.369 -system.telescope.RTD.phaseZero = 0.741 - -# residualDelay and phaseZero values determined using task 181026007 -# had to overrule the system.telescope.RTD.residualDelay by a fixed value (MN) -system.telescope.RT2.residualDelay = 5.448e-9 -system.telescope.RT3.residualDelay = 1.633e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.575e-9 -system.telescope.RT6.residualDelay = 9.806e-9 -system.telescope.RT7.residualDelay = 6.809e-9 -system.telescope.RT8.residualDelay = 6.594e-9 -system.telescope.RT9.residualDelay = 6.663e-9 -system.telescope.RTA.residualDelay = 5.142e-9 -system.telescope.RTB.residualDelay = 3.296e-9 -system.telescope.RTC.residualDelay = 4.038e-9 -system.telescope.RTD.residualDelay = 1.579e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.082 -system.telescope.RT4.phaseZero = -0.486 -system.telescope.RT5.phaseZero = -1.725 -system.telescope.RT6.phaseZero = -2.598 -system.telescope.RT7.phaseZero = 0.548 -system.telescope.RT8.phaseZero = 4.249 -system.telescope.RT9.phaseZero = -0.813 -system.telescope.RTA.phaseZero = -0.088 -system.telescope.RTB.phaseZero = 2.358 -system.telescope.RTC.phaseZero = -2.730 -system.telescope.RTD.phaseZero = -1.053 - -# residualDelay and phaseZero values determined using task 181026008 -system.telescope.RT2.residualDelay = 5.449e-9 -system.telescope.RT3.residualDelay = 1.593e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.590e-9 -system.telescope.RT6.residualDelay = 8.514e-9 -system.telescope.RT7.residualDelay = 8.006e-9 -system.telescope.RT8.residualDelay = 6.615e-9 -system.telescope.RT9.residualDelay = 6.630e-9 -system.telescope.RTA.residualDelay = 5.173e-9 -system.telescope.RTB.residualDelay = 2.022e-9 -system.telescope.RTC.residualDelay = 4.020e-9 -system.telescope.RTD.residualDelay = 2.881e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.113 -system.telescope.RT4.phaseZero = -0.471 -system.telescope.RT5.phaseZero = -1.669 -system.telescope.RT6.phaseZero = -0.679 -system.telescope.RT7.phaseZero = -1.303 -system.telescope.RT8.phaseZero = 4.260 -system.telescope.RT9.phaseZero = -0.737 -system.telescope.RTA.phaseZero = -0.085 -system.telescope.RTB.phaseZero = 4.365 -system.telescope.RTC.phaseZero = -2.478 -system.telescope.RTD.phaseZero = -2.941 - -# residualDelay and phaseZero values determined using task 181026010 -system.telescope.RT2.residualDelay = 5.454e-9 -system.telescope.RT3.residualDelay = 1.617e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.539e-9 -system.telescope.RT6.residualDelay = 8.545e-9 -system.telescope.RT7.residualDelay = 8.014e-9 -system.telescope.RT8.residualDelay = 6.563e-9 -system.telescope.RT9.residualDelay = 6.552e-9 -system.telescope.RTA.residualDelay = 5.125e-9 -system.telescope.RTB.residualDelay = 1.932e-9 -system.telescope.RTC.residualDelay = 3.912e-9 -system.telescope.RTD.residualDelay = 2.888e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.027 -system.telescope.RT4.phaseZero = -0.466 -system.telescope.RT5.phaseZero = -1.671 -system.telescope.RT6.phaseZero = -2.641 -system.telescope.RT7.phaseZero = 0.479 -system.telescope.RT8.phaseZero = 4.304 -system.telescope.RT9.phaseZero = -0.813 -system.telescope.RTA.phaseZero = -0.060 -system.telescope.RTB.phaseZero = 2.412 -system.telescope.RTC.phaseZero = -2.485 -system.telescope.RTD.phaseZero = -0.960 - -# residualDelay and phaseZero values determined using task 181026011 by JS -system.telescope.RT2.residualDelay = 5.445e-9 -system.telescope.RT3.residualDelay = 1.593e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.501e-9 -system.telescope.RT6.residualDelay = 8.513e-9 -system.telescope.RT7.residualDelay = 7.986e-9 -system.telescope.RT8.residualDelay = 6.619e-9 -system.telescope.RT9.residualDelay = 6.580e-9 -system.telescope.RTA.residualDelay = 5.104e-9 -system.telescope.RTB.residualDelay = 1.994e-9 -system.telescope.RTC.residualDelay = 3.948e-9 -system.telescope.RTD.residualDelay = 2.713e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.046 -system.telescope.RT4.phaseZero = -0.498 -system.telescope.RT5.phaseZero = -1.768 -system.telescope.RT6.phaseZero = -2.633 -system.telescope.RT7.phaseZero = 0.452 -system.telescope.RT8.phaseZero = 4.170 -system.telescope.RT9.phaseZero = -0.969 -system.telescope.RTA.phaseZero = -0.176 -system.telescope.RTB.phaseZero = 2.238 -system.telescope.RTC.phaseZero = -2.726 -system.telescope.RTD.phaseZero = -1.043 - -# residualDelay and phaseZero values determined using task 181102001 by JS -system.telescope.RT2.residualDelay = 5.453e-9 -system.telescope.RT3.residualDelay = 1.591e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.477e-9 -system.telescope.RT6.residualDelay = 8.505e-9 -system.telescope.RT7.residualDelay = 6.764e-9 -system.telescope.RT8.residualDelay = 6.675e-9 -system.telescope.RT9.residualDelay = 6.637e-9 -system.telescope.RTA.residualDelay = 5.136e-9 -system.telescope.RTB.residualDelay = 2.006e-9 -system.telescope.RTC.residualDelay = 3.944e-9 -system.telescope.RTD.residualDelay = 1.572e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.128 -system.telescope.RT4.phaseZero = -0.498 -system.telescope.RT5.phaseZero = -1.614 -system.telescope.RT6.phaseZero = -2.545 -system.telescope.RT7.phaseZero = 2.389 -system.telescope.RT8.phaseZero = 4.495 -system.telescope.RT9.phaseZero = -0.840 -system.telescope.RTA.phaseZero = -0.093 -system.telescope.RTB.phaseZero = 2.340 -system.telescope.RTC.phaseZero = -2.881 -system.telescope.RTD.phaseZero = 0.473 - -# residualDelay and phaseZero values determined using task 181102002 by JS -system.telescope.RT2.residualDelay = 5.408e-9 -system.telescope.RT3.residualDelay = 1.548e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.490e-9 -system.telescope.RT6.residualDelay = 8.488e-9 -system.telescope.RT7.residualDelay = 6.782e-9 -system.telescope.RT8.residualDelay = 6.680e-9 -system.telescope.RT9.residualDelay = 6.650e-9 -system.telescope.RTA.residualDelay = 5.139e-9 -system.telescope.RTB.residualDelay = 2.018e-9 -system.telescope.RTC.residualDelay = 3.916e-9 -system.telescope.RTD.residualDelay = 1.693e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.133 -system.telescope.RT4.phaseZero = -0.543 -system.telescope.RT5.phaseZero = -1.692 -system.telescope.RT6.phaseZero = -2.603 -system.telescope.RT7.phaseZero = 0.516 -system.telescope.RT8.phaseZero = 4.555 -system.telescope.RT9.phaseZero = -0.786 -system.telescope.RTA.phaseZero = -0.094 -system.telescope.RTB.phaseZero = 2.311 -system.telescope.RTC.phaseZero = -2.890 -system.telescope.RTD.phaseZero = -1.242 - -# residualDelay and phaseZero values determined using task 181102003 JS -system.telescope.RT2.residualDelay = 5.417e-9 -system.telescope.RT3.residualDelay = 1.548e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.458e-9 -system.telescope.RT6.residualDelay = 8.501e-9 -system.telescope.RT7.residualDelay = 6.754e-9 -system.telescope.RT8.residualDelay = 6.704e-9 -system.telescope.RT9.residualDelay = 6.593e-9 -system.telescope.RTA.residualDelay = 5.187e-9 -system.telescope.RTB.residualDelay = 2.023e-9 -system.telescope.RTC.residualDelay = 3.959e-9 -system.telescope.RTD.residualDelay = 1.549e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.118 -system.telescope.RT4.phaseZero = -0.468 -system.telescope.RT5.phaseZero = -1.587 -system.telescope.RT6.phaseZero = -2.530 -system.telescope.RT7.phaseZero = 0.633 -system.telescope.RT8.phaseZero = 4.648 -system.telescope.RT9.phaseZero = -0.676 -system.telescope.RTA.phaseZero = -0.001 -system.telescope.RTB.phaseZero = 2.382 -system.telescope.RTC.phaseZero = -2.815 -system.telescope.RTD.phaseZero = -0.963 - -# residualDelay and phaseZero values determined using task 181102004 by JS - -system.telescope.RT2.residualDelay = 5.435e-9 -system.telescope.RT3.residualDelay = 1.581e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.467e-9 -system.telescope.RT6.residualDelay = 8.496e-9 -system.telescope.RT7.residualDelay = 6.801e-9 -system.telescope.RT8.residualDelay = 6.662e-9 -system.telescope.RT9.residualDelay = 6.533e-9 -system.telescope.RTA.residualDelay = 5.120e-9 -system.telescope.RTB.residualDelay = 1.907e-9 -system.telescope.RTC.residualDelay = 3.950e-9 -system.telescope.RTD.residualDelay = 1.533e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.059 -system.telescope.RT4.phaseZero = -0.498 -system.telescope.RT5.phaseZero = -1.713 -system.telescope.RT6.phaseZero = -2.560 -system.telescope.RT7.phaseZero = 0.490 -system.telescope.RT8.phaseZero = 4.584 -system.telescope.RT9.phaseZero = -0.856 -system.telescope.RTA.phaseZero = -0.046 -system.telescope.RTB.phaseZero = 2.245 -system.telescope.RTC.phaseZero = -2.944 -system.telescope.RTD.phaseZero = -1.373 - -# residualDelay and phaseZero values determined using task 181102005 JS -system.telescope.RT2.residualDelay = 5.465e-9 -system.telescope.RT3.residualDelay = 1.608e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.486e-9 -system.telescope.RT6.residualDelay = 8.561e-9 -system.telescope.RT7.residualDelay = 6.772e-9 -system.telescope.RT8.residualDelay = 6.680e-9 -system.telescope.RT9.residualDelay = 6.646e-9 -system.telescope.RTA.residualDelay = 5.117e-9 -system.telescope.RTB.residualDelay = 2.017e-9 -system.telescope.RTC.residualDelay = 3.974e-9 -system.telescope.RTD.residualDelay = 1.586e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.095 -system.telescope.RT4.phaseZero = -0.496 -system.telescope.RT5.phaseZero = -1.725 -system.telescope.RT6.phaseZero = -2.592 -system.telescope.RT7.phaseZero = 0.576 -system.telescope.RT8.phaseZero = 4.483 -system.telescope.RT9.phaseZero = -0.955 -system.telescope.RTA.phaseZero = -0.196 -system.telescope.RTB.phaseZero = 2.038 -system.telescope.RTC.phaseZero = -2.987 -system.telescope.RTD.phaseZero = -1.406 - -# residualDelay and phaseZero values determined using task 181108005 -system.telescope.RT2.residualDelay = 5.429e-9 -system.telescope.RT3.residualDelay = 1.569e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.494e-9 -system.telescope.RT6.residualDelay = 8.487e-9 -system.telescope.RT7.residualDelay = 3.177e-9 -system.telescope.RT8.residualDelay = 6.606e-9 -system.telescope.RT9.residualDelay = 6.666e-9 -system.telescope.RTA.residualDelay = 5.149e-9 -system.telescope.RTB.residualDelay = 1.949e-9 -system.telescope.RTC.residualDelay = 4.004e-9 -system.telescope.RTD.residualDelay = 42.857e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.044 -system.telescope.RT4.phaseZero = -0.700 -system.telescope.RT5.phaseZero = -1.799 -system.telescope.RT6.phaseZero = -2.711 -system.telescope.RT7.phaseZero = -1.490 -system.telescope.RT8.phaseZero = 4.021 -system.telescope.RT9.phaseZero = -1.085 -system.telescope.RTA.phaseZero = -0.327 -system.telescope.RTB.phaseZero = 2.012 -system.telescope.RTC.phaseZero = -3.314 -system.telescope.RTD.phaseZero = -1.354 - -# residualDelay and phaseZero values determined using task 181108006 -system.telescope.RT2.residualDelay = 5.457e-9 -system.telescope.RT3.residualDelay = 1.592e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.543e-9 -system.telescope.RT6.residualDelay = 8.530e-9 -system.telescope.RT7.residualDelay = 3.266e-9 -system.telescope.RT8.residualDelay = 6.641e-9 -system.telescope.RT9.residualDelay = 6.639e-9 -system.telescope.RTA.residualDelay = 5.185e-9 -system.telescope.RTB.residualDelay = 1.988e-9 -system.telescope.RTC.residualDelay = 3.993e-9 -system.telescope.RTD.residualDelay = 42.970e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.046 -system.telescope.RT4.phaseZero = -0.651 -system.telescope.RT5.phaseZero = -1.708 -system.telescope.RT6.phaseZero = -2.726 -system.telescope.RT7.phaseZero = -0.568 -system.telescope.RT8.phaseZero = 4.070 -system.telescope.RT9.phaseZero = -0.827 -system.telescope.RTA.phaseZero = -0.001 -system.telescope.RTB.phaseZero = 2.189 -system.telescope.RTC.phaseZero = -2.954 -system.telescope.RTD.phaseZero = -1.359 - -# residualDelay and phaseZero values determined using task 181108007 -system.telescope.RT2.residualDelay = 5.461e-9 -system.telescope.RT3.residualDelay = 1.627e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.518e-9 -system.telescope.RT6.residualDelay = 8.508e-9 -system.telescope.RT7.residualDelay = 3.217e-9 -system.telescope.RT8.residualDelay = 6.620e-9 -system.telescope.RT9.residualDelay = 6.674e-9 -system.telescope.RTA.residualDelay = 5.198e-9 -system.telescope.RTB.residualDelay = 1.942e-9 -system.telescope.RTC.residualDelay = 3.832e-9 -#system.telescope.RTD.residualDelay = 43.078e-9 -system.telescope.RTD.residualDelay = 0.000e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.030 -system.telescope.RT4.phaseZero = -0.656 -system.telescope.RT5.phaseZero = -1.617 -system.telescope.RT6.phaseZero = -2.635 -system.telescope.RT7.phaseZero = -0.360 -system.telescope.RT8.phaseZero = 4.184 -system.telescope.RT9.phaseZero = -0.816 -system.telescope.RTA.phaseZero = 0.066 -system.telescope.RTB.phaseZero = 2.259 -system.telescope.RTC.phaseZero = -3.144 -system.telescope.RTD.phaseZero = -1.386 - -# residualDelay and phaseZero values determined using task 181109001 -system.telescope.RT2.residualDelay = 5.452e-9 -system.telescope.RT3.residualDelay = 1.612e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.517e-9 -system.telescope.RT6.residualDelay = 9.761e-9 -system.telescope.RT7.residualDelay = 3.200e-9 -system.telescope.RT8.residualDelay = 6.632e-9 -system.telescope.RT9.residualDelay = 6.599e-9 -system.telescope.RTA.residualDelay = 5.149e-9 -system.telescope.RTB.residualDelay = 2.025e-9 -system.telescope.RTC.residualDelay = 3.573e-9 -system.telescope.RTD.residualDelay = 1.568e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.143 -system.telescope.RT4.phaseZero = -0.503 -system.telescope.RT5.phaseZero = -1.590 -system.telescope.RT6.phaseZero = -4.433 -system.telescope.RT7.phaseZero = -0.436 -system.telescope.RT8.phaseZero = 4.169 -system.telescope.RT9.phaseZero = -0.699 -system.telescope.RTA.phaseZero = -0.094 -system.telescope.RTB.phaseZero = 1.959 -system.telescope.RTC.phaseZero = -3.296 -system.telescope.RTD.phaseZero = -3.863 - -# residualDelay and phaseZero values determined using task 181109003 -system.telescope.RT2.residualDelay = 5.433e-9 -system.telescope.RT3.residualDelay = 1.595e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.529e-9 -system.telescope.RT6.residualDelay = 9.701e-9 -system.telescope.RT7.residualDelay = 3.160e-9 -system.telescope.RT8.residualDelay = 6.613e-9 -system.telescope.RT9.residualDelay = 6.611e-9 -system.telescope.RTA.residualDelay = 5.122e-9 -system.telescope.RTB.residualDelay = 2.046e-9 -system.telescope.RTC.residualDelay = 3.628e-9 -system.telescope.RTD.residualDelay = 1.610e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.162 -system.telescope.RT4.phaseZero = -0.474 -system.telescope.RT5.phaseZero = -1.581 -system.telescope.RT6.phaseZero = -2.530 -system.telescope.RT7.phaseZero = -0.415 -system.telescope.RT8.phaseZero = 4.204 -system.telescope.RT9.phaseZero = -0.810 -system.telescope.RTA.phaseZero = -0.114 -system.telescope.RTB.phaseZero = 2.154 -system.telescope.RTC.phaseZero = -3.691 -system.telescope.RTD.phaseZero = -1.496 - -# residualDelay and phaseZero values determined using task 181109004 JS -system.telescope.RT2.residualDelay = 5.490e-9 -system.telescope.RT3.residualDelay = 1.661e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.517e-9 -system.telescope.RT6.residualDelay = 9.781e-9 -system.telescope.RT7.residualDelay = 3.195e-9 -system.telescope.RT8.residualDelay = 6.673e-9 -system.telescope.RT9.residualDelay = 6.618e-9 -system.telescope.RTA.residualDelay = 5.209e-9 -system.telescope.RTB.residualDelay = 2.062e-9 -system.telescope.RTC.residualDelay = 3.850e-9 -system.telescope.RTD.residualDelay = 1.598e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.142 -system.telescope.RT4.phaseZero = -0.451 -system.telescope.RT5.phaseZero = -1.532 -system.telescope.RT6.phaseZero = -2.600 -system.telescope.RT7.phaseZero = -0.472 -system.telescope.RT8.phaseZero = 4.203 -system.telescope.RT9.phaseZero = -0.766 -system.telescope.RTA.phaseZero = -0.158 -system.telescope.RTB.phaseZero = 2.191 -system.telescope.RTC.phaseZero = -3.550 -system.telescope.RTD.phaseZero = -1.429 -# residualDelay and phaseZero values determined using task 181116001 -system.telescope.RT2.residualDelay = 5.463e-9 -system.telescope.RT3.residualDelay = 1.654e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.476e-9 -system.telescope.RT6.residualDelay = 8.528e-9 -system.telescope.RT7.residualDelay = 4.454e-9 -system.telescope.RT8.residualDelay = 6.571e-9 -system.telescope.RT9.residualDelay = 6.691e-9 -system.telescope.RTA.residualDelay = 5.160e-9 -system.telescope.RTB.residualDelay = 3.357e-9 -system.telescope.RTC.residualDelay = 3.794e-9 -system.telescope.RTD.residualDelay = 1.604e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.239 -system.telescope.RT4.phaseZero = -0.440 -system.telescope.RT5.phaseZero = -1.589 -system.telescope.RT6.phaseZero = -0.554 -system.telescope.RT7.phaseZero = -2.423 -system.telescope.RT8.phaseZero = 4.168 -system.telescope.RT9.phaseZero = -0.786 -system.telescope.RTA.phaseZero = -0.171 -system.telescope.RTB.phaseZero = -0.046 -system.telescope.RTC.phaseZero = -3.854 -system.telescope.RTD.phaseZero = -1.964 - -# residualDelay and phaseZero values determined using task 181116001 -system.telescope.RT2.residualDelay = 5.463e-9 -system.telescope.RT3.residualDelay = 1.654e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.476e-9 -system.telescope.RT6.residualDelay = 8.528e-9 -system.telescope.RT7.residualDelay = 4.454e-9 -system.telescope.RT8.residualDelay = 6.571e-9 -system.telescope.RT9.residualDelay = 6.691e-9 -system.telescope.RTA.residualDelay = 5.160e-9 -system.telescope.RTB.residualDelay = 3.357e-9 -system.telescope.RTC.residualDelay = 3.794e-9 -system.telescope.RTD.residualDelay = 1.604e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.239 -system.telescope.RT4.phaseZero = -0.440 -system.telescope.RT5.phaseZero = -1.589 -system.telescope.RT6.phaseZero = -0.554 -system.telescope.RT7.phaseZero = -2.423 -system.telescope.RT8.phaseZero = 4.168 -system.telescope.RT9.phaseZero = -0.786 -system.telescope.RTA.phaseZero = -0.171 -system.telescope.RTB.phaseZero = -0.046 -system.telescope.RTC.phaseZero = -3.854 -system.telescope.RTD.phaseZero = -1.964 - -# residualDelay and phaseZero values determined using task 181116002 -system.telescope.RT2.residualDelay = 5.438e-9 -system.telescope.RT3.residualDelay = 1.607e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.502e-9 -system.telescope.RT6.residualDelay = 8.515e-9 -system.telescope.RT7.residualDelay = 4.407e-9 -system.telescope.RT8.residualDelay = 6.620e-9 -system.telescope.RT9.residualDelay = 6.660e-9 -system.telescope.RTA.residualDelay = 5.236e-9 -system.telescope.RTB.residualDelay = 3.310e-9 -system.telescope.RTC.residualDelay = 4.084e-9 -system.telescope.RTD.residualDelay = 1.672e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.271 -system.telescope.RT4.phaseZero = -0.421 -system.telescope.RT5.phaseZero = -1.631 -system.telescope.RT6.phaseZero = -2.427 -system.telescope.RT7.phaseZero = -0.532 -system.telescope.RT8.phaseZero = 4.017 -system.telescope.RT9.phaseZero = -0.673 -system.telescope.RTA.phaseZero = -0.218 -system.telescope.RTB.phaseZero = 1.959 -system.telescope.RTC.phaseZero = -3.881 -system.telescope.RTD.phaseZero = -1.905 - -# residualDelay and phaseZero values determined using task 181116003 -system.telescope.RT2.residualDelay = 5.480e-9 -system.telescope.RT3.residualDelay = 1.678e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.522e-9 -system.telescope.RT6.residualDelay = 8.540e-9 -system.telescope.RT7.residualDelay = 4.480e-9 -system.telescope.RT8.residualDelay = 6.660e-9 -system.telescope.RT9.residualDelay = 6.704e-9 -system.telescope.RTA.residualDelay = 5.227e-9 -system.telescope.RTB.residualDelay = 3.294e-9 -system.telescope.RTC.residualDelay = 4.114e-9 -system.telescope.RTD.residualDelay = 1.661e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.243 -system.telescope.RT4.phaseZero = -0.394 -system.telescope.RT5.phaseZero = -1.554 -system.telescope.RT6.phaseZero = -2.396 -system.telescope.RT7.phaseZero = -0.537 -system.telescope.RT8.phaseZero = 4.144 -system.telescope.RT9.phaseZero = -0.658 -system.telescope.RTA.phaseZero = -0.070 -system.telescope.RTB.phaseZero = 1.900 -system.telescope.RTC.phaseZero = -2.800 -system.telescope.RTD.phaseZero = -1.745 - -# residualDelay and phaseZero values determined using task 181116005 -system.telescope.RT2.residualDelay = 5.456e-9 -system.telescope.RT3.residualDelay = 1.667e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.506e-9 -system.telescope.RT6.residualDelay = 8.552e-9 -system.telescope.RT7.residualDelay = 4.469e-9 -system.telescope.RT8.residualDelay = 6.562e-9 -system.telescope.RT9.residualDelay = 6.705e-9 -system.telescope.RTA.residualDelay = 5.188e-9 -system.telescope.RTB.residualDelay = 3.324e-9 -system.telescope.RTC.residualDelay = 4.110e-9 -system.telescope.RTD.residualDelay = 1.703e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.285 -system.telescope.RT4.phaseZero = -0.458 -system.telescope.RT5.phaseZero = -1.564 -system.telescope.RT6.phaseZero = -2.420 -system.telescope.RT7.phaseZero = -0.467 -system.telescope.RT8.phaseZero = 4.080 -system.telescope.RT9.phaseZero = -0.638 -system.telescope.RTA.phaseZero = -0.124 -system.telescope.RTB.phaseZero = 1.826 -system.telescope.RTC.phaseZero = -3.389 -system.telescope.RTD.phaseZero = -1.815 - -# residualDelay and phaseZero values determined using task 181116006 -system.telescope.RT2.residualDelay = 5.428e-9 -system.telescope.RT3.residualDelay = 1.613e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.468e-9 -system.telescope.RT6.residualDelay = 8.507e-9 -system.telescope.RT7.residualDelay = 4.409e-9 -system.telescope.RT8.residualDelay = 6.505e-9 -system.telescope.RT9.residualDelay = 6.625e-9 -system.telescope.RTA.residualDelay = 5.136e-9 -system.telescope.RTB.residualDelay = 3.280e-9 -system.telescope.RTC.residualDelay = 4.068e-9 -system.telescope.RTD.residualDelay = 1.670e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.317 -system.telescope.RT4.phaseZero = -0.389 -system.telescope.RT5.phaseZero = -1.538 -system.telescope.RT6.phaseZero = -2.342 -system.telescope.RT7.phaseZero = -0.447 -system.telescope.RT8.phaseZero = 3.970 -system.telescope.RT9.phaseZero = -0.640 -system.telescope.RTA.phaseZero = -0.152 -system.telescope.RTB.phaseZero = 1.915 -system.telescope.RTC.phaseZero = -3.538 -system.telescope.RTD.phaseZero = -1.902 - -# residualDelay and phaseZero values determined using task 181120007 -system.telescope.RT2.residualDelay = 2.977e-9 -system.telescope.RT3.residualDelay = 5.307e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.096e-9 -system.telescope.RT6.residualDelay = 10.958e-9 -system.telescope.RT7.residualDelay = 4.476e-9 -system.telescope.RT8.residualDelay = 7.739e-9 -system.telescope.RT9.residualDelay = 6.567e-9 -system.telescope.RTA.residualDelay = 4.960e-9 -system.telescope.RTB.residualDelay = 7.008e-9 -system.telescope.RTC.residualDelay = 3.652e-9 -system.telescope.RTD.residualDelay = 6.643e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -2.417 -system.telescope.RT4.phaseZero = 0.905 -system.telescope.RT5.phaseZero = -0.210 -system.telescope.RT6.phaseZero = -2.772 -system.telescope.RT7.phaseZero = 1.864 -system.telescope.RT8.phaseZero = 0.899 -system.telescope.RT9.phaseZero = -2.482 -system.telescope.RTA.phaseZero = -0.643 -system.telescope.RTB.phaseZero = -0.986 -system.telescope.RTC.phaseZero = -6.518 -system.telescope.RTD.phaseZero = -3.940 - -# residualDelay and phaseZero values determined using task 181120008 -system.telescope.RT2.residualDelay = 2.974e-9 -system.telescope.RT3.residualDelay = 5.314e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.090e-9 -system.telescope.RT6.residualDelay = 10.945e-9 -system.telescope.RT7.residualDelay = 4.421e-9 -system.telescope.RT8.residualDelay = 7.796e-9 -system.telescope.RT9.residualDelay = 6.548e-9 -system.telescope.RTA.residualDelay = 4.922e-9 -system.telescope.RTB.residualDelay = 7.013e-9 -system.telescope.RTC.residualDelay = 3.761e-9 -system.telescope.RTD.residualDelay = 6.641e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.582 -system.telescope.RT4.phaseZero = -1.697 -system.telescope.RT5.phaseZero = 1.401 -system.telescope.RT6.phaseZero = -1.652 -system.telescope.RT7.phaseZero = -0.654 -system.telescope.RT8.phaseZero = 0.168 -system.telescope.RT9.phaseZero = -5.165 -system.telescope.RTA.phaseZero = -3.529 -system.telescope.RTB.phaseZero = 2.048 -system.telescope.RTC.phaseZero = -3.539 -system.telescope.RTD.phaseZero = -5.402 - -# residualDelay and phaseZero values determined using task 181120009 -system.telescope.RT2.residualDelay = 2.974e-9 -system.telescope.RT3.residualDelay = 5.330e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.144e-9 -system.telescope.RT6.residualDelay = 10.929e-9 -system.telescope.RT7.residualDelay = 4.477e-9 -system.telescope.RT8.residualDelay = 7.755e-9 -system.telescope.RT9.residualDelay = 6.536e-9 -system.telescope.RTA.residualDelay = 4.976e-9 -system.telescope.RTB.residualDelay = 6.997e-9 -system.telescope.RTC.residualDelay = 3.880e-9 -system.telescope.RTD.residualDelay = 6.704e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.600 -system.telescope.RT4.phaseZero = -1.704 -system.telescope.RT5.phaseZero = 1.380 -system.telescope.RT6.phaseZero = -1.703 -system.telescope.RT7.phaseZero = -0.782 -system.telescope.RT8.phaseZero = 0.208 -system.telescope.RT9.phaseZero = -5.248 -system.telescope.RTA.phaseZero = -3.649 -system.telescope.RTB.phaseZero = 2.004 -system.telescope.RTC.phaseZero = -3.502 -system.telescope.RTD.phaseZero = -5.530 - -# residualDelay and phaseZero values determined using task 181123001 -system.telescope.RT2.residualDelay = 0.476e-9 -system.telescope.RT3.residualDelay = 9.099e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 1.732e-9 -system.telescope.RT6.residualDelay = 13.341e-9 -system.telescope.RT7.residualDelay = 0.921e-9 -system.telescope.RT8.residualDelay = 8.849e-9 -system.telescope.RT9.residualDelay = 6.500e-9 -system.telescope.RTA.residualDelay = 4.836e-9 -system.telescope.RTB.residualDelay = 12.066e-9 -system.telescope.RTC.residualDelay = 2.928e-9 -system.telescope.RTD.residualDelay = 9.397e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -1.829 -system.telescope.RT4.phaseZero = -0.236 -system.telescope.RT5.phaseZero = 3.080 -system.telescope.RT6.phaseZero = -1.666 -system.telescope.RT7.phaseZero = -0.010 -system.telescope.RT8.phaseZero = -2.646 -system.telescope.RT9.phaseZero = -6.555 -system.telescope.RTA.phaseZero = -3.916 -system.telescope.RTB.phaseZero = 3.266 -system.telescope.RTC.phaseZero = -1.055 -system.telescope.RTD.phaseZero = -4.422 - - -# residualDelay and phaseZero values determined using task 181123002 -system.telescope.RT2.residualDelay = 0.621e-9 -system.telescope.RT3.residualDelay = 15.511e-9 -system.telescope.RT4.residualDelay = 2.638e-9 -system.telescope.RT5.residualDelay = 2.914e-9 -system.telescope.RT6.residualDelay = 18.391e-9 -system.telescope.RT7.residualDelay = 0.000e-9 -system.telescope.RT8.residualDelay = 12.579e-9 -system.telescope.RT9.residualDelay = 8.998e-9 -system.telescope.RTA.residualDelay = 7.286e-9 -system.telescope.RTB.residualDelay = 19.632e-9 -system.telescope.RTC.residualDelay = 3.820e-9 -system.telescope.RTD.residualDelay = 14.621e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -4.265 -system.telescope.RT4.phaseZero = 1.218 -system.telescope.RT5.phaseZero = 4.772 -system.telescope.RT6.phaseZero = -1.655 -system.telescope.RT7.phaseZero = 0.718 -system.telescope.RT8.phaseZero = -5.535 -system.telescope.RT9.phaseZero = -7.917 -system.telescope.RTA.phaseZero = -4.215 -system.telescope.RTB.phaseZero = 4.487 -system.telescope.RTC.phaseZero = 1.298 -system.telescope.RTD.phaseZero = -3.381 - - -# residualDelay and phaseZero values determined using task 181123006 -system.telescope.RT2.residualDelay = 2.944e-9 -system.telescope.RT3.residualDelay = 5.400e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.072e-9 -system.telescope.RT6.residualDelay = 10.971e-9 -system.telescope.RT7.residualDelay = 5.645e-9 -system.telescope.RT8.residualDelay = 7.649e-9 -system.telescope.RT9.residualDelay = 6.515e-9 -system.telescope.RTA.residualDelay = 4.995e-9 -system.telescope.RTB.residualDelay = 5.787e-9 -system.telescope.RTC.residualDelay = 3.329e-9 -system.telescope.RTD.residualDelay = 6.591e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -5.449 -system.telescope.RT4.phaseZero = -0.335 -system.telescope.RT5.phaseZero = 4.807 -system.telescope.RT6.phaseZero = 0.761 -system.telescope.RT7.phaseZero = 0.784 -system.telescope.RT8.phaseZero = -7.524 -system.telescope.RT9.phaseZero = -10.245 -system.telescope.RTA.phaseZero = -2.455 -system.telescope.RTB.phaseZero = 1.666 -system.telescope.RTC.phaseZero = 0.638 -system.telescope.RTD.phaseZero = -1.772 - - -# residualDelay and phaseZero values determined using task 181123007 -system.telescope.RT2.residualDelay = 2.990e-9 -system.telescope.RT3.residualDelay = 5.378e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.142e-9 -system.telescope.RT6.residualDelay = 10.954e-9 -system.telescope.RT7.residualDelay = 5.785e-9 -system.telescope.RT8.residualDelay = 7.716e-9 -system.telescope.RT9.residualDelay = 6.612e-9 -system.telescope.RTA.residualDelay = 5.031e-9 -system.telescope.RTB.residualDelay = 5.834e-9 -system.telescope.RTC.residualDelay = 3.489e-9 -system.telescope.RTD.residualDelay = 6.650e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -5.440 -system.telescope.RT4.phaseZero = -1.594 -system.telescope.RT5.phaseZero = 7.803 -system.telescope.RT6.phaseZero = -1.442 -system.telescope.RT7.phaseZero = -0.486 -system.telescope.RT8.phaseZero = -5.954 -system.telescope.RT9.phaseZero = -11.272 -system.telescope.RTA.phaseZero = -3.214 -system.telescope.RTB.phaseZero = 2.267 -system.telescope.RTC.phaseZero = 2.608 -system.telescope.RTD.phaseZero = 1.312 - - -# residualDelay and phaseZero values determined using task 181123008 -system.telescope.RT2.residualDelay = 2.991e-9 -system.telescope.RT3.residualDelay = 5.381e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.117e-9 -system.telescope.RT6.residualDelay = 10.937e-9 -system.telescope.RT7.residualDelay = 5.683e-9 -system.telescope.RT8.residualDelay = 7.719e-9 -system.telescope.RT9.residualDelay = 6.546e-9 -system.telescope.RTA.residualDelay = 4.970e-9 -system.telescope.RTB.residualDelay = 5.798e-9 -system.telescope.RTC.residualDelay = 3.492e-9 -system.telescope.RTD.residualDelay = 6.662e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -5.539 -system.telescope.RT4.phaseZero = -1.694 -system.telescope.RT5.phaseZero = 7.825 -system.telescope.RT6.phaseZero = -1.562 -system.telescope.RT7.phaseZero = -0.395 -system.telescope.RT8.phaseZero = -5.991 -system.telescope.RT9.phaseZero = -11.217 -system.telescope.RTA.phaseZero = -3.274 -system.telescope.RTB.phaseZero = 2.217 -system.telescope.RTC.phaseZero = 2.721 -system.telescope.RTD.phaseZero = 1.250 - diff --git a/atdb_services_pip/atdb_services/parset_start_observation_atdb_arts_sc1.template b/atdb_services_pip/atdb_services/parset_start_observation_atdb_arts_sc1.template deleted file mode 100644 index e10cda4e..00000000 --- a/atdb_services_pip/atdb_services/parset_start_observation_atdb_arts_sc1.template +++ /dev/null @@ -1,49 +0,0 @@ -# -# This is the template for a parset that is used by the ATDB software -# -_msg.system_name = APERTIF -_msg.message_type = "CommandMessage" -_control.command.type = "start_observation" -system.beamFormer.bypassTranspose=True -task.taskGroupID = 0000018 # it is possible to cluster Tasks in groups, and this will be the groupID a specific Task belongs to -task.directionReferenceFrame = 'J2000' # any casacore reference frame for task.telescope.RTx.pointing, task.phaseCenter.x, task.source.direction -task.pointingName = 'P01234' # name of the pointing (empty string, or user named for e.g. survey pointings) -task.source.calibrationGroup = 0 # grouping for calibration purpose -task.source.code = 'BANDPASS CAL' # used to describe any special characteristics of the source, such as the nature of a calibrator. Reserved: 'BANDPASS CAL'. Might be useful for pipelines. -task.project.code = 'ARTSSC' # project code as assigned by the Observatory -task.project.PI = '' # name of the principal investigator -task.project.coPIs = '' # name(s) of the co-PI(s), separated by semi-colons -task.project.releaseDate = '2020-01-01 00:00:00' # release date (when will archived data be publicly available), default is 1 yr after cycle project end -task.scheduleType = 'Manual Schedule' # could be used to distinguish manual from automatic scheduling (APERTIF already prefixed in MS) -task.schedule = 'Cycle 0' # could be used for observation/proposal a cycle identifier -task.inputPaths = [0..63] # names of the used input paths -task.nrOfCompoundBeamSets = 1 # nr of compound beam sets defined in this file -task.nrChannelsPerSubband = 64 # always 64 with the current correlator -#TODO: add variable attenuator/amp (and other hardware (if any)) settings -arts.timing.frequencyChannelWidth = 0.781250 # width of frequency channels in MHz -atmosphere.refracDryAir = 0.000305 # atmosphere constants taken from WSRT (pre-APERTIF) MS -atmosphere.refracWaterVapour = 0.0 -atmosphere.scaleHeight = 8 # km -system.parsetVersion = '0.0.1' -system.skipChecksUnsupported = false # skipChecksUnsupported; default: false; true means: skip as many parset sanity checks as possible (without affecting system stability for subsequent observations), i.e. log this setting and do as asked, but no software support if anything turns out broken -system.arrayPosition = [3828630.63486200943589211, 443593.39226634375518188, 5064922.99755000043660402] # meter, ITRF. RT8 atm -system.telescope.RT2.position = [3828729.99081358872354031, 442735.17696416645776480,5064923.00829000025987625] # meter, ITRF -system.telescope.RT3.position = [3828713.43109884625300765, 442878.21189340209821239,5064923.00435999967157841] -system.telescope.RT4.position = [3828696.86994427768513560, 443021.24917263782117516,5064923.00396999996155500] -system.telescope.RT5.position = [3828680.31391932582482696, 443164.28596862131962553,5064923.00035000033676624] -system.telescope.RT6.position = [3828663.75159173039719462, 443307.32138055720133707,5064923.00203999970108271] -system.telescope.RT7.position = [3828647.19342757249251008, 443450.35604637680808082,5064923.00229999981820583] -system.telescope.RT8.position = [3828630.63486200943589211, 443593.39226634375518188,5064922.99755000043660402] -system.telescope.RT9.position = [3828614.07606798363849521, 443736.42941620573401451,5064923.00000000000000000] -system.telescope.RTA.position = [3828609.94224429363384843, 443772.19450029480503872,5064922.99868000019341707] -system.telescope.RTB.position = [3828603.73202611599117517, 443825.83321168005932122,5064922.99963000044226646] -system.telescope.RTC.position = [3828460.92418734729290009, 445059.52053928520763293,5064922.99070999957621098] -system.telescope.RTD.position = [3828452.64716351125389338, 445131.03744105156511068,5064922.98792999982833862] -system.telescope.axesDistance = 4.95 # meter -system.telescope.focalAxesDistance = 9.25 # meter -system.telescope.polarAxesLength = 16.922 # meter -system.correlator.outputBoardList = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] # cannot be "[0..15]", results in error -system.beamFormer.bypassTranspose = True -# to be decided on later maybe more hardware versions needed. Values come from prepare telescope command. -# system.beamformerVersion = '0.8' # beamformer version -# system.correlatorVersion = '0.9' # correlator version diff --git a/atdb_services_pip/atdb_services/parset_start_observation_driftscan_atdb.template b/atdb_services_pip/atdb_services/parset_start_observation_driftscan_atdb.template deleted file mode 100644 index 379dc523..00000000 --- a/atdb_services_pip/atdb_services/parset_start_observation_driftscan_atdb.template +++ /dev/null @@ -1,1820 +0,0 @@ -# -# This is the template for a parset that is used by the ATDB software -# -task.beamSet.0.dataWriterUV.hostname = 'wcudata1' # datawriteruv hostname, also used in the dataWriterUV.<hostname>.* keys. Valid in operations: 'wcudata1' or 'wcudata1' (fqdn is also fine, but in that case use fqdn in all beam sets). The name 'localhost' is only ok for datawriteruv tests. -task.beamSet.0.dataWriter.hostname = 'wcudata1' # datawriteruv hostname, also used in the dataWriter.<hostname>.* keys. Valid in operations: 'wcudata1' or 'wcudata1' (fqdn is also fine, but in that case use fqdn in all beam sets). The name 'localhost' is only ok for datawriteruv tests. - -system.beamFormer.bypassTranspose = False -_msg.system_name = APERTIF -_msg.message_type = "CommandMessage" -_control.command.type = "start_observation" -task.taskGroupID = 0000018 # it is possible to cluster Tasks in groups, and this will be the groupID a specific Task belongs to -task.directionReferenceFrame = 'HADEC' # any casacore reference frame for task.telescope.RTx.pointing, task.phaseCenter.x, task.source.direction -task.pointingName = 'P01234' # name of the pointing (empty string, or user named for e.g. survey pointings) -task.source.calibrationGroup = 0 # grouping for calibration purpose -task.source.code = 'BANDPASS CAL' # used to describe any special characteristics of the source, such as the nature of a calibrator. Reserved: 'BANDPASS CAL'. Might be useful for pipelines. -task.project.code = 'DB-000' # project code as assigned by the Observatory -task.project.PI = '' # name of the principal investigator -task.project.coPIs = '' # name(s) of the co-PI(s), separated by semi-colons -task.project.releaseDate = '2020-01-01 00:00:00' # release date (when will archived data be publicly available), default is 1 yr after cycle project end -task.scheduleType = 'Manual Schedule' # could be used to distinguish manual from automatic scheduling (APERTIF already prefixed in MS) -task.schedule = 'Cycle 0' # could be used for observation/proposal a cycle identifier -task.inputPaths = [0..63] # names of the used input paths -task.nrOfCompoundBeamSets = 1 # nr of compound beam sets defined in this file -task.beamSet.0.dataWriterUV.interfaces = ['eth0', 'eth1', 'eth2', 'eth3'] -task.beamSet.0.dataWriter.interfaces = ['eth0', 'eth1', 'eth2', 'eth3'] -# network interface indentifiers. Note: only as used in dataWriter.<host indent>.<interface indent>.*; 'ethX' matches the i/f name for clarity, but no software has to query the OS for e.g. 'eth0' (i.e. any identifier could do). Default in operations: ['eth0', 'eth1', 'eth2', 'eth3'] -task.nrChannelsPerSubband = 64 # always 64 with the current correlator -#TODO: add variable attenuator/amp (and other hardware (if any)) settings -# datawriteruv -dataWriterUV.applyBandpassCorrection = false # correct channel bandpass from double PPF ripple or not. Always true in operations. -dataWriter.applyBandpassCorrection = false # correct channel bandpass from double PPF ripple or not. Always true in operations. -dataWriterUV.applyNormalization = false # normalize visibilities wrt integration time, attenuation/amp, ... or not. Always true in operations. -dataWriter.applyNormalization = false # normalize visibilities wrt integration time, attenuation/amp, ... or not. Always true in operations. -dataWriterUV.intent = 'TARGET' # TARGET or CALIBRATION (or RESERVATION but never executed) -dataWriter.intent = 'TARGET' # TARGET or CALIBRATION (or RESERVATION but never executed) -dataWriter.useODirect = True -dataWriter.applySubbandPhaseCorrection = False -# datawriteruv network stream properties. Key format: dataWriter.<host ident>.<interface indent>.xxx. -# The interface indent matches eth interface names for clarity, but never needs to be looked up outside the parset. -dataWriterUV.wcudata1.eth0.ip = '10.99.100.1' -dataWriterUV.wcudata1.eth0.mac = 'e4:1d:2d:e4:26:90' -dataWriterUV.wcudata1.eth0.port = 4000 -dataWriterUV.wcudata1.eth0.proto = 'udp' -dataWriterUV.wcudata1.eth1.ip = '10.99.100.2' -dataWriterUV.wcudata1.eth1.mac = 'e4:1d:2d:e4:26:91' -dataWriterUV.wcudata1.eth1.port = 4000 -dataWriterUV.wcudata1.eth1.proto = 'udp' -dataWriterUV.wcudata1.eth2.ip = '10.99.100.3' -dataWriterUV.wcudata1.eth2.mac = 'e4:1d:2d:bc:3c:d0' -dataWriterUV.wcudata1.eth2.port = 4000 -dataWriterUV.wcudata1.eth2.proto = 'udp' -dataWriterUV.wcudata1.eth3.ip = '10.99.100.4' -dataWriterUV.wcudata1.eth3.mac = 'e4:1d:2d:bc:3c:d1' -dataWriterUV.wcudata1.eth3.port = 4000 -dataWriterUV.wcudata1.eth3.proto = 'udp' -dataWriterUV.wcudata2.eth0.ip = '10.99.101.1' -dataWriterUV.wcudata2.eth0.mac = 'e4:1d:2d:bc:3d:c0' -dataWriterUV.wcudata2.eth0.port = 4000 -dataWriterUV.wcudata2.eth0.proto = 'udp' -dataWriterUV.wcudata2.eth1.ip = '10.99.101.2' -dataWriterUV.wcudata2.eth1.mac = 'e4:1d:2d:bc:3d:c1' -dataWriterUV.wcudata2.eth1.port = 4000 -dataWriterUV.wcudata2.eth1.proto = 'udp' -dataWriterUV.wcudata2.eth2.ip = '10.99.101.3' -dataWriterUV.wcudata2.eth2.mac = 'e4:1d:2d:e4:0d:30' -dataWriterUV.wcudata2.eth2.port = 4000 -dataWriterUV.wcudata2.eth2.proto = 'udp' -dataWriterUV.wcudata2.eth3.ip = '10.99.101.4' -dataWriterUV.wcudata2.eth3.mac = 'e4:1d:2d:e4:0d:31' -dataWriterUV.wcudata2.eth3.port = 4000 -dataWriterUV.wcudata2.eth3.proto = 'udp' -dataWriterUV.outputPath = '/data/apertif/' # in operations, preferably an *absolute*, project specific path on /data - -dataWriter.wcudata1.eth0.ip = '10.99.100.1' -dataWriter.wcudata1.eth0.mac = 'e4:1d:2d:e4:26:90' -dataWriter.wcudata1.eth0.port = 4000 -dataWriter.wcudata1.eth0.proto = 'udp' -dataWriter.wcudata1.eth1.ip = '10.99.100.2' -dataWriter.wcudata1.eth1.mac = 'e4:1d:2d:e4:26:91' -dataWriter.wcudata1.eth1.port = 4000 -dataWriter.wcudata1.eth1.proto = 'udp' -dataWriter.wcudata1.eth2.ip = '10.99.100.3' -dataWriter.wcudata1.eth2.mac = 'e4:1d:2d:bc:3c:d0' -dataWriter.wcudata1.eth2.port = 4000 -dataWriter.wcudata1.eth2.proto = 'udp' -dataWriter.wcudata1.eth3.ip = '10.99.100.4' -dataWriter.wcudata1.eth3.mac = 'e4:1d:2d:bc:3c:d1' -dataWriter.wcudata1.eth3.port = 4000 -dataWriter.wcudata1.eth3.proto = 'udp' -dataWriter.wcudata2.eth0.ip = '10.99.101.1' -dataWriter.wcudata2.eth0.mac = 'e4:1d:2d:bc:3d:c0' -dataWriter.wcudata2.eth0.port = 4000 -dataWriter.wcudata2.eth0.proto = 'udp' -dataWriter.wcudata2.eth1.ip = '10.99.101.2' -dataWriter.wcudata2.eth1.mac = 'e4:1d:2d:bc:3d:c1' -dataWriter.wcudata2.eth1.port = 4000 -dataWriter.wcudata2.eth1.proto = 'udp' -dataWriter.wcudata2.eth2.ip = '10.99.101.3' -dataWriter.wcudata2.eth2.mac = 'e4:1d:2d:e4:0d:30' -dataWriter.wcudata2.eth2.port = 4000 -dataWriter.wcudata2.eth2.proto = 'udp' -dataWriter.wcudata2.eth3.ip = '10.99.101.4' -dataWriter.wcudata2.eth3.mac = 'e4:1d:2d:e4:0d:31' -dataWriter.wcudata2.eth3.port = 4000 -dataWriter.wcudata2.eth3.proto = 'udp' -dataWriter.outputPath = '/data/apertif/' # in operations, preferably an *absolute*, project specific path on /data -arts.recordBaseband = True # record baseband data to disk -arts.timing = True # perform dedispertion and folding on raw data -arts.parFile = 'file.par' # name of the parfile used on ARTS-0 -arts.samplingTime = 100.25 # sampling time of the folded data in microsec -arts.frequencyChannelWidth = 10.5 # width of frequency channels in MHz -arts.survey.snr_threshold = 8.0 # ARTS SC4 pipeline S/N threshold -arts.survey.enable_iquv = true # Whether or not to enable IQUV buffering for ARTS SC4 -arts.survey.history_i = 10 # ARTS SC4 buffer size for stokes I -arts.survey.history_iquv = 10 # ARTS SC4 buffer size for stokes IQUV -atmosphere.refracDryAir = 0.000305 # atmosphere constants taken from WSRT (pre-APERTIF) MS -atmosphere.refracWaterVapour = 0.0 -atmosphere.scaleHeight = 8 # km -system.parsetVersion = '0.0.1' -system.skipChecksUnsupported = false # skipChecksUnsupported; default: false; true means: skip as many parset sanity checks as possible (without affecting system stability for subsequent observations), i.e. log this setting and do as asked, but no software support if anything turns out broken -system.arrayPosition = [3828630.63486200943589211, 443593.39226634375518188, 5064922.99755000043660402] # meter, ITRF. RT8 atm -system.telescope.RT2.position = [3828729.99081358872354031, 442735.17696416645776480,5064923.00829000025987625] # meter, ITRF -system.telescope.RT3.position = [3828713.43109884625300765, 442878.21189340209821239,5064923.00435999967157841] -system.telescope.RT4.position = [3828696.86994427768513560, 443021.24917263782117516,5064923.00396999996155500] -system.telescope.RT5.position = [3828680.31391932582482696, 443164.28596862131962553,5064923.00035000033676624] -system.telescope.RT6.position = [3828663.75159173039719462, 443307.32138055720133707,5064923.00203999970108271] -system.telescope.RT7.position = [3828647.19342757249251008, 443450.35604637680808082,5064923.00229999981820583] -system.telescope.RT8.position = [3828630.63486200943589211, 443593.39226634375518188,5064922.99755000043660402] -system.telescope.RT9.position = [3828614.07606798363849521, 443736.42941620573401451,5064923.00000000000000000] -system.telescope.RTA.position = [3828609.94224429363384843, 443772.19450029480503872,5064922.99868000019341707] -system.telescope.RTB.position = [3828603.73202611599117517, 443825.83321168005932122,5064922.99963000044226646] -system.telescope.RTC.position = [3828460.92418734729290009, 445059.52053928520763293,5064922.99070999957621098] -system.telescope.RTD.position = [3828452.64716351125389338, 445131.03744105156511068,5064922.98792999982833862] -system.telescope.axesDistance = 4.95 # meter -system.telescope.focalAxesDistance = 9.25 # meter -system.telescope.polarAxesLength = 16.922 # meter -system.correlator.outputBoardList = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] # cannot be "[0..15]", results in error -# to be decided on later maybe more hardware versions needed. Values come from prepare telescope command. -# system.beamformerVersion = '0.8' # beamformer version -# system.correlatorVersion = '0.9' # correlator version - -#system.telescope.RT2.residualDelay = 1.4618e-9 # 0.0 # 3.9734e-9 #3.0402e-9 #1.9029e-9 -#system.telescope.RT3.residualDelay = 3.6548e-9 # 0.0 # 1.2513e-9 #4.1736e-9 -#system.telescope.RT4.residualDelay = 0.0 # 0.0 #5.0991e-9 # -#system.telescope.RT5.residualDelay = 0.1513e-9 # 0.0 # 0.0894e-9 #4.0534e-9 #0.1034e-9 -#system.telescope.RT6.residualDelay = 3.5733e-9 # 0.0 # 1.8253e-9 #3.6861e-9 -#system.telescope.RT7.residualDelay = 0.0 # 0.0 #3.8860e-9 # -#system.telescope.RT8.residualDelay = 0.8254e-9 # 0.0 # 4.1577e-9 #3.5752e-9 #0.6541e-9 # 20171206 -#system.telescope.RT9.residualDelay = 0.4405e-9 # 0.0 # 0.0 #3.9317e-9 #1.8725e-9 -#system.telescope.RTA.residualDelay = 0.0 # 0.0 # 0.1397e-9 #4.4971e-9 # -#system.telescope.RTB.residualDelay = 2.8676e-9 # 0.0 # 2.6496e-9 #2.8192e-9 #1.8206e-9 -#system.telescope.RT2.residualDelay = 2.727e-9 -#system.telescope.RT3.residualDelay = 4.902e-9 -#system.telescope.RT4.residualDelay = 0.206e-9 -#system.telescope.RT5.residualDelay = 1.450e-9 -#system.telescope.RT6.residualDelay = 4.827e-9 -#system.telescope.RT7.residualDelay = 1.716e-9 -#system.telescope.RT8.residualDelay = 2.028e-9 -#system.telescope.RT9.residualDelay = 1.747e-9 -#system.telescope.RTA.residualDelay = 1.306e-9 -#system.telescope.RTB.residualDelay = 2.868e-9 -# The new optimum values (6-2-2018) - -# 13 -#system.telescope.RT2.residualDelay = 7.074e-9 -#system.telescope.RT3.residualDelay = 4.771e-9 -#system.telescope.RT4.residualDelay = 4.853e-9 -#system.telescope.RT5.residualDelay = 4.098e-9 -#system.telescope.RT6.residualDelay = 8.697e-9 -#system.telescope.RT7.residualDelay = 6.046e-9 -#system.telescope.RT8.residualDelay = 6.376e-9 -#system.telescope.RT9.residualDelay = 5.131e-9 -#system.telescope.RTA.residualDelay = 3.434e-9 -#system.telescope.RTB.residualDelay = 4.970e-9 -#system.telescope.RTC.residualDelay = 0.000e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 - -# 14 -#system.telescope.RT2.residualDelay = 16.732e-9 -#system.telescope.RT3.residualDelay = 13.031e-9 -#system.telescope.RT4.residualDelay = 14.511e-9 -#system.telescope.RT5.residualDelay = 12.522e-9 -#system.telescope.RT6.residualDelay = 20.239e-9 -#system.telescope.RT7.residualDelay = 15.641e-9 -#system.telescope.RT8.residualDelay = 15.645e-9 -#system.telescope.RT9.residualDelay = 13.194e-9 -#system.telescope.RTA.residualDelay = 8.708e-9 -#system.telescope.RTB.residualDelay = 6.995e-9 -#system.telescope.RTC.residualDelay = 0.000e-9 -#system.telescope.RTD.residualDelay = 9.658e-9 - -# 15 -#system.telescope.RT2.residualDelay = 7.074e-9 -#system.telescope.RT3.residualDelay = 6.169e-9 -#system.telescope.RT4.residualDelay = 4.853e-9 -#system.telescope.RT5.residualDelay = 5.332e-9 -#system.telescope.RT6.residualDelay = 6.813e-9 -#system.telescope.RT7.residualDelay = 6.109e-9 -#system.telescope.RT8.residualDelay = 6.765e-9 -#system.telescope.RT9.residualDelay = 6.726e-9 -#system.telescope.RTA.residualDelay = 7.818e-9 -#system.telescope.RTB.residualDelay = 12.603e-9 -#system.telescope.RTC.residualDelay = 9.658e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 - -#system.telescope.RT2.residualDelay = 8.230e-9 -#system.telescope.RT3.residualDelay = 6.709e-9 -#system.telescope.RT4.residualDelay = 4.853e-9 -#system.telescope.RT5.residualDelay = 5.547e-9 -#system.telescope.RT6.residualDelay = 8.697e-9 -#system.telescope.RT7.residualDelay = 7.218e-9 -#system.telescope.RT8.residualDelay = 7.145e-9 -#system.telescope.RT9.residualDelay = 7.071e-9 -#system.telescope.RTA.residualDelay = 6.673e-9 -#system.telescope.RTB.residualDelay = 9.965e-9 -#system.telescope.RTC.residualDelay = 5.622e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 -# -# because phaseZero is random (LO1 problem) I use 0.0 as default (6-2--2018) -# -# new values 5-3-2018 (RT2,3,4,5,6,9,a,b,c used) -# -#system.telescope.RT2.residualDelay = 11.706e-9 -#system.telescope.RT3.residualDelay = 10.283e-9 -#system.telescope.RT4.residualDelay = 4.853e-9 -#system.telescope.RT5.residualDelay = 7.774e-9 -#system.telescope.RT6.residualDelay = 13.650e-9 -#system.telescope.RT7.residualDelay = 7.218e-9 -#system.telescope.RT8.residualDelay = 7.145e-9 -#system.telescope.RT9.residualDelay = 10.630e-9 -#system.telescope.RTA.residualDelay = 11.452e-9 -#system.telescope.RTB.residualDelay = 11.848e-9 -#system.telescope.RTC.residualDelay = 8.992e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 -# -#system.telescope.RT2.phaseZero = 0.000 -#system.telescope.RT3.phaseZero = 0.000 -#system.telescope.RT4.phaseZero = 0.000 -#system.telescope.RT5.phaseZero = 0.000 -#system.telescope.RT6.phaseZero = 0.000 -#system.telescope.RT7.phaseZero = 0.000 -#system.telescope.RT8.phaseZero = 0.000 -#system.telescope.RT9.phaseZero = 0.000 -#system.telescope.RTA.phaseZero = 0.000 -#system.telescope.RTB.phaseZero = 0.000 -#system.telescope.RTC.phaseZero = 0.000 -#system.telescope.RTD.phaseZero = 0.000 - -# new values 08-03-2018 BH -#system.telescope.RT2.residualDelay = 13.060e-9 -#system.telescope.RT3.residualDelay = 10.430e-9 -#system.telescope.RT4.residualDelay = 6.242e-9 -#system.telescope.RT5.residualDelay = 9.436e-9 -#system.telescope.RT6.residualDelay = 13.650e-9 -#system.telescope.RT7.residualDelay = 12.041e-9 -#system.telescope.RT8.residualDelay = 12.735e-9 -#system.telescope.RT9.residualDelay = 11.876e-9 -#system.telescope.RTA.residualDelay = 12.821e-9 -#system.telescope.RTB.residualDelay = 14.713e-9 -#system.telescope.RTC.residualDelay = 11.851e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 -#system.telescope.RT2.phaseZero = 0.000 -#system.telescope.RT3.phaseZero = 2.858 -#system.telescope.RT4.phaseZero = -0.284 -#system.telescope.RT5.phaseZero = -2.599 -#system.telescope.RT6.phaseZero = -0.499 -#system.telescope.RT7.phaseZero = 2.736 -#system.telescope.RT8.phaseZero = -0.845 -#system.telescope.RT9.phaseZero = 0.232 -#system.telescope.RTA.phaseZero = 0.172 -#system.telescope.RTB.phaseZero = 0.096 -#system.telescope.RTC.phaseZero = -2.156 -#system.telescope.RTD.phaseZero = 0.000 - -# new values 09-03-2018 BH -#system.telescope.RT2.residualDelay = 15.561e-9 -#system.telescope.RT3.residualDelay = 12.945e-9 -#system.telescope.RT4.residualDelay = 7.509e-9 -#system.telescope.RT5.residualDelay = 10.688e-9 -#system.telescope.RT6.residualDelay = 14.920e-9 -#system.telescope.RT7.residualDelay = 14.546e-9 -#system.telescope.RT8.residualDelay = 12.741e-9 -#system.telescope.RT9.residualDelay = 13.151e-9 -#system.telescope.RTA.residualDelay = 14.078e-9 -#system.telescope.RTB.residualDelay = 14.713e-9 -#system.telescope.RTC.residualDelay = 13.031e-9 -#system.telescope.RTD.residualDelay = 0.000e-9 -#system.telescope.RT2.phaseZero = 0.000 -#system.telescope.RT3.phaseZero = 1.615 -#system.telescope.RT4.phaseZero = 1.138 -#system.telescope.RT5.phaseZero = -0.787 -#system.telescope.RT6.phaseZero = -0.573 -#system.telescope.RT7.phaseZero = 0.313 -#system.telescope.RT8.phaseZero = 0.274 -#system.telescope.RT9.phaseZero = 1.533 -#system.telescope.RTA.phaseZero = 1.741 -#system.telescope.RTB.phaseZero = -1.637 -#system.telescope.RTC.phaseZero = -5.201 -#system.telescope.RTD.phaseZero = 0.000 - -# 09-04-2018 MN, RT2..RTC new firmware, LO1=4800MHz -system.telescope.RT2.residualDelay = 21.944e-9 -system.telescope.RT3.residualDelay = 19.397e-9 -system.telescope.RT4.residualDelay = 15.170e-9 -system.telescope.RT5.residualDelay = 20.627e-9 -system.telescope.RT6.residualDelay = 25.326e-9 -system.telescope.RT7.residualDelay = 20.963e-9 -system.telescope.RT8.residualDelay = 21.768e-9 -system.telescope.RT9.residualDelay = 20.771e-9 -system.telescope.RTA.residualDelay = 20.480e-9 -system.telescope.RTB.residualDelay = 23.421e-9 -system.telescope.RTC.residualDelay = 18.441e-9 -system.telescope.RTD.residualDelay = 0.000e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 1.448 -system.telescope.RT4.phaseZero = -0.330 -system.telescope.RT5.phaseZero = 3.936 -system.telescope.RT6.phaseZero = -1.609 -system.telescope.RT7.phaseZero = 0.531 -system.telescope.RT8.phaseZero = 4.086 -system.telescope.RT9.phaseZero = 0.281 -system.telescope.RTA.phaseZero = 0.744 -system.telescope.RTB.phaseZero = 2.157 -system.telescope.RTC.phaseZero = -8.142 -system.telescope.RTD.phaseZero = 0.000 - -# 23-04-2018 MN, RT2..RTD new firmware, LO1=4800MHz -system.telescope.RT2.residualDelay = 6.921e-9 -system.telescope.RT3.residualDelay = 4.435e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 5.666e-9 -system.telescope.RT6.residualDelay = 11.301e-9 -system.telescope.RT7.residualDelay = 5.793e-9 -system.telescope.RT8.residualDelay = 6.804e-9 -system.telescope.RT9.residualDelay = 5.798e-9 -system.telescope.RTA.residualDelay = 5.481e-9 -system.telescope.RTB.residualDelay = 8.434e-9 -system.telescope.RTC.residualDelay = 3.271e-9 -system.telescope.RTD.residualDelay = 43.929e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 1.370 -system.telescope.RT4.phaseZero = -0.330 -system.telescope.RT5.phaseZero = 3.855 -system.telescope.RT6.phaseZero = -2.818 -system.telescope.RT7.phaseZero = 0.531 -system.telescope.RT8.phaseZero = 4.062 -system.telescope.RT9.phaseZero = 0.168 -system.telescope.RTA.phaseZero = 0.556 -system.telescope.RTB.phaseZero = 2.165 -system.telescope.RTC.phaseZero = -8.707 -system.telescope.RTD.phaseZero = -2.827 - -# 23-04-2018 MN, RT2..RTD new firmware, LO1=4800MHz, version 2 -system.telescope.RT2.residualDelay = 6.936e-9 -system.telescope.RT3.residualDelay = 4.443e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 5.681e-9 -system.telescope.RT6.residualDelay = 11.331e-9 -system.telescope.RT7.residualDelay = 5.793e-9 -system.telescope.RT8.residualDelay = 6.819e-9 -system.telescope.RT9.residualDelay = 5.820e-9 -system.telescope.RTA.residualDelay = 5.481e-9 -system.telescope.RTB.residualDelay = 8.437e-9 -system.telescope.RTC.residualDelay = 3.313e-9 -system.telescope.RTD.residualDelay = 44.021e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 1.392 -system.telescope.RT4.phaseZero = -0.330 -system.telescope.RT5.phaseZero = 3.896 -system.telescope.RT6.phaseZero = -2.064 -system.telescope.RT7.phaseZero = 0.531 -system.telescope.RT8.phaseZero = 4.110 -system.telescope.RT9.phaseZero = 0.204 -system.telescope.RTA.phaseZero = 0.584 -system.telescope.RTB.phaseZero = 2.177 -system.telescope.RTC.phaseZero = -8.873 -system.telescope.RTD.phaseZero = -2.741 - -# residualDelay and phaseZero values determined using task 14092018 -system.telescope.RT2.residualDelay = 6.695e-9 -system.telescope.RT3.residualDelay = 2.769e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.507e-9 -system.telescope.RT6.residualDelay = 8.455e-9 -system.telescope.RT7.residualDelay = 6.812e-9 -system.telescope.RT8.residualDelay = 6.439e-9 -system.telescope.RT9.residualDelay = 3.011e-9 -system.telescope.RTA.residualDelay = 5.088e-9 -system.telescope.RTB.residualDelay = 1.906e-9 -system.telescope.RTC.residualDelay = 1.036e-9 -system.telescope.RTD.residualDelay = 45.233e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 2.774 -system.telescope.RT4.phaseZero = -0.843 -system.telescope.RT5.phaseZero = 5.163 -system.telescope.RT6.phaseZero = 0.959 -system.telescope.RT7.phaseZero = -2.120 -system.telescope.RT8.phaseZero = 3.544 -system.telescope.RT9.phaseZero = 3.221 -system.telescope.RTA.phaseZero = 0.176 -system.telescope.RTB.phaseZero = -0.832 -system.telescope.RTC.phaseZero = -9.472 -system.telescope.RTD.phaseZero = -2.531 - -# residualDelay and phaseZero values determined using task 1409201801 -system.telescope.RT2.residualDelay = 6.660e-9 -system.telescope.RT3.residualDelay = 2.756e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.492e-9 -system.telescope.RT6.residualDelay = 8.466e-9 -system.telescope.RT7.residualDelay = 6.798e-9 -system.telescope.RT8.residualDelay = 6.545e-9 -system.telescope.RT9.residualDelay = 2.999e-9 -system.telescope.RTA.residualDelay = 5.114e-9 -system.telescope.RTB.residualDelay = 1.924e-9 -system.telescope.RTC.residualDelay = 0.819e-9 -system.telescope.RTD.residualDelay = 45.308e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.774 -system.telescope.RT4.phaseZero = -0.457 -system.telescope.RT5.phaseZero = 3.798 -system.telescope.RT6.phaseZero = 3.288 -system.telescope.RT7.phaseZero = -0.193 -system.telescope.RT8.phaseZero = 3.234 -system.telescope.RT9.phaseZero = 5.630 -system.telescope.RTA.phaseZero = -0.104 -system.telescope.RTB.phaseZero = 2.143 -system.telescope.RTC.phaseZero = -12.286 -system.telescope.RTD.phaseZero = -0.055 - -#RB 21-09-2018 -# residualDelay and phaseZero values determined using task 2109201800 -system.telescope.RT2.residualDelay = 6.719e-9 -system.telescope.RT3.residualDelay = 2.740e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.487e-9 -system.telescope.RT6.residualDelay = 9.812e-9 -system.telescope.RT7.residualDelay = 8.056e-9 -system.telescope.RT8.residualDelay = 6.589e-9 -system.telescope.RT9.residualDelay = 6.673e-9 -system.telescope.RTA.residualDelay = 5.168e-9 -system.telescope.RTB.residualDelay = 3.168e-9 -system.telescope.RTC.residualDelay = 5.412e-9 -system.telescope.RTD.residualDelay = 45.297e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.978 -system.telescope.RT4.phaseZero = -0.261 -system.telescope.RT5.phaseZero = 3.795 -system.telescope.RT6.phaseZero = 1.513 -system.telescope.RT7.phaseZero = -2.116 -system.telescope.RT8.phaseZero = 3.552 -system.telescope.RT9.phaseZero = 6.339 -system.telescope.RTA.phaseZero = 0.090 -system.telescope.RTB.phaseZero = 0.601 -system.telescope.RTC.phaseZero = -12.655 -system.telescope.RTD.phaseZero = -0.502 - -#RB 21-09-2018 second run -# residualDelay and phaseZero values determined using task 2109201801 -system.telescope.RT2.residualDelay = 6.679e-9 -system.telescope.RT3.residualDelay = 2.751e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.500e-9 -system.telescope.RT6.residualDelay = 9.831e-9 -system.telescope.RT7.residualDelay = 8.097e-9 -system.telescope.RT8.residualDelay = 6.749e-9 -system.telescope.RT9.residualDelay = 6.775e-9 -system.telescope.RTA.residualDelay = 5.150e-9 -system.telescope.RTB.residualDelay = 3.199e-9 -system.telescope.RTC.residualDelay = 5.474e-9 -system.telescope.RTD.residualDelay = 45.255e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.850 -system.telescope.RT4.phaseZero = -0.389 -system.telescope.RT5.phaseZero = 3.725 -system.telescope.RT6.phaseZero = 3.413 -system.telescope.RT7.phaseZero = -0.328 -system.telescope.RT8.phaseZero = 3.545 -system.telescope.RT9.phaseZero = 5.518 -system.telescope.RTA.phaseZero = 0.104 -system.telescope.RTB.phaseZero = 2.368 -system.telescope.RTC.phaseZero = -11.890 -system.telescope.RTD.phaseZero = -0.527 - -#20181005 -# residualDelay and phaseZero values determined using task 181005002 -system.telescope.RT2.residualDelay = 5.442e-9 -system.telescope.RT3.residualDelay = 1.544e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.457e-9 -system.telescope.RT6.residualDelay = 9.798e-9 -system.telescope.RT7.residualDelay = 6.791e-9 -system.telescope.RT8.residualDelay = 6.592e-9 -system.telescope.RT9.residualDelay = 6.694e-9 -system.telescope.RTA.residualDelay = 5.114e-9 -system.telescope.RTB.residualDelay = 3.242e-9 -system.telescope.RTC.residualDelay = 3.538e-9 -system.telescope.RTD.residualDelay = 44.069e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.266 -system.telescope.RT4.phaseZero = -2.003 -system.telescope.RT5.phaseZero = 2.163 -system.telescope.RT6.phaseZero = 2.001 -system.telescope.RT7.phaseZero = 0.034 -system.telescope.RT8.phaseZero = 2.123 -system.telescope.RT9.phaseZero = 3.950 -system.telescope.RTA.phaseZero = -1.597 -system.telescope.RTB.phaseZero = 0.530 -system.telescope.RTC.phaseZero = -13.909 -system.telescope.RTD.phaseZero = -0.640 - -# residualDelay and phaseZero values determined using task 181005003 -system.telescope.RT2.residualDelay = 5.496e-9 -system.telescope.RT3.residualDelay = 1.605e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.482e-9 -system.telescope.RT6.residualDelay = 9.820e-9 -system.telescope.RT7.residualDelay = 6.788e-9 -system.telescope.RT8.residualDelay = 6.619e-9 -system.telescope.RT9.residualDelay = 6.629e-9 -system.telescope.RTA.residualDelay = 5.145e-9 -system.telescope.RTB.residualDelay = 3.198e-9 -system.telescope.RTC.residualDelay = 3.760e-9 -system.telescope.RTD.residualDelay = 44.042e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.249 -system.telescope.RT4.phaseZero = -0.137 -system.telescope.RT5.phaseZero = 3.981 -system.telescope.RT6.phaseZero = 3.836 -system.telescope.RT7.phaseZero = -0.055 -system.telescope.RT8.phaseZero = 3.766 -system.telescope.RT9.phaseZero = 5.685 -system.telescope.RTA.phaseZero = 0.191 -system.telescope.RTB.phaseZero = 2.481 -system.telescope.RTC.phaseZero = -14.952 -system.telescope.RTD.phaseZero = -0.513 - -# residualDelay and phaseZero values determined using task 181012004 -system.telescope.RT2.residualDelay = 5.373e-9 -system.telescope.RT3.residualDelay = 1.498e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.472e-9 -system.telescope.RT6.residualDelay = 8.551e-9 -system.telescope.RT7.residualDelay = 6.800e-9 -system.telescope.RT8.residualDelay = 6.600e-9 -system.telescope.RT9.residualDelay = 6.729e-9 -system.telescope.RTA.residualDelay = 6.347e-9 -system.telescope.RTB.residualDelay = 2.004e-9 -system.telescope.RTC.residualDelay = 3.926e-9 -system.telescope.RTD.residualDelay = 42.875e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.192 -system.telescope.RT4.phaseZero = -0.443 -system.telescope.RT5.phaseZero = 3.721 -system.telescope.RT6.phaseZero = 5.446 -system.telescope.RT7.phaseZero = -0.318 -system.telescope.RT8.phaseZero = 3.510 -system.telescope.RT9.phaseZero = 5.291 -system.telescope.RTA.phaseZero = -1.835 -system.telescope.RTB.phaseZero = 4.197 -system.telescope.RTC.phaseZero = -15.103 -system.telescope.RTD.phaseZero = 1.012 - -# residualDelay and phaseZero values determined using task 181012005 -system.telescope.RT2.residualDelay = 5.432e-9 -system.telescope.RT3.residualDelay = 1.554e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.348e-9 -system.telescope.RT6.residualDelay = 8.557e-9 -system.telescope.RT7.residualDelay = 6.829e-9 -system.telescope.RT8.residualDelay = 6.503e-9 -system.telescope.RT9.residualDelay = 6.640e-9 -system.telescope.RTA.residualDelay = 6.362e-9 -system.telescope.RTB.residualDelay = 1.906e-9 -system.telescope.RTC.residualDelay = 3.846e-9 -system.telescope.RTD.residualDelay = 42.763e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.167 -system.telescope.RT4.phaseZero = -0.264 -system.telescope.RT5.phaseZero = 3.973 -system.telescope.RT6.phaseZero = 3.787 -system.telescope.RT7.phaseZero = -0.039 -system.telescope.RT8.phaseZero = 3.808 -system.telescope.RT9.phaseZero = 5.714 -system.telescope.RTA.phaseZero = 0.234 -system.telescope.RTB.phaseZero = 2.653 -system.telescope.RTC.phaseZero = -14.577 -system.telescope.RTD.phaseZero = -0.531 - -# residualDelay and phaseZero values determined using task 181015007 -system.telescope.RT2.residualDelay = 5.393e-9 -system.telescope.RT3.residualDelay = 1.538e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.483e-9 -system.telescope.RT6.residualDelay = 8.522e-9 -system.telescope.RT7.residualDelay = 6.811e-9 -system.telescope.RT8.residualDelay = 5.667e-9 -system.telescope.RT9.residualDelay = 6.701e-9 -system.telescope.RTA.residualDelay = 6.394e-9 -system.telescope.RTB.residualDelay = 30.724e-9 -system.telescope.RTC.residualDelay = 2303.554e-9 -system.telescope.RTD.residualDelay = 1242.839e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.087 -system.telescope.RT4.phaseZero = -0.592 -system.telescope.RT5.phaseZero = 3.674 -system.telescope.RT6.phaseZero = 3.698 -system.telescope.RT7.phaseZero = 0.010 -system.telescope.RT8.phaseZero = 3.430 -system.telescope.RT9.phaseZero = 5.461 -system.telescope.RTA.phaseZero = 0.173 -system.telescope.RTB.phaseZero = 2.971 -system.telescope.RTC.phaseZero = -16.811 -system.telescope.RTD.phaseZero = -2.070 - -# residualDelay and phaseZero values determined using task 181015009 -system.telescope.RT2.residualDelay = 5.394e-9 -system.telescope.RT3.residualDelay = 1.548e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.469e-9 -system.telescope.RT6.residualDelay = 8.505e-9 -system.telescope.RT7.residualDelay = 6.790e-9 -system.telescope.RT8.residualDelay = 6.567e-9 -system.telescope.RT9.residualDelay = 6.645e-9 -system.telescope.RTA.residualDelay = 6.389e-9 -system.telescope.RTB.residualDelay = 30.721e-9 -system.telescope.RTC.residualDelay = 4863.459e-9 -system.telescope.RTD.residualDelay = 2522.633e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.072 -system.telescope.RT4.phaseZero = -0.552 -system.telescope.RT5.phaseZero = 3.906 -system.telescope.RT6.phaseZero = 3.679 -system.telescope.RT7.phaseZero = 0.058 -system.telescope.RT8.phaseZero = 2.316 -system.telescope.RT9.phaseZero = 5.599 -system.telescope.RTA.phaseZero = 0.251 -system.telescope.RTB.phaseZero = 2.696 -system.telescope.RTC.phaseZero = -15.027 -system.telescope.RTD.phaseZero = -3.665 - -# residualDelay and phaseZero values determined using task 181015010 -system.telescope.RT2.residualDelay = 5.420e-9 -system.telescope.RT3.residualDelay = 1.585e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.501e-9 -system.telescope.RT6.residualDelay = 8.550e-9 -system.telescope.RT7.residualDelay = 6.789e-9 -system.telescope.RT8.residualDelay = 6.499e-9 -system.telescope.RT9.residualDelay = 6.668e-9 -system.telescope.RTA.residualDelay = 6.397e-9 -system.telescope.RTB.residualDelay = 30.689e-9 -system.telescope.RTC.residualDelay = 7423.493e-9 -system.telescope.RTD.residualDelay = 4102.661e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.048 -system.telescope.RT4.phaseZero = -0.582 -system.telescope.RT5.phaseZero = 3.843 -system.telescope.RT6.phaseZero = 3.619 -system.telescope.RT7.phaseZero = -0.020 -system.telescope.RT8.phaseZero = 3.643 -system.telescope.RT9.phaseZero = 5.478 -system.telescope.RTA.phaseZero = 0.232 -system.telescope.RTB.phaseZero = 2.667 -system.telescope.RTC.phaseZero = -15.207 -system.telescope.RTD.phaseZero = -5.932 - -# residualDelay and phaseZero values determined using task 181016004 -# manually changed RTB RTC RTD -system.telescope.RT2.residualDelay = 5.430e-9 -system.telescope.RT3.residualDelay = 1.564e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.455e-9 -system.telescope.RT6.residualDelay = 9.791e-9 -system.telescope.RT7.residualDelay = 8.039e-9 -system.telescope.RT8.residualDelay = 6.663e-9 -system.telescope.RT9.residualDelay = 6.672e-9 -system.telescope.RTA.residualDelay = 5.142e-9 -system.telescope.RTB.residualDelay = 1.906e-9 -system.telescope.RTC.residualDelay = 3.846e-9 -system.telescope.RTD.residualDelay = 42.763e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.075 -system.telescope.RT4.phaseZero = -0.401 -system.telescope.RT5.phaseZero = 4.023 -system.telescope.RT6.phaseZero = 1.802 -system.telescope.RT7.phaseZero = -1.935 -system.telescope.RT8.phaseZero = 3.598 -system.telescope.RT9.phaseZero = 5.617 -system.telescope.RTA.phaseZero = 1.995 -system.telescope.RTB.phaseZero = 2.483 -system.telescope.RTC.phaseZero = -13.513 -system.telescope.RTD.phaseZero = -7.368 - - -# residualDelay and phaseZero values determined using task 181016006 -system.telescope.RT2.residualDelay = 5.430e-9 -system.telescope.RT3.residualDelay = 1.544e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.481e-9 -system.telescope.RT6.residualDelay = 9.818e-9 -system.telescope.RT7.residualDelay = 8.062e-9 -system.telescope.RT8.residualDelay = 6.648e-9 -system.telescope.RT9.residualDelay = 6.678e-9 -system.telescope.RTA.residualDelay = 5.127e-9 -system.telescope.RTB.residualDelay = 5.713e-9 -system.telescope.RTC.residualDelay = 4.052e-9 -system.telescope.RTD.residualDelay = 42.878e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.026 -system.telescope.RT4.phaseZero = -0.417 -system.telescope.RT5.phaseZero = 3.950 -system.telescope.RT6.phaseZero = 3.680 -system.telescope.RT7.phaseZero = -0.029 -system.telescope.RT8.phaseZero = 3.844 -system.telescope.RT9.phaseZero = 5.596 -system.telescope.RTA.phaseZero = 0.144 -system.telescope.RTB.phaseZero = 2.926 -system.telescope.RTC.phaseZero = -15.035 -system.telescope.RTD.phaseZero = -7.296 - -# residualDelay and phaseZero values determined using task 181016007 -system.telescope.RT2.residualDelay = 5.475e-9 -system.telescope.RT3.residualDelay = 1.604e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.522e-9 -system.telescope.RT6.residualDelay = 9.805e-9 -system.telescope.RT7.residualDelay = 8.052e-9 -system.telescope.RT8.residualDelay = 6.642e-9 -system.telescope.RT9.residualDelay = 6.652e-9 -system.telescope.RTA.residualDelay = 5.150e-9 -system.telescope.RTB.residualDelay = 5.718e-9 -system.telescope.RTC.residualDelay = 3.999e-9 -system.telescope.RTD.residualDelay = 42.797e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.036 -system.telescope.RT4.phaseZero = -0.444 -system.telescope.RT5.phaseZero = 3.942 -system.telescope.RT6.phaseZero = 3.700 -system.telescope.RT7.phaseZero = -0.013 -system.telescope.RT8.phaseZero = 3.802 -system.telescope.RT9.phaseZero = 5.581 -system.telescope.RTA.phaseZero = 0.126 -system.telescope.RTB.phaseZero = 2.390 -system.telescope.RTC.phaseZero = -14.708 -system.telescope.RTD.phaseZero = -7.101 - -# residualDelay and phaseZero values determined using task 181017001 -system.telescope.RT2.residualDelay = 5.445e-9 -system.telescope.RT3.residualDelay = 1.539e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.463e-9 -system.telescope.RT6.residualDelay = 9.808e-9 -system.telescope.RT7.residualDelay = 8.008e-9 -system.telescope.RT8.residualDelay = 6.535e-9 -system.telescope.RT9.residualDelay = 6.649e-9 -system.telescope.RTA.residualDelay = 5.089e-9 -system.telescope.RTB.residualDelay = 1.942e-9 -system.telescope.RTC.residualDelay = 3.617e-9 -system.telescope.RTD.residualDelay = 42.834e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.045 -system.telescope.RT4.phaseZero = -0.482 -system.telescope.RT5.phaseZero = 3.940 -system.telescope.RT6.phaseZero = 3.611 -system.telescope.RT7.phaseZero = -0.166 -system.telescope.RT8.phaseZero = 3.699 -system.telescope.RT9.phaseZero = 5.421 -system.telescope.RTA.phaseZero = 0.062 -system.telescope.RTB.phaseZero = 1.702 -system.telescope.RTC.phaseZero = -14.982 -system.telescope.RTD.phaseZero = -7.397 - -# residualDelay and phaseZero values determined using task 181017002 -system.telescope.RT2.residualDelay = 5.388e-9 -system.telescope.RT3.residualDelay = 1.512e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.467e-9 -system.telescope.RT6.residualDelay = 9.816e-9 -system.telescope.RT7.residualDelay = 8.069e-9 -system.telescope.RT8.residualDelay = 6.577e-9 -system.telescope.RT9.residualDelay = 6.721e-9 -system.telescope.RTA.residualDelay = 5.103e-9 -system.telescope.RTB.residualDelay = 1.923e-9 -system.telescope.RTC.residualDelay = 3.617e-9 -system.telescope.RTD.residualDelay = 42.857e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.036 -system.telescope.RT4.phaseZero = -0.452 -system.telescope.RT5.phaseZero = 3.891 -system.telescope.RT6.phaseZero = 3.672 -system.telescope.RT7.phaseZero = -0.148 -system.telescope.RT8.phaseZero = 3.608 -system.telescope.RT9.phaseZero = 5.477 -system.telescope.RTA.phaseZero = 0.062 -system.telescope.RTB.phaseZero = 2.369 -system.telescope.RTC.phaseZero = -15.390 -system.telescope.RTD.phaseZero = -7.204 - -# residualDelay and phaseZero values determined using task 181017003 -system.telescope.RT2.residualDelay = 5.422e-9 -system.telescope.RT3.residualDelay = 1.538e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.432e-9 -system.telescope.RT6.residualDelay = 9.773e-9 -system.telescope.RT7.residualDelay = 8.058e-9 -system.telescope.RT8.residualDelay = 6.543e-9 -system.telescope.RT9.residualDelay = 6.660e-9 -system.telescope.RTA.residualDelay = 5.121e-9 -system.telescope.RTB.residualDelay = 1.934e-9 -system.telescope.RTC.residualDelay = 3.647e-9 -system.telescope.RTD.residualDelay = 42.811e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.020 -system.telescope.RT4.phaseZero = -0.366 -system.telescope.RT5.phaseZero = 3.969 -system.telescope.RT6.phaseZero = 3.748 -system.telescope.RT7.phaseZero = 0.020 -system.telescope.RT8.phaseZero = 3.725 -system.telescope.RT9.phaseZero = 5.663 -system.telescope.RTA.phaseZero = 0.130 -system.telescope.RTB.phaseZero = 2.419 -system.telescope.RTC.phaseZero = -15.274 -system.telescope.RTD.phaseZero = -7.069 - -# residualDelay and phaseZero values determined using task 181018005 -system.telescope.RT2.residualDelay = 5.458e-9 -system.telescope.RT3.residualDelay = 1.603e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.514e-9 -system.telescope.RT6.residualDelay = 9.809e-9 -system.telescope.RT7.residualDelay = 8.133e-9 -system.telescope.RT8.residualDelay = 6.632e-9 -system.telescope.RT9.residualDelay = 6.670e-9 -system.telescope.RTA.residualDelay = 5.105e-9 -system.telescope.RTB.residualDelay = 2.014e-9 -system.telescope.RTC.residualDelay = 5.472e-9 -system.telescope.RTD.residualDelay = 41.621e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.105 -system.telescope.RT4.phaseZero = -0.546 -system.telescope.RT5.phaseZero = 3.714 -system.telescope.RT6.phaseZero = 3.573 -system.telescope.RT7.phaseZero = -0.121 -system.telescope.RT8.phaseZero = 3.616 -system.telescope.RT9.phaseZero = 5.516 -system.telescope.RTA.phaseZero = 0.039 -system.telescope.RTB.phaseZero = 2.331 -system.telescope.RTC.phaseZero = -15.338 -system.telescope.RTD.phaseZero = -5.065 - -# residualDelay and phaseZero values determined using task 181018006 -system.telescope.RT2.residualDelay = 5.397e-9 -system.telescope.RT3.residualDelay = 1.545e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.436e-9 -system.telescope.RT6.residualDelay = 9.845e-9 -system.telescope.RT7.residualDelay = 8.055e-9 -system.telescope.RT8.residualDelay = 6.584e-9 -system.telescope.RT9.residualDelay = 6.685e-9 -system.telescope.RTA.residualDelay = 5.109e-9 -system.telescope.RTB.residualDelay = 2.022e-9 -system.telescope.RTC.residualDelay = 5.406e-9 -system.telescope.RTD.residualDelay = 41.638e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.101 -system.telescope.RT4.phaseZero = -0.579 -system.telescope.RT5.phaseZero = 3.802 -system.telescope.RT6.phaseZero = 3.531 -system.telescope.RT7.phaseZero = -0.024 -system.telescope.RT8.phaseZero = 3.620 -system.telescope.RT9.phaseZero = 5.428 -system.telescope.RTA.phaseZero = -0.059 -system.telescope.RTB.phaseZero = 2.365 -system.telescope.RTC.phaseZero = -12.766 -system.telescope.RTD.phaseZero = -7.237 - -# residualDelay and phaseZero values determined using task 181018007 -system.telescope.RT2.residualDelay = 5.350e-9 -system.telescope.RT3.residualDelay = 1.479e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.470e-9 -system.telescope.RT6.residualDelay = 9.799e-9 -system.telescope.RT7.residualDelay = 8.012e-9 -system.telescope.RT8.residualDelay = 6.564e-9 -system.telescope.RT9.residualDelay = 6.709e-9 -system.telescope.RTA.residualDelay = 5.058e-9 -system.telescope.RTB.residualDelay = 1.986e-9 -system.telescope.RTC.residualDelay = 5.415e-9 -system.telescope.RTD.residualDelay = 41.645e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.113 -system.telescope.RT4.phaseZero = -0.487 -system.telescope.RT5.phaseZero = 3.781 -system.telescope.RT6.phaseZero = 3.722 -system.telescope.RT7.phaseZero = -0.029 -system.telescope.RT8.phaseZero = 3.637 -system.telescope.RT9.phaseZero = 5.569 -system.telescope.RTA.phaseZero = 0.087 -system.telescope.RTB.phaseZero = 2.488 -system.telescope.RTC.phaseZero = -12.735 -system.telescope.RTD.phaseZero = -7.124 - -# residualDelay and phaseZero values determined using task 181018008 -system.telescope.RT2.residualDelay = 5.351e-9 -system.telescope.RT3.residualDelay = 1.512e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.460e-9 -system.telescope.RT6.residualDelay = 9.743e-9 -system.telescope.RT7.residualDelay = 8.009e-9 -system.telescope.RT8.residualDelay = 6.601e-9 -system.telescope.RT9.residualDelay = 6.717e-9 -system.telescope.RTA.residualDelay = 5.073e-9 -system.telescope.RTB.residualDelay = 1.980e-9 -system.telescope.RTC.residualDelay = 4.969e-9 -system.telescope.RTD.residualDelay = 41.508e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.124 -system.telescope.RT4.phaseZero = -0.403 -system.telescope.RT5.phaseZero = 3.886 -system.telescope.RT6.phaseZero = 3.680 -system.telescope.RT7.phaseZero = -0.065 -system.telescope.RT8.phaseZero = 3.587 -system.telescope.RT9.phaseZero = 5.588 -system.telescope.RTA.phaseZero = -0.014 -system.telescope.RTB.phaseZero = 2.393 -system.telescope.RTC.phaseZero = -12.762 -system.telescope.RTD.phaseZero = -7.206 - -# residualDelay and phaseZero values determined using task 181019002 -system.telescope.RT2.residualDelay = 5.456e-9 -system.telescope.RT3.residualDelay = 1.619e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.450e-9 -system.telescope.RT6.residualDelay = 8.563e-9 -system.telescope.RT7.residualDelay = 8.052e-9 -system.telescope.RT8.residualDelay = 6.587e-9 -system.telescope.RT9.residualDelay = 6.660e-9 -system.telescope.RTA.residualDelay = 5.213e-9 -system.telescope.RTB.residualDelay = 3.271e-9 -system.telescope.RTC.residualDelay = 4.027e-9 -system.telescope.RTD.residualDelay = 41.657e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.087 -system.telescope.RT4.phaseZero = -0.266 -system.telescope.RT5.phaseZero = 4.091 -system.telescope.RT6.phaseZero = 5.690 -system.telescope.RT7.phaseZero = -0.083 -system.telescope.RT8.phaseZero = 3.881 -system.telescope.RT9.phaseZero = 5.887 -system.telescope.RTA.phaseZero = -0.109 -system.telescope.RTB.phaseZero = 0.275 -system.telescope.RTC.phaseZero = -13.702 -system.telescope.RTD.phaseZero = -7.586 - -# residualDelay and phaseZero values determined using task 181019003 -system.telescope.RT2.residualDelay = 5.479e-9 -system.telescope.RT3.residualDelay = 1.669e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.482e-9 -system.telescope.RT6.residualDelay = 8.609e-9 -system.telescope.RT7.residualDelay = 8.076e-9 -system.telescope.RT8.residualDelay = 6.622e-9 -system.telescope.RT9.residualDelay = 6.734e-9 -system.telescope.RTA.residualDelay = 5.150e-9 -system.telescope.RTB.residualDelay = 3.307e-9 -system.telescope.RTC.residualDelay = 4.072e-9 -system.telescope.RTD.residualDelay = 1.632e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.079 -system.telescope.RT4.phaseZero = -0.440 -system.telescope.RT5.phaseZero = 3.897 -system.telescope.RT6.phaseZero = 3.745 -system.telescope.RT7.phaseZero = -0.187 -system.telescope.RT8.phaseZero = 3.707 -system.telescope.RT9.phaseZero = 5.634 -system.telescope.RTA.phaseZero = -0.029 -system.telescope.RTB.phaseZero = 2.095 -system.telescope.RTC.phaseZero = -15.160 -system.telescope.RTD.phaseZero = -7.415 - -# residualDelay and phaseZero values determined using task 181026004 -system.telescope.RT2.residualDelay = 5.458e-9 -system.telescope.RT3.residualDelay = 1.588e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.540e-9 -system.telescope.RT6.residualDelay = 9.805e-9 -system.telescope.RT7.residualDelay = 6.792e-9 -system.telescope.RT8.residualDelay = 6.659e-9 -system.telescope.RT9.residualDelay = 6.574e-9 -system.telescope.RTA.residualDelay = 5.169e-9 -system.telescope.RTB.residualDelay = 3.178e-9 -system.telescope.RTC.residualDelay = 3.901e-9 -system.telescope.RTD.residualDelay = 41.556e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.091 -system.telescope.RT4.phaseZero = -0.555 -system.telescope.RT5.phaseZero = 4.380 -system.telescope.RT6.phaseZero = 1.850 -system.telescope.RT7.phaseZero = 2.435 -system.telescope.RT8.phaseZero = 4.213 -system.telescope.RT9.phaseZero = 5.619 -system.telescope.RTA.phaseZero = -0.158 -system.telescope.RTB.phaseZero = 2.359 -system.telescope.RTC.phaseZero = -15.132 -system.telescope.RTD.phaseZero = -5.157 - -# residualDelay and phaseZero values determined using task 181026005 -# Manual reset as recommended by M. Norden -system.telescope.RT2.residualDelay = 0.000e-9 -system.telescope.RT3.residualDelay = 0.000e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 0.000e-9 -system.telescope.RT6.residualDelay = 0.000e-9 -system.telescope.RT7.residualDelay = 0.000e-9 -system.telescope.RT8.residualDelay = 0.000e-9 -system.telescope.RT9.residualDelay = 0.000e-9 -system.telescope.RTA.residualDelay = 0.000e-9 -system.telescope.RTB.residualDelay = 0.000e-9 -system.telescope.RTC.residualDelay = 0.000e-9 -system.telescope.RTD.residualDelay = 0.000e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.000 -system.telescope.RT4.phaseZero = 0.000 -system.telescope.RT5.phaseZero = 0.000 -system.telescope.RT6.phaseZero = 0.000 -system.telescope.RT7.phaseZero = 0.000 -system.telescope.RT8.phaseZero = 0.000 -system.telescope.RT9.phaseZero = 0.000 -system.telescope.RTA.phaseZero = 0.000 -system.telescope.RTB.phaseZero = 0.000 -system.telescope.RTC.phaseZero = 0.000 -system.telescope.RTD.phaseZero = 0.000 - -# residualDelay and phaseZero values determined using task 181026006 -system.telescope.RT2.residualDelay = 5.459e-9 -system.telescope.RT3.residualDelay = 1.615e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.552e-9 -system.telescope.RT6.residualDelay = 9.784e-9 -system.telescope.RT7.residualDelay = 6.758e-9 -system.telescope.RT8.residualDelay = 6.573e-9 -system.telescope.RT9.residualDelay = 6.606e-9 -system.telescope.RTA.residualDelay = 5.132e-9 -system.telescope.RTB.residualDelay = 3.211e-9 -system.telescope.RTC.residualDelay = 3.866e-9 -system.telescope.RTD.residualDelay = 41.579e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -0.405 -system.telescope.RT4.phaseZero = 1.483 -system.telescope.RT5.phaseZero = -0.364 -system.telescope.RT6.phaseZero = -2.864 -system.telescope.RT7.phaseZero = -1.446 -system.telescope.RT8.phaseZero = 2.517 -system.telescope.RT9.phaseZero = -2.539 -system.telescope.RTA.phaseZero = 0.378 -system.telescope.RTB.phaseZero = -0.541 -system.telescope.RTC.phaseZero = -0.369 -system.telescope.RTD.phaseZero = 0.741 - -# residualDelay and phaseZero values determined using task 181026007 -# had to overrule the system.telescope.RTD.residualDelay by a fixed value (MN) -system.telescope.RT2.residualDelay = 5.448e-9 -system.telescope.RT3.residualDelay = 1.633e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.575e-9 -system.telescope.RT6.residualDelay = 9.806e-9 -system.telescope.RT7.residualDelay = 6.809e-9 -system.telescope.RT8.residualDelay = 6.594e-9 -system.telescope.RT9.residualDelay = 6.663e-9 -system.telescope.RTA.residualDelay = 5.142e-9 -system.telescope.RTB.residualDelay = 3.296e-9 -system.telescope.RTC.residualDelay = 4.038e-9 -system.telescope.RTD.residualDelay = 1.579e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.082 -system.telescope.RT4.phaseZero = -0.486 -system.telescope.RT5.phaseZero = -1.725 -system.telescope.RT6.phaseZero = -2.598 -system.telescope.RT7.phaseZero = 0.548 -system.telescope.RT8.phaseZero = 4.249 -system.telescope.RT9.phaseZero = -0.813 -system.telescope.RTA.phaseZero = -0.088 -system.telescope.RTB.phaseZero = 2.358 -system.telescope.RTC.phaseZero = -2.730 -system.telescope.RTD.phaseZero = -1.053 - -# residualDelay and phaseZero values determined using task 181026008 -system.telescope.RT2.residualDelay = 5.449e-9 -system.telescope.RT3.residualDelay = 1.593e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.590e-9 -system.telescope.RT6.residualDelay = 8.514e-9 -system.telescope.RT7.residualDelay = 8.006e-9 -system.telescope.RT8.residualDelay = 6.615e-9 -system.telescope.RT9.residualDelay = 6.630e-9 -system.telescope.RTA.residualDelay = 5.173e-9 -system.telescope.RTB.residualDelay = 2.022e-9 -system.telescope.RTC.residualDelay = 4.020e-9 -system.telescope.RTD.residualDelay = 2.881e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.113 -system.telescope.RT4.phaseZero = -0.471 -system.telescope.RT5.phaseZero = -1.669 -system.telescope.RT6.phaseZero = -0.679 -system.telescope.RT7.phaseZero = -1.303 -system.telescope.RT8.phaseZero = 4.260 -system.telescope.RT9.phaseZero = -0.737 -system.telescope.RTA.phaseZero = -0.085 -system.telescope.RTB.phaseZero = 4.365 -system.telescope.RTC.phaseZero = -2.478 -system.telescope.RTD.phaseZero = -2.941 - -# residualDelay and phaseZero values determined using task 181026010 -system.telescope.RT2.residualDelay = 5.454e-9 -system.telescope.RT3.residualDelay = 1.617e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.539e-9 -system.telescope.RT6.residualDelay = 8.545e-9 -system.telescope.RT7.residualDelay = 8.014e-9 -system.telescope.RT8.residualDelay = 6.563e-9 -system.telescope.RT9.residualDelay = 6.552e-9 -system.telescope.RTA.residualDelay = 5.125e-9 -system.telescope.RTB.residualDelay = 1.932e-9 -system.telescope.RTC.residualDelay = 3.912e-9 -system.telescope.RTD.residualDelay = 2.888e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.027 -system.telescope.RT4.phaseZero = -0.466 -system.telescope.RT5.phaseZero = -1.671 -system.telescope.RT6.phaseZero = -2.641 -system.telescope.RT7.phaseZero = 0.479 -system.telescope.RT8.phaseZero = 4.304 -system.telescope.RT9.phaseZero = -0.813 -system.telescope.RTA.phaseZero = -0.060 -system.telescope.RTB.phaseZero = 2.412 -system.telescope.RTC.phaseZero = -2.485 -system.telescope.RTD.phaseZero = -0.960 - -# residualDelay and phaseZero values determined using task 181026011 by JS -system.telescope.RT2.residualDelay = 5.445e-9 -system.telescope.RT3.residualDelay = 1.593e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.501e-9 -system.telescope.RT6.residualDelay = 8.513e-9 -system.telescope.RT7.residualDelay = 7.986e-9 -system.telescope.RT8.residualDelay = 6.619e-9 -system.telescope.RT9.residualDelay = 6.580e-9 -system.telescope.RTA.residualDelay = 5.104e-9 -system.telescope.RTB.residualDelay = 1.994e-9 -system.telescope.RTC.residualDelay = 3.948e-9 -system.telescope.RTD.residualDelay = 2.713e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.046 -system.telescope.RT4.phaseZero = -0.498 -system.telescope.RT5.phaseZero = -1.768 -system.telescope.RT6.phaseZero = -2.633 -system.telescope.RT7.phaseZero = 0.452 -system.telescope.RT8.phaseZero = 4.170 -system.telescope.RT9.phaseZero = -0.969 -system.telescope.RTA.phaseZero = -0.176 -system.telescope.RTB.phaseZero = 2.238 -system.telescope.RTC.phaseZero = -2.726 -system.telescope.RTD.phaseZero = -1.043 - -# residualDelay and phaseZero values determined using task 181102001 by JS -system.telescope.RT2.residualDelay = 5.453e-9 -system.telescope.RT3.residualDelay = 1.591e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.477e-9 -system.telescope.RT6.residualDelay = 8.505e-9 -system.telescope.RT7.residualDelay = 6.764e-9 -system.telescope.RT8.residualDelay = 6.675e-9 -system.telescope.RT9.residualDelay = 6.637e-9 -system.telescope.RTA.residualDelay = 5.136e-9 -system.telescope.RTB.residualDelay = 2.006e-9 -system.telescope.RTC.residualDelay = 3.944e-9 -system.telescope.RTD.residualDelay = 1.572e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.128 -system.telescope.RT4.phaseZero = -0.498 -system.telescope.RT5.phaseZero = -1.614 -system.telescope.RT6.phaseZero = -2.545 -system.telescope.RT7.phaseZero = 2.389 -system.telescope.RT8.phaseZero = 4.495 -system.telescope.RT9.phaseZero = -0.840 -system.telescope.RTA.phaseZero = -0.093 -system.telescope.RTB.phaseZero = 2.340 -system.telescope.RTC.phaseZero = -2.881 -system.telescope.RTD.phaseZero = 0.473 - -# residualDelay and phaseZero values determined using task 181102002 by JS -system.telescope.RT2.residualDelay = 5.408e-9 -system.telescope.RT3.residualDelay = 1.548e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.490e-9 -system.telescope.RT6.residualDelay = 8.488e-9 -system.telescope.RT7.residualDelay = 6.782e-9 -system.telescope.RT8.residualDelay = 6.680e-9 -system.telescope.RT9.residualDelay = 6.650e-9 -system.telescope.RTA.residualDelay = 5.139e-9 -system.telescope.RTB.residualDelay = 2.018e-9 -system.telescope.RTC.residualDelay = 3.916e-9 -system.telescope.RTD.residualDelay = 1.693e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.133 -system.telescope.RT4.phaseZero = -0.543 -system.telescope.RT5.phaseZero = -1.692 -system.telescope.RT6.phaseZero = -2.603 -system.telescope.RT7.phaseZero = 0.516 -system.telescope.RT8.phaseZero = 4.555 -system.telescope.RT9.phaseZero = -0.786 -system.telescope.RTA.phaseZero = -0.094 -system.telescope.RTB.phaseZero = 2.311 -system.telescope.RTC.phaseZero = -2.890 -system.telescope.RTD.phaseZero = -1.242 - -# residualDelay and phaseZero values determined using task 181102003 JS -system.telescope.RT2.residualDelay = 5.417e-9 -system.telescope.RT3.residualDelay = 1.548e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.458e-9 -system.telescope.RT6.residualDelay = 8.501e-9 -system.telescope.RT7.residualDelay = 6.754e-9 -system.telescope.RT8.residualDelay = 6.704e-9 -system.telescope.RT9.residualDelay = 6.593e-9 -system.telescope.RTA.residualDelay = 5.187e-9 -system.telescope.RTB.residualDelay = 2.023e-9 -system.telescope.RTC.residualDelay = 3.959e-9 -system.telescope.RTD.residualDelay = 1.549e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.118 -system.telescope.RT4.phaseZero = -0.468 -system.telescope.RT5.phaseZero = -1.587 -system.telescope.RT6.phaseZero = -2.530 -system.telescope.RT7.phaseZero = 0.633 -system.telescope.RT8.phaseZero = 4.648 -system.telescope.RT9.phaseZero = -0.676 -system.telescope.RTA.phaseZero = -0.001 -system.telescope.RTB.phaseZero = 2.382 -system.telescope.RTC.phaseZero = -2.815 -system.telescope.RTD.phaseZero = -0.963 - -# residualDelay and phaseZero values determined using task 181102004 by JS - -system.telescope.RT2.residualDelay = 5.435e-9 -system.telescope.RT3.residualDelay = 1.581e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.467e-9 -system.telescope.RT6.residualDelay = 8.496e-9 -system.telescope.RT7.residualDelay = 6.801e-9 -system.telescope.RT8.residualDelay = 6.662e-9 -system.telescope.RT9.residualDelay = 6.533e-9 -system.telescope.RTA.residualDelay = 5.120e-9 -system.telescope.RTB.residualDelay = 1.907e-9 -system.telescope.RTC.residualDelay = 3.950e-9 -system.telescope.RTD.residualDelay = 1.533e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.059 -system.telescope.RT4.phaseZero = -0.498 -system.telescope.RT5.phaseZero = -1.713 -system.telescope.RT6.phaseZero = -2.560 -system.telescope.RT7.phaseZero = 0.490 -system.telescope.RT8.phaseZero = 4.584 -system.telescope.RT9.phaseZero = -0.856 -system.telescope.RTA.phaseZero = -0.046 -system.telescope.RTB.phaseZero = 2.245 -system.telescope.RTC.phaseZero = -2.944 -system.telescope.RTD.phaseZero = -1.373 - -# residualDelay and phaseZero values determined using task 181102005 JS -system.telescope.RT2.residualDelay = 5.465e-9 -system.telescope.RT3.residualDelay = 1.608e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.486e-9 -system.telescope.RT6.residualDelay = 8.561e-9 -system.telescope.RT7.residualDelay = 6.772e-9 -system.telescope.RT8.residualDelay = 6.680e-9 -system.telescope.RT9.residualDelay = 6.646e-9 -system.telescope.RTA.residualDelay = 5.117e-9 -system.telescope.RTB.residualDelay = 2.017e-9 -system.telescope.RTC.residualDelay = 3.974e-9 -system.telescope.RTD.residualDelay = 1.586e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.095 -system.telescope.RT4.phaseZero = -0.496 -system.telescope.RT5.phaseZero = -1.725 -system.telescope.RT6.phaseZero = -2.592 -system.telescope.RT7.phaseZero = 0.576 -system.telescope.RT8.phaseZero = 4.483 -system.telescope.RT9.phaseZero = -0.955 -system.telescope.RTA.phaseZero = -0.196 -system.telescope.RTB.phaseZero = 2.038 -system.telescope.RTC.phaseZero = -2.987 -system.telescope.RTD.phaseZero = -1.406 - -# residualDelay and phaseZero values determined using task 181108005 -system.telescope.RT2.residualDelay = 5.429e-9 -system.telescope.RT3.residualDelay = 1.569e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.494e-9 -system.telescope.RT6.residualDelay = 8.487e-9 -system.telescope.RT7.residualDelay = 3.177e-9 -system.telescope.RT8.residualDelay = 6.606e-9 -system.telescope.RT9.residualDelay = 6.666e-9 -system.telescope.RTA.residualDelay = 5.149e-9 -system.telescope.RTB.residualDelay = 1.949e-9 -system.telescope.RTC.residualDelay = 4.004e-9 -system.telescope.RTD.residualDelay = 42.857e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.044 -system.telescope.RT4.phaseZero = -0.700 -system.telescope.RT5.phaseZero = -1.799 -system.telescope.RT6.phaseZero = -2.711 -system.telescope.RT7.phaseZero = -1.490 -system.telescope.RT8.phaseZero = 4.021 -system.telescope.RT9.phaseZero = -1.085 -system.telescope.RTA.phaseZero = -0.327 -system.telescope.RTB.phaseZero = 2.012 -system.telescope.RTC.phaseZero = -3.314 -system.telescope.RTD.phaseZero = -1.354 - -# residualDelay and phaseZero values determined using task 181108006 -system.telescope.RT2.residualDelay = 5.457e-9 -system.telescope.RT3.residualDelay = 1.592e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.543e-9 -system.telescope.RT6.residualDelay = 8.530e-9 -system.telescope.RT7.residualDelay = 3.266e-9 -system.telescope.RT8.residualDelay = 6.641e-9 -system.telescope.RT9.residualDelay = 6.639e-9 -system.telescope.RTA.residualDelay = 5.185e-9 -system.telescope.RTB.residualDelay = 1.988e-9 -system.telescope.RTC.residualDelay = 3.993e-9 -system.telescope.RTD.residualDelay = 42.970e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.046 -system.telescope.RT4.phaseZero = -0.651 -system.telescope.RT5.phaseZero = -1.708 -system.telescope.RT6.phaseZero = -2.726 -system.telescope.RT7.phaseZero = -0.568 -system.telescope.RT8.phaseZero = 4.070 -system.telescope.RT9.phaseZero = -0.827 -system.telescope.RTA.phaseZero = -0.001 -system.telescope.RTB.phaseZero = 2.189 -system.telescope.RTC.phaseZero = -2.954 -system.telescope.RTD.phaseZero = -1.359 - -# residualDelay and phaseZero values determined using task 181108007 -system.telescope.RT2.residualDelay = 5.461e-9 -system.telescope.RT3.residualDelay = 1.627e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.518e-9 -system.telescope.RT6.residualDelay = 8.508e-9 -system.telescope.RT7.residualDelay = 3.217e-9 -system.telescope.RT8.residualDelay = 6.620e-9 -system.telescope.RT9.residualDelay = 6.674e-9 -system.telescope.RTA.residualDelay = 5.198e-9 -system.telescope.RTB.residualDelay = 1.942e-9 -system.telescope.RTC.residualDelay = 3.832e-9 -#system.telescope.RTD.residualDelay = 43.078e-9 -system.telescope.RTD.residualDelay = 0.000e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.030 -system.telescope.RT4.phaseZero = -0.656 -system.telescope.RT5.phaseZero = -1.617 -system.telescope.RT6.phaseZero = -2.635 -system.telescope.RT7.phaseZero = -0.360 -system.telescope.RT8.phaseZero = 4.184 -system.telescope.RT9.phaseZero = -0.816 -system.telescope.RTA.phaseZero = 0.066 -system.telescope.RTB.phaseZero = 2.259 -system.telescope.RTC.phaseZero = -3.144 -system.telescope.RTD.phaseZero = -1.386 - -# residualDelay and phaseZero values determined using task 181109001 -system.telescope.RT2.residualDelay = 5.452e-9 -system.telescope.RT3.residualDelay = 1.612e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.517e-9 -system.telescope.RT6.residualDelay = 9.761e-9 -system.telescope.RT7.residualDelay = 3.200e-9 -system.telescope.RT8.residualDelay = 6.632e-9 -system.telescope.RT9.residualDelay = 6.599e-9 -system.telescope.RTA.residualDelay = 5.149e-9 -system.telescope.RTB.residualDelay = 2.025e-9 -system.telescope.RTC.residualDelay = 3.573e-9 -system.telescope.RTD.residualDelay = 1.568e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.143 -system.telescope.RT4.phaseZero = -0.503 -system.telescope.RT5.phaseZero = -1.590 -system.telescope.RT6.phaseZero = -4.433 -system.telescope.RT7.phaseZero = -0.436 -system.telescope.RT8.phaseZero = 4.169 -system.telescope.RT9.phaseZero = -0.699 -system.telescope.RTA.phaseZero = -0.094 -system.telescope.RTB.phaseZero = 1.959 -system.telescope.RTC.phaseZero = -3.296 -system.telescope.RTD.phaseZero = -3.863 - -# residualDelay and phaseZero values determined using task 181109003 -system.telescope.RT2.residualDelay = 5.433e-9 -system.telescope.RT3.residualDelay = 1.595e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.529e-9 -system.telescope.RT6.residualDelay = 9.701e-9 -system.telescope.RT7.residualDelay = 3.160e-9 -system.telescope.RT8.residualDelay = 6.613e-9 -system.telescope.RT9.residualDelay = 6.611e-9 -system.telescope.RTA.residualDelay = 5.122e-9 -system.telescope.RTB.residualDelay = 2.046e-9 -system.telescope.RTC.residualDelay = 3.628e-9 -system.telescope.RTD.residualDelay = 1.610e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.162 -system.telescope.RT4.phaseZero = -0.474 -system.telescope.RT5.phaseZero = -1.581 -system.telescope.RT6.phaseZero = -2.530 -system.telescope.RT7.phaseZero = -0.415 -system.telescope.RT8.phaseZero = 4.204 -system.telescope.RT9.phaseZero = -0.810 -system.telescope.RTA.phaseZero = -0.114 -system.telescope.RTB.phaseZero = 2.154 -system.telescope.RTC.phaseZero = -3.691 -system.telescope.RTD.phaseZero = -1.496 - -# residualDelay and phaseZero values determined using task 181109004 JS -system.telescope.RT2.residualDelay = 5.490e-9 -system.telescope.RT3.residualDelay = 1.661e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.517e-9 -system.telescope.RT6.residualDelay = 9.781e-9 -system.telescope.RT7.residualDelay = 3.195e-9 -system.telescope.RT8.residualDelay = 6.673e-9 -system.telescope.RT9.residualDelay = 6.618e-9 -system.telescope.RTA.residualDelay = 5.209e-9 -system.telescope.RTB.residualDelay = 2.062e-9 -system.telescope.RTC.residualDelay = 3.850e-9 -system.telescope.RTD.residualDelay = 1.598e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.142 -system.telescope.RT4.phaseZero = -0.451 -system.telescope.RT5.phaseZero = -1.532 -system.telescope.RT6.phaseZero = -2.600 -system.telescope.RT7.phaseZero = -0.472 -system.telescope.RT8.phaseZero = 4.203 -system.telescope.RT9.phaseZero = -0.766 -system.telescope.RTA.phaseZero = -0.158 -system.telescope.RTB.phaseZero = 2.191 -system.telescope.RTC.phaseZero = -3.550 -system.telescope.RTD.phaseZero = -1.429 -# residualDelay and phaseZero values determined using task 181116001 -system.telescope.RT2.residualDelay = 5.463e-9 -system.telescope.RT3.residualDelay = 1.654e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.476e-9 -system.telescope.RT6.residualDelay = 8.528e-9 -system.telescope.RT7.residualDelay = 4.454e-9 -system.telescope.RT8.residualDelay = 6.571e-9 -system.telescope.RT9.residualDelay = 6.691e-9 -system.telescope.RTA.residualDelay = 5.160e-9 -system.telescope.RTB.residualDelay = 3.357e-9 -system.telescope.RTC.residualDelay = 3.794e-9 -system.telescope.RTD.residualDelay = 1.604e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.239 -system.telescope.RT4.phaseZero = -0.440 -system.telescope.RT5.phaseZero = -1.589 -system.telescope.RT6.phaseZero = -0.554 -system.telescope.RT7.phaseZero = -2.423 -system.telescope.RT8.phaseZero = 4.168 -system.telescope.RT9.phaseZero = -0.786 -system.telescope.RTA.phaseZero = -0.171 -system.telescope.RTB.phaseZero = -0.046 -system.telescope.RTC.phaseZero = -3.854 -system.telescope.RTD.phaseZero = -1.964 - -# residualDelay and phaseZero values determined using task 181116001 -system.telescope.RT2.residualDelay = 5.463e-9 -system.telescope.RT3.residualDelay = 1.654e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.476e-9 -system.telescope.RT6.residualDelay = 8.528e-9 -system.telescope.RT7.residualDelay = 4.454e-9 -system.telescope.RT8.residualDelay = 6.571e-9 -system.telescope.RT9.residualDelay = 6.691e-9 -system.telescope.RTA.residualDelay = 5.160e-9 -system.telescope.RTB.residualDelay = 3.357e-9 -system.telescope.RTC.residualDelay = 3.794e-9 -system.telescope.RTD.residualDelay = 1.604e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.239 -system.telescope.RT4.phaseZero = -0.440 -system.telescope.RT5.phaseZero = -1.589 -system.telescope.RT6.phaseZero = -0.554 -system.telescope.RT7.phaseZero = -2.423 -system.telescope.RT8.phaseZero = 4.168 -system.telescope.RT9.phaseZero = -0.786 -system.telescope.RTA.phaseZero = -0.171 -system.telescope.RTB.phaseZero = -0.046 -system.telescope.RTC.phaseZero = -3.854 -system.telescope.RTD.phaseZero = -1.964 - -# residualDelay and phaseZero values determined using task 181116002 -system.telescope.RT2.residualDelay = 5.438e-9 -system.telescope.RT3.residualDelay = 1.607e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.502e-9 -system.telescope.RT6.residualDelay = 8.515e-9 -system.telescope.RT7.residualDelay = 4.407e-9 -system.telescope.RT8.residualDelay = 6.620e-9 -system.telescope.RT9.residualDelay = 6.660e-9 -system.telescope.RTA.residualDelay = 5.236e-9 -system.telescope.RTB.residualDelay = 3.310e-9 -system.telescope.RTC.residualDelay = 4.084e-9 -system.telescope.RTD.residualDelay = 1.672e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.271 -system.telescope.RT4.phaseZero = -0.421 -system.telescope.RT5.phaseZero = -1.631 -system.telescope.RT6.phaseZero = -2.427 -system.telescope.RT7.phaseZero = -0.532 -system.telescope.RT8.phaseZero = 4.017 -system.telescope.RT9.phaseZero = -0.673 -system.telescope.RTA.phaseZero = -0.218 -system.telescope.RTB.phaseZero = 1.959 -system.telescope.RTC.phaseZero = -3.881 -system.telescope.RTD.phaseZero = -1.905 - -# residualDelay and phaseZero values determined using task 181116003 -system.telescope.RT2.residualDelay = 5.480e-9 -system.telescope.RT3.residualDelay = 1.678e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.522e-9 -system.telescope.RT6.residualDelay = 8.540e-9 -system.telescope.RT7.residualDelay = 4.480e-9 -system.telescope.RT8.residualDelay = 6.660e-9 -system.telescope.RT9.residualDelay = 6.704e-9 -system.telescope.RTA.residualDelay = 5.227e-9 -system.telescope.RTB.residualDelay = 3.294e-9 -system.telescope.RTC.residualDelay = 4.114e-9 -system.telescope.RTD.residualDelay = 1.661e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.243 -system.telescope.RT4.phaseZero = -0.394 -system.telescope.RT5.phaseZero = -1.554 -system.telescope.RT6.phaseZero = -2.396 -system.telescope.RT7.phaseZero = -0.537 -system.telescope.RT8.phaseZero = 4.144 -system.telescope.RT9.phaseZero = -0.658 -system.telescope.RTA.phaseZero = -0.070 -system.telescope.RTB.phaseZero = 1.900 -system.telescope.RTC.phaseZero = -2.800 -system.telescope.RTD.phaseZero = -1.745 - -# residualDelay and phaseZero values determined using task 181116005 -system.telescope.RT2.residualDelay = 5.456e-9 -system.telescope.RT3.residualDelay = 1.667e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.506e-9 -system.telescope.RT6.residualDelay = 8.552e-9 -system.telescope.RT7.residualDelay = 4.469e-9 -system.telescope.RT8.residualDelay = 6.562e-9 -system.telescope.RT9.residualDelay = 6.705e-9 -system.telescope.RTA.residualDelay = 5.188e-9 -system.telescope.RTB.residualDelay = 3.324e-9 -system.telescope.RTC.residualDelay = 4.110e-9 -system.telescope.RTD.residualDelay = 1.703e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.285 -system.telescope.RT4.phaseZero = -0.458 -system.telescope.RT5.phaseZero = -1.564 -system.telescope.RT6.phaseZero = -2.420 -system.telescope.RT7.phaseZero = -0.467 -system.telescope.RT8.phaseZero = 4.080 -system.telescope.RT9.phaseZero = -0.638 -system.telescope.RTA.phaseZero = -0.124 -system.telescope.RTB.phaseZero = 1.826 -system.telescope.RTC.phaseZero = -3.389 -system.telescope.RTD.phaseZero = -1.815 - -# residualDelay and phaseZero values determined using task 181116006 -system.telescope.RT2.residualDelay = 5.428e-9 -system.telescope.RT3.residualDelay = 1.613e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 4.468e-9 -system.telescope.RT6.residualDelay = 8.507e-9 -system.telescope.RT7.residualDelay = 4.409e-9 -system.telescope.RT8.residualDelay = 6.505e-9 -system.telescope.RT9.residualDelay = 6.625e-9 -system.telescope.RTA.residualDelay = 5.136e-9 -system.telescope.RTB.residualDelay = 3.280e-9 -system.telescope.RTC.residualDelay = 4.068e-9 -system.telescope.RTD.residualDelay = 1.670e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.317 -system.telescope.RT4.phaseZero = -0.389 -system.telescope.RT5.phaseZero = -1.538 -system.telescope.RT6.phaseZero = -2.342 -system.telescope.RT7.phaseZero = -0.447 -system.telescope.RT8.phaseZero = 3.970 -system.telescope.RT9.phaseZero = -0.640 -system.telescope.RTA.phaseZero = -0.152 -system.telescope.RTB.phaseZero = 1.915 -system.telescope.RTC.phaseZero = -3.538 -system.telescope.RTD.phaseZero = -1.902 - -# residualDelay and phaseZero values determined using task 181120007 -system.telescope.RT2.residualDelay = 2.977e-9 -system.telescope.RT3.residualDelay = 5.307e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.096e-9 -system.telescope.RT6.residualDelay = 10.958e-9 -system.telescope.RT7.residualDelay = 4.476e-9 -system.telescope.RT8.residualDelay = 7.739e-9 -system.telescope.RT9.residualDelay = 6.567e-9 -system.telescope.RTA.residualDelay = 4.960e-9 -system.telescope.RTB.residualDelay = 7.008e-9 -system.telescope.RTC.residualDelay = 3.652e-9 -system.telescope.RTD.residualDelay = 6.643e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -2.417 -system.telescope.RT4.phaseZero = 0.905 -system.telescope.RT5.phaseZero = -0.210 -system.telescope.RT6.phaseZero = -2.772 -system.telescope.RT7.phaseZero = 1.864 -system.telescope.RT8.phaseZero = 0.899 -system.telescope.RT9.phaseZero = -2.482 -system.telescope.RTA.phaseZero = -0.643 -system.telescope.RTB.phaseZero = -0.986 -system.telescope.RTC.phaseZero = -6.518 -system.telescope.RTD.phaseZero = -3.940 - -# residualDelay and phaseZero values determined using task 181120008 -system.telescope.RT2.residualDelay = 2.974e-9 -system.telescope.RT3.residualDelay = 5.314e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.090e-9 -system.telescope.RT6.residualDelay = 10.945e-9 -system.telescope.RT7.residualDelay = 4.421e-9 -system.telescope.RT8.residualDelay = 7.796e-9 -system.telescope.RT9.residualDelay = 6.548e-9 -system.telescope.RTA.residualDelay = 4.922e-9 -system.telescope.RTB.residualDelay = 7.013e-9 -system.telescope.RTC.residualDelay = 3.761e-9 -system.telescope.RTD.residualDelay = 6.641e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.582 -system.telescope.RT4.phaseZero = -1.697 -system.telescope.RT5.phaseZero = 1.401 -system.telescope.RT6.phaseZero = -1.652 -system.telescope.RT7.phaseZero = -0.654 -system.telescope.RT8.phaseZero = 0.168 -system.telescope.RT9.phaseZero = -5.165 -system.telescope.RTA.phaseZero = -3.529 -system.telescope.RTB.phaseZero = 2.048 -system.telescope.RTC.phaseZero = -3.539 -system.telescope.RTD.phaseZero = -5.402 - -# residualDelay and phaseZero values determined using task 181120009 -system.telescope.RT2.residualDelay = 2.974e-9 -system.telescope.RT3.residualDelay = 5.330e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.144e-9 -system.telescope.RT6.residualDelay = 10.929e-9 -system.telescope.RT7.residualDelay = 4.477e-9 -system.telescope.RT8.residualDelay = 7.755e-9 -system.telescope.RT9.residualDelay = 6.536e-9 -system.telescope.RTA.residualDelay = 4.976e-9 -system.telescope.RTB.residualDelay = 6.997e-9 -system.telescope.RTC.residualDelay = 3.880e-9 -system.telescope.RTD.residualDelay = 6.704e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = 0.600 -system.telescope.RT4.phaseZero = -1.704 -system.telescope.RT5.phaseZero = 1.380 -system.telescope.RT6.phaseZero = -1.703 -system.telescope.RT7.phaseZero = -0.782 -system.telescope.RT8.phaseZero = 0.208 -system.telescope.RT9.phaseZero = -5.248 -system.telescope.RTA.phaseZero = -3.649 -system.telescope.RTB.phaseZero = 2.004 -system.telescope.RTC.phaseZero = -3.502 -system.telescope.RTD.phaseZero = -5.530 - -# residualDelay and phaseZero values determined using task 181123001 -system.telescope.RT2.residualDelay = 0.476e-9 -system.telescope.RT3.residualDelay = 9.099e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 1.732e-9 -system.telescope.RT6.residualDelay = 13.341e-9 -system.telescope.RT7.residualDelay = 0.921e-9 -system.telescope.RT8.residualDelay = 8.849e-9 -system.telescope.RT9.residualDelay = 6.500e-9 -system.telescope.RTA.residualDelay = 4.836e-9 -system.telescope.RTB.residualDelay = 12.066e-9 -system.telescope.RTC.residualDelay = 2.928e-9 -system.telescope.RTD.residualDelay = 9.397e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -1.829 -system.telescope.RT4.phaseZero = -0.236 -system.telescope.RT5.phaseZero = 3.080 -system.telescope.RT6.phaseZero = -1.666 -system.telescope.RT7.phaseZero = -0.010 -system.telescope.RT8.phaseZero = -2.646 -system.telescope.RT9.phaseZero = -6.555 -system.telescope.RTA.phaseZero = -3.916 -system.telescope.RTB.phaseZero = 3.266 -system.telescope.RTC.phaseZero = -1.055 -system.telescope.RTD.phaseZero = -4.422 - - -# residualDelay and phaseZero values determined using task 181123002 -system.telescope.RT2.residualDelay = 0.621e-9 -system.telescope.RT3.residualDelay = 15.511e-9 -system.telescope.RT4.residualDelay = 2.638e-9 -system.telescope.RT5.residualDelay = 2.914e-9 -system.telescope.RT6.residualDelay = 18.391e-9 -system.telescope.RT7.residualDelay = 0.000e-9 -system.telescope.RT8.residualDelay = 12.579e-9 -system.telescope.RT9.residualDelay = 8.998e-9 -system.telescope.RTA.residualDelay = 7.286e-9 -system.telescope.RTB.residualDelay = 19.632e-9 -system.telescope.RTC.residualDelay = 3.820e-9 -system.telescope.RTD.residualDelay = 14.621e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -4.265 -system.telescope.RT4.phaseZero = 1.218 -system.telescope.RT5.phaseZero = 4.772 -system.telescope.RT6.phaseZero = -1.655 -system.telescope.RT7.phaseZero = 0.718 -system.telescope.RT8.phaseZero = -5.535 -system.telescope.RT9.phaseZero = -7.917 -system.telescope.RTA.phaseZero = -4.215 -system.telescope.RTB.phaseZero = 4.487 -system.telescope.RTC.phaseZero = 1.298 -system.telescope.RTD.phaseZero = -3.381 - - -# residualDelay and phaseZero values determined using task 181123006 -system.telescope.RT2.residualDelay = 2.944e-9 -system.telescope.RT3.residualDelay = 5.400e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.072e-9 -system.telescope.RT6.residualDelay = 10.971e-9 -system.telescope.RT7.residualDelay = 5.645e-9 -system.telescope.RT8.residualDelay = 7.649e-9 -system.telescope.RT9.residualDelay = 6.515e-9 -system.telescope.RTA.residualDelay = 4.995e-9 -system.telescope.RTB.residualDelay = 5.787e-9 -system.telescope.RTC.residualDelay = 3.329e-9 -system.telescope.RTD.residualDelay = 6.591e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -5.449 -system.telescope.RT4.phaseZero = -0.335 -system.telescope.RT5.phaseZero = 4.807 -system.telescope.RT6.phaseZero = 0.761 -system.telescope.RT7.phaseZero = 0.784 -system.telescope.RT8.phaseZero = -7.524 -system.telescope.RT9.phaseZero = -10.245 -system.telescope.RTA.phaseZero = -2.455 -system.telescope.RTB.phaseZero = 1.666 -system.telescope.RTC.phaseZero = 0.638 -system.telescope.RTD.phaseZero = -1.772 - - -# residualDelay and phaseZero values determined using task 181123007 -system.telescope.RT2.residualDelay = 2.990e-9 -system.telescope.RT3.residualDelay = 5.378e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.142e-9 -system.telescope.RT6.residualDelay = 10.954e-9 -system.telescope.RT7.residualDelay = 5.785e-9 -system.telescope.RT8.residualDelay = 7.716e-9 -system.telescope.RT9.residualDelay = 6.612e-9 -system.telescope.RTA.residualDelay = 5.031e-9 -system.telescope.RTB.residualDelay = 5.834e-9 -system.telescope.RTC.residualDelay = 3.489e-9 -system.telescope.RTD.residualDelay = 6.650e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -5.440 -system.telescope.RT4.phaseZero = -1.594 -system.telescope.RT5.phaseZero = 7.803 -system.telescope.RT6.phaseZero = -1.442 -system.telescope.RT7.phaseZero = -0.486 -system.telescope.RT8.phaseZero = -5.954 -system.telescope.RT9.phaseZero = -11.272 -system.telescope.RTA.phaseZero = -3.214 -system.telescope.RTB.phaseZero = 2.267 -system.telescope.RTC.phaseZero = 2.608 -system.telescope.RTD.phaseZero = 1.312 - - -# residualDelay and phaseZero values determined using task 181123008 -system.telescope.RT2.residualDelay = 2.991e-9 -system.telescope.RT3.residualDelay = 5.381e-9 -system.telescope.RT4.residualDelay = 0.000e-9 -system.telescope.RT5.residualDelay = 3.117e-9 -system.telescope.RT6.residualDelay = 10.937e-9 -system.telescope.RT7.residualDelay = 5.683e-9 -system.telescope.RT8.residualDelay = 7.719e-9 -system.telescope.RT9.residualDelay = 6.546e-9 -system.telescope.RTA.residualDelay = 4.970e-9 -system.telescope.RTB.residualDelay = 5.798e-9 -system.telescope.RTC.residualDelay = 3.492e-9 -system.telescope.RTD.residualDelay = 6.662e-9 -system.telescope.RT2.phaseZero = 0.000 -system.telescope.RT3.phaseZero = -5.539 -system.telescope.RT4.phaseZero = -1.694 -system.telescope.RT5.phaseZero = 7.825 -system.telescope.RT6.phaseZero = -1.562 -system.telescope.RT7.phaseZero = -0.395 -system.telescope.RT8.phaseZero = -5.991 -system.telescope.RT9.phaseZero = -11.217 -system.telescope.RTA.phaseZero = -3.274 -system.telescope.RTB.phaseZero = 2.217 -system.telescope.RTC.phaseZero = 2.721 -system.telescope.RTD.phaseZero = 1.250 - diff --git a/atdb_services_pip/atdb_services/service_add_dataproduct.py b/atdb_services_pip/atdb_services/service_add_dataproduct.py deleted file mode 100644 index 9710378b..00000000 --- a/atdb_services_pip/atdb_services/service_add_dataproduct.py +++ /dev/null @@ -1,66 +0,0 @@ -""" - File name: service_cleanup.py - Author: Nico Vermaas - Astron - Date created: 2018-12-11 - Date last modified: 2018-12-11 - Description: An ATDB service to add new dataproducts to a running observation. - This can be called from a SC4 trigger. -""" - -STATUS_DPS_DEFINED = 'defined' - -# -------------------------------------------------------------------------------------------------------- -def do_add_dataproduct(atdb, taskid, node, data_dir, filename): - # retrieve the parent observation to get some extra information that has to be stored with the dataproduct - parent_id = atdb.atdb_interface.do_GET_ID(key='observations:taskID', value=taskid) - if data_dir is not None: - data_location = data_dir - else: - data_location = atdb.atdb_interface.do_GET(key='observations:data_location', id=parent_id, taskid=None) - irods_collection = atdb.atdb_interface.do_GET(key='observations:irods_collection', id=parent_id, taskid=None) - - - - payload = "{" -# payload += "name=" + filename + ',' -# payload += "taskID=" + str(taskid) + ',' -# payload += "parent=" + str(parent_id) + ',' -# payload += "node=" + str(node) + ',' -# payload += "filename=" + filename + ',' -# payload += "data_location=" + data_location + ',' -# payload += "irods_collection=" + irods_collection + ',' -# payload += "description=" + filename + ',' -# payload += "size=0" + ',' -# payload += "quality=?" + ',' -# payload += "new_status=" + str(STATUS_DPS_DEFINED) - - #payload += '"field_dec" : "' + str(field_dec) + '",' - payload += '"name" : "' + str(filename) + '",' - payload += '"taskID" : "' + str(taskid) + '",' - payload += '"parent" : "' + str(parent_id) + '",' - payload += '"node" : "' + str(node) + '",' - payload += '"filename" : "' + str(filename) + '",' - payload += '"data_location" : "' + str(data_location) + '",' - payload += '"irods_collection" : "' + str(irods_collection) + '",' - payload += '"description" : "' + str(filename) + '",' - payload += '"size" : "0",' - payload += '"quality" : "?",' - payload += '"new_status=" : "' + str(STATUS_DPS_DEFINED) + '"' - payload += "}" - - atdb.report('*add_dataproduct* is adding ' + filename + ' to Observation ' + str(taskid)) - # atdb.atdb_interface.do_POST(resource='dataproducts', payload=payload) - atdb.atdb_interface.do_POST_json(resource='dataproducts', payload=payload) - - -def do_add_dataproducts(atdb, taskid, dataproducts): - """ - add a batch of dataproducts to a taskid. - This function is not abstracted into a commandline call like 'service -o add_dataproducts', but could be if needed. - :param atdb: - :param taskid: - :param dataproducts: json list of dataproducts to be added to the provided taskid - """ - - atdb.report('*add_dataproducts* is adding ' + str(len(dataproducts)) + 'dataproducts to Observation ' + str(taskid)) - return atdb.atdb_interface.do_POST_dataproducts(taskid,dataproducts) \ No newline at end of file diff --git a/atdb_services_pip/atdb_services/service_checkup.py b/atdb_services_pip/atdb_services/service_checkup.py deleted file mode 100644 index e55c8882..00000000 --- a/atdb_services_pip/atdb_services/service_checkup.py +++ /dev/null @@ -1,140 +0,0 @@ -""" - File name: service_checkup.py - Author: Nico Vermaas - Astron - Date created: 2019-10-22 - Description: An ATDB service to check if the database is still consistant with ALTA and the datawriters -""" - -import os -import datetime -import time - -def get_age_in_hours(atdb,target_timestring): - - now = datetime.datetime.utcnow() - target_time = datetime.datetime.strptime(target_timestring, atdb.TIME_FORMAT) - - # Convert to Unix timestamp - d1_ts = time.mktime(now.timetuple()) - d2_ts = time.mktime(target_time.timetuple()) - age_in_hours = round(((d1_ts - d2_ts) / 3600), 2) - - return age_in_hours - -# ------------------------------------------------------------------------------------------------------------------ - -def checkup_removed_from_datawriter(atdb, args): - - # check if observations are indeed removed from the datawriter - - # build the query to include all statusses with 'removed' in it. This will also search for 'removed (manual)' - STATUS_TO_CHECK = 'removed' - query = 'my_status__icontains='+STATUS_TO_CHECK - - # note that this service runs locally on the datawriter, so it only checks observations for this datawriter - if atdb.host_filter!='': - query = query + '&data_location__icontains=' + atdb.host_filter - - # possibly an extra --query is given to limit the range of taskid's to check - if args.query!=None: - query = query + "&" + args.query - - # gather the list of taskIDs to check - count = 0 - page = 1 - while page > 0: - - taskIDs, total_count, next_page = atdb.atdb_interface.do_GET_LIST_page(key='observations:taskID', - query=query, page=page) - - if total_count > 0: - atdb.report('*checkup * found '+str(total_count)+ ' observations to check.') - - # loop through the list of 'removed' observations and check if they exists - for taskID in taskIDs: - count = count + 1 - atdb.report('checking ' + str(count) + ' of ' + str(total_count)) - - data_dir = atdb.atdb_interface.do_GET(key='observations:data_location', id=None, taskid=taskID) - - # split off the host from the location - # host should now always be onboard... - try: - datawriter, data_location = data_dir.split(':') - except: - # ... just in case the host is not onboard - data_location = data_dir - - # every dataproduct is a different directory in the main folder. - # If one exists, they all exists, so just search for beam 000 - # construct a directory name - directory = 'WSRTA'+taskID+"_B000.MS" - - try: - - filepath = os.path.join(data_location, directory) - if os.path.exists(filepath): - # uhoh, it is still there. Do not remove, but warn. - atdb.report("WARNING: "+taskID+" still exists on disk") - - - except Exception as err: - - atdb.report("ERROR by *checkup* : " + str(err),"print,slack") - - page = int(next_page) - - - -def checkup_completed_observations(atdb, args, process_type, age_limit_in_hours): - - # check if observations are indeed removed from the datawriter - - # build the query to include all statusses with 'removed' in it. This will also search for 'removed (manual)' - - query = "my_status__icontains=completed&process_type__icontains="+process_type - - # possibly an extra --query is given to limit the range of taskid's to check - if args.query != None: - query = query + "&" + args.query - - # gather the list of taskIDs to check - count = 0 - page = 1 - while page > 0: - - taskIDs, total_count, next_page = atdb.atdb_interface.do_GET_LIST_page(key='observations:taskID', - query=query, page=page) - - if total_count > 0: - atdb.report('*checkup * found ' + str(total_count) + ' observations to check.') - - # loop through the list of 'removed' observations and check if they exists - for taskID in taskIDs: - count = count + 1 - try: - endtime = atdb.atdb_interface.do_GET(key='observations:endtime', id=None, taskid=taskID) - - age_in_hours = get_age_in_hours(atdb,endtime) - - if (age_in_hours > age_limit_in_hours): - atdb.report(str(count) + " - " + taskID + " age in hours: " + str(age_in_hours) + "... cleanup","slack") - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value="cleanup") - - except Exception as err: - - atdb.report("ERROR by *checkup* : " + str(err), "print,slack") - - page = int(next_page) - - -# -------------------------------------------------------------------------------------------------------- -def do_checkup(atdb, args): - - # check if removed observations still exist on the current datawriter - #checkup_removed_from_datawriter(atdb,args) - - # check if there are 'completed' verification observations in ATDB. - checkup_completed_observations(atdb, args, 'validation', 24) - - # checkup_completed_observations(atdb, args, 'system', 100) \ No newline at end of file diff --git a/atdb_services_pip/atdb_services/service_cleanup.py b/atdb_services_pip/atdb_services/service_cleanup.py deleted file mode 100644 index d2fa66b8..00000000 --- a/atdb_services_pip/atdb_services/service_cleanup.py +++ /dev/null @@ -1,167 +0,0 @@ -""" - File name: service_cleanup.py - Author: Nico Vermaas - Astron - Date created: 2018-11-23 - Date last modified: 2018-12-02 - Description: An ATDB service to remove dataproducts from the file system. - It looks in ATDB for Observations with status 'archived' or 'removing', and within thouse for - for dataproducts with status 'archived'. It removes those dataproducts and then puts the - statusses of dataproducta and observations to 'removed'. -""" - -import os -import shutil -import datetime -from datetime import timedelta -import time - -STATUS_SKIP = 'ingesting' # the operation of this service will be skipped for this status - -def get_age_in_hours(atdb,target_timestring): - - now = datetime.datetime.utcnow() - target_time = datetime.datetime.strptime(target_timestring, atdb.TIME_FORMAT) - - # Convert to Unix timestamp - d1_ts = time.mktime(now.timetuple()) - d2_ts = time.mktime(target_time.timetuple()) - age_in_hours = round(((d1_ts - d2_ts) / 3600), 2) - - return age_in_hours - - -def get_timestamp_by_age(age_in_hours): - - now = datetime.datetime.utcnow() - target_time = now - timedelta(hours=age_in_hours) - - return target_time - - -# -------------------------------------------------------------------------------------------------------- -def do_checkup_completed_observations(atdb, args, query, age_limit_in_hours): - """ - This function looks for 'completed' observations in ATDB for a given 'query' and age limit. - - :param atdb: - :param args: - :param process_type: 'validation' or 'system'? - :param age_limit_in_hours: completed observations older than this limit will be put to 'cleanup' - :return: - """ - - # possibly an extra --query is given to limit the range of taskid's to check - if args.query != None: - query = query + "&" + args.query - - # gather the list of taskIDs to check - count = 0 - page = 1 - while page > 0: - target_time = get_timestamp_by_age(age_limit_in_hours) - # make sure only observations for the given observing_mode and host machine are cleaned - query = query + '&observing_mode__icontains=' + atdb.obs_mode_filter + '&data_location__icontains=' + atdb.host_filter - # query = query + '&observing_mode__icontains=' + atdb.obs_mode_filter - query = query + '&endtime__lt='+str(target_time) - - taskIDs, total_count, next_page = atdb.atdb_interface.do_GET_LIST_page(key='observations:taskID', - query=query, page=page) - - if total_count > 0: - atdb.report('*cleanup* found ' + str(total_count) + ' completed observations to clean up.',"slack") - - # loop through the list of 'removed' observations and check if they exists - for taskID in taskIDs: - count = count + 1 - try: - endtime = atdb.atdb_interface.do_GET(key='observations:endtime', id=None, taskid=taskID) - - age_in_hours = get_age_in_hours(atdb, endtime) - - if (age_in_hours > age_limit_in_hours): - - # first set all the dataproducts to the 'cleanup' status - # this is actually a bit overkill when the do_cleanup could be made faster by not checking the status - # of the dataproducts. But I find that too scary. The extra check isn't time critical. - ids = atdb.atdb_interface.do_GET_LIST(key='dataproducts:id', query='taskID=' + taskID) - for id in ids: - atdb.atdb_interface.do_PUT(key='dataproducts:new_status', id=id, taskid=None, value="cleanup") - - # set the observation to the 'cleanup', so it will be picked up by the actual do_cleanup function - atdb.report(str(count) + " - " + taskID + " age in hours: " + str(age_in_hours) + "...go clean up", "slack") - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value="cleanup") - - - except Exception as err: - - atdb.report("ERROR by *checkup* : " + str(err), "print,slack") - - page = int(next_page) - -# -------------------------------------------------------------------------------------------------------- -def do_cleanup(atdb,STATUS_START,STATUS_END): - # check if observations and dataproducts with status 'archived' or 'removing' and puts their status to 'removed' - - # get the list taskID of 'archived/removed' observations - query = 'my_status=' + STATUS_START + '&observing_mode__icontains=' + atdb.obs_mode_filter + '&data_location__icontains=' + atdb.host_filter - - taskIDs = atdb.atdb_interface.do_GET_LIST(key='observations:taskID', query=query) - - if len(taskIDs) > 0: - atdb.report('*cleanup* found the following ' + STATUS_START + ' tasks : ' + str(taskIDs) + ' with status '+STATUS_START,"slack") - - # loop through the list of 'archived/removed/cleanup' observations and gather its archived dataproducts, - for taskID in taskIDs: - # to prevent a race condition, check if the ingest_monitor is all finished by checking for 'ingesting' dps. - still_ingesting = atdb.atdb_interface.do_GET_LIST(key='dataproducts:id', - query='taskID=' + taskID + '&my_status=' + STATUS_SKIP) - - # If there are still 'ingesting' dataproducts then abort the cleanup, next try on the next polling heartbeat. - if len(still_ingesting) > 0: - atdb.report( - '*cleanup* is skipping a heartbeat. *ingest_monitor* is still handling : ' + str(still_ingesting)) - else: - ids = atdb.atdb_interface.do_GET_LIST(key='dataproducts:id', - query='taskID=' + taskID + '&my_status__in=' + STATUS_START) - for id in ids: - # data_location = atdb.atdb_interface.do_GET(key='dataproducts:data_location', id=id, taskid=None) - data_dir = atdb.atdb_interface.do_GET(key='dataproducts:data_location', id=id, taskid=None) - - # split off the host from the location - # host should now always be onboard... - try: - _, data_location = data_dir.split(':') - except: - # ... just in case the host is not onboard - data_location = data_dir - - filename = atdb.atdb_interface.do_GET(key='dataproducts:filename', id=id, taskid=None) - filepath = os.path.join(data_location, filename) - - # If a cluster or remote machine is used (like for ARTS SC4) then the 'node' field has the value of - # a remote machine. In that case the dataproducts on that remote machine are searched. - # Otherwise the dataproducts are searched on the local machine. - node = atdb.atdb_interface.do_GET(key='dataproducts:node', id=id, taskid=None) - - try: - if (node is None): - atdb.report('removing (local)' + filepath) - - if os.path.isfile(filepath): - os.remove(filepath) - else: - shutil.rmtree(filepath) - - else: - atdb.report('removing (remote)' + filepath) - atdb.remove_dataproduct_remote(node, data_location, filename) - - except Exception as err: - atdb.report("ERROR by *cleanup* : \n"+str(err) + "...continuing.","print,slack") - - # whether removing worked or not, continue to put the dataproduct status on 'removed' (from view). - atdb.atdb_interface.do_PUT(key='dataproducts:new_status', id=id, taskid=None, value=STATUS_END) - - # wether all dataproducts were succesfully removed or not, put the status of the observation on 'removed' - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=STATUS_END) - atdb.report("*cleanup* service: " + taskID + " " + STATUS_END, "slack") \ No newline at end of file diff --git a/atdb_services_pip/atdb_services/service_data_monitor.py b/atdb_services_pip/atdb_services/service_data_monitor.py deleted file mode 100644 index 9210f562..00000000 --- a/atdb_services_pip/atdb_services/service_data_monitor.py +++ /dev/null @@ -1,192 +0,0 @@ -""" - File name: service_do_data_monitor.py - Author: Nico Vermaas - Astron - Date created: 2018-11-23 - Description: checks for completing observations. It then checks for all its defined dataproducts, - gathers their sizes, and finally puts the status to complete, incomplete - (or completed when the skip_auto_ingest parameter was specified). - During this operation, the status is briefly set to checking to prevent a race condition with itatdb) -""" - -import os -import time - -#STATUS_COMPLETING = 'completing_sc4' # only works for this status -STATUS_COMPLETING = 'completing' -STATUS_END = 'valid' -STATUS_SKIP_AUTO_INGEST = 'completed' -STATUS_INCOMPLETE = 'incomplete' -STATUS_CHECKING = 'checking' -STATUS_DEFINED_DPS = 'defined' -STATUS_VALID_DPS = 'valid' -STATUS_INVALID_DPS = 'invalid' - -def get_size_local(atdb, filepath): - """ - Get the size of a file (FITS) or directory (MS) - dataproduct is locally searched through the filesystem - :param atdb: instance of the atdb_interface - :param filepath: - :return: full path to search for (file or dir) - """ - # get the size of the file (FITS) or directory (MS) - if os.path.isfile(filepath): - size = os.path.getsize(filepath) - else: - size = atdb.get_dir_size(filepath) - return size - - -def get_size_remote(atdb, node, filepath): - """ - Get the size of a file (FITS) - dataproduct is remotely searched with a ssh command - :param atdb: instance of the atdb_interface - :param filepath: full path to search for (file or dir) - """ - size = atdb.get_filesize_remote(node,filepath) - return size - - -def translate_arts_filename(filename): - """ - arts has hardcoded filenames like tabA.fits to tabL.fits. Reconstruct these filenames to find them. - :param filename: filename from ATDB - :return: arts_filename - """ - # for science_mode=IAB every dataproduct has the same name: tabA.fits - arts_filename = 'tabA.fits' - - try: - # for science_mode=TAB, there are 12 different possible filenames, ranging from tabA.fits to tabL.fits - # to make this algorithm more generic I check the filename itself, not the science_mode. - - # isolate the tab number - i = filename.find('TAB') + 3 - j = filename.find('.fits') - tab = filename[i:j] - - # translate the tab number to the character that is used by ARTS, 01 -> A, 02 -> B, ... , 12 -> L - character = chr(64+int(tab)) - arts_filename = 'tab'+character+'.fits' - - except: - # if this fails, then assume a non TAB observation and continue. - pass - - return arts_filename - -# --- Main Service ----------------------------------------------------------------------------------------------- - -def do_data_monitor(atdb): - # get the list taskID of 'completed' observations - - task_end_status = STATUS_END - - # query = 'my_status='+STATUS_COMPLETING+'&observing_mode__icontains=' + atdb.obs_mode_filter - query = 'my_status='+STATUS_COMPLETING+'&observing_mode__icontains=' + atdb.obs_mode_filter+'&data_location__icontains=' + atdb.host_filter - - taskIDs = atdb.atdb_interface.do_GET_LIST(key='observations:taskID', query=query) - - if len(taskIDs) > 0: - atdb.report('*data_monitor* found the following '+STATUS_COMPLETING+' tasks : ' + str(taskIDs)) - - # loop through the list of 'completed' observations and check if its 'defined' dataproducts have manifested - for taskID in taskIDs: - observing_mode = atdb.atdb_interface.do_GET(key='observations:observing_mode', id=None, taskid=taskID) - - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=STATUS_CHECKING) - atdb.report("*data_monitor* : " + taskID + " " + STATUS_CHECKING,"slack") - - # should this observation be automatically ingested and removed? or is the skip flag set? - skip_ingest = atdb.atdb_interface.do_GET(key='observations:skip_auto_ingest', id=None, taskid=taskID) - if str(skip_ingest) == 'True': - task_end_status = STATUS_SKIP_AUTO_INGEST - - ids = atdb.atdb_interface.do_GET_LIST(key='dataproducts:id', query='taskID=' + taskID + '&my_status='+STATUS_DEFINED_DPS) - # atdb.report("ids = " + str(ids), "slack") - - for id in ids: - - # check if the file exists and get its size. - # data_location = atdb.atdb_interface.do_GET(key='dataproducts:data_location', id=id, taskid=None) - data_dir = atdb.atdb_interface.do_GET(key='dataproducts:data_location', id=id, taskid=None) - - # split off the host from the location - # host should now always be onboard... - try: - _, data_location = data_dir.split(':') - except: - # ... just in case the host is not onboard - data_location = data_dir - - try: - filename = atdb.atdb_interface.do_GET(key='dataproducts:filename', id=id, taskid=None) - filepath = os.path.join(data_location, filename) - - # If a cluster or remote machine is used (like for ARTS SC4) then the 'node' field has the value of - # a remote machine. In that case the dataproducts on that remote machine are searched. - # Otherwise the dataproducts are searched on the local machine. - node = atdb.atdb_interface.do_GET(key='dataproducts:node', id=id, taskid=None) - - # get the size of the file (FITS) or directory (MS) - if (node is None): - # dataproducts are local - atdb.report('checking dataproduct (local) ' + filepath + '...') - size = get_size_local(atdb, filepath) - else: - # dataproducts are on a remote machine - #filename_arts = translate_arts_filename(filename) - #atdb.report('translate_arts_filename '+filename + ' -> '+filename_arts) - - # copy the dataproduct remotely. This is currently the safest option as long as - # the ARTS4 scripts are not adjusted to use the ATDB metadata. - # atdb.report('copy_dataproduct_remote (' + filename_arts + ',' + filename + ')') - # atdb.copy_dataproduct_remote(node, data_location, filename_arts, filename) - - # scp from remote to local works, but commented out because it is not needed (now). - #atdb.report('scp_dataproduct (' + filename + ',/home/vagrant/atdb-client/ff/' + filename + ')') - #atdb.scp_dataproduct(node, data_location, filename, '/home/vagrant/atdb-client/ff', filename) - - # renaming a remote dataproduct works and is much faster than remote copy, to be used later? - # rename the dataproduct from tab?.fits to its expected filename (like ARTS190103001_CB19.fits) - #atdb.report('move_dataproduct_remote (' + filename_arts + ',' + filename + ')') - #atdb.move_dataproduct_remote(node, data_location, filename_arts, filename) - - # check the filesize - atdb.report('checking dataproduct (remote on node '+node+') ' + filepath + '...') - size = get_size_remote(atdb, node, filepath) - - # renaming a remote dataproduct works and is much faster than remote copy, to be used later? - # rename the dataproduct back to its original name (temporarily). - # atdb.report('move_dataproduct_remote (' + filename + ',' + filename_arts + ')') - # atdb.move_dataproduct_remote(node, data_location, filename, filename_arts) - - - atdb.report('...size = ' + str(size)) - atdb.atdb_interface.do_PUT(key='dataproducts:size', id=id, taskid=None, value=size) - - # very simple validation functionality, just checking for file/dir size > 0 bytes. - if int(size) > 0: - atdb.atdb_interface.do_PUT(key='dataproducts:new_status', id=id, taskid=None, value=STATUS_VALID_DPS) - else: - atdb.atdb_interface.do_PUT(key='dataproducts:new_status', id=id, taskid=None, value=STATUS_INVALID_DPS) - atdb.report("ERROR by *data_monitor* : "+filepath+ " not found.","print,slack") - task_end_status = STATUS_INCOMPLETE - - except Exception as err: - # file not found. What should I do, wait for it? (leave status on 'defined') or give it an error status? - atdb.atdb_interface.do_PUT(key='dataproducts:new_status', id=id, taskid=None, value=STATUS_INVALID_DPS) - message = "ERROR by *data_monitor* : " + str(err) - atdb.report("ERROR by *data_monitor* : " + str(err),"print,slack") - task_end_status = STATUS_INCOMPLETE - - # do a final check for 'invalid' dataproducts (which may be put in manually or otherwise through the REST API or GUI). - invalids = atdb.atdb_interface.do_GET_LIST(key='dataproducts:id', - query='taskID=' + taskID + '&my_status='+STATUS_INVALID_DPS) - if (len(invalids) > 0): - task_end_status = STATUS_INCOMPLETE - - # when all dps have been checked, put observation status back to 'complete' or 'incomplete'. - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=task_end_status) - atdb.report("*data_monitor* : " + taskID + " " + task_end_status,"slack") \ No newline at end of file diff --git a/atdb_services_pip/atdb_services/service_executor.py b/atdb_services_pip/atdb_services/service_executor.py deleted file mode 100644 index dc237c54..00000000 --- a/atdb_services_pip/atdb_services/service_executor.py +++ /dev/null @@ -1,325 +0,0 @@ -""" - File name: service_executor.py - Author: Nico Vermaas - Astron - Date created: 2018-11-23 - Date last modified: 2018-12-14 - Description: checks for scheduled observations. When the specified starttime is almost reached, - a parset is put on the messagebus so the system can start, and the status in ATDB is set to running. - This will happen 10 minutes before the actual starttime when the telescopes are free, - or 1 minute before the actual starttime when there is already a running observation. - The executor also checks for running observations. - When the specified endtime is reached this service waits for 30 seconds and then sets - the ATDB status to 'completing' (for imaging) or 'combine' (for arts_sc1) -""" -import os -import time -import datetime - - -try: - #import atdb_parset_generator as atdb_parset_generator - - # the dependency on the messagebus (needs to be installed on the system where the executor runs - from apertif.messaging.RPC import RPCWrapper - #from apertif.messaging.send_file import send_and_wait_files - - skip_parset_generator = False -except Exception as e: - skip_parset_error_message = "ERROR: apertif.messaging.RPC could not be loaded :" + str(e) + \ - "\nContinuing without parset generation/start observation" - skip_parset_generator = True - - - -# T = 11 minute, start the parset generation. -MINUTES_LEFT_TO_START_PARSET_DEFAULT = 10 -MINUTES_LEFT_TO_START_PARSET_IF_RUNNING = 1 -COMPLETING_ERROR_TRESHOLD = -15 -COMPLETING_ERROR_TRESHOLD_IMAGING = -1 - -STATUS_SCHEDULED = 'scheduled' # the statusses that trigger this service. -STATUS_STARTING = 'starting' -STATUS_RUNNING = 'running' -STATUS_COMBINE = 'combine' -STATUS_COMPLETING = 'completing' # this service will leave the observation in this state -STATUS_ERROR_NO_COMPLETING = 'error (no completing)' # this service will leave the observation in this state - -# --- Helper Function --------------------------------------------------------------------------------------------- -def timeit(method): - def timed(*args, **kw): - ts = time.time() - result = method(*args, **kw) - te = time.time() - if 'log_time' in kw: - name = kw.get('log_name', method.__name__.upper()) - kw['log_time'][name] = int((te - ts) * 1000) - else: - print('execution time: %r %2.2f ms' % \ - (method.__name__, (te - ts) * 1000)) - return result - return timed - -def send_parset_to_bus(parset_path, timeout=20.0): - """ - Send parset to the bus and wait for response - :param parset_path: path to the parset file - :param timeout: number of seconds to wait for responses from controllers (opt) - :return: reply: reply from the bus for this parset file - """ - reply = send_and_wait_files(parset_path, timeout=timeout) - reply = reply[parset_path] - return reply - - -def get_minutes_left(atdb, target_timestring): - """ - Determine how many minutes is left until the target_time is reached - :param target_timestring: The target time defined as string "YYYY-MM-DDThh:mm:ss" - :return: minutes left - A negative number of minutes means that the current time has already reached the target_time, - there is no time left. - A positive number of minutes means that there is still time left - """ - now = datetime.datetime.utcnow() - target_time = datetime.datetime.strptime(target_timestring, atdb.TIME_FORMAT) - - # Convert to Unix timestamp - d1_ts = time.mktime(now.timetuple()) - d2_ts = time.mktime(target_time.timetuple()) - minutes_left = round(((d2_ts - d1_ts) / 60), 2) - - return minutes_left - -@timeit -def start_observation(atdb, taskID): - """ - Start the observation by: - - creating a parset file from template (location) - - sending the generated parset file to message bus (not in testmode) - - set status of the observation to 'starting' - :param atdb: Instance of atdb - :param taskID: The taskID of the observation to start - """ - atdb.report('*executor* : start_observation :' + taskID, "slack") - - # Get all observation parameters - observation = atdb.atdb_interface.do_GET_Observation(taskID) - - parset_template = observation['parset_location'] - parset_dir, _ = os.path.split(parset_template) - - - if not atdb.testmode: - # Make (blocking) RPC call to parset_rpc service to - # generate the parset for the specified observation. - - # nv: 23 may 2019 This is a temporary switch to enable/disable the previous API of the parset_generator - new_new_parset = True - if new_new_parset: - # KJW 25 jun 2019. Increase timeout to 30s (>> 20.0 = timeout in parset_rpc) - # to ensure that the RPC call doesn't timeout before parset_rpc. - with RPCWrapper('APERTIF', 'ParsetRPC', timeout=30.0) as parset_rpc: - parset_file = parset_rpc.rpc( - 'send_start_observation', - observation, - template_path=parset_template, - parset_dir=parset_dir) - atdb.report('*executor* : created and sent (new new) parset ' + parset_file, "slack") - - else: - # nv: 23 may 2019 keep this alive for imaging as long as no new Apertif software is deployed - with RPCWrapper('APERTIF', 'ParsetRPC') as parset_rpc: - parset_file = parset_rpc.rpc( - 'create_start_observation_parset', - observation, - template_path=parset_template, - parset_dir=parset_dir) - atdb.report('*executor* : created and sent (old new) parset ' + parset_file, "slack") - - time.sleep(int(5)) # Vanessa wants 5 seconds, KJ wants no seconds - reply = str(send_parset_to_bus(str(parset_file))) - atdb.report('*executor* : sent parset to messagebus ', "slack") - - # when the file isn't shared over nfs fast enough we could have an error - if "Error" in reply: - # {'status': 'Error', 'error_messages': 'Unable to open file /opt/apertif/share/parsets/190509039.parset'} - message = "*executor* : WARNING " + reply +", retrying..." - atdb.report(message, "slack") - return - - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=STATUS_STARTING) - message = "*executor* :" + taskID + " " + STATUS_STARTING - else: - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=STATUS_STARTING) - message = "*executor* :" + taskID + " " + STATUS_STARTING + ' (testmode)' - - atdb.report(message,"slack") - - # take a short breath to give this status a chance to arrive in ATDB, - # to prevent an occasional race condition with the next step for observations that - # are timed less than a minute apart.. (just to be on the safer side). - time.sleep(int(3)) - -@timeit -def end_observation(atdb, taskID, minutes_left): - - observing_mode = atdb.atdb_interface.do_GET(key='observations:observing_mode', id=None, taskid=taskID) - if ('ARTS_SC4' in observing_mode.upper()): - # nv: 1 feb 2019, from now on the ARTS controller will send the 'completing' message. - atdb.report("*executor* : " + taskID + " expecting ARTS_SC4 controller to send " + STATUS_COMPLETING,"slack") - - elif ('ARTS_SC1' in observing_mode.upper()): - # nv: 13 may 2019, from now on the ARTS controller will send the 'completing' message. - atdb.report("*executor* : " + taskID + " expecting ARTS_SC1 controller to send " + STATUS_COMPLETING,"slack") - - elif ('IMAGING' in observing_mode.upper()): - #atdb.report('go to sleep for 30 seconds to give the datawriter time to complete writing...','print') - #time.sleep(int(30)) - #atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=STATUS_COMPLETING) - #atdb.report("*executor* : " + taskID + " " + STATUS_COMPLETING,"slack") - - # nv: 27 feb 2019, from now on the IMAGING controller will send the 'completing' message. (deactivated the next day) - # nv: 27 may 2019, reactivated it. - atdb.report("*executor* : " + taskID + " expecting datawriter_control to send " + STATUS_COMPLETING,"slack") - - # the imaging backstop for backward compatiliby - # if the controller has not sent 'completing' after 1 minute, then I do it. - if (minutes_left < COMPLETING_ERROR_TRESHOLD_IMAGING): - # arts sc1, prepare observation to be picked up by the 'combine' service. Only for 'arts_sc1_timing' - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=STATUS_COMPLETING) - atdb.report("*executor* : imaging backstop, " + taskID + " " + STATUS_COMPLETING, "slack") - - # the backstop - # if the controller has not sent 'completing' after 15 minutes, then set an error - if (minutes_left < COMPLETING_ERROR_TRESHOLD): - # arts sc1, prepare observation to be picked up by the 'combine' service. Only for 'arts_sc1_timing' - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=STATUS_ERROR_NO_COMPLETING) - atdb.report("*executor* : backstop, " + taskID + " " + STATUS_ERROR_NO_COMPLETING, "slack") - - -def get_minutes_left_to_start_parset(atdb): - # This is where the 'algorithm' is called to determine how much time is needed for the telescopes to slew - # into position between observations. To be expanded later. - - # default - minutes_left = MINUTES_LEFT_TO_START_PARSET_DEFAULT - - # check if there are 'running' or 'starting' observations. If so, change the slew time. - query = 'my_status__in=' + STATUS_STARTING + ',' + STATUS_RUNNING + '&observing_mode__icontains=' + atdb.obs_mode_filter - taskIDs = atdb.atdb_interface.do_GET_LIST(key='observations:taskID', query=query) - if len(taskIDs) > 0: - minutes_left = MINUTES_LEFT_TO_START_PARSET_IF_RUNNING - - atdb.report('parset starting window = ' + str(minutes_left)) - return minutes_left - - -@timeit -def handle_running_to_completing(atdb): - # get the list taskID of 'running' observations for the required obs_mode_filter (arts, imaging or all) - query = 'my_status=' + STATUS_RUNNING + '&observing_mode__icontains=' + atdb.obs_mode_filter - taskIDs = atdb.atdb_interface.do_GET_LIST(key='observations:taskID', query=query) - if len(taskIDs) > 0: - atdb.report('*executor* found the following ' + STATUS_RUNNING + ' tasks : ' + str(taskIDs)) - - # loop through the 'running' observations and check if they should be 'completed' - for taskID in taskIDs: - # check if their endtime has arrived. - endtime = atdb.atdb_interface.do_GET(key='observations:endtime', id=None, taskid=taskID) - minutes_left = get_minutes_left(atdb, endtime) - atdb.report(taskID + ' completing in ' + str(minutes_left) + ' minutes... and counting') - - # T = 0 minute, complete the observation. - if minutes_left < 0: - end_observation(atdb, taskID, minutes_left) - -@timeit -def handle_starting_to_running(atdb): - query = 'my_status=' + STATUS_STARTING + '&observing_mode__icontains=' + atdb.obs_mode_filter - taskIDs = atdb.atdb_interface.do_GET_LIST(key='observations:taskID', query=query) - if len(taskIDs) > 0: - atdb.report('*executor* found the following ' + STATUS_STARTING + ' tasks : ' + str(taskIDs)) - - # loop through the 'started' observations - for taskID in taskIDs: - # check if their starttime has arrived. - starttime = atdb.atdb_interface.do_GET(key='observations:starttime', id=None, taskid=taskID) - minutes_left = get_minutes_left(atdb, starttime) - if minutes_left < 0: - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=STATUS_RUNNING) - atdb.report("*executor* : " + taskID + " " + STATUS_RUNNING,"slack") - - -def get_next_scheduled_observation(atdb): - # for which datawriter? split off the 'wcudata1:/' or 'wcudata2:/' from the data_location - datawriter = "" - next_taskID, next_minutes_left = atdb.atdb_interface.do_GET_NextObservation(STATUS_SCHEDULED, atdb.obs_mode_filter, datawriter) - return next_taskID,next_minutes_left - - -@timeit -def handle_scheduled_to_starting(atdb): - - # get the next scheduled observation (if any). - taskID, minutes_left = get_next_scheduled_observation(atdb) - - if taskID!=None: - atdb.report("*executor* : next scheduled observation is "+str(taskID)+" in "+str(minutes_left)+ " minutes.") - - # T = -11 minute, start the parset generation. - # TODO: should there be an upper limit also where observations are too late to be put on 'running'? - # Comment Boudewijn: yes: that should be the time required to get the message to the controller - # My estimate would be 3 seconds - - if minutes_left < get_minutes_left_to_start_parset(atdb): - - if minutes_left < -1: - # too late to start - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, - value='error (too late)' + '') - atdb.report("ERROR by *executor*: " + taskID + " too late to start. Aborted.","slack") - - # recursion! - # when an observation is 'too late' then find the next one within the same heartbeat - handle_scheduled_to_starting(atdb) - - return - - if not skip_parset_generator: - try: - start_observation(atdb, taskID) - except Exception as err: - # nv: 3 jun 2019, when the parset_rpc times out, the observation ends in a error state, - # but there is probably still more than enough time to try again. So put it back on 'scheduled' and - # see if the next 'heartbeat' is more succsful... )report the error though) - # atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=STATUS_SCHEDULED) - # atdb.report("ERROR by *executor* in parset_generator: " + str(err)+', retrying...', "slack") - - # KJW: 25 jun 2019. When parset_rpc times out it is not safe to retry since - # the start_observation is probably half done (i.e. on some but not all telescopes/controllers). - # Not all controllers can handle another start_observation for the same observation. Simply give up. - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value='error (start obs)') - atdb.report("ERROR by *executor*: " + taskID + " error starting observation. " + str(err), "slack") - return - - else: - atdb.report("*executor* : "+skip_parset_error_message,"slack") - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=STATUS_STARTING) - atdb.report("*executor* : "+taskID+" "+STATUS_STARTING+" (skip parset_generator)","slack") - -# --- Main Service ----------------------------------------------------------------------------------------------- - -def do_executor(atdb): - - # --- from RUNNING to COMPLETING ------------------------ - # loop through 'running observations' and complete them when their endtime has arrived. - # note that the end status is different for imaging (completing) and arts_sc1 (combine). - handle_running_to_completing(atdb) - - # --- from STARTING to RUNNING ------------------------ - # get the list taskID of 'running' observations for the required obs_mode_filter (arts, imaging or all) - handle_starting_to_running(atdb) - - # --- from SCHEDULED to STARTING ------------------------ - # get the list taskID of 'scheduled' observations for the required obs_mode_filter (arts, imaging or all) - handle_scheduled_to_starting(atdb) diff --git a/atdb_services_pip/atdb_services/service_ingest_monitor.py b/atdb_services_pip/atdb_services/service_ingest_monitor.py deleted file mode 100644 index 6997266b..00000000 --- a/atdb_services_pip/atdb_services/service_ingest_monitor.py +++ /dev/null @@ -1,118 +0,0 @@ -""" - File name: service_ingest_monitor.py - Author: Nico Vermaas - Astron - Date created: 2018-11-23 - Description: checks in ALTA if dataproducts are present, which marks a successful ingest. - Finally, the status is set to archived -""" - -STATUS_START = 'ingesting' # the statusses that trigger this service. -STATUS_END = 'archived' # this service will leave the observation and dataproducts in this state - -# -------------------------------------------------------------------------------------------------------- -def do_ingest_monitor(atdb): - - # check if observations and dataproducts with status 'ingesting' if they have arrived in ALTA - # if they do, then put the status on 'archived'. - - # get the list taskID of 'ingesting' observations - query = 'my_status=' + STATUS_START + '&observing_mode__icontains=' + atdb.obs_mode_filter - taskIDs = atdb.atdb_interface.do_GET_LIST(key='observations:taskID', query=query) - - if len(taskIDs) > 0: - atdb.report('*ingest_monitor* found the following ' + STATUS_START + ' tasks: ' + str(taskIDs)) - - # connect to ALTA - for taskID in taskIDs: - try: - if not atdb.testmode: - alta_id = atdb.alta_interface.do_GET_ID(key='activities:runId', value=taskID) - else: - # in testmode: fake a succesful query to ALTA - alta_id = 1 - except Exception as err: - raise (Exception("ERROR: " + str(err) + ' - perhaps could not reach ALTA at '+ atdb.alta_host)) - - if (int(alta_id) > 0): - atdb.report('Observation ' + taskID + ' found in ALTA = ' + str(alta_id)) - # dataproduct was found in ALTA, put it on 'archived' in ATDB - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=STATUS_END) - atdb.report("*ingest_monitor* : " + taskID + " " + STATUS_END,"slack") - - if not atdb.testmode: - # Send a message to the #alta-transfer slack channel - observing_mode = atdb.atdb_interface.do_GET(key='observations:observing_mode', id=None, runid=taskID) - message_str = "ATDB: Ingest of taskID=%s (observing mode = %s) to ALTA is finished." % (str(taskID), str(observing_mode)) - atdb._send_message_to_alta_channel(message_str) - - # get the list of names of 'ingesting' dataproducts - names = atdb.atdb_interface.do_GET_LIST(key='dataproducts:name', query='my_status=' + STATUS_START) - - # connect to ALTA. - for name in names: - # get the alta_id of the dataproduct - try: - if not atdb.testmode: - alta_id = atdb.alta_interface.do_GET_ID(key='dataproducts:name', value=name) - else: - # in testmode: fake a succesful query to ALTA - alta_id = 1 - except Exception as err: - raise (Exception("ERROR: " + str(err) + ' - perhaps could not reach ALTA at '+ atdb.alta_host)) - - # atdb.report('Dataproduct found in ALTA = ' + str(alta_id)+' '+str(name)) - - # check if this dataproduct has already arrived in ALTA.. - if (int(alta_id) > 0): - # ... if it has arrived in ALTA then put it on 'archived' in ATDB - # get the atdb_id of this dataproduct - atdb_id = atdb.atdb_interface.do_GET_ID(key='dataproducts:name', value=name) - atdb.report('set status of ' + name + ' to ' + STATUS_END) - atdb.atdb_interface.do_PUT(key='dataproducts:new_status', id=atdb_id, taskid=None, value=STATUS_END) - - -def handle_quality(atdb,check_quality,write_quality): - - query = "quality=" + check_quality - taskIDs = atdb.atdb_interface.do_GET_LIST(key='observations:taskID', query=query) - - if len(taskIDs) > 0: - atdb.report('*ingest_monitor* found the following ' + query + ' tasks: ' + str(taskIDs)) - - # connect to ALTA - for taskID in taskIDs: - # check if alta can be reached - alta_id = atdb.alta_interface.do_GET_ID(key='activities:runId', value=taskID) - if (int(alta_id) > 0): - - # write the quality to both ATDB and ALTA - atdb.alta_interface.do_PUT(key='observations:quality', id=None, runid=taskID, value=write_quality) - atdb.atdb_interface.do_PUT(key='observations:quality', id=None, taskid=taskID, value=write_quality) - atdb.report("*ingest_monitor* : " + taskID + " => " + write_quality, "slack") - else: - # observation was not found in ALTA - atdb.atdb_interface.do_PUT(key='observations:quality', id=None, taskid=taskID, value="not_in_alta") - atdb.report("*ingest_monitor* : ERROR: " + taskID + " was not found in ALTA", "slack") - - - -def do_check_and_send_quality_to_alta(atdb): - """ - # check if observations have been put on 'go_to_good' or 'go_to_bad'. - # and if found, send a 'good' or 'bad' quality to ALTA. - # This is used in conjunction with the 'mark-period-as' functionality of the backend, with which - # (super)users can mark a range of observations as good/bad for replication/removal from ALTA. - - # note: this function is placed in the 'service_ingest_monitoring' service because this is the - # only service that communicates with ALTA. - # This way no extra services is needed, so no supervisor config needs to be changed, so the - # change to the system is as small as possible. - # it would be better to rename the service to something like 'service_alta_gateway', - # but that would also mean a change to supervisor config. Keeping it as simple as possible. - - :param atdb: - :return: - """ - - handle_quality(atdb,"data_is_good", "good") - handle_quality(atdb,"data_is_bad", "bad") diff --git a/atdb_services_pip/atdb_services/service_scheduler.py b/atdb_services_pip/atdb_services/service_scheduler.py deleted file mode 100644 index 1dce3126..00000000 --- a/atdb_services_pip/atdb_services/service_scheduler.py +++ /dev/null @@ -1,24 +0,0 @@ -""" - File name: service_scheduler.py - Author: Nico Vermaas - Astron - Date created: 2018-11-23 - Date last modified: 2018-11-23 - Description: Add starttime and endtime to an existing observation and PUT it status on 'scheduled' -""" - -STATUS_END = 'scheduled' # this service will leave the observation in this state - -# -------------------------------------------------------------------------------------------------------- -def do_scheduler(atdb, taskid, starttime, endtime): - # Add starttime and endtime to an existing observation and PUT it status on 'scheduled' - - # put starttime into the databasse - if starttime != None: - atdb.atdb_interface.do_PUT(key='observations:starttime', id=None, taskid=taskid, value=starttime) - - # put endtime into the databasse - if endtime != None: - atdb.atdb_interface.do_PUT(key='observations:endtime', id=None, taskid=taskid, value=endtime) - - # put the observation on 'scheduled' - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskid, value=STATUS_END) diff --git a/atdb_services_pip/atdb_services/service_specification.py b/atdb_services_pip/atdb_services/service_specification.py deleted file mode 100644 index a0de02c1..00000000 --- a/atdb_services_pip/atdb_services/service_specification.py +++ /dev/null @@ -1,460 +0,0 @@ -""" - File name: service_specification.py - Author: Nico Vermaas - Astron - Date created: 2018-11-23 - Description: (Manual) specification service to specify both imaging and ARTS observations. -""" - -import os -import datetime -import time -import json -import logging - -TASKID_TIME_FORMAT = "%Y%m%d" -DURATION_TIME_FORMAT ="%H:%M:%S" -SPECIFICATION_TIME_FORMAT = "%Y-%m-%d %H:%M:%S" - -ALTA_IRODS_DEFAULT_INGEST_PATH="apertif_main/visibilities_default/" - -# --- Helper Functions --------------------------------------------------------------------------------------------- - -# decorator to time the execution of a function -def timeit(method): - def timed(*args, **kw): - ts = time.time() - result = method(*args, **kw) - te = time.time() - if 'log_time' in kw: - name = kw.get('log_name', method.__name__.upper()) - kw['log_time'][name] = int((te - ts) * 1000) - else: - print('execution time: %r %2.2f ms' % \ - (method.__name__, (te - ts) * 1000)) - return result - return timed - - -def get_number_of_dataproducts(atdb, pattern): - """ - Get the number of dataproducts based on the beam pattern (unless the number is already given - :param pattern: - :param ndps: - :return: - """ - - if pattern == 'ebm_20180720T090400.dat' or \ - pattern == 'ebm_20180720T064500.dat' or \ - pattern == 'ebm_20171214T104900.dat' or \ - pattern == 'hybridXX_20180928_8bit' or \ - pattern == 'square_39p1_8bit_37beams' or \ - pattern == 'square_39p1_37beams' or \ - pattern == 'central_element_beams_x_37beams' or \ - pattern == 'central_element_beams_y_37beams' or \ - pattern == 'dev_pass_si62': - ndps = 37 - elif pattern == 'calibrator_1beam' or \ - pattern == 'central_element_beam_x' or \ - pattern == 'central_element_beam_y': - ndps = 1 - elif pattern == 'testing_3beams': - ndps = 3 - elif pattern == 'square_39p1_8bit' or \ - pattern == 'square_39p1' or \ - pattern == 'central_element_beams_x' or \ - pattern == 'central_element_beams_y': - ndps = 40 - else: - atdb.report( - "WARNING by *specification*: unsupported beam pattern: " + pattern + '. Provide the --ndps parameter in the specification to indicate the number of dataproducts for this pattern.', - 'print,slack') - - return ndps - - - -@timeit -def generate_taskid(atdb, timestamp, taskid_postfix): - """ - :param atdb: the atdb interface abstraction layer - :param timestamp: timestamp on which the taskid is based - :param taskid_postfix: optional addition to the tasked, like 190405001_IMG - :return: taskid - """ - - taskid = atdb.atdb_interface.do_GET_NextTaskID(timestamp, taskid_postfix) - return taskid - - -def check_starttime(starttime): - now = datetime.datetime.utcnow() - target_time = datetime.datetime.strptime(starttime, SPECIFICATION_TIME_FORMAT) - - # Convert to Unix timestamp - d1_ts = time.mktime(now.timetuple()) - d2_ts = time.mktime(target_time.timetuple()) - if (d1_ts > d2_ts): - raise (Exception( - "ERROR by *specification*: starttime must be in the future: "+str(starttime))) - - -def check_datawriter_host(data_location): - """ - With the activation of datawriter2 the data_location must always have the format <datawriter>:data_location. - This function checks that and adds datawriter1 as default when it is missing. - :param data_location: - :return: data_location - """ - try: - host,path = data_location.split(':') - except: - # if no host is given, then add wcudata1 as a default - host = 'wcudata1:' - data_location = host+data_location - - return data_location - - -def calculate_endtime(atdb, starttime, duration): - """ - if given, use duration to calculate the endtime. - duration can come in 2 formats. As HH:mm:ss or as an integer in seconds. - :param atdb: - :param starttime: - :param duration: - :return: - """ - - ds = str(duration) - if (ds.find(':'))>=0: - target_time = time.strptime(ds, DURATION_TIME_FORMAT) - seconds = target_time.tm_hour*3600 + target_time.tm_min*60 + target_time.tm_sec - else: - seconds = int(duration) - - if seconds < 0: - raise (Exception( - "ERROR by *specification*: 'duration' is negative. WARNING! negative time could cause an FRB!.")) - - - # Convert to Unix timestamp - timestamp = datetime.datetime.strptime(starttime, SPECIFICATION_TIME_FORMAT) - endtime = timestamp + datetime.timedelta(seconds=seconds) - return endtime - - -@timeit -def do_create_parset(atdb, parset_location, taskID): - ''' - Early create the parset file. - :param atdb: the atdb interface abstraction layer - :param taskID: the taskID of the observation for which to generated the parset - :return string: path to generated parset - ''' - - parset_dir, parset_file = os.path.split(parset_location) - - # Get all observation parameters - observation = atdb.atdb_interface.do_GET_Observation(taskID) - - # Make (blocking) RPC call to parset_rpc service to - # generate the parset for the specified observation. - from apertif.messaging.RPC import RPCWrapper - with RPCWrapper('APERTIF', 'ParsetRPC') as parset_rpc: - parset_file = parset_rpc.rpc( - 'create_start_observation_parset', - observation, - template_path=parset_location, - parset_dir=parset_dir) - - return parset_file - - # try: - # import atdb_parset_generator as atdb_parset_generator - # parset_path_atdb = atdb_parset_generator.create_parset_from_template(atdb.atdb_interface, taskID, - # template_path=parset_location, - # parset_dir=parset_dir) - - # atdb.report('*specification* : created parset ' + parset_path_atdb, "slack") - # except Exception as e: - # atdb.report("ERROR: No parset created. parset_generator could not be imported: " + str(e),"slack") - - -# add dataproducts as a batch -@timeit -def add_dataproducts(atdb, taskid, ndps, observing_mode, new_status, field_name): - """ - add dataproduct as a batch to a given observation - :param atdb: - :param taskid: taskid of the observation to which the dataproducts are added - :param ndps: number of dataproducts to generated (based on beam_pattern) - :param observing_mode: Only 'Imaging' and 'ARTS_SC1' now still generate dataproducts - :param new_status: the status of the new dataproducts, this should be 'defined'. - :param field_name: For SC1 the field_name becomes part of the dataproduct filename - see ARTS algorithm : https://support.astron.nl/apertif_issuetracker/issues/2508 - :return: - """ - dps = [] - for i in range(int(ndps)): - dp = {} -# if ('ARTS_SC1' in observing_mode.upper()): -# pulsar = field_name.replace('+','p') -# pulsar = pulsar.replace('-','m') -# dp['filename'] = 'ARTS' + str(taskid) + '_' + pulsar + '.ar' -# dp['new_status'] = new_status - -# atdb.report('adding dataproduct : ' + str(dp['filename'])) -# dps.append(dp) - if ('IMAGING' in observing_mode.upper()): - dp['filename'] = 'WSRTA' + str(taskid) + '_B' + str(i).zfill((3)) + '.MS' - dp['new_status'] = new_status - - atdb.report('adding dataproduct : ' + str(dp['filename'])) - dps.append(dp) - - if len(dps)>0: - atdb.atdb_interface.do_POST_dataproducts(taskid, dps) - else: - atdb.report("*specification* : (intentionally?) no dataproducts created for observing_mode: " + str(observing_mode)) - - - -def assign_resources(atdb, observing_mode, data_location, science_observation, taskid): - """ - This is the precursor of the later 'atdb_reources' service that will handle this logic. - Currently this is only used to switch between wcudata1 and wcudata2 for certain imaging observations - :param observing_mode: - :param process_type: - :return: - """ - - # only do this for imaging - if 'IMAGING' in observing_mode.upper(): - - # only do it for 'science' observations - if science_observation: - - try: - # only do this when there is no host specified in data_location. - if not ":" in data_location: - - # check if a taskid is even - if (int(taskid) % 2) == 0: - # if so, change the host to wcudata2, in all other cases use wcudata1 - data_location = "wcudata2:" + data_location - atdb.report("*specification* : sending "+str(taskid)+" to wcudata2") - - except: - pass - # in all other cases, do nothing, 'check_datawriter_host' will catch it and assign wcudata1 - - # final check, if data_dir doesn't have a host, use wcudata1 - data_location = check_datawriter_host(data_location) - - return data_location - -def check_process_type(observing_mode, process_type): - """ - process_type is used as a container to drop some extra properties, - currently: science, system, filler, validation - They translate to some other settings - :return: - """ - science_observation = False - filler = False - - if "VALIDATION" in process_type.upper(): - science_observation = False - - if "FILLER" in process_type.upper(): - filler = True - - if "POINTING" in observing_mode.upper(): - science_observation = False - - if "SCIENCE" in process_type.upper(): - science_observation = True - - return science_observation,filler - -# --- Main Service ------- -# ---------------------------------------------------------------------------------------- -@timeit -def do_specification(atdb, taskid, taskid_postfix, initial_status, ndps, pattern, field_name, starttime, endtime, duration, field_ra, - field_ha, field_dec, field_beam, integration_factor, central_frequency, data_dir, irods_coll, - observing_mode, process_type, science_mode, parset_location, parset_only, create_parset_early, skip_auto_ingest, - telescopes, par_file_name, number_of_bins, start_band, end_band, process_triggers, beams, delay_center_offset, - locality_policy, max_lifetime_on_disk): - - # if no taskid is given, then generate the new taskid based on date and (optional) taskid_postfix - STATUS_OBS_END = 'scheduled' # this service will leave the observation in this state - STATUS_DPS_END = 'defined' # this service will leave the dataproducts in this state - - if initial_status!=None: - STATUS_OBS_END = initial_status # this service will leave the observation in this state - # STATUS_DPS_END = initial_status # leave the dataproducts on 'defined', otherwise the data_monitor service will not pick it up - - if taskid is None: - if starttime!=None: - target_time = datetime.datetime.strptime(starttime, SPECIFICATION_TIME_FORMAT) - timestamp = target_time.strftime(TASKID_TIME_FORMAT) - else: - timestamp = datetime.datetime.now().strftime(TASKID_TIME_FORMAT) - taskid = generate_taskid(atdb, timestamp, taskid_postfix) - - # an engineering/test mode to only create a parset without scheduling the observation - if parset_only: - STATUS_OBS_END = 'defined' - - # look at the beam pattern to discover how many dataproducts should be created. - # unless this is overridden by the ndps parameter. - if ndps is None: - ndps = get_number_of_dataproducts(atdb,pattern) - - - # If not irods collection is given, just use the default (apertif visibilities) one - if irods_coll is None: - irods_collection_str = ALTA_IRODS_DEFAULT_INGEST_PATH + str(taskid) - else: - if (not irods_coll.endswith('/')): - irods_coll += '/' - irods_collection_str = str(irods_coll) + str(taskid) - - # nv: 29 aug 2019: this is now handled by 'assign_resources' - # check datawriter host (only for imaging modes). - # if ('IMAGING' in observing_mode.upper()): - # data_dir = check_datawriter_host(data_dir) - # - - # check if the starttime is in the future - try: - check_starttime(starttime) - except: - raise (Exception( - "ERROR by *specification*: Invalid starttime.")) - - # if given, use duration to calculate the endtime. - if duration!= None: - if endtime!=None: - raise (Exception( - "ERROR by *specification*: Cannot use both endtime and duration. Please choose one.")) - else: - endtime = calculate_endtime(atdb, starttime,duration) - - # for ARTS dataproducts, also add the taskID as extra subdirectory to the data_location - if ('ARTS_SC1' in observing_mode.upper()): - #data_dir = os.path.join(data_dir, taskid) - try: - data_dir = data_dir + '/' + taskid - except Exception as err: - atdb.report("ERROR by *specification* : " + taskid + " has wrong or missing 'data_dir'", "print,slack") - raise (Exception(str(err))) - - # for ARTS_SC4, check if science mode is given - if ('ARTS_SC4' in observing_mode.upper()): - if science_mode is None: - error = "ERROR by *specification* : " + taskid + " missing '--science_mode' (must be TAB or IAB) " - atdb.report(error, "print,slack") - raise (Exception(str(error))) - - # translate the values from process_type into flags for the database - science_observation, filler = check_process_type(observing_mode, process_type) - - # this is the precursor for the later 'atdb_resources' service - # nv: 1 oct 2019, temporarily disabled because ingest doesn't work with both datawriters active - data_dir = assign_resources(atdb, observing_mode, data_dir, science_observation, taskid) - - # if max_lifetime_on_disk is not provided then set defaults - if max_lifetime_on_disk==None: - if ('ARTS' in observing_mode.upper()): - # 1 minute - max_lifetime_on_disk = 60 - else: - # 90 days (in minutes) - # max_lifetime_on_disk = 129600 - # 1 weeks (in minutes) - max_lifetime_on_disk = 20160 - - # --- construct payload as json ---------------- - payload = "{" - payload += '"name" : "' + str(field_name) + '",' - payload += '"taskID" : "' + str(taskid) + '",' - payload += '"starttime" : "' + str(starttime) + '",' - payload += '"endtime" : "' + str(endtime) + '",' - payload += '"task_type" : "observation",' - payload += '"beamPattern" : "' + str(pattern) + '",' - payload += '"field_name" : "' + str(field_name) + '",' - - if field_ra!=None: - payload += '"field_ra" : "' + str(field_ra) + '",' - else: - # nv: 29 apr 2019. For now, while using the old parset_generator still, field_ra needs a value. - # so, for driftscans (which has field_ha filled in), still write that value to field_ra also - payload += '"field_ra" : "' + str(field_ha) + '",' - - if field_ha!=None: - # occasionally there are imaging_pointing observations, which are only technical observations to - # recalibrate the telescopes and do not create scientific output. They are not pointed at a ra,dec, - # but at a position relative to the horizon. (hour angle). - # This is specified as 'field_ha', but (lazily) stored in the same field_ra as normal observations - # (so, this is not a typo but on purpose). - #payload += "field_ra=" + str(field_ha) + ',' - - # But on 15 april 2019 this behaviour has changed, because the temporary situation has become permanent - # by calling it 'drift scans'. The backend has been changed to include a field_ha database field. - payload += '"field_ha" : "' + str(field_ha) + '",' - - payload += '"field_dec" : "' + str(field_dec) + '",' - payload += '"field_beam" : "' + str(field_beam) + '",' - payload += '"integration_factor" : "' + str(integration_factor) + '",' - payload += '"central_frequency" : "' + str(central_frequency) + '",' - payload += '"data_location" : "' + str(data_dir) + '",' - payload += '"irods_collection" : "' + irods_collection_str + '",' - payload += '"max_lifetime_on_disk" : "' + str(max_lifetime_on_disk) + '",' - payload += '"locality_policy" : "' + str(locality_policy) + '",' - payload += '"parset_location" : "' + str(parset_location) + '",' - payload += '"observing_mode" : "' + str(observing_mode) + '",' - payload += '"process_type" : "' + str(process_type) + '",' - payload += '"science_mode" : "' + str(science_mode) + '",' - payload += '"skip_auto_ingest" : "' + str(skip_auto_ingest) + '",' - payload += '"science_observation" : "' + str(science_observation) + '",' - payload += '"filler" : "' + str(filler) + '",' - payload += '"telescopes" : "' + str(telescopes) + '",' - payload += '"par_file_name" : "' + str(par_file_name) + '",' - payload += '"number_of_bins" : "' + str(number_of_bins) + '",' - payload += '"start_band" : "' + str(start_band) + '",' - payload += '"end_band" : "' + str(end_band) + '",' - payload += '"process_triggers" : "' + str(process_triggers) + '",' - if delay_center_offset!=None: - payload += '"delay_center_offset" : "' + str(delay_center_offset) + '",' - - payload += '"beams" : "' + str(beams) + '",' - payload += '"new_status" : "defined"' - payload += "}" - - - atdb.report('adding observation : ' + str(taskid)) - - try: - atdb.atdb_interface.do_POST_json(resource='observations', payload=payload) - - except Exception as err: - atdb.report("ERROR by *specification* : " + taskid + " has specification error...","print,slack") - raise (Exception(str(err))) - - - # add dataproducts - add_dataproducts(atdb, taskid, ndps, observing_mode, STATUS_DPS_END, field_name) - - - # optional parameter to create a parset during specification time instead of near execution time - # nv: 12 apr 2019, The 'create_parset_early' functionality will be removed when the RPC calls to generate the - # parset are in place. Because it is really undesirable behaviour to have the parset created this early. - if (parset_only or create_parset_early): - do_create_parset(atdb, parset_location, taskid) - - # everything is done for this new observation, put its status to 'scheduled' - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskid, value=STATUS_OBS_END) - atdb.report("*specification* :" + taskid + " " + STATUS_OBS_END, "print,slack") - - print(taskid) diff --git a/atdb_services_pip/atdb_services/service_start_ingest.py b/atdb_services_pip/atdb_services/service_start_ingest.py deleted file mode 100644 index 326db9d5..00000000 --- a/atdb_services_pip/atdb_services/service_start_ingest.py +++ /dev/null @@ -1,268 +0,0 @@ -""" - File name: service_start_ingest.py - Author: Roy de Goei, Nico Vermaas - Astron - Date created: 2018-11-23 - Description: This service checks for valid Observations, gathers its valid Dataproducts and starts the - Ingest to ALTA. At first, the status is set to ingesting (otherwise multiple starts of - the ingest of the taskid will happen). -""" - -import os -import datetime -import time - -try: - import atdb_ingest - #import atdb_services.atdb_ingest as atdb_ingest - skip_ingest = False -except Exception as e: - skip_ingest_error_message = "WARNING: No atdb_ingest loaded due to import error ->" + str(e) + \ - "\nContinuing without atdb_ingest" - skip_ingest = True - -INGEST_FAILED_STATUS = "ingest error" -TIME_FORMAT = "%Y-%m-%dT%H:%M:%SZ" - -STATUS_START = 'complete,valid' # the statusses that trigger this service. -STATUS_END = 'ingesting' # this service will leave the observation and dataproducts in this state -STATUS_INCOMPLETE= 'incomplete' -STATUS_VALID_DPS = 'valid' - -STATUS_VALID = 'valid' -STATUS_VALID_PRIORITY = 'valid_priority' - -# Files the the next extensions are considered as inspection plots file and will be ingested as separate -# irods-collection <taskID>_INSP -INSPECTION_PLOTS_FILES_EXT = ['.png', '.jpg', '.pdf', '.ps'] -INSPECTION_PLOTS_COLL_ADDITION = "_INSP" - -def timeit(method): - def timed(*args, **kw): - ts = time.time() - result = method(*args, **kw) - te = time.time() - if 'log_time' in kw: - name = kw.get('log_name', method.__name__.upper()) - kw['log_time'][name] = int((te - ts) * 1000) - else: - print('execution time: %r %2.2f ms' % \ - (method.__name__, (te - ts) * 1000)) - return result - return timed - -def get_size_local(atdb, filepath): - """ - Get the size of a file (FITS) or directory (MS) - dataproduct is locally searched through the filesystem - :param atdb: instance of the atdb_interface - :param filepath: - :return: full path to search for (file or dir) - """ - # get the size of the file (FITS) or directory (MS) - if os.path.isfile(filepath): - size = os.path.getsize(filepath) - else: - size = atdb.get_dir_size(filepath) - return size - - -def get_size_remote(atdb, node, filepath): - """ - Get the size of a file (FITS) - dataproduct is remotely searched with a ssh command - :param atdb: instance of the atdb_interface - :param filepath: full path to search for (file or dir) - """ - size = atdb.get_filesize_remote(node,filepath) - return size - - -def get_next_ingest(atdb, search_status): - next_taskID, next_minutes_left = atdb.atdb_interface.do_GET_NextObservation(search_status, atdb.obs_mode_filter, atdb.host_filter) - return next_taskID - -# -------------------------------------------------------------------------------------------------------- -def do_start_ingest(atdb, status_filter): - - """ - Main function for starting the atdb_ingest service - :param atdb: - :return: - """ - list_of_irods_collections = [] - - #atdb.report('*start_ingest* checks for status_filter ' + str(status_filter)) - - if status_filter == None: - # first check for priority ingests - taskID = get_next_ingest(atdb, STATUS_VALID_PRIORITY) - - # then check for regular ingests - if taskID==None: - taskID = get_next_ingest(atdb, STATUS_VALID) - else: - # only check for that status with which this service was started. - # for example only 'valid' when the service was started with 'status_filter valid ' - # (there will the probably be another service started with 'status_filter valid_priority' - taskID = get_next_ingest(atdb, status_filter) - - # if a next ingest is found, then execute it - if taskID!=None: - - irods_collection_name = atdb.atdb_interface.do_GET(key='observations:irods_collection', id=None, - taskid=taskID) - atdb.report('*start_ingest* the irods collections of the observation is ' + irods_collection_name) - - ids = atdb.atdb_interface.do_GET_LIST(key='dataproducts:id', query='taskID=' + taskID + '&my_status='+STATUS_VALID_DPS) - - # check if there is anything to ingest at all, if not set the observation status to 'incomplete' - if len(ids) == 0: - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=STATUS_INCOMPLETE) - atdb.report("ERROR by *start_ingest* : " + taskID + " " + STATUS_INCOMPLETE,"print,slack") - else: - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, value=STATUS_END) - atdb.report("*start_ingest* service : " + taskID + " " + STATUS_END,"slack") - - # Check if a dataproduct is an inspection plot, in that case change the collection name - # (just add _INSP which is the ALTA name convention for inspection plots collection) - for id in ids: - filename = atdb.atdb_interface.do_GET(key='dataproducts:filename', id=id, taskid=None) - irods_collection = atdb.atdb_interface.do_GET(key='dataproducts:irods_collection', id=id, taskid=None) - is_plot = False - if irods_collection == irods_collection_name: - for insp_ext in INSPECTION_PLOTS_FILES_EXT: - if insp_ext.lower() in filename: - is_plot = True - - # File is an inspection plot so modify collection name - if is_plot: - irods_collection += INSPECTION_PLOTS_COLL_ADDITION - atdb.atdb_interface.do_PUT(key='dataproducts:irods_collection', id=id, taskid=None, - value=irods_collection) - atdb.report('*start_ingest* inspection plot found, change collection for dataproduct with id=' - + str(id) + ' to ' + irods_collection) - - list_of_irods_collections.append(irods_collection) - - # All dataproducts are not set with the correct irods_collection - # remove duplicates from list and ingest the irods_collection list - list_of_irods_collections = sorted(set(list_of_irods_collections)) - - for irods_collection in list_of_irods_collections: - atdb.report('*start_ingest* ingest to irods collections ' + irods_collection) - - ids = atdb.atdb_interface.do_GET_LIST(key='dataproducts:id', query='irods_collection=' + irods_collection) - atdb.report('*start_ingest* found the following ' + STATUS_VALID_DPS + ' dataproducts to ingest : ' + str(ids)) - - # If a dataproduct has its 'node' value set then this boolean will go to true and - # a 'remote_dataproducts_to_ingest.txt' file is generated by the atdb_ingest. - files_are_remote = False - - list_of_valid_files = [] - total_size = 0 - - # Gather observation information - # For ARTS SC1 only we need to ingest the parset file as well. Do not add as dataproducts - # but just add to list of valid files - observing_mode = atdb.atdb_interface.do_GET(key='observations:observing_mode', id=None, taskid=taskID) - if 'ARTS_SC1' in observing_mode.upper() and INSPECTION_PLOTS_COLL_ADDITION not in irods_collection: - try: - parset_template = atdb.atdb_interface.do_GET(key='observations:parset_location', id=None, taskid=taskID) - parset_dir = os.path.split(parset_template)[0] - parset_full_name = "%s/%s.parset" % (parset_dir, taskID) - list_of_valid_files.append(parset_full_name) - total_size += os.path.getsize(parset_full_name) - # No error if parset file can not be ingested? - except Exception as err: - atdb.report("WARNING by *start_ingest* : " + taskID + " can not add parset file to ingest: reason = " + str(err), - "print,slack") - - for id in ids: - # Gather information for the alta_ingest - # data_location = atdb.atdb_interface.do_GET(key='dataproducts:data_location', id=id, taskid=None) - - data_dir = atdb.atdb_interface.do_GET(key='dataproducts:data_location', id=id, taskid=None) - # split off the host from the location. - # host should now always be onboard... - try: - _, data_location = data_dir.split(':') - except: - # ... just in case the host is not onboard - # atdb.report("WARNING by *start_ingest* : " + taskID + " no hostname in data_location", "print,slack") - data_location = data_dir - - filename = atdb.atdb_interface.do_GET(key='dataproducts:filename', id=id, taskid=None) - filepath = os.path.join(data_location, filename) - - # If a cluster or remote machine is used (like for ARTS SC4) then the 'node' field has the value of - # a remote machine. In that case the dataproducts on that remote machine are searched. - # Otherwise the dataproducts are searched on the local machine. - node = atdb.atdb_interface.do_GET(key='dataproducts:node', id=id, taskid=None) - size = int(atdb.atdb_interface.do_GET(key='dataproducts:size', id=id, taskid=None)) - - # atdb returns a string when a dataproducts is added (like an inspection plot) which is not remote !! - # so also check for string not None - if node is not None: - if node != "None": - # dataproducts are local - filepath = node+':'+filepath - files_are_remote=True - - list_of_valid_files.append(filepath) - total_size += size - - atdb.report('adding dataproduct ' + filepath + ' for ingest') - atdb.atdb_interface.do_PUT(key='dataproducts:new_status', id=id, taskid=None, value=STATUS_END) - - # Ingest all valid dataproducts of a (valid) taskid which are located in data_dir - if not atdb.testmode and not skip_ingest: - # determine alta irods host from the alta_host parameter, eg - # https://alta-acc.astron.nl/altapi --> alta-acc-icat.astron.nl - # https://alta.astron.nl/altapi --> alta-icat.astron.nl - # http://alta-sys.astron.nl/altapi --> alta-sys-icat.astron.nl - irods_host = atdb.alta_host.split("://", 1)[1] - irods_host = irods_host.replace("/altapi", "").replace(".astron","-icat.astron") - - atdb.report('ATDB service start ingest-> To be ingested is ' + str(list_of_valid_files) + - ' with total size of ' + str(total_size) + ' bytes to ' + str(irods_host)) - timestamp = datetime.datetime.now().strftime(TIME_FORMAT) - atdb.report('ATDB service start ingest (taskID=' + str(taskID) + ') -> Start the ALTA ingest ' - + 'at ' + timestamp + ' ....(wait a moment) \n') - - # Synchronous call...this can take a while.....several hours.... - # retrieve 'quality' and 'max_lifetime_on_disk' from ATDB and feed it to alta_ingest - locality_policy = atdb.atdb_interface.do_GET(key='observations:locality_policy', id=None, taskid=taskID) - max_lifetime_on_disk = atdb.atdb_interface.do_GET(key='observations:max_lifetime_on_disk', id=None, taskid=taskID) - - ret_code, ret_string = atdb_ingest.execute_alta_ingest(taskID, list_of_valid_files, total_size, - irods_collection, irods_host, locality_policy, max_lifetime_on_disk, - files_are_remote) - if ret_code != 0: - res_str = "FAILED" - else: - res_str = "OK" - atdb.report('ATDB service start ingest (taskID=' + str(taskID) + ') -> Result of the ALTA ingest is ' - + res_str + ' with output: ---------->\n' - + str(ret_string) + '\n<----------EOF ALTA ingest output ') - - # If ingest failed set the status of the observation and all dataproducts to failed - if ret_code != 0: - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, - value=INGEST_FAILED_STATUS) - atdb.report("ERROR by *start_ingest* : " + taskID + " " + INGEST_FAILED_STATUS,"print,slack") - for id in ids: - atdb.atdb_interface.do_PUT(key='dataproducts:new_status', id=id, taskid=None, - value=INGEST_FAILED_STATUS) - # We have to leave the for irodscollections loop if the first one failed - break - - # testmode or skip ingest (same behaviour) just do a fake ingest - else: - if skip_ingest: - atdb.report(skip_ingest_error_message) - atdb.atdb_interface.do_PUT(key='observations:new_status', id=None, taskid=taskID, - value='ingesting') - atdb.report("*start_ingest* : " + taskID + " ingesting (fake) ", "slack") - atdb.report("*start_ingest* :simulate blocking ingest, sleep for 30 seconds)","print,slack") - time.sleep(int(30)) - # TODO: move the invalid dataproducts away? rename them so that the ingest doesn't recognize them? diff --git a/atdb_services_pip/atdb_services/supervisor_atdb_services_aperops.ini b/atdb_services_pip/atdb_services/supervisor_atdb_services_aperops.ini deleted file mode 100644 index 1d04d1e9..00000000 --- a/atdb_services_pip/atdb_services/supervisor_atdb_services_aperops.ini +++ /dev/null @@ -1,39 +0,0 @@ -[group:atdb_services_ingest] -programs=ingest_monitor - -[group:atdb_services_executors] -programs=executor, executor_arts - -[program:executor] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o executor --obs_mode_filter imaging --interval 10 --atdb_host prod -v' -environment=HOME=/home/apertif -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/data/apertif/var/log/atdb_service_executor_imaging.log -redirect_stderr=true -stderr_logfile=NONE - -[program:executor_arts] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o executor --obs_mode_filter arts --interval 10 --atdb_host prod -v' -environment=HOME=/home/apertif -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/data/apertif/var/log/atdb_service_executor_arts.log -redirect_stderr=true -stderr_logfile=NONE - -[program:ingest_monitor] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o ingest_monitor --interval 30 --atdb_host prod --alta_host prod --user atdb --password V5Q3ZPnxm3uj -v' -environment=HOME=/home/apertif -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/data/apertif/var/log/atdb_service_ingest_monitor.log -redirect_stderr=true -stderr_logfile=NONE - - - - diff --git a/atdb_services_pip/atdb_services/supervisor_atdb_services_arts0.ini b/atdb_services_pip/atdb_services/supervisor_atdb_services_arts0.ini deleted file mode 100644 index 364852e4..00000000 --- a/atdb_services_pip/atdb_services/supervisor_atdb_services_arts0.ini +++ /dev/null @@ -1,36 +0,0 @@ -[group:atdb_services_data] -programs=data_monitor, cleanup - -[group:atdb_services_ingest] -programs=start_ingest - -[program:data_monitor] -command=/bin/bash -c 'cd /home/arts/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; atdb_service -o data_monitor --obs_mode_filter arts_sc1 --interval 30 --atdb_host prod -v' -environment=HOME=/home/arts -user=arts -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/arts/atdb_client/atdb_service_data_monitor.log -redirect_stderr=true -stderr_logfile=NONE - -[program:start_ingest] -command=/bin/bash -c 'cd /home/arts/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; atdb_service -o start_ingest --obs_mode_filter arts_sc1 --status_filter valid --interval 60 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/arts,LD_LIBRARY_PATH="/home/arts/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=arts -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/arts/atdb_client/atdb_service_start_ingest.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:cleanup] -command=/bin/bash -c 'cd /home/arts/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; atdb_service -o cleanup --obs_mode_filter arts_sc1 --interval 60 --atdb_host prod' -environment=HOME=/home/arts -user=arts -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/arts/atdb_client/atdb_service_cleanup.log -redirect_stderr=true -stderr_logfile=NONE diff --git a/atdb_services_pip/atdb_services/supervisor_atdb_services_arts_cluster.ini b/atdb_services_pip/atdb_services/supervisor_atdb_services_arts_cluster.ini deleted file mode 100644 index 5081db41..00000000 --- a/atdb_services_pip/atdb_services/supervisor_atdb_services_arts_cluster.ini +++ /dev/null @@ -1,36 +0,0 @@ -[group:atdb_services_data] -programs=data_monitor, cleanup - -[group:atdb_services_ingest] -programs=start_ingest - -[program:data_monitor] -command=/bin/bash -c 'cd /home/arts/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; atdb_service -o data_monitor --obs_mode_filter arts_sc4 --interval 30 --atdb_host prod -v' -environment=HOME=/home/arts -user=arts -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/arts/atdb_client/atdb_service_data_monitor.log -redirect_stderr=true -stderr_logfile=NONE - -[program:start_ingest] -command=/bin/bash -c 'cd /home/arts/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; atdb_service -o start_ingest --obs_mode_filter arts_sc4 --status_filter valid --interval 60 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/arts,LD_LIBRARY_PATH="/home/arts/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=arts -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/arts/atdb_client/atdb_service_start_ingest.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:cleanup] -command=/bin/bash -c 'cd /home/arts/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; atdb_service -o cleanup --obs_mode_filter arts_sc4 --interval 60 --atdb_host prod' -environment=HOME=/home/arts -user=arts -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/arts/atdb_client/atdb_service_cleanup.log -redirect_stderr=true -stderr_logfile=NONE diff --git a/atdb_services_pip/atdb_services/supervisor_atdb_services_imaging.ini b/atdb_services_pip/atdb_services/supervisor_atdb_services_imaging.ini deleted file mode 100644 index 60970076..00000000 --- a/atdb_services_pip/atdb_services/supervisor_atdb_services_imaging.ini +++ /dev/null @@ -1,58 +0,0 @@ -[group:atdb_services_data] -programs=data_monitor, cleanup - -[group:atdb_services_ingest] -programs=start_ingest, start_ingest_priority, start_ingest_small - -[program:data_monitor] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o data_monitor --obs_mode_filter imaging --host_filter wcudata1 --interval 30 --atdb_host prod -v' -environment=HOME=/home/apertif -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_data_monitor.log -redirect_stderr=true -stderr_logfile=NONE - -[program:start_ingest] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o start_ingest --obs_mode_filter imaging --host_filter wcudata1 --status_filter valid --interval 30 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/apertif,LD_LIBRARY_PATH="/home/apertif/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_start_ingest.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:start_ingest_small] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o start_ingest --obs_mode_filter imaging --host_filter wcudata1 --status_filter valid_small --interval 60 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/apertif,LD_LIBRARY_PATH="/home/apertif/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_start_ingest_small.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:start_ingest_priority] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o start_ingest --obs_mode_filter imaging --host_filter wcudata1 --status_filter valid_priority --interval 60 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/apertif,LD_LIBRARY_PATH="/home/apertif/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_start_ingest_priority.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:cleanup] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o cleanup --obs_mode_filter imaging --host_filter wcudata1 --interval 60 --atdb_host prod' -environment=HOME=/home/apertif -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_cleanup.log -redirect_stderr=true -stderr_logfile=NONE diff --git a/atdb_services_pip/atdb_services/supervisor_atdb_services_imaging_obsolete.ini b/atdb_services_pip/atdb_services/supervisor_atdb_services_imaging_obsolete.ini deleted file mode 100644 index dd752752..00000000 --- a/atdb_services_pip/atdb_services/supervisor_atdb_services_imaging_obsolete.ini +++ /dev/null @@ -1,58 +0,0 @@ -[group:atdb_services_data] -programs=data_monitor, cleanup - -[group:atdb_services_ingest] -programs=start_ingest, start_ingest_priority, start_ingest_small - -[program:data_monitor] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o data_monitor --obs_mode_filter imaging --interval 30 --atdb_host prod -v' -environment=HOME=/home/apertif -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_data_monitor.log -redirect_stderr=true -stderr_logfile=NONE - -[program:start_ingest] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o start_ingest --obs_mode_filter imaging --status_filter valid --interval 30 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/apertif,LD_LIBRARY_PATH="/home/apertif/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_start_ingest.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:start_ingest_small] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o start_ingest --obs_mode_filter imaging --status_filter valid_small --interval 60 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/apertif,LD_LIBRARY_PATH="/home/apertif/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_start_ingest_small.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:start_ingest_priority] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o start_ingest --obs_mode_filter imaging --status_filter valid_priority --interval 60 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/apertif,LD_LIBRARY_PATH="/home/apertif/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_start_ingest_priority.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:cleanup] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o cleanup --obs_mode_filter imaging --interval 60 --atdb_host prod' -environment=HOME=/home/apertif -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_cleanup.log -redirect_stderr=true -stderr_logfile=NONE diff --git a/atdb_services_pip/atdb_services/supervisor_atdb_services_imaging_test.ini b/atdb_services_pip/atdb_services/supervisor_atdb_services_imaging_test.ini deleted file mode 100644 index 784cb06c..00000000 --- a/atdb_services_pip/atdb_services/supervisor_atdb_services_imaging_test.ini +++ /dev/null @@ -1,94 +0,0 @@ -[group:atdb_services_data] -programs=data_monitor, cleanup - -[group:atdb_services_ingest] -programs=start_ingest, start_ingest_priority, start_ingest_arts, ingest_monitor - -[group:atdb_services_executors] -programs=executor - -[program:executor] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o executor --interval 10 --atdb_host test --testmode' -environment=HOME=/home/vagrant,LD_LIBRARY_PATH="/home/vagrant/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=vagrant -autostart=true -stopsignal=KILL -stopasgroup=true ; also kills the subprocessescd -stdout_logfile=~/atdb-client/atdb_service_executor.log -redirect_stderr=true -stderr_logfile=NONE - -[program:data_monitor] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o data_monitor --obs_mode_filter imaging --interval 30 --atdb_host test -v' -environment=HOME=/home/vagrant -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_data_monitor.log -redirect_stderr=true -stderr_logfile=NONE - -[program:start_ingest_arts] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o start_ingest --obs_mode_filter arts --interval 30 --atdb_host test -v --testmode' -environment=HOME=/home/vagrant,LD_LIBRARY_PATH="/home/vagrant/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_start_ingest_arts.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - - -[program:start_ingest] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o start_ingest --obs_mode_filter imaging --status_filter valid --interval 30 --atdb_host test -v --testmode' -environment=HOME=/home/vagrant,LD_LIBRARY_PATH="/home/vagrant/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_start_ingest.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:start_ingest_small] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o start_ingest --obs_mode_filter imaging --status_filter valid_small --interval 30 --atdb_host test -v --testmode' -environment=HOME=/home/vagrant,LD_LIBRARY_PATH="/home/vagrant/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_start_ingest_small.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:start_ingest_priority] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o start_ingest --obs_mode_filter imaging --status_filter valid_priority --interval 30 --atdb_host test -v --testmode' -environment=HOME=/home/vagrant,LD_LIBRARY_PATH="/home/vagrant/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_start_ingest_priority.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:ingest_monitor] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o ingest_monitor --obs_mode_filter imaging --testmode --interval 30 --atdb_host test --alta_host acc --user atdb --password V5Q3ZPnxm3uj -v' -environment=HOME=/home/vagrant -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_ingest_monitor.log -redirect_stderr=true -stderr_logfile=NONE - -[program:cleanup] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o cleanup --obs_mode_filter imaging --interval 60 --atdb_host test' -environment=HOME=/home/vagrant -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_cleanup.log -redirect_stderr=true -stderr_logfile=NONE \ No newline at end of file diff --git a/atdb_services_pip/atdb_services/supervisor_atdb_services_imaging_vm.ini b/atdb_services_pip/atdb_services/supervisor_atdb_services_imaging_vm.ini deleted file mode 100644 index 9a9331c9..00000000 --- a/atdb_services_pip/atdb_services/supervisor_atdb_services_imaging_vm.ini +++ /dev/null @@ -1,94 +0,0 @@ -[group:atdb_services_data] -programs=data_monitor, cleanup - -[group:atdb_services_ingest] -programs=start_ingest, start_ingest_priority, start_ingest_arts, ingest_monitor - -[group:atdb_services_executors] -programs=executor - -[program:executor] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o executor --interval 10 --atdb_host vm --testmode' -environment=HOME=/home/vagrant,LD_LIBRARY_PATH="/home/vagrant/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=vagrant -autostart=true -stopsignal=KILL -stopasgroup=true ; also kills the subprocessescd -stdout_logfile=~/atdb-client/atdb_service_executor.log -redirect_stderr=true -stderr_logfile=NONE - -[program:data_monitor] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o data_monitor --obs_mode_filter imaging --host_filter wcudata1 --interval 30 --atdb_host vm -v' -environment=HOME=/home/vagrant -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_data_monitor.log -redirect_stderr=true -stderr_logfile=NONE - -[program:start_ingest_arts] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o start_ingest --obs_mode_filter arts --interval 30 --atdb_host vm -v --testmode' -environment=HOME=/home/vagrant,LD_LIBRARY_PATH="/home/vagrant/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_start_ingest_arts.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:start_ingest] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o start_ingest --obs_mode_filter imaging --status_filter valid --host_filter wcudata1 --interval 30 --atdb_host vm -v --testmode' -environment=HOME=/home/vagrant,LD_LIBRARY_PATH="/home/vagrant/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_start_ingest.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:start_ingest_small] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o start_ingest --obs_mode_filter imaging --status_filter valid_small --host_filter wcudata1 --interval 30 --atdb_host vm -v --testmode' -environment=HOME=/home/vagrant,LD_LIBRARY_PATH="/home/vagrant/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_start_ingest_small.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:start_ingest_priority] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o start_ingest --obs_mode_filter imaging --status_filter valid_priority --host_filter wcudata1 --interval 30 --atdb_host vm -v --testmode' -environment=HOME=/home/vagrant,LD_LIBRARY_PATH="/home/vagrant/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_start_ingest_priority.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:ingest_monitor] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o ingest_monitor --obs_mode_filter imaging --testmode --interval 30 --atdb_host vm --alta_host acc --user atdb --password V5Q3ZPnxm3uj -v' -environment=HOME=/home/vagrant -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_ingest_monitor.log -redirect_stderr=true -stderr_logfile=NONE - -[program:cleanup] -command=/bin/bash -c 'cd /home/vagrant/atdb-client; source /home/vagrant/env2/bin/activate; atdb_service -o cleanup --obs_mode_filter imaging --interval 30 --atdb_host vm' -environment=HOME=/home/vagrant -user=vagrant -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=~/atdb-client/atdb_service_cleanup.log -redirect_stderr=true -stderr_logfile=NONE - diff --git a/atdb_services_pip/atdb_services/supervisor_atdb_services_wcudata1.ini b/atdb_services_pip/atdb_services/supervisor_atdb_services_wcudata1.ini deleted file mode 100644 index 60970076..00000000 --- a/atdb_services_pip/atdb_services/supervisor_atdb_services_wcudata1.ini +++ /dev/null @@ -1,58 +0,0 @@ -[group:atdb_services_data] -programs=data_monitor, cleanup - -[group:atdb_services_ingest] -programs=start_ingest, start_ingest_priority, start_ingest_small - -[program:data_monitor] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o data_monitor --obs_mode_filter imaging --host_filter wcudata1 --interval 30 --atdb_host prod -v' -environment=HOME=/home/apertif -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_data_monitor.log -redirect_stderr=true -stderr_logfile=NONE - -[program:start_ingest] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o start_ingest --obs_mode_filter imaging --host_filter wcudata1 --status_filter valid --interval 30 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/apertif,LD_LIBRARY_PATH="/home/apertif/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_start_ingest.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:start_ingest_small] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o start_ingest --obs_mode_filter imaging --host_filter wcudata1 --status_filter valid_small --interval 60 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/apertif,LD_LIBRARY_PATH="/home/apertif/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_start_ingest_small.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:start_ingest_priority] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o start_ingest --obs_mode_filter imaging --host_filter wcudata1 --status_filter valid_priority --interval 60 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/apertif,LD_LIBRARY_PATH="/home/apertif/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_start_ingest_priority.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:cleanup] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o cleanup --obs_mode_filter imaging --host_filter wcudata1 --interval 60 --atdb_host prod' -environment=HOME=/home/apertif -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_cleanup.log -redirect_stderr=true -stderr_logfile=NONE diff --git a/atdb_services_pip/atdb_services/supervisor_atdb_services_wcudata2.ini b/atdb_services_pip/atdb_services/supervisor_atdb_services_wcudata2.ini deleted file mode 100644 index ba036aef..00000000 --- a/atdb_services_pip/atdb_services/supervisor_atdb_services_wcudata2.ini +++ /dev/null @@ -1,58 +0,0 @@ -[group:atdb_services_data] -programs=data_monitor, cleanup - -[group:atdb_services_ingest] -programs=start_ingest, start_ingest_priority, start_ingest_small - -[program:data_monitor] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o data_monitor --obs_mode_filter imaging --host_filter wcudata2 --interval 30 --atdb_host prod -v' -environment=HOME=/home/apertif -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_data_monitor.log -redirect_stderr=true -stderr_logfile=NONE - -[program:start_ingest] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o start_ingest --obs_mode_filter imaging --host_filter wcudata2 --status_filter valid --interval 30 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/apertif,LD_LIBRARY_PATH="/home/apertif/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_start_ingest.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:start_ingest_small] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o start_ingest --obs_mode_filter imaging --host_filter wcudata2 --status_filter valid_small --interval 60 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/apertif,LD_LIBRARY_PATH="/home/apertif/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_start_ingest_small.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:start_ingest_priority] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o start_ingest --obs_mode_filter imaging --host_filter wcudata2 --status_filter valid_priority --interval 60 --atdb_host prod --alta_host prod -v' -environment=HOME=/home/apertif,LD_LIBRARY_PATH="/home/apertif/alta-client/.env/lib:$LD_LIBRARY_PATH" -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_start_ingest_priority.log -redirect_stderr=true -stderr_logfile=NONE -autostart=false - -[program:cleanup] -command=/bin/bash -c 'cd /home/apertif/atdb_client; source env2/bin/activate; source /opt/apertif/apertifinit.sh; source /opt/gcc-6.3.0/gcc.rc; atdb_service -o cleanup --obs_mode_filter imaging --host_filter wcudata2 --interval 60 --atdb_host prod' -environment=HOME=/home/apertif -user=apertif -stopsignal=KILL -stopasgroup=true ; also kills the subprocesses -stdout_logfile=/home/apertif/atdb_client/atdb_service_cleanup.log -redirect_stderr=true -stderr_logfile=NONE diff --git a/atdb_services_pip/atdb_utils/atdb_adjust_observation_one_beam.py b/atdb_services_pip/atdb_utils/atdb_adjust_observation_one_beam.py deleted file mode 100644 index 81a2a635..00000000 --- a/atdb_services_pip/atdb_utils/atdb_adjust_observation_one_beam.py +++ /dev/null @@ -1,130 +0,0 @@ -from __future__ import print_function - -import sys -import json -import argparse -import pkg_resources -import os -import shutil - -# Determine the transfer rate for all archived observation and do a pretty print -import time -from atdb_interface.atdb_interface import ATDB -atdb_interface = ATDB("http://atdb.astron.nl/atdb") - -#atdb_interface.do_PUT(key='observations:control_parameters', taskid=taskid_str, value=progress) - -LAST_UPDATE = "01 July 2019" - - - -def remove_from_atdb(first_taskid, last_taskid, real_mode=False): - """ - Remove unnecessary dataproducts from ATDB from first_taskid until last_taskid - Assume 40 beams. The name of the observation will determine which beam should stay, - all others will be removed - :param first_taskid: integer - :param last_taskid: integer - :param real_mode: Then remove from datawrite and delete/update ATDB - """ - mode_str = "" - if real_mode==False: - mode_str = "NON-REAL MODE (do nothing)" - - for taskid in range(first_taskid, last_taskid+1): - fieldname = atdb_interface.do_GET(key='observations:field_name', id=None, taskid=str(taskid)) - #print("TaskID %d has fieldname is %s" % (taskid, fieldname)) - beamid = int(fieldname.split('_')[1]) - keep_dataproduct = "WSRTA%d_B%03d.MS" % (taskid, beamid) - #print("ONLY KEEP ONLY %s (remove the rest)" % keep_dataproduct) - - # find the observation ID - id = atdb_interface.do_GET_ID(key='observations:taskID', value=str(taskid)) - print("\nTaskID %d (observation ID %d)" % (taskid, id)) - - # get the list of ids of all dataproducts - # Add file names to parset, retrieve all dataproducts for taskid - ids = atdb_interface.do_GET_LIST(key='dataproducts:id', query='taskID=' + str(taskid)) - remove_ids = [] - size = 0 - for id in ids: - filename = atdb_interface.do_GET(key='dataproducts:filename', id=id, taskid=None) - if filename == keep_dataproduct: - size = int(atdb_interface.do_GET(key='dataproducts:size', id=id, taskid=None)) - print("KEEP dataproduct '%s' (id=%d) with size %d" % (filename, id, size)) - else: - remove_ids.append(id) - print("The following dataproducts ids will be removed %s" % str(remove_ids) ) - - # Remove DPS from ATDB - for id in remove_ids: - data_location = atdb_interface.do_GET(key='dataproducts:data_location', id=id, taskid=None) - filename = atdb_interface.do_GET(key='dataproducts:filename', id=id, taskid=None) - print("Remove dataproduct '%s' (id=%d) from ATDB %s" % (filename, id, mode_str)) - if real_mode: - atdb_interface.do_DELETE(resource='dataproducts', id=id) - - # The most dangerous part, remove from datawriter - filepath = os.path.join(data_location, filename) - print("Removing from datawriter '%s' %s" % (filepath, mode_str)) - if real_mode and ".MS" in filepath and "WSRTA" in filepath: - shutil.rmtree(filepath) - - # Update size of the observation which is equal to one dps - print("Update size of TaskID %s to %d %s" % (str(taskid), size, mode_str)) - if real_mode: - atdb_interface.do_PUT(key='dataproducts:size', id=id, taskid=None, value=size) - - -# ------------------------------------------------------------------------------# -# Main # -# ------------------------------------------------------------------------------# -def main(): - """ - The main module. - :return: - """ - parser = argparse.ArgumentParser() - parser.add_argument('--taskid', nargs='?', default='', type=str, - action="store", - help='Specify the first taskID (B000) of the B000 observation. (Assume 40 beams)') - parser.add_argument("--real_mode", default=False, - help="If enabled the ATDB will be adjusted and files removed.", - action="store_true") - parser.add_argument("--version", default=False, - help="Show current version of this program.", - action="store_true") - - args = parser.parse_args() - - if args.version: - print("--- alta_adjust_observation_one_beams.py (last updated " + LAST_UPDATE + ") ---") - return - - - try: - first_taskid = args.taskid - last_taskid = str(int(first_taskid) + 39) - print("The observations of taskID %s until %s will be changed in ATDB. " % (first_taskid, last_taskid)) - print("Only 1 beam per observation (depending on name). All other dataproducts will be removed") - if args.real_mode: - print("WATCH OUT IT IS REAL MODE!!!") - else: - print("Dry run, so do no real actions") - answer = raw_input("\nAre you sure you want to continue (Y/N)? \n") - if answer.upper() == "Y": - remove_from_atdb(int(first_taskid), int(last_taskid), args.real_mode) - print("Done") - else: - print("You did not confirm so exit with doing anything") - - - - except Exception as exp: - print("FATAL ERROR " + str(exp)) - - sys.exit(0) - - -if __name__ == "__main__": - main() diff --git a/atdb_services_pip/atdb_utils/atdb_remove_CB_from_observation.py b/atdb_services_pip/atdb_utils/atdb_remove_CB_from_observation.py deleted file mode 100644 index e474a116..00000000 --- a/atdb_services_pip/atdb_utils/atdb_remove_CB_from_observation.py +++ /dev/null @@ -1,165 +0,0 @@ -from __future__ import print_function - -import sys -import json -import argparse -import pkg_resources -import os -import shutil - -# Determine the transfer rate for all archived observation and do a pretty print -import time -from atdb_interface.atdb_interface import ATDB -atdb_interface = ATDB("http://atdb.astron.nl/atdb") - -#atdb_interface.do_PUT(key='observations:control_parameters', taskid=taskid_str, value=progress) - -LAST_UPDATE = "28 May 2020" - - - -def remove_from_atdb(taskid, cb_str, real_mode=False): - """ - Remove unnecessary dataproducts from ATDB. - Remove CB<id> from taskID - :param taskid: string - :param cb_str: Compound Beams ID String - :param real_mode: Then remove from datawriter and delete/update ATDB - """ - mode_str = "" - if not real_mode: - mode_str = "NON-REAL MODE (do nothing)" - - # find the observation ID - id = atdb_interface.do_GET_ID(key='observations:taskID', value=taskid) - print("\nTaskID %s (observation ID %d)" % (taskid, id)) - - # get the list of ids of all dataproducts - # Add file names to parset, retrieve all dataproducts for taskid - ids = atdb_interface.do_GET_LIST(key='dataproducts:id', query='taskID=' + taskid) - remove_ids = [] - remove_size = 0 - for id in ids: - filename = atdb_interface.do_GET(key='dataproducts:filename', id=id, taskid=None) - if cb_str in filename and taskid in filename: - size = int(atdb_interface.do_GET(key='dataproducts:size', id=id, taskid=None)) - print("Add dataproduct '%s' (id=%d) with size %d to remove" % (filename, id, size)) - remove_ids.append(id) - remove_size += size - - print("The following dataproducts ids will be removed %s" % str(remove_ids) ) - - # Remove DPS from ATDB - for id in remove_ids: - data_location = atdb_interface.do_GET(key='dataproducts:data_location', id=id, taskid=None) - filename = atdb_interface.do_GET(key='dataproducts:filename', id=id, taskid=None) - print("REMOVE dataproduct '%s' (id=%d) from ATDB %s" % (filename, id, mode_str)) - if real_mode: - atdb_interface.do_DELETE(resource='dataproducts', id=id) - - # Update size of the observation - org_size = int(atdb_interface.do_GET(key='observations:size', id=None, taskid=taskid)) - size = org_size - remove_size - print("Update size of TaskID %s from %d to %d %s" % (str(taskid), org_size, size, mode_str)) - if real_mode: - atdb_interface.do_PUT(key='observations:size', id=None, taskid=taskid, value=size) - - -def process_single_taskid(args): - """ - Just a wrapper tp process single observation - :param args: - :return: - """ - - taskid = args.taskid - cb_str = "CB%02d" % int(args.cb) - print("The observations of taskID '%s' will be changed in ATDB. " % taskid) - print("The dataproducts of Compound Beam '%s' will be removed" % cb_str) - if args.real_mode: - print("WATCH OUT IT IS REAL MODE!!!") - else: - print("Dry run, so do no real actions") - if args.answer_yes: - answer = "Y" - else: - answer = raw_input("\nAre you sure you want to continue (Y/N)? \n") - if answer.upper() == "Y": - remove_from_atdb(taskid, cb_str, args.real_mode) - print("Done") - else: - print("You did not confirm so exit with doing nothing") - - - -# ------------------------------------------------------------------------------# -# Main # -# ------------------------------------------------------------------------------# -def main(): - """ - The main module. - :return: - """ - parser = argparse.ArgumentParser() - parser.add_argument('--taskid', nargs='?', default='', type=str, - action="store", - help='Specify the taskID of the ARTSC4 observation') - parser.add_argument('--cb', nargs='?', default='', type=str, - action="store", - help='Specify the CB id (00-39)') - parser.add_argument("--real_mode", default=False, - help="If enabled the ATDB will be adjusted.", - action="store_true") - parser.add_argument("--version", default=False, - help="Show current version of this program.", - action="store_true") - parser.add_argument("--answer_yes", "-Y", default=False, - help="Force Yes do not ask for confirmation.", - action="store_true") - parser.add_argument("--batch_mode", action='store', dest='batch_params', default=None, nargs=3, - help="Execute in batch modes from start to end taskid and with possible multiple cb.") - # Example batch mode (no confirmation per taskid): - # python alta_remove_CB_from_observation.py --batch_mode 200512001 200515099 "6, 10" --real_mode - args = parser.parse_args() - - if args.version: - print("--- alta_remove_CB_from_observation.py (last updated " + LAST_UPDATE + ") ---") - return - - try: - if args.batch_params: - first_taskid = args.batch_params[0] - last_taskid = args.batch_params[1] - list_cb = args.batch_params[2].split(",") - # Now get list of all taskid between first and last (should be SC4) with state valid and mode arts_sc4 - query = "taskID__gte=%s&taskID__lte=%s&my_status__icontains=valid&observing_mode__icontains=arts_sc4" % \ - (first_taskid, last_taskid) - lst_taskids = atdb_interface.do_GET_LIST(key='observations:taskID', query=query) - print("Found '%d' taskIDs to process" % len(lst_taskids)) - print(lst_taskids) - if args.real_mode: - print("WATCH OUT IT IS REAL MODE!!!") - else: - print("Dry run, so do no real actions") - answer = raw_input("\nAre you sure you want to continue (Y/N)? \n") - if answer.upper() != "Y": - print("OK ...we quit") - else: - for taskid in lst_taskids: - for cb in list_cb: - cb_str = "CB%02d" % int(cb) - print("The observations of taskID '%s' will be changed in ATDB. " - "The dataproducts of Compound Beam '%s' will be removed" % (taskid, cb_str)) - remove_from_atdb(taskid, cb_str, args.real_mode) - print("Done") - else: - process_single_taskid(args) - - except Exception as exp: - print("FATAL ERROR " + str(exp)) - - sys.exit(0) - - -if __name__ == "__main__": - main() diff --git a/atdb_services_pip/atdb_utils/atdb_set_quality.py b/atdb_services_pip/atdb_utils/atdb_set_quality.py deleted file mode 100644 index a8495c03..00000000 --- a/atdb_services_pip/atdb_utils/atdb_set_quality.py +++ /dev/null @@ -1,156 +0,0 @@ -"""" -Set a range of observations to bad. -If the the locality_policy is wrong (locality_policy) then set it to archive, otherwise it will not be deleted from ALTA - -""" - -from __future__ import print_function - - -import argparse -import sys -import traceback - -from atdb_interface.atdb_interface import ATDB -atdb_interface = ATDB("http://atdb.astron.nl/atdb") - -# The request header -ATDB_HEADER = { - 'content-type': "application/json", - 'cache-control': "no-cache", - 'authorization': "Basic YWRtaW46YWRtaW4=" -} - - -def update_observations_with_wrong_locality_policy_value(): - """ - Note ATDB only get max 100 thats OK - http://atdb.astron.nl/atdb/observations/?locality_policy=locality_policy&quality=bad - """ - ids = atdb_interface.do_GET_LIST(key='observations:id', query='&locality_policy=locality_policy&quality=bad') - print("The number of observations which are marked as bad BUT have wrong locality_policy is %d " % len(ids)) - for id in ids: - print("Update %d" % id) - atdb_interface.do_PUT(key='observations:locality_policy', id=id, taskid=None, value="archive") - - -def set_observation_quality(taskid_str, quality_str): - """ - Set for the observation given taskid, the quality - and if the locality_policy is 'wrong' set it to the default 'archive' - :param taskid_str: First taskID (string) - :param quality_str: Quality attribute (string) - - """ - print("The observation with taskID '%s' will be changed to '%s' quality" % (taskid_str, quality_str)) - try: - # atdb_interface.do_PUT(key='observations:quality', id=None, taskid=taskid_str, value="bad") - # simply PUT does not work, because the ATDB 'setquality' operation must be executed also. - # The 'atdb_interface.do_setquality' function can do that now - atdb_interface.do_setquality(key='observations:quality', id=None, taskid=taskid_str, value=quality_str) - - locality_policy = atdb_interface.do_GET(key='observations:locality_policy', id=None, taskid=taskid_str) - if locality_policy == "locality_policy": - print("Update locality_policy to archive") - atdb_interface.do_PUT(key='observations:locality_policy', id=None, taskid=taskid_str, value="archive") - except Exception as exp: - print("ERROR Can not set quality %s of %s" % (quality_str, taskid_str)) - print("exception" + str(exp)) - exc_type, exc_value, exc_traceback = sys.exc_info() - print(repr(traceback.format_exception(exc_type, exc_value, exc_traceback))) - - -def get_all_taskids_inrange(first_taskid, last_taskid): - """ - Get all taskIDS between the first and last given taskID - Use 'page' method to get more than 100 results if needed - :param first_taskid: First taskID (int) - :param last_taskid: Last taskID (int) - :return: lst_taskids: List of taskIDS (string) - """ - query = '&taskID__gte=%d&taskID__lte=%d' % (first_taskid, last_taskid) - # gather the list of taskIDs to check - count = 0 - page = 1 - lst_taskids = [] - while page > 0: - taskIDs, total_count, next_page = atdb_interface.do_GET_LIST_page(key='observations:taskID', - query=query, page=page) - lst_taskids += taskIDs - page = int(next_page) - lst_taskids.sort() - return lst_taskids - - -def get_total_size(quality_str): - """ - Get the total size of the given quality attribute - Use 'page' method to get more than 100 results if needed - :param quality_str: Quality attribute (string) - :return: total_size: Total size in bytes - """ - total_size = 0 - query = 'quality=%s' % quality_str - page = 1 - while page > 0: - size, total_count, next_page = atdb_interface.do_GET_LIST_page(key='observations:size', - query=query, page=page) - total_size += size - page = int(next_page) - return total_size - - -# ------------------------------------------------------------------------------# -# Main # -# ------------------------------------------------------------------------------# -def main(): - """ - The main module. - :return: - """ - parser = argparse.ArgumentParser() - parser.add_argument('--first_tid', type=int, - help='Specify the first taskID to set to quality', - action="store") - parser.add_argument('--last_tid', type=int, - help='Specify the last taskID to set to quality', - action="store") - parser.add_argument('--taskid', type=int, nargs="+", - help='Specify a list of taskID (spaces) to set to quality', - action="store") - parser.add_argument('--quality', type=str, default="data-is-bad", - help='Specify the quality attribute; data-is-bad (default), data-is-good or unknown', - action="store") - parser.add_argument('--update_observations', - help='Update all wrong locality_policy when quality is set', - action="store_true") - parser.add_argument('--show_total_size', - help='Show the total size of items of the the given quality', - action="store_true") - - args = parser.parse_args() - lst_taskids = [] - - try: - if args.update_observations: - update_observations_with_wrong_locality_policy_value() - - if args.first_tid and args.first_tid: - lst_taskids = get_all_taskids_inrange(int(args.first_tid), int(args.last_tid)) - print("Number of taskIDs found to set to quality is %d" % len(lst_taskids)) - - if args.taskid: - lst_taskids = args.taskid - - for taskid in lst_taskids: - set_observation_quality(str(taskid), str(args.quality)) - - if args.show_total_size: - total_size = get_total_size(str(args.quality)) - print("Total size is %f [GB]" % (total_size/1000000000)) - - except Exception as exp: - print("FATAL ERROR " + str(exp)) - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/atdb_services_pip/atdb_utils/atdb_show_test_obs.py b/atdb_services_pip/atdb_utils/atdb_show_test_obs.py deleted file mode 100644 index 49240c63..00000000 --- a/atdb_services_pip/atdb_utils/atdb_show_test_obs.py +++ /dev/null @@ -1,111 +0,0 @@ -from __future__ import print_function - -import requests -import json -import argparse -import datetime -import time -import sys - -from atdb_interface.atdb_interface import ATDB -atdb_interface = ATDB("http://atdb.astron.nl/atdb") - -# The request header -ATDB_HEADER = { - 'content-type': "application/json", - 'cache-control': "no-cache", - 'authorization': "Basic YWRtaW46YWRtaW4=" -} - -def show_test_observations(): - """ - Note ATDB only get max 100 - """ - lst_taskid = [] - ids = my_GET_LIST() - # ids = atdb_interface.do_GET_LIST(key='observations:id', query='&my_status__in=archived,removed&observing_mode__in=imaging') - print("Max.number of 'imaging' observations NOT science retrieved from ATDB with status 'archived' or 'removed' (ingested to ALTA) is %d " % len(ids)) - for id in ids: - duration = atdb_interface.do_GET(key='observations:duration', id=id, taskid=None) - #print(duration) - if duration <= 60: - # Get TaskID - taskid = atdb_interface.do_GET(key='observations:taskID', id=id, taskid=None) - lst_taskid.append(taskid) - - # remove duplicates - lst_taskid.list(set(lst_taskid)) - lst_taskid.sort(reverse=True) # Latest TaskIDs first - print("Number of TaskIDs found with duration of 60 seconds is %d" % len(lst_taskid)) - for taskid in lst_taskid: - size = atdb_interface.do_GET(key='observations:size', id=None, taskid=taskid) - tasktype = atdb_interface.do_GET(key='observations:task_type', id=None, taskid=taskid) - science_obs = atdb_interface.do_GET(key='observations:science_observation', id=None, taskid=taskid) - size_inGB = int(size) / 1000000000 - print("taskID = %s size %d [GB] task_type =%s science_observation = %s" % - (taskid, size_inGB, tasktype, science_obs)) - -# python atdb_iterface.py -o GET_LIST --key observations:taskID --query status=valid -def my_GET_LIST(): - """ - Do a http GET request to the ATDB backend to find the value of one field of an object - :param key: contains the name of the resource and the name of the field separated by a dot. - :param id: the database id of the object. - :param taskid (optional): when the taskid (of an activity) is known it can be used instead of id. - """ - next_url = "http://atdb.astron.nl/atdb/observations?&my_status__in=archived,removed&observing_mode__in=imaging&science_observation__equals=false" - print("First url = %s" % next_url) - lst_all_id = [] - while next_url is not None: - lst_id, next_url = get_id(next_url) - lst_all_id += lst_id - return lst_all_id - -def get_id(url): - """ - Do a http GET request to the ATDB backend to find the value of one field of an object - :param key: contains the name of the resource and the name of the field separated by a dot. - :param id: the database id of the object. - :param taskid (optional): when the taskid (of an activity) is known it can be used instead of id. - :return result field and next url - """ - response = requests.request("GET", url, headers=ATDB_HEADER) - print("[GET " + response.url + "]") - print("Response: " + str(response.status_code) + ", " + str(response.reason)) - list_id = [] - next_url = None - try: - json_response = json.loads(response.text) - results = json_response["results"] - next_url = json_response["next"] - # results = json.loads(response.text) - # loop through the list of results and extract the requested field (probably taskID), - # and add it to the return list. - for res in results: - list_id.append(res["id"]) - except Exception as err: - print("ERROR: " + str(response.status_code) + ", " + str(response.reason) + ', ' + str(response.content)) - - print("Length of list %d with content %s " % (len(list_id), str(list_id))) - print("Next url = %s" % next_url) - - return list_id, next_url - - - - -# ------------------------------------------------------------------------------# -# Main # -# ------------------------------------------------------------------------------# -def main(): - """ - The main module. - :return: - """ - show_test_observations() - print("Done") - sys.exit(0) - - -if __name__ == "__main__": - main() diff --git a/atdb_services_pip/build.sh b/atdb_services_pip/build.sh deleted file mode 100644 index 1ae52e89..00000000 --- a/atdb_services_pip/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -# This script make a source distribution for the pip installable package in the current folder -echo "Build a source distribution for ATDB services" -python --version -# Explicit give format otherwise a zip is created (Windows?) -python setup.py sdist --formats=gztar - -# Next command will not close the window, can be handy if something goes wrong -#exec $SHELL \ No newline at end of file diff --git a/atdb_services_pip/dist/atdb_services-1.0.1.tar.gz b/atdb_services_pip/dist/atdb_services-1.0.1.tar.gz deleted file mode 100644 index b312037630f320223f82ae31e07a5201117ed827..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18942 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 diff --git a/atdb_services_pip/dist/atdb_services-1.0.2.tar.gz b/atdb_services_pip/dist/atdb_services-1.0.2.tar.gz deleted file mode 100644 index 1c1e2b2d87e3940281bb8ec4ba4828df33fd81f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19532 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%0AqfvHa{V)~d<Z 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 JFzjGt004VTW^w=k diff --git a/atdb_services_pip/dist/atdb_services-1.0.3.tar.gz b/atdb_services_pip/dist/atdb_services-1.0.3.tar.gz deleted file mode 100644 index cea013910707cf6029a16cf5ffb14e8a09fed1c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20269 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 diff --git a/atdb_services_pip/dist/atdb_services-1.0.4.tar.gz b/atdb_services_pip/dist/atdb_services-1.0.4.tar.gz deleted file mode 100644 index 9145d34b53afa6599524aa3d9e960c509ece27b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20926 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 F0RZUORIC61 diff --git a/atdb_services_pip/dist/atdb_services-1.0.5.tar.gz b/atdb_services_pip/dist/atdb_services-1.0.5.tar.gz deleted file mode 100644 index e832d4d949337ddc793378d3fc79ec7387186742..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23487 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 F0RRX4b0z=) diff --git a/atdb_services_pip/dist/atdb_services-1.0.6.tar.gz b/atdb_services_pip/dist/atdb_services-1.0.6.tar.gz deleted file mode 100644 index b819e6378e43d487b8aebc63ba2f022f7d8b67b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23834 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 RJ2L;j{MA)l)eHtq3;-S9?d|{o diff --git a/atdb_services_pip/dist/atdb_services-1.0.7.tar.gz b/atdb_services_pip/dist/atdb_services-1.0.7.tar.gz deleted file mode 100644 index f99d21d6e72ed164a80714222f36e4932befd4d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24025 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 diff --git a/atdb_services_pip/dist/atdb_services-1.0.8.tar.gz b/atdb_services_pip/dist/atdb_services-1.0.8.tar.gz deleted file mode 100644 index 57dd4d0ef1576868fb7316986a4affc09e9965ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24670 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 diff --git a/atdb_services_pip/dist/atdb_services-1.0.tar.gz b/atdb_services_pip/dist/atdb_services-1.0.tar.gz deleted file mode 100644 index 7b58b63ea0459b462581d1c124e14050c7e3c799..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10325 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 diff --git a/atdb_services_pip/dist/atdb_services-1.1.0.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.0.tar.gz deleted file mode 100644 index 161be57667c2636095332794351435e9ace23c0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24616 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 QJpZ5ncCxS>g8>r*0470XKL7v# diff --git a/atdb_services_pip/dist/atdb_services-1.1.1.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.1.tar.gz deleted file mode 100644 index cba53e15874e286b80fb971800587d9951b05fa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24623 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 diff --git a/atdb_services_pip/dist/atdb_services-1.1.10.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.10.tar.gz deleted file mode 100644 index 8ed69bc5fb300c220380b1b84b6f1c2e06184d20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33361 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 diff --git a/atdb_services_pip/dist/atdb_services-1.1.11.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.11.tar.gz deleted file mode 100644 index 9757670a4e641796fd9a6680a8df0cf59e5dd5bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34240 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 TAqoY5`(wXoT6Pe_4<-fxUv`uf diff --git a/atdb_services_pip/dist/atdb_services-1.1.12.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.12.tar.gz deleted file mode 100644 index 680a36c6c20e720377a88ee141e93be1c2b7ec36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35844 zcmb2|=HT#)%Zp+9pORTz5|dbxk`!N@T2z*qoLa1FsAs5WXrxz?Sj6yVZ*~3cV;c?b z)braPZR_&Bq@+1%*Nw#0Pfkpl^Ww_3KORMw=3KECQ*z`q^xVLZ5qWm@=bQI;zD*Km z(4X`)T5H=zj|BbAyEkt(-dy}~(!omoZ;Q7(-tU)wtM+I8=8wyF|K0N7^NWkhzqseW ziT`!)-kn=_?%b-olK1}4%B$~k^2`4%+4ld7pxtJRk4j75rA+wtVBduP@GbxTY>;QY zta9(ijo15mU+=$rb5H#L^C^E{y8pj4JLZS&jMXV(=8sQH`=32`?%bWP`R{F-zTUrc ztMbaNn@66{{T8<StNPVl@&Eb%MgGouY%?S0$aGa{;SlAJbCXuPDSvugAa-!~2N~~5 zPXWIVm2av8|8M$!Y=2m%_<l~dyX$ZNnDM&yZsYqaUs5I1v!q&?uU16=y8QQf_pSfT z^-t9Q`I`S*^?U!_Q*Y|m6zu<R|MuT=)%PFgwfXAAXB6MhfAN3A-~Vb7y;X95mUrK4 z5z)E(KU((Af9u&FZaUd*y!<j}`}^<zkKg^Do%R0BgU&~(;hrlB&Wf(txoS@JUvu$5 zi`hI=;{JPa#y^gpp10@dV*4F4DwIpBzWlx4H_vwW{p9+Fzw+Pp{~pYF;=VnRaoYR; zcYf}_dvo9Y|MS27G54Nl`MYr6Bo&F@XKw$V%=rJtp6A^E4*ZrEznjSL;ds}Pgp>c? zZ;^ZZ;9vcfyxi@M-`fA~zgbzL|G)m#=lR!SRHy%wVN39>Jj`<9u*r;72~11f7w-!B zl%&M4*-nddSC&xRxn)^=N{m7)?VXe7hW#$wef8F>ReRIZt2rEQ9SK*}c(DKT@69Sb zS2TF;AIajlZ_+C@;gw>T9D~GJHA5%cHomEfVMo6%e4{cWCSvPjl{w3<w(c-3K5}u( z)eM%&ELRnkujYvcI!H)=vHc*l-keXp@pk=E`M%{EX}ntNqF5a{Cq;y^{WF;HAUnrV zttH++y^}%8?@imMra5=Fv%Y`ER8cuIA*-e$`5^aKCI+>+`V0w&mU2p{h9-P15dAFt z+++{Wj5c$o3!g6(emzse<{bJ^{KI<QMaIR`??uN~28!%qUBaoxk~+65_Mt~x(_@=i z3PFpG9h$VmIw3|hq&)HKAD{FGyFPx9GS2Av##uAJs<1}Xjrr^2Z~t%qxj%h!`Qx)U z*Qar<F*W?~B(Nj($BaNt-SqPwaqrDP?d8k~=l(Ufaz;^o-9PsE|2I4hPiB}l_y29{ zihucA%cE}J?l&|4_~(9J{=NDC<$wRtxBAs7@zQkvYUTLHd_tR8)wL%WFIdXF-<-$o zhPJHHX}&vb7k0B`O9pYeEAw1DFSGl{iiV_TexVxf&re=WHTcA8l_Z%^v_$fzR;8Dg ztav|5*4F7lH`{Kv-rB)){2yD`{R_W?rysCea8izEL;G2U_^+Bb`nRh7Ij&V~INfxo z>+Si{r;D{E_E-45$aDKU)6nBI+gH{PzVFNbJ>D04j(JVRzw&L{tlwS}oANrRbldy$ z|9^k}|L@O#rt|;#OI_Cgbv*xXYQ=nrn9ceBYrot7zioZH<X?XN_U%^v+g|>;zw`S4 z`X`_7*PHV`l&LSfP+j)rNy_^t&+nbyyIH<$|G$Snem-Q&JK|O^@?&z!;+OvS@_L#+ zzq>wj)6)KP&K&>lHuWEvwf%wWJ_g6C*W8w0w(a}joc}g#`MtMo|2+NnZJjM!dvoI5 zc<DbAzy3dXV>d%f{6nsUn?Luf{*!;ZcCPOh)&}(qp_2N4{}Z477b%~Ru=mHt)n#mT z^12MWe*FIN=7V-=*~{ha74>4S2daD4H8%OPDKChAo>;^wGGBU?fahuj!BZ1<74Lt~ z_%h^SfbU)ojq3M@=Kq-3-piK!sN#<X*J26(_%-*n?lw%G@Gg84(~fM{<InYPiJv+5 z{6zm6u4nRoZ2P|+urD^;lMwTL&5615|7%FEO=H;+@_+x=jwk>9($hEZZT?mtJv;jQ zxBv5Z{*}+YQ)e;rhsVhUHcBmrCfV&-@$ZL>fB!f0xoOqU3pZbG{C|Dg2mTuejLtEh z-f;B6^mIWFVHY_exAh-XV*_&5)j58=w!34G=cL_>FRcE~I@9%)>u;SiO3xE7i02EO zWZo>nyZ(Opm;Cpqizd_v{CxaD*Y}wFrYR;TKDXQc4>x3rsrt9w^Z)%@w{F&Lx#{?O z|Jt`}*Mg%qzT)5h^$xj$(=DI;^R}9iU(R=4`seg)gAbnPUQbPk>C2D*mAlXMkhI*F z_%D0^J+D7izu|NJQtyV;=l|7YzP<SW{l&#+e(BQh|8KXRTm2K1ew?2EpM775BXrAI zUa5TRdIr}2>4j43`JRbuho6`KB>&YXZrzjrllq^YfAJ?iA-<-0apAw8_wVIw-|q77 z{>{wy3;x`{d23()|F4GU{}=aLG(3N(Ai?Iap)JrN%)Z?rRqtx?`Pm^!-G&pK<;{#H zrYMB_w!S%>z+jp@!TO<rj}re15gC(;x9@rrAG`ao+FU)p!ZB##oj>VkQe~F29JZT2 z;e^@3pKi{3Iesntb+P~0Jn`$H)!ZIl^B=KIDcWHFd0}U=0`tY3IgImMvlT2IJZl#1 zNbz<E^bt6e_~d`~Gyh-LIgZ{tc{6iy=<$au7uGL5moA<qvFG#S{SMxNEteZg@(pJ9 zHSL@J<JFz-$COoGU)>_hv()0FdtvV_`Re=y%3s$<UZ}t9aB1bT#Ri#=7}iSauXUW? z{yw4ax5L+@E!`QVnlix*OT^q5_-}n+*d@=~AjjuqKQE-gu~Pg9XIt<KC-=#WQdTjC zElUige@|Y*rO?xC(Pnv6vs$!TJVi<|tK(sg(=+KTH~l*8pMOsWOx+n1KK05wUVGKA zrJ@0+=T}H5E(;BQwf=apmEb<zsS9j>Hu`EWU3_N6{!i2ML&KH4lsc{zI<+2-Y+5U% z8T8|&Rz=H>meXFchYZ==#R`iR6C-TC{%%mNwVd)~&C+LVJIX%%)UNwEZPsG<yz>D| zmvq@*{~+1V&g{~@ar%@Mp^?&G!~ZoYccnl7Br@yXfy4QaA0CS|IHo%D@|U*E->-~b z#6SAyZIdwn`PAbJgXEc;pYr(C^!;FeaAA6W;e_Q!YA%01nN#!5y;y3kT}{OU{=GLj zEWVWW&i-6lyf5>efZUx88|U6S`*Bswr^56Sul>qW^MBlXFiU0H%5u}d{cX=R)s&e9 z=e92YvFwZVL1V5)ro@$Y9}-UH{d}!e!~WAQ=>Pm(Ovlngw1X`le69<Oe_iy!CNSQA z#f$8(;*SE)eo(TX=_-8n7q_h>o9gSt-})S?4Lkd1PcIiUncJc$D6-eI(aNo1;bu(% zq56Pdth?eC+gZQ*n*H^;eX(y&`<oe;s#LG(d$o4EY+ZOLzClhvApcLcMB;8AZMG%i zS#`Y&qjX);wyc<W|BJ9z>8Y2CPbbWn5nun)JL-D*>tE(8yQOv3cI^*ad(v8C?dkpD zYtOo<u06Y7{QAH3|Gi${UZS3Rv~JfL-Q62wxL5Nv7Z|SfwGUtO+hFanjH#NBkH_tw zvdw_w;f|9JBVRA8Fq_lsc5T+d^(WXn*8i>GJkk1K&B8A%G7J|5r`fI9+p??Ed;fp7 zrMfp(Dcm@mDC6QFbeGqhRp5bp=fr=n@4v|3elhER+^44#&-dT5-aq}?7opm}vuj?P zU0^xZU8n!?PyJu%zf&I-Oxl0Yx7YgjoT;2DSK?R?6l|Hm!;tI7d4bvLV%Dc`hVGU! z%1dfnKGm_#n(=Ta@8W;cvtp)BusRr2u-QZXmad}6hacKY-7me`R^J}`OFvTAd27WU z-F5LyU94X?f9hI<3#_r+Y|1HI+riYEBycMJ@i|>)-tecJZgXztui5shZ9?tEwVyX} zYqCp}H1C-!ZmQ}2LaTS$CDX@I`^}Hnl|1C1b>jQ_OrA|U+u1hqPyTR9X6uoPjap6T z%Wb0f6t7T@S(j#&WXv&JZpzj0p9`N9bawsoGkCnvjPL%hGv^*|dTeFuGU2Dqap9IH zw>e8fS?dZGG&IXpzi0a=Qm}e$1&`>OZ+FWB)-RH}tZ|^2XPM^8sk#o=lq?(`{`tIo zRZ-WQ-7AmGJ@`P`Dv5K(t}cl!@pboR?D@y{wc$+Xf%|tqov$)B=KL_@tdaDu>Ee^G zuR6B+@-|MPf5E{QC04lH+Pn8}W!SgY>UOh<@#|MJ2WefnB=X_GnnfvQb9X2uo@AB~ z*$`h9Xj&iVq~s*cb?g7GQ`WxkH?IG=!dQg=<@GDxdgU`ae@orxQr_+uo#g!ChJo-7 zeQD++`738Rc8KhsZ&WqANw0i<koP?Ivn3yrR?WAm;P}hA+3Ej-XIEEiX!&WKHTkRE z?i-ZW;h^Sbm*Bd3r|<rmAC@J&d+mKLWR{V!$LGK{Rp+|=rdM+^WhxIGHj7*K_?ALX zUQ5W+*Y`i%zh8KF;~M*hL=y(ZU$6dTZU4LDXNGm~nq~jaIJeK;^}BRxVpjRK=(E$J z!mqBMX~MLd>&4Y~CfiRRcraJE`S{ffEHdH0<{Mr-{_UH6;S;WDc{X?ds+)fQnt$*; zfAm@R{*5<F7bsk~`u@rp`@~so3UP;4ewY6DSC+B$?^Rcs-%npZFnyDq_42!s?~4}x zoBt#vc(Y4(ZL&6sOH98t?W|<bKc@E|8toT7;VtB6;n%r6r>SA)`d5pY-oC!iu;+eZ z6z4r{hb2Lpo8R_?M7zsKGe6~V@LDb=c{a^(LRe`}`@2vElLx1kAHT9lChBU|?yYLS zSGw(KvFUmm$avDf(3ef9{B+X?5AKEL@7RB43Dm6LD3QgcuQcu3s}0Ud3NtnwIN+ep z$RqxY<4B9Qug{9DoZ+|ss{2^4N+}F|Dj9I@zx(5yt%;ZZW#+zK@5?E{rQoH#d%bI4 z+xeS9A6T}z-Py15px^*g{N|fitmg|JmcIPY<4T{UY|&rY16zXMw)Kcf|5=rDT5|>a zf#nC9D+~=}9RIjoEa_Ubu&-<0YJrpf_MaH4AH0~|GP%ui)(;o2hm&gSCe4fFz2jMQ z>LcTE0ilv(Axsao)~;n-*yS9vyjY*_*Quu2@AMwbP|9+P64sb^u66x_^=V9^A&<|z z68JX%Yn{bXCjaF#g$i4ER~=i=o?Z~LYWb?dgsB+^_uYKqpZt2_7n7jN1zT=s<s9-e z6pnX$dra!@syQ~cO*>z)8)k<UC_G*HJ>Q~WKJTdwD?~Lkn;*3Mi2Im3-#C2Z)}u<r zwL*Og*8=t|nYl>zuxsaB<*n6cc9c9``FQ5$>p{Pm?4}zsGS>@>?63|t@yX^%RC>P0 z>&H~LMXsj}WA@4HD0XzZG56fLyH9Jo-u`{FZMw)7^EvnDO|$b@c|_b?QAqKI;kIoY z`h_~W%fc*7z5h1;viDr$Y<E@FbL}Jldu1N-ufI-akox%3sU^>%O)kE3PYtW^C5M}* z_9edb`?K04oLk_tWUkK3TU-zSNY^($UX^&J;%iyW4u|Xi1<dyI3-Inbm743lraN=$ zySrBZBfi^zDtPR-&Mj}o|Lo%Q=XU?Er*Hb_)b!!lPRqUfo?bb#|NrZpyu5s`KkMIy zrDt<L{$FnO{d>Lq>wo!T?j_HB)=xfNuqje&`b^uJu0@J3cTDMK`cjt9wsi42E6(*- z4}{-uuVdJBO^(C3#&I!UfRK4Q+r3MsQTI)5^<SQ@oM3)6V%^(IO0r^R{58`OPt2|G zH!OLj^=VnKK<~m^IZr0@w6`0~*1MUe(6sNTbjM;AR}nKE#mVh;5<mAw3iUivvr*Uc zjq=|T**|~UvuBx;ydF8o9Qzer)A@FaR|%`-`a;d>Q}&J7E)S~R_4nD^*uI`CYgd1> zdQ*ATjq0jDZytPbdF%AqcgpWs|8{E{RAo#J)V02InC-C0^lX(ie_!~f6)2o8(z-wY z#mUzzw8Ymc<{OxCc}@tvVB>mtL;asWKks!jzu1+;yYtZ$ON*MHZ+<+#cktrLhyQMV zJb7Mh&i=N8OQIM`p8nU`YGtmuFhy(YBC~oME6eJw-`AA?cyv5xb+<ypGD9QZ!rA_P zaceG2yK20Jt$NXpjp^?Gd3SDTSm@{F<o|#3;`rXphee}W93TAQ%#K)jk$2ttd%rGL zO8oYF++J^Qee<>Kej976x<W4B>C*X(@&5eZ`{QNiI4!&v_dbDN{O!kcVXIv;F7LQ} zUMjmztajdKHR+%Ej{7c(mwmkRC|jQ4Sfl+F>pkfUt3)fGEN<Q<)!1^IyWMtE!0U-~ zqS;qXs8}2)^G8}W`N6#88&4Kb^ndVL{Y2FDNP~BcTW&c|&3yFUj#ZE^>txr*^HI|? zrYzgl?o?o7CK>GRbMD78aSi!Z^B=EM%jP{ABzNIOt<qMleRA{Ll_&7KAAHhl#;0&F z@^+#?L`{5>pvmP2GreEBB)R@#*9{2OPg}a3)um(F>_wZ@7G{`gtZ3D<4Yqk6`^tXr zH}#|Ia>Ln8e#S(z{9@kS*mU&Os`L*6w-eu{h)&JuGFerz;pz{iHlLWI9D=SI;yRme zF-iRk`w`u|JhAYhiMd9KSo?M#rB$JCu5JEtxYp$#N7tc{OWC_Ns8xRIx?+?vi~Bg2 z(C50~XKSbBf1M=8di!zOsueQpH7ETl_)^xZv#cy~Wt-H3iRF#67O2ennKR>L`mRqQ zlTR<x{@IkZ%y!nggn5bg&e!g=l1O-M*0-=~w%&9#yM0eGl-Ppzoct<r?DU6EYpcZb zuUBVCGEeYhTk=hQ#pC@evsN#wxe@y6!;>dJj@bU)$n`<}LVEZb6QNCKRRo^=YQJwB zcjP34e#MU&EG&I<dcCHXPtIbzcJ;%fRadvJW#$M`*uFMMPD15;`{T?aUx}Uw*IZ3S z^TH0}V$C$2LoFv&#d%ELs&%g0eXgO}wmbhd=f#&7bpt}{u7+05U+1}e;(h)^rB1f# z*?!g~6K@rJh1_I0QnQ5r-iy+|!NNVUU;Aa`)vEUJ`xItxpCPbthtn3hBd%A3=W%7P zKK07cbM23ndUKXXr3E=}>vOW>(JfHE`?-0?BDopcp18)Iwf&!O%$Xy;WM}+M<t^GK zA*oyYb}!Z1pS@M7WkT%M)$=Mgo)^A-g?-(cJ?rYZ73Q-|R@isOVWwl;=8M(b4v(Dj zI#+$x-fW_sr@JvOj(71pk%?T_oN`u94=FvKIZ-d&sxEV{p6KK-4a@XXYokx^v-fSd ze9*pRqMY`A>-G2Ds_Xna>ZMW)w_h@S9p?EUf8u5BCCPf<j~<zzKV`=Ajoz<?@7wMA zpvN>V@Id|!-3A+`E16DeT={!7KAcNjY8+_%v7q;_%a7E%4n;3jSG}n!6k~mO<krEI zrF|TS7Awx(%wXs<q5XUDzDTxP_wF_1yia}fX6Hk5i=`Dwf0I86ebD@N_T6k@`!9}n z?l$P|d&u~H7R%v72NpK`TorLn>nWd^L}tFp3qgK&rO7;hr+Y2Cc<S|})|~p!>-i1O zg|l6+;NnpWJDqMGVY;d9<3j^BuNi)Rz2QOz34Jd*u2!7<;;?JwhAGS(D_TpoJ~A>^ z4ZQm3-fOcZtJJI?E6W~x7bkr3=%a<RqdGo{+?&%rQ9Snb=Hr`|CYVX|n#&kE>u5|g zl{1;h-TQYD(+^)3c0+Ey#SfbF)=g*>_iTK+)?0tu`-%*?Ss_zh8j~an_l7KNa{Fgi zw~$lLpy}Piwey~>ROib*DI?gxaC$Z`+xpo~r?<AYn@+eQF+a{sDut(7z-9NR+1K*r z#X{^4v|hVk7+D@_dic!st!spL7d<xF`rd~3YN<uC=7U4&lPmwvZNDD;hVQ6EyYcn9 zJGTz~c`ti&$<&K3rb!#8TyuG{{PN_@w!xdev;51ovyZj04%%b9yy&Uh-L3bR?=HJF zcm9{zzQ<PVJ(;joZ0=LjPZNq)m0#tavg^r?s4des`7~{LYqlWru1=JcMvqSlGvkxW zg=xjI=gcLgf&$zcgXE?~Z*BJf>N2&}-a+b0am$yxJV!pyest^Bqm=xTr?JOx3Hasz zUT6`|@zXza!3Tq~o9m*kZ>n(pT3{@tKJk6JmuI<?=+gOG8&o!H@ZI~hI9rd=_Tkt6 z3LTs7PBAgCWW4`n|FX`0o<Hk-=Iq<Lv^tl4rK#hmtTzk)GR|SXU@XJ%B-2PzBKpLX zsUim%k34M(WpMkMwKwMQ<jNOCjoD`c!gD-!t=bfK!K3fx_1C$392=^{GCPWNzHg`$ zW$lbVdnKN|&)tPP{7szpl|4rvJv;era+1|)-)T7-fr?izU#Zos$$nLRzo=kgHrwJ$ zMd=KuzO1;Acgx+lYx!aZwUWg_;csv0=T7f@K6#^hwcdW?0`D1Rv7V-RhhA)~yIK;q z{r2jqF(G9h9jgxMb!A*TtM+K7-$ym=H)0EW+@_z|$SJ|xkbZQ|o1*a3*Ajmyv>jzr zJ9XFR=+sNXm#>^Ea4pulbaK_}1uBz^!nRt5zF^q4ddZt<>y(l%I4Sz?*e89mRqy?_ zu2t6`nsfZs>3zJGUnel)-o?t&@{p>$;CC#i@*YlJJZtja%-FCXy#<O^h94uBNxc>L zxHK%4DItjSrnZ92a|zjntIpp0$#>|YocHM$GGd*#CR&~Mn`<(gug6g*`oiRCCmMbQ zuA3RKcCo3R#Lr0XH(vMm>;0?g$X@pEM0c|H{V7+i78q=7SGctyST&KC{hrCid22hv z)_>Re9oW_V(EV4@yu9TzAKZKCu;Ju?w?vH>hue1XMD{4%<;vYTFGgE>X<V0d)tV)# z3lFVeyBr-7?>_stgvIsyY%dOK=$iVb9=sH=yDu$j!t>0+vkLPIZ|Ls)daa{2Pej6K z@5iO~Ql{Jow=JD5nxD<R?rQL<buZU5Y+bG8Yqd)3uF(3`r{Y&k;N`IqSz1u`<z1$N zZEeaGjcebpoz$|Nv+&wh@yU~P@12bcIDb%nr*dgi^Am#%%|{WfI^O+@+=_FbIGR^z zte-G<a`;&ty;ZhT&v<-sjadC>Lg}<yHp+Kj7Bg&IuH5cEEv@?8z7oq~L)Xlt^|qE0 ztB%Afo_(Vi@+O&c?WOg*CWz=3=JI8Ab^Ump^o%R(e-ev{`qI#l_`AoR_?YQL?6vWo zwOI50J=V5}$v(46p3mCypzDg<{XgEq6Pj-5Ierccyx}hHwom)5R*LU+<8s!w*IB>U z|2+R|(Xqc8T6uduTXhG1UMK&qxAy+=f5v;}zI|Tw`~2B+e7EcKwr#&{ecL+Y|L=_A z>fiVNeNL`<CRN?GZlStNLEe|Cvv1UHyWM;4TGH<GWy>$Vdh*up`~?=(2gW~N%&1H% z=1x!6jGyuHiGfg3sm*MbTP19qnvtE41WzU&>GE+td7N$Q(_0E>rCB*yrziYnk-Fcr z=ilsIxw1xF`Wjr1Y*t^mxii4%FN^8pCq-)ePcG+6ar+xBr8D&dcV<wjxOm;Co_V3w zOWIz3&AN5x%14pRG#U3LiCyJEM&em3=dKF9_%l=MP|wsKdcCW=)|hh|f1UdM8n>H9 z%C*vt{W+c5!uNEO*La)9?(@(2-*UF!<>(Ea$sbOr>ztjs>x=Cb&IwsR+7H`qoBEVP zUNj{9*W@J=WBmVmg-_k9xtr~9Ro)+|_Q^%DryO6`F?+i|<ly!@#AbV$)yC=HgZnu< zSy|^zcz^Z0{alrM{?XQ-%D10s^w9VwxP>kG@BtZ~TZV-nGfqYA^O=-cp4@!JCuQze z35}y{)fbnvo^N=+-OE~0q_{PHo{YRj>-L2o%+JpCUGO+p^X#;R+6+vmO?Xd*edN(7 zVU&$O?%Thuy4Xl-#pdn%*RMXZtMB@I{WZz`PT^WB0<0`*c71;(`DNkp_3znuwqy$4 zwGi9bD6GmoiH%2ndW)_8J9fvZHOpR|a?j(uP_*61yRG;5)SeZ3bL2(e-SRKlyRNGA z+m??v_Rg_9dw*H<^jq1-?4spZoNsV$sZ^_tXI5jlo>LZMA*Xdwh2zgEHkaaCWs<Mm zY_9)ITe;%uBn|x^Y|kuKZ~w7q#b)MT7mN2eSXJ(G=lJ*F`LX80#|Iz0ImmyP{rqlz zzyIMP8f*Hw)f_Lq4o$8%S)(nSxM7{oi6d64W-Z!vsZi*(mhgIm<S*HEO*@|Ye>Ij} zebJEToTmSTeJ;j(@=l&yn)9ji^Xyr1r>Z;>uEmJ9%syYMvhLUPDr3&|0T#jR`>Q5* z2fXDyc2FfeGMhp4R=U`cV+DsSnb=%5bGrNM=C!LO=Ou6Eyzu*?spXzs?YEnzeVtO~ zD-t1maN3_$r6oQlH#!r9SEfr$=xr(2ENxwJI(=gQL!Ar1UE+2<+EJ>^@`bP0?}g0* z4&$61J$j2}W*M;@sXEOax4d9>;*ohX-0t(NxVB`|Zp}kWh5j4pZrB~&xJ_%_l)Uir zzJ*u%(xzmxBu1_jRoYxU`(WUjD?FEKw$Id(zT%O%AiY_FlQ}N@YS!mjG5141?0e!D zBXz38{O;nVcfQOF|NQ(y-bqV0?z97WdG~U}wwtGWy=7zc49n;5-+A=x+301DzGbX^ zraNurrkbOdu5nNIy&wEWYW}oE*IiUE8GSL{oZn$;a>MP+!sw=?+wX*S7RS$U*uJ}M z+HO{!qc=>C9M+w{8?t-0Etk=XSCfp|c4mFpJx{)Bl~Z)|($-rw%pXg9=e*kRCbWF# ztF%k6>m3oO^0KM|#oxZ+>wydw<BKcnSN4{CVp6_cDL_V#Za^j&JDG;F@whw&L39 zRj1rODP-_9T;_jpz@(h*{?%C(UTOzZmgWBZ_-Deh()_bM3pX@`-Mzlj?IF+no^>~^ zkMQn@F=XQQ(%$&-YGM1O>(drU92V|MkeJ4Of1A4U$J3pvx$d=U(q^JTUp9R)aT3<D zIHh6KE-AIsVVA&_Q(LDr7rqym*?TfZA?;?*_njUwKaC8RpOmxWc>0KM-g|?><U7Bk z8uDi8A6Orf?fW9L!(OspS8aX9+Lz~I&7%%`Pib4VCVKnSs$UK--tjhdtb3OFEuv=W z5C5rYM`s=WB6Pp-`vQfHjxC}mV%m~guU_7ec%rDK@bf9@y(^dHUjO*4S|o0w>&bVL z1{#v9ywp@grn#GkBwR2$doN7Vp>1nSCilOuTcpk~@YY$J)%<Xot7z})wat%y1Z6LM ze60QFiBd)`77>40wMFuN>pfRE3kHQm>}cDNUiEN^xuam`bOBCIzsT5`zq?G%JC<!? z^!87i{AF69)9imw-h?D}`)(CKZXDw#^F{i9)T90L7k}0*s@=TO_@eM54|Ne{vHh!8 zy)oqRH1#xkXMQLBdI?`Nhuh;Ro{aBjb+pIyC^-2|PiaV%eI54ft>0?-?<$@8)qf4= z%}Raqe*68a_NVs${nx+gS8?PV?NvKpZu9F3EL(p*JAdl6YbKiZCYsZ=_WzAD3|;y* zif{7CE=|8b8#NcbUo5b4O1kwA!?%1I7wSzM4ptv{6jmy-$C3Tm=e^Ga;;wI*Xt>v8 z`>p5K!^+;Syno%XQ+9jlu5kB~ZNEf6+d4kvjO7fR#`abvLj6RQjrj)t6X!1;eC%&B zEBfI+<1On_(<O}Df|(zQbw1Z>znECP>&BAk3ELgQ^pDh>vrst{!&3L`+8LjO>8FFP z6ey}{&P;i2HEo;vzo}ljb2j~UyS?<{p4*%IzW*>`vZ&rA{o}NxzTL9rYzn(xx~nnv z2B+o*ml?hKd~(N%)-Q8*c|4moZJBT6z0RrsrdS=T6X4UToS0HkG5efRl~Zo}Ca%Q_ z(cEtrm??4ISliE+J?V_!fu{1k!eOuebi2k#iOplGJC|VW8sEFiZ=$`@x4!#z3~zc9 z{Y3(T`qkNvz4F{q=)ll?GT@|J3VU<riq8fXwQ)V?45iwB&)T<n_I_@@m2r^=E{1D= zKl1bO!tI-Pd0)I8^)dB?EO)LMgZRQ-$!mRU`VK$7(buhZ!r0#^a?7pLw|pc;idM~O zKNs1g)1r2I!j0J5*$1X=+4Y!Ppj$oDgoS&~EqR8{LOw3T62;UrL3sz+`*>xuyQT|o z2wz$}(}PWHbI+%XOl)ypf!b1se?*?~6BKedJZIN2vuN%+yFxBn_P-C%+xo#HpJjsB zo8AQ$9j`b4W1hzoTih7b<NE!}rF|zg^qwV}_@}6xQc6mU{c$-Zy!)2^+UsW<{mqMi zxoyl?<WU#*LP6FwGG4$*R@kcf+o|%(zj03<v({~Ox)$eZ%zc`{IC<F?j$L7^xD!u* zoo$qK^mp8!<y?Fh>~EA!f4F@2T=%;4+qP2A%YLoBG4q)FFOTv^Ot-GCx@a<Gm8|Pj z-6~6W_uqx9FW=1BYE~$uTYkqh)5&Q;n08st6|cRAuI^rDW%H=Po^3sQ;`!XBi<X}x zSpzQj&boO|`u{Gy1}3xFFXiGNOGj|WHu^m@(a3IXm?OOL>OLzL4eNe^(#;CX<HS}( z^q%|@=B#prt*^HG@q_IJ9sNJdn6nv8i!wRBPg;BAW3unkvSmSBldCr@k$uD~v31VQ z<U<o4Ugt4PJ@nwVQu@ZMO5U`CrtZSmUO!#ES?ihXL$TKerMvZ=O58<KHnIn&7q`Vm z?$ilz4Y>KP)x3Gt_ct%Du)bvz5Y;#wCb#eQzLHbLkIKS+ov4m2lUUyH#xP;iVHIir z>-SiuoNs#b`R<x{pU-NYi=+72wuo~*fARb9=6e?zeJ3}k#+JQZ`=avXGL}bsI6|lJ zJlOavY^xDRgTtEltIFyY-q}5ki~pu##+wNq+xhS48ft|~wbv>8XG`WKo-^R*n=d<0 zHq7+x&9f8iU3jZY%ntXPbExgQ);{ObmvgMo`r6+t;V@14_hLaooyskTqg?^T(LNi> zzquc0X}>OLWuJbcyi17B@^^to;pCmV4xGnr|Fda))Z~~|aLwn~F$K*Eal1N4`N?;? zX3V{*?#>wIv2|AM1f$h{4<9`(EpBtnUoCm&a$Bw)+qRS2r`UUxu<m)}bJ{vqIOLLP z-{RdoYrAJFYVSFE_Q=1K3zKh^B)V@)ide7yvtrG*;OIRurd^w~MdvJyDA-y1Dp)N@ zbA@Q~@*6w-*p^&7QDoY=$J6G@$Dj|Ng{^0>Zq)32we`r8sV?6_V=OH1`-#5Kuw9_k zur;9j$gB`Miv>rdWWF7r9bqJYFLjZ%hKW1(oV}6T-EM}SPgR+=FthB8rDOT4*nTJe z?O*es9;u%`Wp~-^{nn}J7f)<EzxPPXdEcltY4$St67dr^zuiCI)-rp(&Ap0GXI~zy zd!G6F>ammE)1Uj-{hB|&Y5rb$bNT%?{~o@tx3=0L6IJ;t;!;m%b(-^!XC^(9wZ5EM z^hEDnP2={k=(b5ug&()H-e_91VCy9r*Y4@-vKQTO{J!<pS(Xor=3SODe<?F--A#{u zhpz32_G$knee3xH{`TkP8Rkg`o315C3KvydPRljD{==p7E9almZwX<3E2FkeiA+Al zB*<!fL)+5tr`@!(>{=~>zgkX(?LL}jU$g1|_O<_iKKtGKzq0bueY^i(>;HfMvFiW# z$;bbmet2#7<-dowze_tW@5_^$vB}MHLXgn!-He|vp8UTjD>wJc;RF5+5`S|)&knbC zw~za?<MXGKKbL>xKfP2fymV?tyPCMjq;(B`7YvM89!>uBKePM!Z3{-dZ~t%K%*icR z`G5S{wZ&!9pY3z(cAfwKVdv9&kH81aKUjD9)o1)XIpuXz&yR~N@q4ydh%RqlSp4_h zy5!GSy7e^jH~q`4zW;La`M;blDMmbcGVga?__p}9tnBsBbIK>HmYiL_leKZ%a}~ww zZyN=k+MEwLcqewV;4umB?$_ygf!~hszn%1JV)Taf!M|n}eLAA+R+V8`z4g?se&Y?d z>T1PyTua{GlpU2FS{R?QVETz&Vqg9o(S63t_RY67)aEnWQ+LnVc3kUE+?v{Ttl@O< zeBOUaJmH=PS2wLJ%l)EqjAa?~=c#sG>(;H)dB1hFg_qg7Ci8>G6l#pK{q&dLZ~V~9 zaaA<XDz~dvX1%4U;T%ShBOH;lcrC-uxhMYb?Q8OXXn*v~`NFM^=QlQ*bHxfLT7*@a z%wgQBvck5u_~PZPrU-w**?S(jp8DCta5(6|n;@3CckjH;I(l>B)TrQ7)4a}qYp}2U z`l+EfW{P#L>6i0`|LdD?{>z*5YwwHC^XKkU@~GNz!Zw_D!dWdrl}F{~6YlT}r)__` zAZ8YG;%?4vS;exWr3<tJ;uoZAGzI5wDb>(EB0Sk?mzRiz^u|}!MSZ)r7~R@@ubp}N zB!;A&?-!+9Y`@#IlP59y)KsJDkfJ>sZ=8#|d&RNecJf{)7vYrCB^#^O)$cofcteR` zl*KF!-vG61iK>>7jc;5^g1Qf1>`A(<Iz9g8=2M5?S<O9hc-d?9DkbwLd=~HaD6`ZU zH(!0pf6l<|iMZs!Hp8b@A6N3dO`pEus@Y72v}Inpt1T|f{dOkyivHC9%T~DTI`z6I z?W1O@`O!TK(%9zQ+j*t?L)WPe-~8kj^^je9Dh|xGX55E^%9_mfJ@S1h^(#ZTGNY;H z*M(BcT@}B*cmLki{Z}^D=fd>~!RwdZ5MUQBar57jugyAJ>|*4e)S0o4lOqLAd^*Xy z$@t2VHKCIk{W2%2JFVLjo$+p#{)+H~NsgP!uXgF~eeZjsq+wmOQK0bYZ&|xGvVQ!y zTyf_Kk#+xm3aCt9A!W4O)$mS7=F>Zg@0N*9+jLxK>AkjA&do>6m)u$$v{!EFnN8=e z#jQHR`$X+PYQ*e_{Q3LBxPM(O|NARcP-m*w-Itp=TbJs`uJ`oJSSp=6Z9}$s)bquG z_StfKE2?6qKd{+7l|5Adow9ITx1&!*z|u`AN{9A;Jt!2NJV%)0Fk@&u|Hrt*DEIrb zt2gb9zcgDbh<nz<%qRTK<trk(AH^<6IwtYxO5&BvCvHmgcNYJ?vS!_^6M<PmO&hIV z%FXH7qcX$gqWhfXWv97M#r#_QGVkY?rw{*KyuA3Yt<TGePQh`EZ6~4`nRcn}ljZR( z6^e;z3K04J*Hg!8FQd;r3Eud>-6z=hO_JfXTI*N*`eRtS=n8#%i!1gFr&oVd6PKy^ zzL&9$&F+bpxueIs!;LRgyVELO2X5Yc^HwD5z2f`Q>zN8(e-rrcVk1+Q5*>VW`mO!O zGj!Ol^c7fsxe)N0nfXu5r<;@gy?5VymGf|CzgwKp{yf7y4gWo#^j0|sN&5Y|E-!Is zac9-P!~0Kfb?RcRIlnSc=FW_oi3j>vel@>wYRUcIez-aOd|zBme*X*2x%^e16P+&j zE#AD+>TO>3=G{AYR{Ux_{Ogc{+!=}8_KGK%mOr|qAu>tSO!n2ROB~ZQ98W%Zm7`L! zH~4u^!8Pp(XMb%LeD&kiG_!c|3pLi8uU387d0D6Xq{d6xiq7SwF6M4&LE(()Umcgt zTyWd^_G?@Fy26sOnxykv`X(GUTijl6f2Y1x^_cOQWk(gWk36xx&*Qn!O?R5fbDut2 zNtt_>rFG}<Y+Iml{VI#(&%2+>%T2V8U)s6tMgpUp?fvtb8_qOLN!#aMDXZ;phy973 zA=hE^%`2_8<u)c9V4tSwv3bv-hN=o{<~etoF4nAI^gbUYZXmHC?!lq?KLlOxOsSbx zux!VQ#a~N9XUR<oS$^<}`%3e5x{_Z~40_*Z$b{NXm^G{TQpwfsn?LTT3%|}W^JD1I z=xX6vbhxhTqj}`SgFntMoZqutW7+1#LT)eOY$7!Gp30Q^pWPOzXSRRlw(9=#%}cib z<Z$fDuRme8(d|fu&%^2m&n2!3r<mrYwg0-MF++K+{e}-U%ome5nNxx|YmRI!3!X4f zMt;sJlbMb_;ZCQgam%S6tEpwZpzYVUK_bPlzB#({>H0eg5o*mTVi%9ZFjm|P$=kb6 zulL!#DS2U+_51V}T<(>2(vz-O`tm@AlC}@)ai(Y^35)(<ab2rsTi%_8E(V?gXQma0 zsZQRanw+b>bC%PtX7&pVm)S+z8(wp-IM`%Z*<!Ro(@-;<pE*bO;ryRmtB&8=I`u=F z(UXN2zp;gPnU^R_l&QblUcDisN9*I$AeD>UvyXCdM!K7)E&8>a`G~{x9_w4ztJ&FY zpU7PhcyjgM%(nO>yUE<L^N;_tUXomp(fND%sz*;YM*E)opT{DS(0SspMYGrZk6DXX zHeB#ZQ{R4PL#!(Am9OF!Kbd>JG5Z(jY<Y1YZx{c$y*KQaE69J!Slzx-R{6K1P4~S; zs(UL9X7n!qdh~JsZ$^%)f2$VP^S81pO18-~9=%)LWOM1_y~(Nv_Hr(>&7bz-^c8;h zIwN=K$^7+6C;VB<&WpUAU)q;Dds;}dr|<rBdF?3%6Q(j<Fl1A>_akO`=eCV3(ZTms zKYA`Wx<lUYZ|ILzUg^cz)z2?J&i^*=jr^T|Z!W$(d3m4d@;S;URMu|2wd=lE*`1K9 zj7!^>`KXs<3tgWk=Vm+kNaobWO_$j6WwqXS@9<usXc#!-Ki7#jUfCD&O1Ie=1e_^V zco@OCfS-r=R_i*R)92n^{It?xaY_5`x3XJ*uf4_CCZ%stqnE@{xa>x9?3t>|H=E3@ zUv{TTdF>0_q1^Q=#Qku=)9E20pD(mEUAi3^&9`0sjpdw<Z{};w{;a?H?yY@eeZ#+P zw?qVwb3A2md#u%SkLP3EB-Q<aW_O>}$atr%R;Za-BR1X3=#ksWOB$P6lu8d?Z!6n4 z=hvc&s2x1Fbe6>En}-F?OZn3`?SN#OOI>tU)F$oT=gE==D?g@*UihT9;B*;#Y173$ zQv}Z&zRa`e_O;o!X{YY5I+1zS+WQt|X~lBRcw8W=;?NS`$Goj?#k!uY5wV%Y28EZz zScC6!p2*v@f9Ce2xX|!E?)bZ<yJJsj-byrh|74xZj+nkFYn^4Y*K)PyfB7ZjaOk4G zr$yGO1a{t#$2Tp1_gudb?0N3KLXckd?U1KOJAD`w_?1`har9orBI;b2Aeq_wwCZ4k zOfgT3NYaE;ZO-!_ZO(Ai&C`4RC3BYF_UvonPt$6qdsr2wnV4D?Z{N)S)iH(V_>Ie_ z`%5%@eZPt?__s-0_QjiZUnKPpU+g&ZbxEXq_FrM`<(2`dK`mOh4qa)vx`eytQ01l* z$4vFD!%wm1D7!cA)xP)ZO#fHO-@;iPof8&UX2#AvKgr}C^V{pZ33<!UF<pDxA+TrP zB=;FN)Baxi<d$-JrlY|A%zKK~xr@T?_d1#7XYA%NR(WSOD=4VsxmCOC!TlnCcdYC? z%gP$vQm7aDMOz{5c8apY)5fX243o8V<aYH1S08u2&UW;@aY>JI?PtjuvyUWRv^n#^ zBRk>BgWWURPet>ay;g~=D%w9u<6C#=i{MAHQdZMGy0?8?S~5HCwMc=0GgqP!k2vpR zU4Cboi|@L)Y~$rF*iYN>JH@-ceahq9<C21|Q~yaEKJ`p^$Lm7VBPzev9V@EhoYcnm zY?<%omoeN)wHxlL{y3C)WQ*0mxqVGSs!QJ9mr3zC`7UQ}f|B5eXMHQ2b_wVNMQ;17 zeP36j$+GQ&XwFFoZGG9_Ub$&%%jUM0U0OQFdU5iT{j2u|oCw&Sxm<PO{meX}UuQYJ zj(iDk&tE?OW{B$PqOXCflRIwwbFB`Q%iOmjjs2U%1n~?T(Po9WkzFO{+RfIvD(Q0_ z?7Y{{vu@gqE8)8f=I!j0x#^&LOYYVa#*@5$vv($cFi2TB;eB;PWclu>^)?~DW?DzT z&NQgl%dY);+U6rwOK;|^S~aux6j$E_HWg{5jmP&I&(K=8dU5i5&5684imXMf`A?3_ zkM`XA`0WGzm4PLyk4u*YeV=@4*QURL*FqyhHCNxsv0C7*za?&)tp5U+wFdX<pZ?`( z(ss=~_u5_dRE4J3uT!C}zUooC>SkI0w2)TG{v7D|hv!VJ2t&N$Ecu<My+1!Gnz6N_ z&(||}?nYDgU5OUAeq7nrIIF2vB4c|&gKzYr6<+UC-Y@Smo2YSa=ZCe<*QFBKW?hL& zxc7A5rn9+MKfm3!iRXsS>NUp6Z&P}XUfLd=zV`TsRl9dC4LTi}%(zO&*grRQWlpfy z)gV{4?kwT?&v}^3Z_mEHHf?usoGkZ^DX#_Ii%pJLdf0iRA3xjv{WYwYc3=DKyQcfr zsa2cv*RXBP<#qe>YuVQ3U;Ytin@;{^`&WPM*2}zYyVi!~6`j4ETe16B$Jtb^)}@J8 zT|RD@`};-L>emZv?pq`?o|p3D?l3C&!x$?YyWT>5TG-JQQfB!E)BZkw?%x+DbIDBU zuh;vM{kbbltamJ1Y;%s)P3VAj5ohee#FPCIuUA=k>VFZ}D*2mTbtc;+TxRjU2iw|q z6gMl*dvr;_v+&Ff4c6K71H?px<4)XR+jUC)8RM~oDbs#vGrhG~aZl`%afIN>9eU=^ zcd-ZYEbNqO)OBP&InVoxrrF-7S3Z@@&r404w#ICAp55*GZ+pX?Hl5Iq;kMv!`Y}mQ zHqyVOJM@Ib$9qEW{^m${lzi3e;|P`DE(*2TUV2Sy@6&?aoAM=#4oXzJpWh$;>sgxP z^VPhY-^O@-Txomb?!9A;tdsd|OeDm<q#WC{V*gdQ%~fyCJ#w7+BtYdv)Njv4XEOw^ zr_~E=6pWm3?6vPJo}abP&npJY^O^ERXwR0Fk~+NainHXb2MbQU-IC?>JV?t|=D(%u zwV6HZvR6+E{#|w4^8e+&F!^(GzpAZH^p>v`?hEZn>b1R~Rh_lz<=Isq(ro|m9(j>) zFH5-J&9HW3;)D2*ES_~Id^T@Bc>G!0I)`|vwPlO9GUs@gOIyx*_J51~_UPVk=KW?L zE|n+$=Pa~TJIN&XVwc@Lf$g8nkF4(GC|B>=uzs0tb^Vne6@7Emi=x(A`y1>^_T+Dm z`d733u*Zkp3J-2i@(Zh+*vl2P^?7FJEVm9lZTlaa%BFJN>bkdX#eCgN2Hi_LrRt)C zB2;$8UUa|MuNoS}*`K|1|MU<OBj)SI_R~XzA2w;9>{kul;?8~j;{GtH@FzDHckP*~ z6>BwBFMKr%)0$ZBx^*GEsWH3d{>23u>hl&e|9tK(b*lUP6~A{MH$4?RrGHv^|1{o1 zGahh%c=ml#*SePn)`eY(JU{K>+SDkm71_3tyAH}^=kL8Zr+u|)<D2GSS$Q31+vEzZ z2kG<l7JD4i2wE}m=U$l)SB_n5m}eK|c0$J4MKSZ-=1>m4*?X6YwAbmYTZWnbUHxsQ zY_vqxg%#0@7CC$GFXmsf$T-ukP;bfp`A<VK?gkw6c@cij<qB86#+D;<_VWq2y<C|0 zW}(q_reMSRg|``JcRo@%{b5dPWpQ=FlcH0-kG?<lvSZa~-*fDZ+FhrTv#vKv;vOx{ zwE6T`^XQo}tF>33-IrWv5}r0+WQmyGtc~sb!AE25KLworIJIf{)LWBQ$(&kof3e5O z8HZCNTe*C?mTZ4p{3=oYeZ;fy-7ihOZtCp6=4<QI-V*LJas9?a5jwSTw_R52ectVI zFJ%R*{Kr1`3vbK(9!iDCd0no*aJS^N<=&%wm$M%0*ELJBuh%cGzd7qelW*GoeUl%b z$os&*t21oQ=I9)$=eHhp-?u!MvG2m$<oG=)+t1H>eK_pmt-Kz7aaM^|t*^P|-xCwL zp7_{Y;Yqt&WPMBbpX2t&O`g@~-@drBtM=pVi>|Hu+0whrJ6WI4h<@PbXSDsK{flRj zmG|;C)*4;kAODB#RL^s7(H%F^v(F{AiO)C~{kH#XyJVY+*Pl+yQ%18lelUm*7W%!w z>E(<Io9|}{-sL~L^~v}3eH%7(a$nVXs^Z9Yb81vj!0V|dPcM6!@_LjmUA^j+1lOUw zm3Mxvn7Z%Zib=^AeWHF$@=JYc_Esly(sxleRf9j%^?Ob^><hTH`G}6Sd}BRp=*J^> znj<{hK3}&~^Io@a?W8-0=ih(2J~?;NTqX9@qMMn%arRkTG`!coxLh2W-8*ltaARFw z@gs=^I<tk%=V!>J+nxR4rFr($62>ZX-{X^i$p*B|FTWi1a<A{3;HH;qtQTxg)XZ@B ztJ`y#|MZ2$*&E~dx99D=e%RvL-nf~GPZO>$y)^%wef@#+yr1oFUOfI@<G*m*)f)@{ z_|J9kzcu&Uv-wf7KeoL8Y+u`RUSB4{wl20wS?ONyAp^~+bq@=ApJ{%uD75%g|6qBk zP2f}ODXH<NRCIgS&wtfkx-whNf%n~}_S(IAg%f@>A68$#Pyc0J`CYjuh38oxm#(z` z^r+&yNoP&|8gJ>0vSQiE+VUT(3XM3@J@=+<&HcJUx-N@xqS@;nzguV6PcPr*yL4Xg z%dK0s?JnZ^BQ$Fl@9~rCE@zZAyubL)R(8+w|HUu&NBr&BA1-m%g8f0#ul;wkw%>O8 zzdd@ktOk3#!|Qqf>ZkZSZrb1Ub(_$?(yNmT%s#AdidTQt9=XZnc>L?xZodnEP0A@h z{;<J`JxFld)_-dA*$Vuh-`d$_Q0=EOGt_5|Z)dqy0UJ}(XUjzgDmGr}3HF`hGHa>G zy`Ndj)f^i+|7=kgZRp<r$z6GCyC0{*u79t-PmZZQ<-Vd=F4Vw2qxJ6Gy*FOB3wC5a zNp{)idhfP@L`u>5Lb*Gpr7k;fXn1CX2hKYdSkU)B(OKc^oWnC_72bGLay4g>to7s9 zA1f_ht-AMr-;F~>Z@+zxe6;^FyZdB?oB8tlYJPotdi(I@viC<b^JmB9&W-i|>--|$ zp!?F5@)zj`SMpcBIIF_rZus-U;+N`Ow+v4yZ{o2!zvypNddQr(!(3*Dc>-4J4((x0 zK51*t)h?H6B2<2Pi{kIdla0)WW!fe`)8TYGwIt_=#`2Og)9#5sn{-j_X<3t!YU?(? z^_oGtQ%|f4Y*%0{>^mekrKc#5&t{jCf6x5xgQuoxiFQqm?QArt<hIWG9iHE0?LYC5 z;A4sQiR||^tR=54sL4AZ<RjGe?fhK9Q;cE{mjt<F|Bp?YVCQsZ&PMIJvMnp->4@IA zwIt7G^;*_rD!aZJ>Rl`miTmBW>{j~OS$)>78&?=H#{1s0%@<L*zJyDAMqaX9kIv+8 zDiaF3IX?!+F8TZ>qW-u@r(gCN^MzlWjV#kAPYzl9gQ4Q+y{YVz%=b;)Wp#dwr>*Ax z*Gm@2{#bnEag(Er-M!4Mx?lP=e=p+~`gMBm<jaRQ&zm|;%2?Cx$Ig!lcPb15`0HNS zRotsBh|;sY|J!=HRc+Z1;VGHhuQ+eL>~u$>`hC;K9G|;dvNQXFd4Gq?{1D&E@OYP~ z<7<1<^-AeK7nzC*F;rC9O+FyQnRm=P&cWf-UBA^gPpL33Uh~>&lEv{_`}rH|HIz8! zYD|>(PfV!O3s%^EzjX7t!f3Sxom0dGc7-uiMOv+y@!E^e;p7tQOPb1Ac|uMW!tU2U zsoNR~*4b4W?($)ivCUhzIeLq1*K@yr*XG>%@?CuOpKR;jGJB`0CWSfc3mv+3x$*Yu zJfHcyQkJfmec~Nc=M~nhDUpY3vu4ZwIMZNRxa=uUMEHv&_n(P-O)~cIt>EK1bUQ(T zQ=yN~q%h~jG27jVvu@@%epxWtNF!$X-qgd)>6f_teRT5IOx%{9K4XiZPVch=dv8WO zJC`D!-XOzsIibpG#}9=!we=NYYhONiF=yrFgAr2k;j*$X1ZsY?96RqjL-U}`Tq%v^ ztkr+H$~*M}H*8Lrc~>h_pyt!T=~qIgKg>`#{ved^=H0uGaw5CtZ7YfL<+{3MRSUx- zg(+80HCH@tEZe?f1^cR5P3r}BE@PJeD0d-XUi{&2^FBQl@mtqB@dF>5;zOacceuA% zUVhc|c+Vy$7u7kFFKx*D%$?*Qc_uApsm2=LciV!>tv0%=Zq;z+^HK|4y}&d(jn80z zo9xxo0lMkT0?tRb7V3X(S-oKg({zuW74frgAM2HhSo~sv);!NJ#=UtC+Zy)^6b19n zstZn>p|*E|kc^VTqhgkx`l6IahhDz0FPi$`+pQ_Ko#sw{75CP??q*pn$Yb$j*}j^| zs)14kE^<u_@85UI%+xHrU6k(FJl#(rXJ>*G!}F`stc5`_Rp#+$H}vxHP0^7ts9DG- zVeGRwWVz2`TW+gNJ=ZH+B5$v&^$k6_EpX!07f+MDL^r;bZ0KZXx}fp9@|x(nbfH6O zY#r_g1G-<994KCCHLoY|LGqttIeS{JgwJ8OI*^du%5kZ>tVAm!Y5N7<4~OJ`JbW?B zSwmj-%_70(2W;LJMTfmA8-A`?R=M2Z+l5ps`(ue!d;+Y0Uu*Tuui(|W(YYe(^wu1s zx67{Yv#CCRcHQFH#eF^p3ajrpHaN(tW}2l=Ubm>?XyMl5hOzTgBV;Zsm_O~`VEFdl zz6GXVB;#+y8O92}JF!a1=F+O$!Y{MiSfeItm-_kft$Jg;-Ra_;H_P6f+tsC6C1vc? zekZl`vIBd2;?@55-=Yd8rS&gvZFhTkFy%nSIgyK52WKvuJum2`*Pi1)AFn$bb8Ldr zue2ZgcTHSyvdckUD`W~&T>XNl`-IO4y6eoA5H9p8v$T4o8?u9y%fowjm7@NK0N+)q z-R_>vF`KJ=6Stf?SlM=a*}?w3nO>7GU;g-5<{SsVQYinz8=?FE&a3{_eY@_JO?;*A z%iEb3CcSokp=-Z*lKzSZo7^VO+4n@aKk6ylhnJc@`QE>OhKDipy^cJ~k@KY_k~xKY z$=*3Td23ugZdt6x{)fRqUzP1qk<tDI>;G`(G4_6X8yNLKbN_jHj<>VFzpgMTo_-@@ zva$Ta4-F<OKiN5NxV`z*oP!I(vaXlTI=9`^KefKsi6^CRi`+Kxw{nL)UdVYEr+&S5 zBq{W?i-zjD9k+9KeCfY#7Cyc67dMmoyA5kLuF0uMJELmN@TvP$m-wG++-@s+^+k7_ zUp!I${ok;2c6XU1s^)Kx<>Co^yG;A@BBf>7Q}~T{O*85Z<M`3DYe9v?XU`e)o~B;W zO1-i2{hytAhEE;W@ONifMVGcVIh)Pvsb2Kl(>`R4WqOsB$!R4s`|xWsbNRUcJQa~D zii_GjM|k(GJ)$-G3GbW!{>a$VzA5DWijsYO!u37Z9%`r^op1fS(EHutiI1KY%VZgz zJ}8joYjKWE?e`;%E@AC=-$ng=1oM^7D(W5y(^w{8$i-W8ZR@lkuV?nW0`?z_E~mI3 z{CnNEQE6dcSeuZ~k_O$3iB~zUB+W7FoSm+5vO%LNa+TDRb04pj<gMls=l`lULsif0 zW~wPyW`(^{`n36_hvz+w;}rk)W=C&$*qIqKT{eHXawmu}|Ji{l+%3v`Ztan~WXu*T zW!U^w*vjCJ-24E|lfP%Zz4Y*_SeaUnbas@f{j_gIUhDb4+|IGLk_%e;<LH6+=il#B zH<v9*edEjK%eSy0htDWY(t+>mY2#h<i>r+bJ@YQyKJcAw#_5^AAKFe7G1WWhJMFA; zQ$gB;xC{5V4tRAxELqAH&TP<o{;}B#`Q%N9b557d6%90-H#a$Cj?T7upB{?}mKomf z_w!}2l3go(VtGWBOYxNZl1tpJdgBgi1u-n}I#~6AJ6qxCB$tOC1~Cus@-s*8y(=Ns zkkrjRXZ_bsm7=o_#crv7bChoC884}R+V|5xu|0iKdYPxYrK0+3wG*5BEoT%xIw$qP z-{`xUHp83asTKxHFPWcz$;zW-e`m|<>-)FJC}uwKU&Vd;`i0B|cjxLGr!cO#_RdAm zbN1cKoyI|bH=mt)`_bb^6SwbP|9MVTTtLgmNeh119a?y`iYtE4mx%fAnZpfaqeSB} z^S4HQj(P3It+=7{+1p?9wCCL8n)fATx2(x6m5rMhM_JzuTYWq0JgdsL{HyHVzka$s zH{Y>f<M#<$vm<TYW~81DzrB{9`@rr-iT%sYzI3^AbdIWp>$Dl&dK-4%*ZSV7J*8f$ zuySd)*I_3SkCV$7C*|GIT$L<7@qGE7sEp0M#j|p}TXs&&nJjze)wAApHo70LS%%Mk zxZwNFH}&6tZ)Tg*CV2Pn`@`b(Ep9zGuirT>e0$vygVbw`i+!WE%+%DgJe#`2;^c+Q z0>h7Pm#SiA9rCaLR){?zyzl7Lh-)!{_X7M_ynY{^$@j%4VY3l?`3k9uer;vvcY)Og z9~L$4)hXSpHl^~^EfzM`7Zt0{#HuB_S2!OvnQ3)#r}4yToB;=oB=-iN>|Eekc`SG9 zVNKpo?we{azG^r5UwQU}%7+OeR%OnbqTa{TG}bh;{r{`r_E~hr-Gf(MbR9+OBBXaO zXw`Y9lh^Y6^tKkInRO46lXrYvV;U8BbN{lnPFHh;=Cp6P@KLGadH&iiU-iqp!J8gm z{Ipp9(4nsrr+P*fz7}&n?^^jWC9Qn+nPs<2b2~*gu3%63J(K&IZNQ4JU2$@+mNp1H z+mik=HYZ<3c)Nb=PVtQuZcE;0y?4Aj{qF7OCx3pveC3By@iozjD~y9IGbbC&ZK!Fq zUH)?S>Wt%yIQJQ@bJ)$oXWY6!Tp`W!>te+Ojzc%TUyy0Kl6;Hh;`d)UB8u0P-Y+;g zZ6WKiD&_#?)+=I*jKp(~W-WWx?D+Yo=3NaYB`0<5IiGeuzB{9Q$&LO8>zXx+vTJti zeCjIayn*+&*K)6&Q~bYg&x+SLw`RkKg9+;bFJ3&DG+9n)W?5{sEZ0Gvkmqe}PQr_O z&q{JehRj$N&aZy#vsAIa+Vm66g?a(Kt8!#o)IZ$3C!7%`#Jq5(Vxi7riz{VcHr}a> z_`Bqj?Un95o<3nSQXXaRGIyDfGIv+T&V?+MvL{WuLa&#vstU`m=HX!rURdPo<~(I? zsp#r0^%p}@{UR@BZI??9TmM&mcE4e|>+Zvr+6F%Sq6_DU^+&DE-*CeG&!vq$&0eC? z`nx0*=c-Tk`Oe{AwMDRWU+L!l*Q+-DXDM~zaCK8*epnwFyNb2`t%Ocx<LhS^OrAFe zWk&uKZv8az6i1;@X56$#j1527XPW!|(lGF6TPF1@UM2M1@-Xd9bBwE#W2f$(@y}_0 z_OZ)>42#6p1uea|?&hpHw<lkl9dzl;l)m*FHyru-Z2gL#r=@4l&DhJYv|;7^S)aV- zIn`CYQxCWM>k@4@|5Ki8l%;md#Ok!JE=L`%E{O%Zx{A|SCpYf1I6Yl#$8IlKKeo?Z zS-T6~h-w_pnQ~+O*MyzPGtwjcuWXQXI5H=_tk3>|D*q$#f6Uz8Tx_vrcTFyD<$m$A z^p4sR&&VZHd;Ra4R&`xf**<gSDwT_h7nT&yk2&>W?!H^ejPK6u61ZmB?S6fg*RL66 zt1sSKBe<CFw8&~l3+v;|Q`WdYxUlu8)waoIu^y7|QuM<XPw=_D;Lp<ImG90A`l>|w z#Byxdw^fGi{huFcX01Cv2Y&l!lr29qPIA`Sm+}{sZ?!FzeixF`T6l2IvFz=soyAPk zBCAV|9-b{zRCv)yed2<wpHJ2VtKB;meEwU!=3Rz8l8quFsz1z1`ISP}JdjqtV(R{I zs(h%aNbC2xSJ%vrW7Fp^QH}Chv9jmXl-jbEs*Ig_wcIHWfAas|R$jSn^}9z=QY;qS zy1`R(l;5ZwnH>LmQio=+*B9RvQfD3&h*Yioq;s1`flu_rdG^qieASCL@bYN?d3hyZ z=JpG_4X>X%ylua7jJ#P(#b1R5le_BjA7pcvY<Zk;z|&G>mgU6KWnMQ^OZBF%o>o`+ zaFUR|*z)k|K53D?SH%9e)I>$Ls<1wlez+h|O+DPg=kLm2&-WHs9J#XK7{i@o%-mbn z-F9uLVl7E%-`o>n8ngXCiR8kj<5{-v)u!)DR=*T`yHRp){j5yRId$Aqtb~esD#JSU z_nx@FflEr!?sm<&4Z5G06b{=fRjNJzl=XAzx9JBy@y{sYo2aX~`|fq45BeA8r!Ej! zWb!a(=k74+WADm@Wck16R<~@DoV4!Q9h1x=rkXypl|6qKUH5&kCr((-+nV?4y3`Lw z)w3fTW-U87cWqkn=D)lqoJ>bQ9yHwauHw`LwQ~2l?43{aO3vx5+rITH$AZ85W!LIV zzMMB?X_E1oA|p1f^a6jNY}L!J_a|KGaO~U}dF7ai_p?PhtnIU7jnsB#tc&`Y;d5$c z>uvwM23_0aZ%#30z73~XF7Nv2%~~ZHIPFAygVomZxXlx~*jz6aZR6#=dPuC}?dI3n zVeJANq8UnWojMm5`*2QbX2sPd4{qkZw<urR|Mkyv!7~q>HMhRmD)lPIlJ~7no=2Eb z|M`+u=bN&DOB;&sZ$H93<4jx)pLBM*_S8iWJ@a3=v#{@ZwPbxu=Mk=D?{;l6X#Unw z^<rD#CSlR1TGAn>!VYiy)LbiYU>{FKd{%*rg~fVZ=hQjPsugR(+)|SHKeiuuWTSWH zVDnOo3mMnto?Wm1c*|ZV?&s~bRTBf-KOUJlb=%f!dy8{rjQnfQ1|(eQa&>2G{jfrW z>F|F&7N;|=@7P+-m=*LsT{SVhefr;{N1}}wUVFV!?pf)#MSenIuzBSB!k3pyzW<%D zX(@AiQuM214Xv?1^q)J5D0{^IIbJn&Dq~%x0RNxvU5o5{_^J$UI$F0?h9<LZFSu~* zlK)GVkH_}zTertzUN5t*<}M?}n)Ju<c9$!w{%m)&c)am;R`C?W(r-C|{6%RWeBQV5 z2VA&&qq@D&(qeBJ4}T-mNvFbFd6UzGKB`OoP>HOTkUqh6d7|4p4%uzRQpXs}?wna^ zS#WAsnEbgp7RH?yk~4Le1xW~H-%AXh{XjLe(|qIW7P-P0q0(aC1sTq3BF-K+7R)<i z<hX{dFk-{0D50g<S+k<OeO->-b?bh$fA*udR_!vYe!aKxxyN`YV^y(5_V!&L{$IQH zzv!{S^lQ;e?@zmI=KDaTbHcpvXWTbp+xqgh+|-YqTHogX_~++i2M^wSnp$r2?%2kX zoGotMTAHyd-<&z|V^&Y(-J_Q#r>}1oiP^++&g#bYeWA*~=66Y0*C$@;&Q!ipRr67t zZ|#;o-?brJQ*`=2a;_~gGt9a+^{m7HAWO^F3&OrV$(j8B&Byu7JFU$Hm1G=p?JtXL zvioo|&VHeU#)<9yKPDb>NLEjuIYFcH#?PwbGa2>Ov<3G(-JWbYXO8WQ?9k&pk7tBt zZ#}fSwC&s0Jnsgv$0d2Yr&VX}lWq;%8MH23>)ff?PMh|u<60^1w)dvWi(sGJdZzk^ zNApsr@ksY?Hq-qr(dJ+?J>u2k-(2f@r?WBjSV_%VZduA0egCxz!>j9(KC>K7rA(M* zP<1%uz?Qs2mnsrP)&!gGJG%2ue0;e6`uJDZm;c&2VXJ1)2@A=R-P7(dxyBkZFo#Si zs4x?oy0=sGvgFCCN`V638;czzH^dv=Y;gP`#H3NeWLwc`of@~$>{eX&y46+BQeUnL zPxqJZk9}iv_Vx7G+>o+~PrY@Im+oMlePwn0)w$LdPsR4~^Zz~G`+udgeLB;(^>S<_ zo`0U7^-G`psD7KZb@bYE%02)0{LOf7_wTuS*Z-B*qm2Sm4%hE%;9XzG5_bFZqoo(^ zZ_jnxy;tMc^57$#|1|eiG4XB`Xl7(hDN>pvkS%ytZL&|w^t5|drb(0>Kj`0Nyr{O# z@5!|#59Thtym{~D@a21(r+>Kr@bY5ucJ`FphmQ46-Ob;#U12W6NvESfjke5Xetyiu zIBAKQ_SQVj<S>19jg?1rS6j|-|B~;L&0+C;(urawt(n@U`<`@9Hn{X{)~)No4=#oK zXP9L3IM3={>m1XsAS=_A>s+G5Zh7?!$48!{pRb4JSl9i(uw5@!Aw9kO9Q$SlH}icA zl5=M$inFZn3_jM)Qg`^>rmy1PHM9$Q3)2n#p5&)KKWSyN=#9p<mki4kSA`cnRe8Wa z%|$QdT9RL4+i?-I2WPeYU&fSV{xMv?;N<g7Oh?Y03Scc?*qxoKK11tSSgv2c=G7?H z0~SBF@4u~ezVi2aNmrx0fAiuP7t~K;I_48QFXU>`)w<~dS}kP~Uo4y^|Kahh)R=a| zYT{H|p*ug0i|t&oLnF{T`n>Yj(~mE2Hc9MF-Ws|x+o1eu{@Zzz|M>jeKSh2AYqrV! z|JmEEtowET^*`Fb{r1}GfA9Mb{NE})_w3R?@vAor{a0t}%WJUCm2)${E)%vWQi7vS zq)o<Q;w)Fz9@q0pA8jA*X${MB(MU^QvzTKa<E(D2p5;d$a(=q|l7Wrw%%f|wImG+9 z&Q3UFVQgWTJY&U6olaTi;MBX19cQn2!qZ-s8usvZ49mF%o_Ew^*7beKQ`&lbx<r`l z&1lQe2j@>pN}C&9_-b-`ampkg$AnU=&liiB^(+G~vGK>tFx=R!sd4klluX@g2N=Y- zu4ipt{X{bPyy#kvYrY1bR=54jch_HO?3Z#fV0Wd#<t?RA^6$R%oq0Dq!D^}r!?Nzk zKbk2F)=QJ_#x1O}+THf}eRk~JX4ajZ(X1a=PIEh?aOr4nPm$A>gL^j3W<PGt*`9e? zI_++8qJ`!um33m0#zOtgIc?3I2fF^;{JQSlSEgLc9jh<roB3|BQ{cY!xUI2Myjvwx z<V@1S7UjfC`%NEL_lwQBROMT{Ix1Fua`dVEnR^zdL{0Ym6<`vw)9;nl8?kRe#WtrV zpVpWY8?)^5zM4asuKG4y2b;D%+O?%w`s)?m9&sUaN#}&wsy8@ULt5<4SE!0?SUT;X z(>AHnPp>9P{yh=1@ZwPwvE|&dE)LnZ`IZ%4-W1oc_oi`vc<iN^gv*n5eNB(^2sv~i ziG?lc$qyx&i%S-mtGlYY7Cr8{5m@}d@WI^nqQgovLY~|3a^^^HY+ZccO8V{6_pT=` z=Nvz~#=Sm`$v9&6(K~lcB3JZ$5#Ur=d3mi|sNQO`KtCCkr*{s0(u_-g7@2Z(KHJ8> z8r=JCIWddQda@!^SG;?Hg4(-WQK54;xI~1Cou8iLJa&7}<BmOL=0d?XM`k=bnfm#< z!Hf{u3A(MJn%9}$itrc6Rh0S^2?(B_vLMu6U~Ol9Oxmg^9BXx}j=c7||0w)~W5-&l zh^eJ7y-&0iL|j-t{Uz%R(~HetFLu~2{?;}1+N9Kk#e01{BmO#WUNAek`014Fi|bZ> zH}|`7qG3vQ{-KX+^0v%dZQ-ZuYuPK7e`Tk{>}$KYixp=Z2X2<wP-d}d)-~&hiR+)2 zET5>^aWd;#$Sb`&j}_HUAN_2w)?oXeM*;#Re1g00^c?eia$EPF(xM}CA`^2?`JA3) zR#34mZu#-v5M9}iUcc8FTn`Wt?LXMIzow$7sHW+7WtCsaReQBmt`7{p3zn_FlVkQ< z?Wq6e82#WS9ac-X>55NkT<twyLd@7UJn;+Lcej>Z4|bhA>ML_n=j1z$v)dN^I%VJ* zI!WO^+rLoV{d1pbZiy3pr@VNU_8s4-g}H^Vmilz`Y0Jgwb^R7K;{3Sg{`ce(-o0T~ z`MczH$gPokV4$vlGg<F$N=Kf<^)mw8kNQM-i}mI$d7<bO9zOLg^EMy*%gbJ+9_*_= zdRP6z|A}W8)PMiA|5}-P@&DUxpT7Uv@4xoH@$0{J-}gtKeqX;m?81M;=cZDIkHZ9C z7;I&fQ4u{Fn)_^h>>73veg)yfj@v^LuTEV2%Akwy<RbANj|;0LK1c2mKl$CrUn*~s zZLp||iTx~w&5IkweqZ1bb$`oM#ok{tiT(M?HzjVC#p!$N|NJ?5vD-Oh$%}<M*Z0NM z%-`oznq+?A+0wInYsxCv-oCY3aBrj0`^8zeGNu`BEfP{Zt)RoQ_^5%*LQ6eP-$&ck zAD+-@&Xm<)%#N#^6y6mu$>}lMj8`AJ#Di}?N@Sm+*K56D-M9WNR__zupE>*Yd%~Xt zh3M};ZXSHt`FYb%hT3z|nMnt(+>6g~%`f>s$1QfYbgqvLe*#mOi01QD<r(*#Pj;=D zaLfC)+kp$hQOz^vbU(CQmcF!#c^lh;=f0m=U-=3rhn%aF<Se+Z7IsN~qwBh39IM&i zRV)bZ6Wr%ezH;f>tyQZ{(kFNpaQ@{EzLMP))+c9i*J4IM^m-HR*UKbtm+}8zUCeyz zn%$KraTEL}hc64LoLjVNN70rphd=DsJ$8P1xNu&p;_`Ct=l8ZrXoap}Ikzgzr1tlw z(1SM5maa<3-VonrB(XQ)K}`1bmm9?Hvq-I;Q?`xGM0<Nm|Fxa!E3dkl^6A?1)!tHA zJ2yngl$RksJ^1yM^7ltJD6wBjzGC}bvo=EH+r`p^gp)1u5dlW-n-?pU@hhDcic&u~ z&2sCMjtl(@dA<3k^QZBde(%{~efIGoy=QOC&bZmg#=iD_7G#<GTuD+?`}MgU*R-WQ z{7M^U6#4m2yxcqUPEQp7L_dRD>E3H<wj_PN|IlskwnJ%Ak_KBAb#onEcW;ZsZPug5 z^VuAyXufzQwIJaCrUetY|NYPXaO8-z*mhsNyoNg4S&x1g1uu78E?@L5SKx7obAh0I zL&nXV?NV=#-#r_){c4t7X8q=$8GA2>@y59vEsc7syJA^jOOwFK&-qm$skbuCZNFdJ zYcCh@=F*)aBMbf{W{$e4?>=N(EG`f=kvM9ox$2vm*XLu;nnO}Q@-#TGOO@N*5Iv)R zYt1HsoGl7lr@y#&DC3`Q?~7}PR<PZ8`RdXetv43~Om(BbX7RmM)RVpOpTR|RLiMGP zWpnI1b@jfeT4vtcz3I%_wDjE<@4d^jdzbhAf>Hju?d7wQ?RR}(|8{BZO68}#do;Jr z@)NjSwM0|3XlDp-k;H5MC_D3yt%6~jBvUiaU07~6e|Mqp(SsFco8B;*_*hwqH!vId z*!ZVS7WUzGk`KN-jVrlZB(JBhLUy~y)oI(N3hk<ny;;BGUw<Fh&a-<b3KeYpxBl|I znj_!p=eo~5SC%dO*Zx-YZBVXW^Pl<Fl*muk8=1FEt(kOnMzLh(s+R>XQk2}wcZ5ZX z=mhv}Ob*<g)b%;><gpuitpAsJ%u`AJd~sUv_f{zx`NJPyzSp{6V%mD=o5XUTLvj}) z4Kp{?{9l)_?a2bCkBb(ZZI=9fW|2kmn#-@uYCb%&;rgT4;Fq}m@Rgjj#xqBp$|pQ{ zw=Q*R=hCe*FU1RFuF5@M7u#IS_v_g0?H1``+k>p#lutfuxW?WUXx7@5d-(e8>e8}1 z&D;3=&#!6wv*pS~?w217a@AvZhA{p*{P5rXpcxWcGp&O?*1Wj5=$?qtJo}($$M>eY zhjlXT=#NV|CEyaIR(hB<N9A9&N>k)Bx#;)j-ydDWcUn39k>T&q+NzSWsKeC<OeWTT z{h8_edf}O?=>nTyGA!(wA#!6DQ%<ks#T=%s>!#}EX3SVSrTyfwMN18~t!vJbIxkk+ zu(H}odY7U2gKXE6*VZsfOW$vGjytK>Fw19c-~#oUNroH+`LCC9eGF0wVGmrtVA8kV zR`aE2q)yA)=o{TXazAZlx7f7V+rp=n?OOgw;`6&eqgB?CSEF@O${ul?U-NUp%m}m2 zPQIqwizT#Y{av3n=T48Z-Kqr_4yp4lo$BVI=BWDd+;<B%y;EZMej5L}7$T8*ENI7( zeW4e*KAGi-u_nArdm^-FU(xqQ=32J<n!&#I9}-<H)*iWdPnfkuX2b2cyxbik$>w)f zOZG_CoDbR%awgmGV(AqT*1z-K+OCX#b+?RNtkmMm$;1MwV}%WjI%_A~n5Z%(Epkmk zQfzc!QTKA;!_u)04Kri<u1X{?n9v~p#ZfKAbhGeBiCG`r4_kQ_=uBH`V4l0tw8L3g zUs7Sh1@Dyt9*x~933{#GO9hT)Ox%>o^>>#3k>D9!VK+*mUQA!``*pT^McE^><pnb; zbglldbnm#;^!86wq14(iX=kZ72dDGZHL7Ns&0f`an$dp#Qb8qO>)ju0SG~(w>-{I; zblWBlb*<OSUR51E#(&M`hK5i_;-3rLZX$i6zJZ1<d<h(Dj<+zSq`&{XMc3~#m!ph# zP`vE4LpS+qPA;F9yyRZ+#Yc4?PTTGLz2Rq!(#2<olIK}gpK9Du_U2jD!sCGzo$<G~ z`b2mY``*1?Jm>N+@tT8){x9c5_bp=Fe_r+Y9Mi;-E8^iEvw6&)-?IunC1Ih{thnLL zB)zngwa449z2w*(wdT5Bx?1HzH}|Mj&%a*Fj+%Z{sC{d{VS*@!;S1(-Ym~i>XGE78 zU2w~|uet5X^`d^MzCGMiy!UzUR2OM?5!&_gYO&j-D95k;oJTG!v3WZs=t|*{t$Av5 ze$VNhC2FOk`lvc${`xm28|F=SS;Kl-Vp95hnKjzCveRULK5NMT*)Z>+n8UkMTl;@L z`1XA1(zYYt#a@0FduhJaWB=ME72J=%ZvB&T;lcD<&eEdIhfj4M-MuMy_e6mOmeCt~ zw{rw{e`PcGu!%5GcyiB(BRD4XJ)h7?h80VVq6&@AnVijZUiy7q&GPSSzqWLp+qmQS z@6Rtw&+){ZK5ezwJ112o;U<?PgXpYo^HW+6ju!vApjf&6$*K<ZNqMu_ByRUGx13M0 zpBVV~hQCeA3d`l5;*|+Jtk3?e$~vC$Aa%hE!I>v`w_2W1*?T6lcH?G-uiGX#aV1}z zzbQsT;joRtPKB$9v2%;}$?_~a`Mpcx)%n?le@r_+7=5gr@_=!H68B#lA;<Z)>9bSS zm+UK)?EBlh{T}OrXs7A2z5h5icjof6OKbbf$Jg(kt2=M&u2nj(c5OP;a%ro^?pr6P z+;UEB)sg#bQ2tm_D}7Hy%9+k}4cu|lE$m9%9=3Jwi@uWhPQ~ERzjC)5$L(bj&+l9C z^z(TYp<7R4oOAtDws3jQczpWPy%YX(@0<!u3%yfbDzW73uBVoY&TLUG?IEeM|JQ`y zd;TP1N$;OKh3{hyJyJfF`J3gWThh(U>tT!5YA+1u+sw01cj4OYht~5fOV#x%vS9Ak zTb(^8^I^Ip(<5n1<3wrhyE9fyRx0ZWnO4}a$m03YX)2CF2{Ru_U$uO({PCOK#rGsm zu*znMUHMu1==fQsJl@b47KeNJKb3dn&8(g~`$LqxfZXe4E6arM@0s&0A@(vuh};Yj zh05!D7TG=Py7cnwoNit1YVmcRcCO6*zfO8_lrCXQjE${i{9VU#vb^BMgz1f`lNNuq zRpCj{Qh1`@pfmC2WRXAXzU<Vwd80r1JyZFYMMo!{?YlQ+>219oSC4Hn-FNX<&?>I} z_t&2)OsU|j`Tz2iY^d2<sp^b6Z?VvWEME(ZFIg^pxkGj0va0>UdwA|uSGK6`t1nFv zta<rtaU183jd{xjSObJyc~{FZ3hubo<+b|JRE5PXMVfQFx+VuLy0|LA%VbV|^h@=% zuY#{-gj%ZflrI1G(08%1axK4Z#<Hc=_Lrh>)Ms8kC~e)Kx9$I}J9qA6P5gWP*){Nn zzQ6Y7xBK6{-EX(?@AR$r<gFNDCNi(c{UEydP+=Qmb?og8^Lq|X-L_)WoI@{~DrJHS zD*2^Xh)YBt)Ku-1TWB%yP-n{VWyU{h+Blnba&PKe_~YOe_q!=GFNZ}w+UOOhk#pos zVrO^Ho`|m{M;{g#O#U@zjzXM$WAX*5sT&QwFKbNLmnreH?jb|suUnTsdGWd%6~EyR zmWke3;b8TeEAqwBg?k%VdyllP6<MP(A$RY*O%o)K2lY>qb=IG)tNPO8(uK+?OV=$> zUfiwyZChxl_F>75y(`%T_g=bLcVm*?^Qqo)J1zO|nqF~Hzy3yC>QiatEVm`<V((6T z^a+@8bhftJZi(sb;eFTBnf_e8(l4~<4Oja~(M1fAUlJl-PudwP$RX2o@61=W-xl9{ zTqCADOZu{1Yw50Yjr=dH7L-i+c{a$kbS|H8F2g0(RQ{P8mvAt1C}m1$Dw*@IJ<0o6 ztn1^4XE|*`D+S~iL<{TL&lWZ8`BZn*F)Kc&d_hV14DG$EH8g`)1{A$~rZuVH;^rAY z=YR9NaFAOgV+K2G^8H1c+V1)j9XHfm`f<(RRmQSU{Y&p;{*<3wD;(L{b1-15R*By( zmL296k`uP7pXPS&7hj?J>6n}HnQhCoO6P`XoDH1+?V^sYebvWTZ$51K{^rBW$oFq% zC?|ha`F`f$!^?Za&#%~d?a?H6|7!L1aUJigZd>f0|L%W5#fMinA2x2>Xp-*wG|cYp zm6gd`y%ukN>uf5MDX5q~bq)8v<X^MC9@&02dGo)|tAC$Mk9m5t;~9H>OJ&ZyS4+a= z4|cV6)Skb<=A)l2c_~Co)V#jO*@MaQ@G-kNtKKXPHlG=uBAoCq@5#;Lww}JuxtC`a zAAj@WOr1qt9mk{y3G=@vZ!_GO9{(cnY3bSvEL!2yrwBH@m>QMo>91dJ_xs_GqoBje zjs7mx4|`>*yRYj0c|M0@wMCoCKNYWMXgG6w>VgwjB00L29lk!%Jok~~sm>kC4qBL| zI7HcVwZ~m43Hr4}<&I79>ldFH-}f~fOAyeDJ$Y(Lbj)+H^ix5hp^egUehUxXZrLSp zYgUV`h0)uXJEf1L8zSD9MV$>hw&tsdu`5@jsJ4?$p{B~lu=>J+$u|t|Z@u+i>Tzs$ zM7pp%H-}ngs)b36XvmpTRl^w<^>hzK{G1V>Jx6UOPt=ULucH1f$*bnr|55%#)8sUs zBUZazR|ngaf7<@+%Ci0YBc8_JUe@vDn$b-$zdh!k+B28+a@<dNTo}l-#pM5k)QZ+u ztFsTEU;NS5WJ#K^ONbeVX>VlB+Ra=y-|ae*_&NEU@bbIy7Z$fLCx|SaaXMwjWdlVA zJ>`wd)&8-{Xce4TqP@Pmzt(^E>B&E};%6AkWb9h>v~`MeIor&OD{kiKm^NNWG5uRT z=}ZA@#SX(hy{ucsVd+fSK_ZMP)4n_m-KrKg`Q<7d9`Q-hb669dzg_;4zFzI1_0g$& zK2GuddE3@({(*1D^H-Gi@HfX#k~Clm-FZ^7<P)o|!6(ri5w}0?S1Y$hJuQ>EQ|Oz! zVs6;lbylXwjjpd-%_;sgYpX^7A`R2F5XrU+hU!x;FFa_)w9jix+1?AR@;?-=h=#;& z|H3B7Fn5zlDcd$_hu1|9w?|5F3j1w5er{i;^U0=wN)66sHu2~3AD#F#`+)kpWk*k5 zunv{x7B6vlyW5X@o0qZq%|#Q$r&Rs;u&_$#9NWLp53gBH`2Jv%e|g5bWXlWBJqvd( z4T(3L);widi}R=0PdBr7@2arknv}(+v3!%nqtv6lYO5!H3GAGa_$r*cE#=Rb`^rm< zC#$_|VYq$P;orTr%Z<0qu3Ia*ByHp0Ev}1~8Op8~n^Sz=^kwXur~9VOesNUBQ&(8v z0LPoj6V5DZ&@z^m&z7`Tx0s}UqC-#kpDFJpnMbFs{zbT5i+beUo^|rgH>We(*In}! zspzX!d2rHTT^2{|Q$Dt4-zeQ@!W^EbB_|gh5H9)f@k5gsUt_ULT$1I>dsjb+xH8}J zUbIAFt9I9msA;7uz6RNC`s332cc1uVPRE7mt2yiC)c={t7jad#PU;Iha<ZBIfcg=` z=oJ-F?yney)XpwjHK~(Hd()O*r=)*n%xAcK@C;WmtMdK%VHZ^rH!r(c<MNg@edz(m zJzJJ;@lo&8ja#>fK{w+M=iSP-;5lD!s(5%*dg$NWp4c+ec}wt?rCh=3$JvjcDXFfV zSzX9`B_c7R(7W9|Ms%sMY^09-H}%L8L9>({Y!6+2$L*}sdbR9%Uv%xsjm^`Sh;Gq* zJ@;MyOOw}OrIXXPE9hOFc7v<Lq(4||oAquE)x+BsOwxR>Gl}g`)Y=)60jFDI&d<r7 zyLH;Zxn;{!Z@yVm+mxV~{a#XY$%)M=pSG>OmGxr&<IwZwrEca=j;6X#46V_!+O&w9 zpG|ny<rha-9A__;W;aXR>~bV_b6nW;CnvdN^`xg<D3ktqYlgM7*Ifbj+oemgF8h42 zQ8bm<z{7DlXH{@d^hZzE(3O1`f6wF5`l8Eniox%|%zmM@Z#I;DKC1CN>2|85#P>fj zm!})NI{)n4((-pl|Ly#ib<WWL=HA_N4(Z+6^p)#nVb1mQJXg1yzf-@ly?k3P_g486 zvo=~BIy3XN+)CaTm!;=+6~0<KA=UQ&|AY#kaQh~)MNxkh)$Um>n_Ig1<m(F6y@4t| zVO$f+ql#Lm>Aai!Nb;@HjZY17w+?Js$sZ%Jz+76@_0vbK>mo~k1{$0dWr!7(`e-P9 znkE1Bt0UiHJUk2}WR<UUUDVHgw<gc_`gEcBp&@6M+ATJZZ27{rLSg#S6K++H9xBY_ z@p!tpH|g!XtgWi2_)Y~p{+{An$h}1UV%EQdnpQV#Rvi0q;{SD>jvI3h#<7K_J}&b8 zWO2<mxAjd#{IgHzCs$5qaox&R&0YV{GW&4_=j8WGB4*6{?RQ}2)I|$!@v=@dOjPjI z^t77xd~RK(^R&oSYaa;AzL`?|<@Tkxk2@#LGP>0`tI6}@w?##tSPqL7*f3nFJG{pF zkK(;Q+s@c-vaB<fGFGphYCLOy+S&c$TygK-UE9L6efxrzz1zc2xP6!3{7^>s@FZFD z{OcD>#Gn0*PIMQ2x9UpS%7XaXDHEQX-%eh3HOlP5>!daRIOZ(9a7A_76YWjYFGUFE zcS_BgxAEeMx1l#{LbQyRTeN*yTB6e*esklopeNmYGW&kb+j@L=!ezZXn^)@kzFWic zPLr!<+R_4JtApW}SN{%rS=TQu|5+#OebDj~&r-kDuS;q4uDU2!SaI_ZSK9p#;?HlL z*9thlb)KcoS-xwZ7M9keRV0U<5}Wy9m6lJp`NeZpvkXLiz8Gyv{3f{lqo{9AIjdwP zV}ZiVqGLvmZC{NZ>Dm`vV_P{tt^AbbzhxU&Eu9nE`(>M&4ma1#=PBH-QK|xF$6oAj zG25n7v3s_#>PLeRnOdzYcBWGpeJt+3U$gJW=JRnkUT#eakNsU3UUINaQ0=44_E{4X z0v0R1UQ>F?>d4fK8=qEb|FGE~Hsg13k3;;+cV=53E!)z-921(n@yUtYE!{Ea-*o!u z=i0y6Su@$%&F+wPj#Bv513|kEc%`Q9H`pv+lwLJSvNrf_B45<}IZV%Yb{U##iXPph zZ=(Bl-MqA-PSHcMOAP*mXwQuIO`dCAZW$gKq!PK4^L)iW-A}J|qRu4gUuW%k^eblf zi=T7rzeL{;J$BIdpkqMX`7O-nHJ*gzZOXpp_j8KjyDtuRoU7*DTxWM!FlN`5i&o+b zShl_WbSIBH;*{4!aSzum%qySRo2}F6Hc`*^@c;9rN@#t-r4J`EPk5c~bq)=_>)N~P zsyNpdHvPyJ!N_(0PoM1<oS4|u)A(c3&7T#g4yS7M|0(GC!tmHL_ffv(g36*Ju{@b} z%3b@oz6<_)f9C(?v(M|8^)DR#H-D}B+O=<e{+&Npw!HZL|DT<I?TcUkJ-FB5cCj(b zg4he2H`}Ht7b~7#Hc_5=>2=AdV{)vECf1ysVGwyJOpK+a@)Re-rh{LP9*SG;_&DO{ zx61Py?`*tia`)-mpp2qFzweqjN2>})zsWPos5`<k>rmc~8<Q{cNT~Yzt$y-s@3ze> zQJ>f9XK2i7EMS##^$I(aq|tQH@dW=Cg~0xqpVBf<{!INk_j26&0{;)G*)n&h#=Kpp zaMe<8$INEV840_*Z)BxCo%VvGxar}iIesP!0v~;CYMklvYv$Y|i<##+t)I`5-^>#6 zQ163>yTo==UiXQjM%}IpO>e*2v$`!wV5RX6?sGRD>$Po*-8E5Rw)fkkObfN&6>_+m zeqHRHFZFouoeYO!k9E>MX^mN-*VgXb#q;>czWa`;YP0rnEO8C=l9936<}p=T(shI9 z<?mni#hK4N>-qeM%;%)-cJ9WULgm%jt1q3`cwbxQzjoI5eI><D;**aX>aU&`eONLt z;Dqm{tfPD<j8Y#xSDKZ!#@c>KVY(fk&>5R5`RRq67ymXL@@S8`y!$u9-?JtBUJt4n zRD8FI%e^?9Aaq3H-L{^ee|4tj%`G^~Y9Mdb>vmhYx|CO#L%L<5QDP|fwWx=gObo?x zoo6bO<SS}+yDrTW-s$0_;H|Le=kbd+Om|E~BA#zhi^$o{W~<`6=*aG)Opg~&dbQ}` zXR|ZybN-%Ra%E;kJ9`<=dDSW9dzpM6Gtcri*Uhc+Y(F*4r%p)N`pDBWv(C<*BcDCx zL(}IaQK#gY*C)OTTl7ur*`+?AGo_8^FJ?>gbDKZP{cwRd>~+PWnW7K&Wm_rc9<}7j zGPgP|#<p^DpP1{a!+h_rs(k-7Kjd=RV}=CpFZOe<nH~Fot7gmJjP&1u(qHZ0u6<km z_x$o}|8Knhn;2?;^rYf<wlWj_5WW|u8Lpi5u~_Z;%&M`A@$KQ@gOk1l|J}U!wBadn z>$Ee!TjPGNuoBzsbWK+ysMt7rW$5y4;r|RKYxO=Z%sCoAyJJbC`-Pq2-XUEH8B>3D zz1^PoQg7#(2KMJpi$s^ZS&FSu+jJwwqqOsTbMeNNd0a~k4{l93qZFI=?0wu6--8<? z`+iUU^zYAh-9LGUm~}e;|ICo)tM2>1bMNPj_ILGW=F#7u|6gwR-}rT{xJ^U#q44>^ z6P`yMs|b<bn^EGTzwT;f$I9-fViNtzMKYyxR&SE*-F#4-o5{HE5O>ao5UbnPe{WxO zJkNE%iEBB#y}g9J#1wD#^?u*Z_4UQ?cz>E7zR6<lKASuCRaIN!1Gu6yZ6wU)ctWD~ zwFu?BfAQqUgD?N{-=CU&+iX(pKews-ndg1Vay+7P)H~@+%el$@DyuA}&0ngr`*lU2 z0%u@{V*{hZ$urmXo&UG2n(xd5g@ewM_!XvZ;y6?LrR00b|5>}IZL~-hS@F6dF*MTn z_E-M(cTdRfl*?M8`|M!Z3<JY-|8Hkbe7KRkeo2w*fjwKd2W96ke8)VeZ}HKHFAb01 z2)RFc_<X)8|Dqq4YR~UbEs11g7yVOO%o@#NARw&Qu&hF3b$x~>&kA<$bSK+ornBo~ zCw*L1>MP-XLuPIAr+96B`+pyo8CP(7PHx$hm2Tu1(_+cHX2IrX*9DhMYrpY8F#P#K z;p5)5@6O5c?=jf;=fncWLeG!=9TIF8BmLq|WJ#4KY^n+Hn><q~`jqPS`&G4{qBm-F zPCa1iVNxLb%U9@Lv5>=_$m{Hn4lUArxM0%JmV)&UgSIbEIi9id_vM+^d%FS|S>`>c zW8piHkyP^d!EN_`xs~D*H`u6un{-TFN%XOhdUsVy{~lG|SjJ;3f3ADsDIk7L^5?&9 z%~AnQ2XEFb8Vl1;?Z4}txBS6AmDjdR0y6JYtn+7uOm38BZI1DdczRG*A>DJ4r{dK; z<u7ys{4ZUSzkFs=p3&l+p>0u{4uqWBvYu_y1><Dy6H6sHrgIx<o@<btrhZuefXlIM z=5Y#Yg2Doq=CPI5Zd%~>L{moZl3+pk_tz42J?c*W<#B4}^So;&xEd``dfaf2rQ|_e zLfYXpo6axt^-FFPSslH)^&v;6tU(dO48N>RcXb?IEzx(mJ$3t@S26+qHg`8x8ca0^ zT6F&899Nx)&j$?79(T@^Uhz6Oc9O7D$fv%FU?;6bFBqL;Bh8FoYelrgmvTlr&sttH zYv;f4<CgC|BP%~Xb>(&7oHTFhEsm3(o7>keuUc}deTIhM!eSZyZP{yXI)7XLDC{iP zMV0&OIorN5UpRYUw#CAuXY{LAFL*Mg;mr*;m2X>EY&*BD(=s(!w(RKojRO1F6t*9f zVYhU*@M_q^yf<Q}pX8$Ge^oAR-<~M-r@PGi_2%g2=j)3j4z?ZPy4T4r%;$dc#40b= zlNRe%G-hib_%QSKjSc?{V!T2&+(=@bc=;QD``zt6Ui!D3T3o$m9{DvPYk}xt@7~rO zM;~)`?LYEp=}qn6IT2AgsS^(^Z9Vbc|6^-V?<S!$?QX)4!Z#&7v1R^xHIs3c!JV)P zA8v$sKK!!u8y~wvU0!=j{KB7?JJv_*Rclm9zuC`ndZU15Me&3xUDnm#0~0vAEO)!= z99$zf{ZwxblU78<^4JHl$MrU`9<yD)a;7VrPu>=HnP$lnHqKkNvkLCFUuFs4aC-5y zpiQfd{9?bWf9BZc#KXw?>JsOa<^BE^X7h};bc?h27N&mQBAkBazl`O#HGVtwqvpAW z8AwJeF<aHi+>(oYcWyp+$F&1We2@A{J6q%;A0PP4l@;on<RN}cPxEl%exoPtdpT+h zmiZpfS?}Fp$9i?*9}l}54S{>&wRdcBTPMGfaSOvoPIrO-UTZurZfNn2cDa|VqaVdl zaB{xoqI(}w8WdU+HCfyPA17^@IV-9wW3^WFw<TE<y`H@ibG^A~?<!Zp`;{@T8+D4h zTxWipx|g-mPc!OKSn9n9nQ4)!F+mR3I?_!)cME0hT+}L-9Gof`-&Rol%>U#W%Y_?U zlzEumaMrPL??{%L+^nnAmvtuG>%bI=lvzvWPA#$7E%kHOMU@+~%dL`=8$1e5wFJcI z-RyB$;4$IU)TL8){4Tn5_EgLd9{tHpb&i4yt!G-;9bd&PHRH!Wb5=RsJ?EmE_xL(r zVoo>N9H4mZ{T98b{;0iS+|L9Vw{|(t6PaFc$NJW`mb%@S-^Ff;-s>(sy<n@%M8%)K z?`Jy8mG0ZNPj2UI5rMxuH#i@EWjAZP;p(ez4}Wou7TZ{vSC=O+iC6An#UYn#zxPhv za%a(!&SKvilR7xM-xVGY;AGHSxA5LuZx^MlTaIme-Z$athFbxpj%Q!r%G-P2?D3@& zjrj}S=82nIFEd*dHk~iLZhQBpbg`h$ZQhaF-ehk1D&acQG0FDL*06y3*3T&)rxtC^ z=eCbJquIQ2g7c}|P4X@Vm*ZOxZna*>p0jwNkjXmlfc2{tVkX-+#`l~SILIZkO6%y( z1E*Lvsq_jYbre6Da_gj0_cG@0XFZlOtdDa7nD-_eGTSY9DceSFMooOmD;X2^DQB8q zo>n~eNP2CrWbFEVD}qFCTW0C9*gmX1cxg6+DBtq<vlb?2rkq`V<v@GNOc|-yv)H$) z&p#7VU35X}>W79dCNu5nV%f)vm7nIUm9$%WFmCcTQ+^@!nQKFKJWx9xl$Mtxw0fG& zvHVi?Yb8%szCE1d?ELZ2wAX?cH+FAre`CPEKL1!a<AE^dmM@JvyAFGAnfO}tq2yW3 zH&&}YPX3lOH);8SuaR?HvKVH5vt8(2wM9Zu@g$>R)=KYbj!ySZE(qA}t;A5w=yPe( zAIFNlQA#sTR%>4GiqmrX^Hbnk*N(E=XN2}L*efm8w-9)`xSnf9%Ka9`uP5j23~Y%@ z*yDQ4F*aV%-)i%T9Y=Rp9{(IBWGk~o)$`xkAb*)$m$wqHq<I!eY<F|kyMH13PuGh_ zPdIr#ygVr!Y_BoLd`;DALH;L(?S;9gFKGpT(N#24{PN~L`zdLs#rzI&@<pw_i#{7@ z+T^NPe!gjWBChk9irDR_CH@)(j$&@&E^K*$+ZS1e?U`fkY<bPgF)2Yh?&9WZ4MSem zm6JC{7~0f07KsMTQcCCMc^gu=P`8|Kro%ctuj${GiZ~vO_Ihyi%!W3PE$il+{p;Bg zZ+d8IvyQa&W9|7mS^A>!iW9Vyc2D?t$4@OnSB8yolZB7gv90ol-7a?e*u)?4<yf%! zh?JtF8TX@@qXK=`);0g~Ud65V^5bNOHa^+@V;hrP9%ymg-T&al%7d-4nFp^F`>^JB zdv5W(5a|@cW7o%K%Ce&JTl~81CMO@TD}HrZ=&1OBtLrT5lg|(T9XQ>-^H0!v*B29g zUOU%o%+)!-kj?O5kE_Qn#qH~kNbT4(m38V_M>n0Rt$Pf^*TqD<U1{@Sl}2zFv!+qH zy{PD<z{oBmqxi0_fERmDoIAht(6!|^ywA)yUHt61|4V1ry)RGqH@$hqs8Y22j!^fC zB_%~FEkRY0GYpq5^EFy-ClchpaiwsRUfj&1&Qmk0o;G^j6H5)<dPr&gud1hsO<l=f zO&0EY^60V4S*0oGU42EaT~+E{wc6M?@?Y@;=5)WlM_UB{Ddc*DNc=ZGF7oHipG9I; zf(z@C-S<8+eYMBb`I|of;SHV_PV-v2hc>v`ExF0!v9pFRO?UqatMKK~6S5kfM4eSr zm0o3>*kSZ<XZ)*)hnc2#1h6le9$skE&(_}VbN0fPi%Q#GR=3}oG1;J+yFFmzM{9MP zBk~s$pRf38y5Eo0*CVq1uuxmVtPjshAFkk1e8ONA+vKNw^lqNkiG*(PxD@8Yvp1Of zie;`yvtfDa#<kHeWkJ14r?kpPov9KXjK&cMwmp@&7+I0-$;~?3%G%`0FQcC9dlR)z zOju!f^JeAC>qQ$XXTErI>PnyAw_P=Rd}o^&R5P6_deqf(Tc&9zuZPbb^UU%m|DN(h zvu6kW-KkKMx<{sNyI!K9YMOa&T4I>r#Nzx*lBv^b=Lw%WvpZ|r=Zm2$H~D08tt>L* z2weYX+E+~rCO6(kzGWx(zdfQ8>3!I6`Pua@>wgM8UN~pLhb_wvtyF(zpvrq7<*EB3 zE(YZ*EV*ud4&5y?dMx*}-!^e-oppANy5+IP#Ecz1AAEkSy?SzUw|bVK&y$0{uL<_D ziCEWZ<r%$D+O$g2P{;C@<euzj_BRe3IPY!V$2Z?jF!<2&#gmWzULh&2?q6^$Rcw92 zzRSTUrl-5~?n``et3T>(*!ikoORjG6IQiC3SZcCn>!D9QlbV;r=9izXk+^EK#CrMW zCELG9mrY2QTxy^En@9Kmu@xN;^1XkQTQQW`a+FyLm{~|1Y0?evI)9W$MeXUQH$|J? zR2<4FyOdM&=*`0?n#D|_3o55rce8XIah|cMoxR1=wqk|P-kqy9{hb?q>1OFJNx|C_ zmjuje%+l0poiKHBjn(#9EjiA1+tg%tPw36{JofHMQgF~lf1{1eof`gfW=g!)lUhqv z8joJjd0l_Q&T8^i(WnVW#14F({UP#%yYInowIW9f4Vn!mD>1E+5uU7M_Wa>P=9Y6Q zNhiN{?3l8AN;22n$OF!Q`x0Mies0wZm)L&ba(>f?*eh4QdEcKjwaj3`Q@J|hNz6w3 z^rgaUsy(w57X9<lxXHcr&i!-o@pGOCZj;${Ew$wB^J3@KDfhgd{oRs!Pk*w&Gq&xQ zOyrj7`tM7*cjxTo>G$Us+SnCt_w20}4xU$aOQm?}-luAD5-X|}TiGgDE$WrG|Hr)Q zwB)o;Y61bPKgwIp4V(YSzU0^6#or3WKgi$u`<Uzh!+js+ulx*qARou>J$KF)dzQZF z`%?T~ZB08SyuBm&!rVajiqR{do&ED}6_m;*ZmItDcV-jkJL6!j4IyPl?sm)qPiIX3 z#reY3=}XWFW=8RVxmCIiS@{pNlD2(FDt~9WXWj!N=|j&>C01H`s42&uP>Q|ja_!^U zW&1d@TGiH7rSxk?ajF*YoEH+LRdUTY_0Vm*Z<Q<R^M(1`q949jRt;C)$#DLlj={y> z?(4)lb~2kKRH&Yh^5jjE>K87T|8)F)_TEK&b>HW+B`n*pps;SG;@*(kj(*!2wmDv& z@$%7k_2v5W>^Hx-xZ?3sQ?<ivvKg#DWX11fex9FcP%$?t<%5J;Y0Ttf-!eX|*~4?- z&%Fl^B6FAPN2*MJ9wD8-|KR@rRi7Sxk=(#{LF$&K?@zV8;hXkU)mDA`_2rTLqus83 zPCGQCr8<obKG;>1RJ}1_bz|~*6vTJH-r#|s2Y>X*V=Yy0e_!q{7VcRrG<*H6^Uu}F zzlhA?dTDy?k?zS8j9wZENgj@T3%6uQ9zCb?SkSYrmuH53*$=U>pOTig`Fma&t&G=W zuw=R;#CV2nwfm;F7~$+aD@)8BwVuj8>y5da%5XVdtu>G3WcJFBM|>Gw)wZ=SQLC7| z<jiNE<&hKS&JL1y)>aoTPH5GS%Ib5J>Djq*S^vM}+difDj$B&wbmq|sjN9Z~!x>@? zl%*5(H}5*?vW%VY`b-l!3!zjtL1+1(qyukbH`X0{wfxwJIoo`X#KxRCX%QfwQzvor z%Ay(bOHChgx2GJLonX{CYss5=+={YK!gyaST($c4e9NZ~PbW>Ul6oEZsWV>s=U4AA zY16OI0$Z=_3T@W$U19uZPt4N8HX3vP?Rac+;!j-N6m~0<?-E{Ri#;|muqx@kY+A4} ztVDVNcPnGo=^a5)fr>XA)n=^;F}o|^&^>AT{bgpsffA8BJ0HED%XH!%x7?~NO;0l} z&DpSk`={!0+1*c+kFKAR+BelOl9feYe1@8L3(L!et!|gxrXRkgwZ(S&L?iAOp)Y*I z=gDe4J$xyF%Q|NEGl#-L-N>zP>XR-{Zt3kgos?$~<#(7%C{o?;>c99sWt}>6;(|m3 zSoP$NSR8iWU2c-FXp%TD<BO(cRti4r{BPdPY?%I`W%l)-7tc*uv&->(Xr!@h<e|2W zlKcC4Px&>-ixz(rRb#kxMZJW{KZo1qQN~3l8zD`FP0SK<mnO4ap6rr;Pfc0w$hLID zum!4)b-vrUKR)oA#K503>1u^m{p7yo?U{D_I1bCdIS{LG)Z6IM2FV>ay34N43m1PF zJy%CT*ZP+OqyA}uO_h>!9F`ncyRhQg1HHo=RFwK6PrY`vWC~|Z_2kksiqa_v+p~Rw zan}7E0+Ci9d=?h%V7aewRNo`TYsc2Wlq)G$Rrj#2nRVr2yI5~Vt-l@LC%vO}4u1ta z9VgaUto461P32U7=rilrGni77wPwETS^7w8#_GJS=Bv7&-(Dcq)-$=(%Dd#cQ~!MP zB_2DD-&1Ppwy~+0pm6TZN6`dNp+}7olTEj13+;=3?q998{0ZOkj~RMhE%OU+bF2H; zv#G?cUAl7quaI`5XCL}c{o=fFJ>>R*?w0QMO7p&Sr`6Ln1J9j$s(eMYLoGFONzuoN zS60X<X<fRtGe!Mm){YZ%v=rj&M0Z}^JC{r8@B*WFOAE`OIUb2V`c^M2PP86N%`seT z+HJ_7q5Er{L32$9|4J=`xjN5P@)z}$O$sW}u)6o8q~0PW>G!IPOO@i8Y`b-j_+4zs zm^0tljK6EI(XG?J9Q31Z{h6$J`r)a0T=lQ|m{$cH=3f?&&z)|lqI<=^>;AE2sWVD9 zE_lMc=Hdg+Qm5r^E|b<wR-7Nm|3Yx(o7hE972<7<&wLzF7A+HdQK!UU!oieTGemWt z?$$LvpYq_*o0~Ts(#`l5JUuTd_4`;{o%)+zg%zbDDhF5Hv}D(4*~ci7E#p%g;WpvZ z?x4igY6?Q<Cmfh)+`Ev~;mh(P3!GV6Cat%fo9UN$sG2eP(9Opi-|TaUI~%KX+V<Md z>ue{Uc}^;2U8j-b>-a@YZnuFC>rSC}%<NmVK3LcpOy0g_*_Y@r@koxMt3_STvz9K< z6p}gI7S&u**SY$(AV*%QfbCQU#{`{&zZD-JyQVaALU%*cr9=MghKnu4r#Z{`{!N^j zCLN;K-4ZlM&8bl3g!<NplDf(2kEYphZeixmoVGpuG_$?v!oaEWii)ADtMqert(^SP z`uLHIfWAcbOufZt3??e&REeBuSj{G}&OF=POu|>NiaA1a*}vWSPv+cwuxQ?$il_2h zitM@9e?0SO&2N!dv)IpHRv0b09l>!mUFzAbd2(wezq*tv_k`P)^^<#GbN=Hc)7G&R zPjmR^dC;jr@9#&^g(Zv=uRPT2S)-jbFTMGfNV1&LK3km~X-{IT6>qM8pd)K~`JKoi z&GVgW4evcW5YO|XbVWwcjJy+*maLN!k1fvdicMNk=5}0X(e2Wg0V~sY9R7MbQ<}-~ z<>72~ra5xQ{Jc$)9JZO9p2U+Xm#mj!81`_f?<{-4sF^Ag67JO+d??7QoGmsXnqN_) zrj7CI{;hw#_AB3-P`)#NUEY^4t_6Flu6>*;eW`En<^Ejr%c~}?O;WGb`#4{$_=mBQ zP1C1?Nn&Sxua}p1{;#<5PR986{>OFuul`$f_2t*wp?{WJSKjkEoM0&b#P3aXufPn= zi86~7ZBH_$bo_7KH=8GDMyug-i@h;y;mvcde>J@GSm)WSZ*5bpAGGehI%DIp4+T$t zwJTfix+I-^SHl0xVeLcTi{z_z86B5<aI|J|uyWGfkL#^xoK<7Du}q(nFT!lGSFpoP z_@Hs=cfBSrQz?&h&ZC!a>we<yUU0~G;ijs`w=Q_Nwv>Np<dy$d@$K{Hg_q279kpaW z$p^}uQ7(UV``(A;m&NrzY?pnQ!2j{rE9tJ(ujjtntm5nyQw|cA{CA?$%*Srt1fIzW zjLS|0CuFw$SMQ&)Y5r`LPBE*HT6ex)&WHata`pbx?W(B!_Nnq*$iqGNAJ;70n`#=l zTHX8J)a|z6MX^u6g@1RRu_<~U<4mD@-*`@xzBORx^^A|m^LnK}FH+xc{vNx^zx-l5 z^sdSWeB9`mJ82Q0ZMn&h_aV!g`?Hg-I=|hvJZx?5{K>Z)0+0VXalc`0jc|+b-|LJ2 zzy0@l>i@cHv41|EeCv6v{?4~K8?#RNUMnoyWY_4p{>iHI9{)B!h|8NQu*2=&>#tU^ z@BUxS{O<72`qg)>pYIP(`M*u*$F>PS*5yu`cX5GR7sqPNZ+ici@?Ds*DfG{`ofB*} ze-kluUF0ln;HuNlme6ByWzM5_PM^D3CLF8fRH&Z&YVJ`%tGm}<FN>VJ;I>7p^mo<1 zH>GxEVtzMj?tJF^b3whrd1K1@;605Klzb|#O}gz8xAFMn*rQYXi_T9I4gY2}eK&`` zLGk<pA|ZeFpZXu&Qnh<yYHrKV4UGT$>$mT|d#`Z&{nuM|#c#Rw_g>-pNB`}6e&$<U z&ScJc$zLuxt8V}Pw13qptTJD3zfGR;|61X1?!PN${pZj6r_Oi7nfcegr#t`c=BQcq zZS()zm;T5L{@l+Ue(37I{msjb9<TUPpZeYY$b*PW3WiI+*UkKUKd&_C_x{UozpnmU zul~#4p`Fj>_@W4(i_yLlIoc{CoZehdNZY+HOmM>awEz2my=-S|c>Q+v|My?}f`0G6 zYPaso|ME|N-W)Mo;Um4@DzU{Q=WW{S#&1Fs9|X*K_WD7inrdU}CkN~JGihZzWL|9Y zHSzqREcipZxcZe!Vqjigo{IT`*&03k`FG0SJyfaKo^fvdv->+ID>CV5WWR4b#`s*M zXXpNtKZ=<O`_%I+S_~?g|IS+WPd@N1^IKNUEBzju=gqONUZBZPvVYH?mrrlz>&s`X zx3OkBp7=6!>;J<4&Tn+hOU$f(dw=|YH!SP__G<UHS^w`JZT@(L!HVU36;o5_+@7mH z=imGPJbnM3x?g{4F2CKM_rE;)?U|qV-<N^{<oW-Tr!T*sKR@1tQ~Up~pC>oZpKpFx z<C>Cs+!@9%Q}tN2qz!H_(B@z`e8+dz#ZbRVoy-yjKkqwC&A<7ie&fEP$%Q*MY<OUN zPwUjt1O1;e4_n;QF!a1~&%}9s3EMl5Kr`EzEjd@>XC+SdOYU1#*4upZ#8+AFbsZ-T zL`*+pqTxBCxO~DdrQe)lH9TB)AH3&Ijo0O4_mi67bu3}GBu9uq8uz2rB}%d)>M7UL zw1qAxYWpeN))iU)s7>dn=9SYo9+jMA)Amz({9&!fv_qZu?o@l+zVyH+T6sm*Yks3# z=Gg6FLHf(4KA7Kq>Bzx5pXOvAKkV}O!2Xiur}UE6d+}zU+>*`vW7YCU|1V`1&;Jy! ze)j*?{^+UyzQ21uU$DpP$L}-W?XAtfg&u$Q{r}#u-SKz--~ayS{hJ@LegEVIE9c+( z|NU3&4(^Q7U3c@A{@*`&`KSNu{_NNO|Nhkf-C(BqxBu&Gwrih%d#ZT%r#tKB`3L>G zKmA_C-2dj=|L4dH3U0W|^k@CMz~z(v+j;za@BHEazTD1y=l=K6U$0)XS4w|-%J%oZ zyPNHO+TWbNHg#9gyni$1F4r!9>6P?j&d>jIW%r-H_kZ*6{pSLA-*5dr|C?b9bJ(B% zwP*LIi0oSb`+n%>`YW$D{(N6@t9C}c5_j15`tnaZ{@sWcnC7(U@6{i>Cmoym^Q5=r zirnd@8~+D?UT>Dk`uK|I%hc+}k5VKbKYz5OQ}B!X_W#>UzuYeRzxrQ&!vBl5>%Q2R ze_r$T|7NZK`_G^IuW!loF6n>yt=I$q-+b%0Y7zSqUGT4b*VTXffB(GR_GxjfLyLye z<w?nb>Pn6|yX%(RR{AE$d-T-(&kF*%G&8bp?R@M|V7yXnZ=vhrm^jOOGS0$F_gjD2 z{rO&7#-#u*v(&u)`+|#@Ccd1ZY1=Zpq^4G|amm^;SL?4Q&s53%T=du5<`!#4%m?O| zCrwo|Op+dXKmW_bHIIE_ccE|R3)_T`t@5vn%k_-vey{D%6kquLhhaweGZ&lr7a~3i zNSf~Wxc9)kgzFV@0>@4|NjsXnoud@oSm$x-*%$ql8E?(Sor*6DY)xpAJ>!_X!21@n z(rf1jXFJ^PRBx@RN^Li`{UFQpNp*X3|6|`EHBHsH8*-X`X~#9@N$ImNwJ!A7q2PS4 z#i8+A=>xwnt@^k0ORw%@`P-g6`C7skjZ?;n<xi(=2y@vZ8MNJmhyB#CeQW}~X<2)u z`tIeNJN$q@UB-O&s)M^&IhQUxytVn_<8C&`{-)Cr?)LmV`urC+J5Ap(E5-J*K)S`Y z9S;&6mix)Pe3$dgCx*jL%4+&T;n<IT8v<8nn}}%j_ttbKPCof%(ot8j)VaKTyfgfm zC!bZ230-3SafZ&%_#Y2eY0p@b_>uKgpY!)ys&AK6Gt4??5?A&1SfA(LgGyo#*Y~z1 zuF8&@<#h9A{ACZm7yM6-?M$DzrMt*n%G+qFm*mu<r^&YeSAKu~qo~UKPrY^a|GT#9 z&i&uL^MC2GVD3HD_v|htRcG~ztuw#aZuOV-VaUmTvA?3Rzr$V#9Gug(Uo~GoWS!Fd zcmM7OzK)*v-`-B_*Z#%V0>yv+e|+lyYd^V^+QNO06+S2(YrbGEAa`|s#GJs(TRNE? z9p9cjvvQ_Mm1>dy!8;$b-IPqE)HW=f?pbqs!W1zfv)!CCvzNI&WX%$gu3hoz9~*z@ z$%xMj9j7m;u=h;)wos_c^rY8~PYXBBzUMe4b+KDw#*_g2C7&Wzv`R=x>b7`14@^CB zp`z%Y&z_V&Q;ycQw&(NkT}-;dE4t)p#p&XYno?TAVaAh#0=-Y}U$FV-2c?*f6ALzR zfBtaaYe#@`t3W!>7jw&xE>kOI);abXU+Gw~NdEuB`VG50-kTq&GcYRj>*akYzD>8$ zQTxrLxr#n-B3$y@l~h7H=XTwwwMgC36_om<v1`hy8P}dqKc!;w`{^(ByE<!5Z(xd0 bzWFBY=++SbujHWf|Cy5){mo_YU}gXSRA!f( diff --git a/atdb_services_pip/dist/atdb_services-1.1.13.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.13.tar.gz deleted file mode 100644 index cbdf9eaef09ab0fec6edbd05905a1d4329b2be45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35985 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	+>6xMEdYQpxp<Gb`lNrn?OLY00F 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 KZ9ansGXntcW90(? diff --git a/atdb_services_pip/dist/atdb_services-1.1.14.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.14.tar.gz deleted file mode 100644 index 2f8dde5b312dc38c6d63fc5f96c613fb81f6202f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36042 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 diff --git a/atdb_services_pip/dist/atdb_services-1.1.15.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.15.tar.gz deleted file mode 100644 index 71b0654fd1e47cb702675dc1fee743a0f4da29f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37269 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 B7&ia_ diff --git a/atdb_services_pip/dist/atdb_services-1.1.16.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.16.tar.gz deleted file mode 100644 index 2c96c29174b32137b82ada1b2541a086f5e1e13d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37421 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	Q1Q+=?p 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 UlZ&2z|NX~)j)|NBg9kGM0C5!1w*UYD diff --git a/atdb_services_pip/dist/atdb_services-1.1.17.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.17.tar.gz deleted file mode 100644 index 581bc69b21695df00b28a27e2eb99baffaf69c68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37586 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 Rd42wWcGKSEiwp|P3;=4%Mr8m1 diff --git a/atdb_services_pip/dist/atdb_services-1.1.2.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.2.tar.gz deleted file mode 100644 index 7cecd8570dfb39d7b7e2e4a98dbaafe0a94c6566..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24577 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 Le|2OqU}69OpLsm4 diff --git a/atdb_services_pip/dist/atdb_services-1.1.3.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.3.tar.gz deleted file mode 100644 index 0201ae241e42ffaf7af235cb350787150eaa8c48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28641 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 Z!2|;d9=2vURg?OMdHVbGO$-f83;?o50F3|u diff --git a/atdb_services_pip/dist/atdb_services-1.1.4.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.4.tar.gz deleted file mode 100644 index 8d2e243d9340b4f6522aaac62c6a91c6de074586..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28914 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 diff --git a/atdb_services_pip/dist/atdb_services-1.1.5.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.5.tar.gz deleted file mode 100644 index 8610b01badd3127a0b475b7a88e0a76467a5ae55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31148 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 diff --git a/atdb_services_pip/dist/atdb_services-1.1.6.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.6.tar.gz deleted file mode 100644 index d3a236a633ff7e1e5a2bebeabbb0ef53353b9f04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31895 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 diff --git a/atdb_services_pip/dist/atdb_services-1.1.7.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.7.tar.gz deleted file mode 100644 index f8a0148e0a56a37642cb5130facb587693f06ff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32129 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 YC7zSje2HT0tN3ManB-p1aDj;d0HK6q&j0`b diff --git a/atdb_services_pip/dist/atdb_services-1.1.8.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.8.tar.gz deleted file mode 100644 index 528d17b68fa407da8fb0858b703d5e9bfefe1ec9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33144 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 JF<f9`008W64tD?m diff --git a/atdb_services_pip/dist/atdb_services-1.1.9.tar.gz b/atdb_services_pip/dist/atdb_services-1.1.9.tar.gz deleted file mode 100644 index 26de3257a2056d2ee1f7ad2f146d285c89336d4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33297 zcmb2|=HU49HaLdqe@bR?Nlao%N>Y4rYEfBca%!=zp`M|hrCv#55yP9k)%CZJZ8W%3 zFJITCD>{9NtCLFU#<O83C#qUrT$%fG;*%woE9-3pIK4VN8(1AqXWg@z|99@`IK~f3 zk^7b=Nq4h+Gumx!ZEb8VZZAFW`(=enalWQ4S3g?ao7`)E_v3Qj`R@I47vq0C`G4vA zxo2VJuP>fEw|MSa`>ob@-=4cR|H!xbb_dg^rPV1NnaguY?oRlpkKWhj&*z;~Fl(vw z{F=Y!iGR0S_rJUT|8zwCFT)*Q7I!b;51x89NPq91pI6?zd2=TA|G9I@5&zGwo$LN~ zu5Zn~)_CiBp|`)k{(mult9|~Q_KR*+ksA#iw<JAWvomAsB!%8|&OP1dH%^(~TG(>_ z@&SLg>3_E$+<M~Amt2cCwU-Ybk9j{^uV(o&{l_N4msRAtuI)ZG|DApO<$v;Qj}^G{ z_IwP#`+x4X-T$ro<#O}xzW;xI_y5YXzxOOp6h5uLW#@bIFZI{{)l2ssua*B7teWq_ zHSOL1wR-RV&-MM0qd5P@TPD^W_y5l?`@g<(@8;&^P1j>nHXd*l-|%8l**pGwaVj5m zq_|ocwsP$|wq5UTMZ0@_h2YQR!m2NS@AuEM-+w<j{{KIJ_UQ);%=jinZ)7<Az5d;w z_uIB_Gk^d6|8v{_UuQi(S2t(94!1hv=WmWCPvmERuQ@1R{{QhTYaWJw5mO~}ZvMaf zZL#c~|NT~P-}0UKx8c9}?zz=J{}<2yzvYF}Zk}fb4B3a|Qyt`%Jq&3PoFdmhd())( zLX0zb13WJX2i925?y{W05~1>sskij@+~af0s#mLjn>YWhBEzyy`|t%0AM7N~Y_br1 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 YI_X>Hd=RQ^dj6jwR3~{a!v!V=0Hw)iuK)l5 diff --git a/atdb_services_pip/dist/atdb_services-1.2.7.tar.gz b/atdb_services_pip/dist/atdb_services-1.2.7.tar.gz deleted file mode 100644 index 5a335177ec1212f32dff3e0ec6e4c11f282aee17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40089 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 diff --git a/atdb_services_pip/setup.py b/atdb_services_pip/setup.py deleted file mode 100644 index 4be0d88a..00000000 --- a/atdb_services_pip/setup.py +++ /dev/null @@ -1,35 +0,0 @@ -from setuptools import setup, find_packages - -def readme(): - with open('README.rst') as f: - return f.read() - -setup(name='atdb_services', - version='1.2.11', - description='ATDB services', - url='https://www.astron.nl/wsrt/wiki/doku.php?id=atdb:atdb_services', - author='Nico Vermaas & Roy de Goei - Astron', - author_email='vermaas@astron.nl', - license='BSD', - install_requires=['requests'], - packages=find_packages(), - include_package_data=True, - entry_points={ - 'console_scripts': [ - 'atdb_service=atdb_services.atdb_service:main', - ], - }, - scripts=['atdb_scripts/atdb_start_all_services_all.sh', - 'atdb_scripts/atdb_start_all_services_imaging.sh', - 'atdb_scripts/atdb_start_all_services_arts.sh', - 'atdb_scripts/atdb_start_all_services_arts_sc1.sh', - 'atdb_scripts/atdb_start_all_services_arts_sc4.sh', - 'atdb_scripts/atdb_start_all_services_test_all.sh', - 'atdb_scripts/atdb_start_all_services_test_imaging.sh', - 'atdb_scripts/atdb_start_all_services_test_arts.sh', - 'atdb_scripts/atdb_kill_all_services.sh', - 'atdb_scripts/atdb_change_status.sh', - 'atdb_scripts/atdb_delete.sh', - 'atdb_scripts/atdb_scheduler.sh', - 'atdb_scripts/combine_obs_sc1_for_atdb.sh'], - ) \ No newline at end of file diff --git a/atdb_services_pip/upload_to_nexus.sh b/atdb_services_pip/upload_to_nexus.sh deleted file mode 100644 index 7bfcff04..00000000 --- a/atdb_services_pip/upload_to_nexus.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash - -##---------------------------------------------------------------------------------------------------------------------# -##! \brief Description: This script uploads the created atdb_services artifact to the Nexus repository -##! In: $1 [Optional] Additional Artifact version tag which can be anything -##! Out: None -##! Returns: None -##! Preconditions: -##! - build should be done /dist/atdb_services-[version].tar.gz is available -##! Postconditions: -##! - artifact uploaded to https://support.astron.nl/nexus/content/repositories/snapshots/nl/astron/atdb/ATDB_services-[version][additional version tag].tar.gz -##! Examples: .\upload_to_nexus -##! .\upload_to_nexus 20180913 -##! .\upload_to_nexus test -##---------------------------------------------------------------------------------------------------------------------# - -VERSION=$(python setup.py --version) -ARTIFACT_NAME="ATDB_services" -ARTIFACT_BUILD="/dist/atdb_services-${VERSION}.tar.gz" - -ARTIFACT_UPLOAD_BASE_PATH="https://support.astron.nl/nexus/content/repositories/snapshots/nl/astron/atdb/" -if [[ $# -eq 1 ]]; then - ARTIFACT_VERSION="-${VERSION}-${1}" -else - ARTIFACT_VERSION="-${VERSION}" -fi - -ARTIFACT_UPLOAD_PATH="${ARTIFACT_UPLOAD_BASE_PATH}${ARTIFACT_NAME}${ARTIFACT_VERSION}.tar.gz" -ARTIFACT_BUILD_PATH="$(pwd)${ARTIFACT_BUILD}" - -echo "Upload ${ARTIFACT_BUILD_PATH} to $ARTIFACT_UPLOAD_PATH" -curl --insecure --upload-file ${ARTIFACT_BUILD_PATH} -u upload:upload ${ARTIFACT_UPLOAD_PATH} - -# Next command will not close the window, can be handy if something goes wrong -#exec $SHELL \ No newline at end of file diff --git a/build_deploy_atdb/build_atdb_from_svn_jenkins.sh b/build_deploy_atdb/build_atdb_from_svn_jenkins.sh deleted file mode 100644 index 69255bae..00000000 --- a/build_deploy_atdb/build_atdb_from_svn_jenkins.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -##---------------------------------------------------------------------------------------------------------------------# -##! \brief build_atdb_from_svn.sh (version 21 mar 2019, Nico Vermaas) -##! Description: This script creates a tar artifact for upload to Nexus -##! In: $1 Version (1.1.16) -##---------------------------------------------------------------------------------------------------------------------# - -VERSION=$1 -if [ $# -lt 1 ] - then - VERSION=unknown -fi -echo "VERSION = $VERSION" - -#---------------------------------------------------------------------------------------------------------- -echo "Build a artifact for the ATDB backend " -cd .. - -#--- build ATDB artifact ---------------------------------------------------------------------------------- -echo "create ATDB artifact" -ARTIFACT_NAME="ATDB-"$VERSION".tar" -tar -cvf $ARTIFACT_NAME . --exclude="__pycache__" --exclude="*.log" --exclude="*.bat" --exclude=".env" --exclude=".svn" - -#-- upload ATDB artifcat to Nexus ------------------------------------------------------------------------- -ARTIFACT_UPLOAD_BASE_PATH="https://support.astron.nl/nexus/content/repositories/snapshots/nl/astron/atdb/" -ARTIFACT_UPLOAD_PATH="${ARTIFACT_UPLOAD_BASE_PATH}${ARTIFACT_NAME}" -ARTIFACT_BUILD_PATH="$(pwd)/${ARTIFACT_NAME}" - -echo "Upload ${ARTIFACT_NAME} to $ARTIFACT_UPLOAD_PATH" -curl --insecure --upload-file ${ARTIFACT_BUILD_PATH} -u upload:upload ${ARTIFACT_UPLOAD_PATH} - -mv $ARTIFACT_NAME .. - -echo "Finished script for: VERSION = $VERSION" diff --git a/build_deploy_atdb/build_atdb_from_svn_manual.sh b/build_deploy_atdb/build_atdb_from_svn_manual.sh deleted file mode 100644 index 904e199f..00000000 --- a/build_deploy_atdb/build_atdb_from_svn_manual.sh +++ /dev/null @@ -1,85 +0,0 @@ -#!/bin/bash -##---------------------------------------------------------------------------------------------------------------------# -##! \brief build_atdb_from_svn.sh (version 21 mar 2019, Nico Vermaas) -##! Description: This script checks out ATDB from svn and creates a tar artifact for upload to Nexus -##! In: $1 Version (1.1.16) -##! In: $2 Branch (branches/atdb-branch-sprint-109, trunk) -##! In: $3 User (vermaas, jenkins, ...) -##! Out: None -##! Returns: None -##! Example: ./build_atdb_from_svn.sh 1.1.16 branches/atdb-branch-sprint-109 vermaas -##---------------------------------------------------------------------------------------------------------------------# - -VERSION=$1 -if [ $# -lt 1 ] - then - VERSION=unknown-version -fi -echo "VERSION = $VERSION" - -BRANCH=$2 -if [ $# -lt 2 ] - then - BRANCH=trunk - #BRANCH=branches/atdb-branch-sprint-109 -fi -echo "BRANCH = $BRANCH" - -USER=$3 -if [ $# -lt 3 ] - then - USER=vermaas -fi -echo "USER = $USER" - - -#--- checkout from SVN - TODO: when Jenkins is used, omit this part. ------------------------------------- -echo "SVN Checkout ATDB from $BRANCH" -USER=vermaas -svn checkout https://svn.astron.nl/apertif/atdb/$BRANCH atdb --username $USER - -#---------------------------------------------------------------------------------------------------------- -echo "Build a distribution for ATDB backend and atdb_services" - -cd atdb -# omitting static files for now, because virtualenv/python3 is not installed on ALTA2 build host -#virtualenv -p python3 .env -#source .env/bin/activate -#python manage.py collectstatic --settings atdb.settings.dev - -#--- build ATDB artifact ---------------------------------------------------------------------------------- -echo "create ATDB artifact" -ARTIFACT_NAME="ATDB-"$VERSION".tar" -tar -cvf $ARTIFACT_NAME . --exclude="__pycache__" --exclude="*.log" --exclude="*.bat" --exclude=".env" - -#-- upload ATDB artifcat to Nexus ------------------------------------------------------------------------- -ARTIFACT_UPLOAD_BASE_PATH="https://support.astron.nl/nexus/content/repositories/snapshots/nl/astron/atdb/" -ARTIFACT_UPLOAD_PATH="${ARTIFACT_UPLOAD_BASE_PATH}${ARTIFACT_NAME}" -ARTIFACT_BUILD_PATH="$(pwd)/${ARTIFACT_NAME}" - -echo "Upload ${ARTIFACT_NAME} to $ARTIFACT_UPLOAD_PATH" -curl --insecure --upload-file ${ARTIFACT_BUILD_PATH} -u upload:upload ${ARTIFACT_UPLOAD_PATH} - -mv $ARTIFACT_NAME .. -#cd .. - -#---build and upload atdb_interface ------------------------------------------------------------------------ -echo "Build atdb_interface package and upload to Nexus" -cd atdb_interface_pip -chmod +x *.sh -./build.sh -./upload_to_nexus.sh -cd .. - -#---build and upload atdb_services ------------------------------------------------------------------------ -echo "Build atdb_services package and upload to Nexus" -cd atdb_services_pip -chmod +x *.sh -./build.sh -./upload_to_nexus.sh -cd ../.. - - -#rm -rf atdb - -echo "Finished script for: VERSION = $VERSION, BRANCH = $BRANCH, USER = $USER," diff --git a/build_deploy_atdb/build_atdb_pips_from_svn_jenkins.sh b/build_deploy_atdb/build_atdb_pips_from_svn_jenkins.sh deleted file mode 100644 index 1cea3e9a..00000000 --- a/build_deploy_atdb/build_atdb_pips_from_svn_jenkins.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash -##---------------------------------------------------------------------------------------------------------------------# -##! \brief build_atdb_pips_from_svn.sh (version 21 mar 2019, Nico Vermaas) -##! Description: This script checks out the pip installable packages from svn and uploads them as -##! tar.gz artifacts to Nexus. -##---------------------------------------------------------------------------------------------------------------------# - -cd .. - -#---build and upload atdb_interface ------------------------------------------------------------------------ -echo "Build atdb_interface package and upload to Nexus" -cd atdb_interface_pip -chmod +x *.sh -./build.sh -./upload_to_nexus.sh -cd .. - -#---build and upload atdb_services ------------------------------------------------------------------------ -echo "Build atdb_services package and upload to Nexus" -cd atdb_services_pip -chmod +x *.sh -./build.sh -./upload_to_nexus.sh - -cd ../.. - -echo "Done" diff --git a/build_deploy_atdb/deploy_from_nexus.sh b/build_deploy_atdb/deploy_from_nexus.sh deleted file mode 100644 index bc93eb9a..00000000 --- a/build_deploy_atdb/deploy_from_nexus.sh +++ /dev/null @@ -1,54 +0,0 @@ -# deploy script for ATDB -# Nico Vermaas - 18 march 2019 -##---------------------------------------------------------------------------------------------------------------------# -##! \brief Description: This script downloads an artifact from nexus and installs ATDB in the current directory -##! In: $1 Version (1.1.16) -##! Out: None -##! Returns: None -##! Preconditions: be user atdb in directory /var/www/atdb.astron.nl -##! Postconditions: None -##! Notes: -##---------------------------------------------------------------------------------------------------------------------# - -VERSION=$1 -if [ $# -eq 0 ] - then - VERSION=unknown-version -fi - -ARTIFACT_NAME="ATDB-"$VERSION".tar" - -export SOURCE_DIR=/vagrant/repository -export DEST_DIR=/var/www/atdb.astron.nl - -# download artifact from nexus -sudo chown atdb:webapps $DEST_DIR -cd $DEST_DIR -wget https://support.astron.nl/nexus/content/repositories/snapshots/nl/astron/atdb/$ARTIFACT_NAME - -# make a backup of the current system -rm ATDB-previous.tar -tar -cvf ATDB-previous.tar atdb --exclude="__pycache__" --exclude="*.log" --exclude="*.bat" - -# remove current version -rm -r $DEST_DIR/atdb/taskdatabase/ -rm -r $DEST_DIR/atdb/urls.py - -# untar and deploy ATDB *** -tar -xvf $ARTIFACT_NAME --exclude="__pycache__" --exclude="*.log" --exclude="*.bat" --exclude=base.py - -# remove the deployed archive -rm $ARTIFACT_NAME - -# run as user atdb in virtualenv -cd $DEST_DIR/atdb -source .env/bin/activate - -# migrate the database (no makemigrations, because the migration files should be up-to-date in the tar package -python manage.py makemigrations taskdatabase --settings atdb.settings.prod -python manage.py migrate --settings atdb.settings.prod - -# restart supervisor and ATDB -sudo supervisorctl restart atdb -cd .. -echo Congratulations! You may have just survived another ATDB deploy! diff --git a/build_deploy_atdb/upload_to_nexus.sh b/build_deploy_atdb/upload_to_nexus.sh deleted file mode 100644 index fe112739..00000000 --- a/build_deploy_atdb/upload_to_nexus.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash - -##---------------------------------------------------------------------------------------------------------------------# -##! \brief Description: This script uploads the created atdb artifact to the Nexus repository -##! In: $1 [Optional] Additional Artifact version tag which can be anything -##! Out: None -##! Returns: None -##! Preconditions: -##! - build should be done, atdb.tar is available -##! Postconditions: -##! - artifact uploaded to https://support.astron.nl/nexus/content/repositories/snapshots/nl/astron/atdb/atdb-VERSION].tar -##! Examples: .\upload_to_nexus -##! .\upload_to_nexus 20180913 -##! .\upload_to_nexus test -##---------------------------------------------------------------------------------------------------------------------# - -VERSION=$1 -if [ $# -eq 0 ] - then - VERSION=unknown-version -fi - -ARTIFACT_NAME="ATDB" -ARTIFACT_BUILD="ATDB-${VERSION}.tar" - -ARTIFACT_UPLOAD_BASE_PATH="https://support.astron.nl/nexus/content/repositories/snapshots/nl/astron/atdb/" -if [[ $# -eq 1 ]]; then - ARTIFACT_VERSION="-${VERSION}-${1}" -else - ARTIFACT_VERSION="-${VERSION}" -fi - -ARTIFACT_UPLOAD_PATH="${ARTIFACT_UPLOAD_BASE_PATH}${ARTIFACT_NAME}${ARTIFACT_VERSION}.tar" -ARTIFACT_BUILD_PATH="$(pwd)/${ARTIFACT_BUILD}" - -echo "Upload ${ARTIFACT_BUILD_PATH} to $ARTIFACT_UPLOAD_PATH" -curl --insecure --upload-file ${ARTIFACT_BUILD_PATH} -u upload:upload ${ARTIFACT_UPLOAD_PATH} - -# Next command will not close the window, can be handy if something goes wrong -#exec $SHELL \ No newline at end of file -- GitLab