diff --git a/docs/tutorials/beamcut_tutorial.ipynb b/docs/tutorials/beamcut_tutorial.ipynb index 9ca42c86..ca4114ab 100644 --- a/docs/tutorials/beamcut_tutorial.ipynb +++ b/docs/tutorials/beamcut_tutorial.ipynb @@ -91,13 +91,13 @@ "name": "stdout", "output_type": "stream", "text": [ - "[\u001b[38;2;128;05;128m2026-02-25 17:12:33,073\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Updating file metadata information ... \n" + "[\u001b[38;2;128;05;128m2026-02-27 16:13:50,880\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Updating file metadata information ... \n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "4af27ae699a94728b0546f6f7b004f57", + "model_id": "db50f616fdb74f58b08c36698acdfd2f", "version_major": 2, "version_minor": 0 }, @@ -122,8 +122,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "[\u001b[38;2;128;05;128m2026-02-25 17:12:33,485\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/miniforge3/envs/casadev/lib/python3.12/site-packages/toolviper\u001b[0m \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:33,488\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Downloading from [cloudflare] .... \n" + "[\u001b[38;2;128;05;128m2026-02-27 16:13:51,422\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/home/victor/mambaforge/envs/casadev/lib/python3.12/site-packages/toolviper\u001b[0m \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:51,429\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Downloading from [cloudflare] .... \n" ] }, { @@ -151,13 +151,13 @@ "name": "stdout", "output_type": "stream", "text": [ - "[\u001b[38;2;128;05;128m2026-02-25 17:12:33,490\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m File exists: data/kband_beamcut_small.ms \n" + "[\u001b[38;2;128;05;128m2026-02-27 16:13:51,432\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m File exists: data/kband_beamcut_small.ms \n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "7ad6d60636fc47dfa09cbe72b752e309", + "model_id": "8a6e9c1faf22475fb0cb0e9c1421f487", "version_major": 2, "version_minor": 0 }, @@ -213,26 +213,10 @@ "name": "stdout", "output_type": "stream", "text": [ - "[\u001b[38;2;128;05;128m2026-02-25 17:12:33,514\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/miniforge3/envs/casadev/lib/python3.12/site-packages/toolviper\u001b[0m \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:33,516\u001b[0m] \u001b[38;2;255;160;0m WARNING\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m It is recommended that the local cache directory be set using the \u001b[38;2;50;50;205mdask_local_dir\u001b[0m parameter. \n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/export/home/arya/miniforge3/envs/casadev/lib/python3.12/site-packages/distributed/node.py:188: UserWarning: Port 8787 is already in use.\n", - "Perhaps you already have a cluster running?\n", - "Hosting the HTTP server on port 34267 instead\n", - " warnings.warn(\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[\u001b[38;2;128;05;128m2026-02-25 17:12:34,391\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Client \n", - "\n" + "[\u001b[38;2;128;05;128m2026-02-27 16:13:51,478\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/home/victor/mambaforge/envs/casadev/lib/python3.12/site-packages/toolviper\u001b[0m \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:51,484\u001b[0m] \u001b[38;2;255;160;0m WARNING\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m It is recommended that the local cache directory be set using the \u001b[38;2;50;50;205mdask_local_dir\u001b[0m parameter. \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:52,975\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Client \n", + "\n" ] } ], @@ -273,22 +257,22 @@ "name": "stdout", "output_type": "stream", "text": [ - "[\u001b[38;2;128;05;128m2026-02-25 17:12:34,395\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:34,397\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Creating output file name: data/kband_beamcut_small.point.zarr \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:34,398\u001b[0m] \u001b[38;2;255;160;0m WARNING\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m data/kband_beamcut_small.point.zarr will be overwritten. \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:35,423\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Consolidating data/kband_beamcut_small.point.zarr... \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:35,528\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:35,532\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Creating output file name: data/kband_beamcut_small.holog.zarr \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:35,553\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Pre-processing ddi: 0, scans: [8 ... 13] \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:35,554\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Pre-processing ddi: 1, scans: [8 ... 13] \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:35,555\u001b[0m] \u001b[38;2;255;160;0m WARNING\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m data/kband_beamcut_small.holog.zarr will be overwritten. \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:37,002\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m EA15: DDI 0: Suggested cell size 1.64 amin, FOV: (19.72 amin, 19.76 amin) \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:37,003\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m EA17: DDI 0: Suggested cell size 1.64 amin, FOV: (19.73 amin, 19.76 amin) \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:37,784\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Finished extracting holography chunk for DDI 0, map_0. \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:38,108\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m EA15: DDI 1: Suggested cell size 1.63 amin, FOV: (19.72 amin, 19.76 amin) \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:38,109\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m EA17: DDI 1: Suggested cell size 1.63 amin, FOV: (19.73 amin, 19.76 amin) \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:38,165\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Finished extracting holography chunk for DDI 1, map_0. \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:38,166\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Consolidating data/kband_beamcut_small.holog.zarr... \n" + "[\u001b[38;2;128;05;128m2026-02-27 16:13:52,983\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/home/victor/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:52,988\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Creating output file name: data/kband_beamcut_small.point.zarr \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:52,990\u001b[0m] \u001b[38;2;255;160;0m WARNING\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m data/kband_beamcut_small.point.zarr will be overwritten. \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:54,775\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Consolidating data/kband_beamcut_small.point.zarr... \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:54,995\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/home/victor/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:55,001\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Creating output file name: data/kband_beamcut_small.holog.zarr \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:55,040\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Pre-processing ddi: 0, scans: [8 ... 13] \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:55,042\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Pre-processing ddi: 1, scans: [8 ... 13] \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:55,043\u001b[0m] \u001b[38;2;255;160;0m WARNING\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m data/kband_beamcut_small.holog.zarr will be overwritten. \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:57,251\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m EA15: DDI 0: Suggested cell size 1.64 amin, FOV: (19.72 amin, 19.76 amin) \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:57,254\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m EA17: DDI 0: Suggested cell size 1.64 amin, FOV: (19.73 amin, 19.76 amin) \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:58,789\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Finished extracting holography chunk for DDI 0, map_0. \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:59,279\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m EA15: DDI 1: Suggested cell size 1.63 amin, FOV: (19.72 amin, 19.76 amin) \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:59,281\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m EA17: DDI 1: Suggested cell size 1.63 amin, FOV: (19.73 amin, 19.76 amin) \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:59,398\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Finished extracting holography chunk for DDI 1, map_0. \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:59,399\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Consolidating data/kband_beamcut_small.holog.zarr... \n" ] } ], @@ -351,14 +335,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "[\u001b[38;2;128;05;128m2026-02-25 17:12:38,220\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:38,224\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Creating output file name: data/kband_beamcut_small.beamcut.zarr \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:38,224\u001b[0m] \u001b[38;2;255;160;0m WARNING\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m data/kband_beamcut_small.beamcut.zarr will be overwritten. \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:39,849\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m worker_0: \u001b[0m processing EA15: DDI 1 \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:40,283\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m worker_3: \u001b[0m processing EA17: DDI 1 \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:40,284\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m worker_1: \u001b[0m processing EA17: DDI 0 \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:40,303\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m worker_2: \u001b[0m processing EA15: DDI 0 \n", - "[\u001b[38;2;128;05;128m2026-02-25 17:12:40,803\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Consolidating data/kband_beamcut_small.beamcut.zarr... \n" + "[\u001b[38;2;128;05;128m2026-02-27 16:13:59,519\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/home/victor/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:59,531\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Creating output file name: data/kband_beamcut_small.beamcut.zarr \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:13:59,532\u001b[0m] \u001b[38;2;255;160;0m WARNING\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m data/kband_beamcut_small.beamcut.zarr will be overwritten. \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:14:01,917\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m worker_3: \u001b[0m processing EA15: DDI 1 \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:14:03,039\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m worker_1: \u001b[0m processing EA17: DDI 1 \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:14:03,630\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m worker_0: \u001b[0m processing EA15: DDI 0 \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:14:04,072\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m worker_2: \u001b[0m processing EA17: DDI 0 \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:14:05,358\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Consolidating data/kband_beamcut_small.beamcut.zarr... \n" ] } ], @@ -408,7 +392,7 @@ "################################################################################\n", "\n", "Data origin:\n", - "creation_time: 2026-02-25 17:12:38 MST\n", + "creation_time: 2026-02-27 16:13:59 MST\n", "creator_function: beamcut\n", "origin: astrohack\n", "version: 0.10.1\n", @@ -428,6 +412,8 @@ "| lm_unit | amin |\n", "| overwrite | True |\n", "| parallel | True |\n", + "| phase_scale | None |\n", + "| phase_unit | deg |\n", "| y_scale | None |\n", "+--------------+---------------------------------------+\n", "\n", @@ -435,6 +421,15 @@ "+------------------------------+-----------------------------------------------+\n", "| Methods | Description |\n", "+------------------------------+-----------------------------------------------+\n", + "| add_node | Add a node to the data tree file structure, |\n", + "| | however this node is not yet consolidated |\n", + "| | into the data tree structure, |\n", + "| | consolidate must be called to integrate all |\n", + "| | nodes writen by add_node onto the tree |\n", + "| | structure. |\n", + "| consolidate | Traverse own file structure on disk |\n", + "| | consolidating metadata to create a unified |\n", + "| | data tree entity. |\n", "| create_beam_fit_report | Create reports on the parameters of the |\n", "| | gaussians fitted to the beamcut. |\n", "| create_from_input_parameters | Create an AstrohackBaseFile object from a |\n", @@ -452,6 +447,8 @@ "| | amplitude |\n", "| plot_beamcut_in_attenuation | Plot beamcuts contained in the beamcut_mds in |\n", "| | attenuation |\n", + "| plot_beamcut_in_phase | Plot beamcuts contained in the beamcut_mds in |\n", + "| | phase |\n", "| summary | Prints summary of this Astrohack File object, |\n", "| | with available data, attributes and methods |\n", "| values | Get children values |\n", @@ -504,7 +501,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "[\u001b[38;2;128;05;128m2026-02-25 17:12:40,946\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/export/home/arya/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n", + "[\u001b[38;2;128;05;128m2026-02-27 16:14:05,699\u001b[0m] \u001b[38;2;50;50;205m INFO\u001b[0m\u001b[38;2;112;128;144m astrohack: \u001b[0m Module path: \u001b[38;2;50;50;205m/home/victor/work/Holography-1022/astrohack/src/astrohack\u001b[0m \n", "############################################################\n", "### ant_ea15, ddi_0 ###\n", "############################################################\n", @@ -692,87 +689,39 @@ "\n", "\n", "\n", - "
<xarray.DataTree 'cut_0'>\n",
-       "Group: /ant_ea17/ddi_0/cut_0\n",
-       "    Dimensions:       (lm_dist: 487, time: 487, lm: 2)\n",
-       "    Coordinates:\n",
-       "      * lm_dist       (lm_dist) float64 4kB -0.002873 -0.002863 ... 0.002871\n",
-       "      * time          (time) float64 4kB 5.271e+09 5.271e+09 ... 5.271e+09 5.271e+09\n",
-       "    Dimensions without coordinates: lm\n",
-       "    Data variables:\n",
-       "        LL_amp_fit    (lm_dist) float64 4kB dask.array<chunksize=(487,), meta=np.ndarray>\n",
-       "        LL_amplitude  (lm_dist) float64 4kB dask.array<chunksize=(487,), meta=np.ndarray>\n",
-       "        LL_phase      (lm_dist) float64 4kB dask.array<chunksize=(487,), meta=np.ndarray>\n",
-       "        LL_weight     (lm_dist) float64 4kB dask.array<chunksize=(487,), meta=np.ndarray>\n",
-       "        RR_amp_fit    (lm_dist) float64 4kB dask.array<chunksize=(487,), meta=np.ndarray>\n",
-       "        RR_amplitude  (lm_dist) float64 4kB dask.array<chunksize=(487,), meta=np.ndarray>\n",
-       "        RR_phase      (lm_dist) float64 4kB dask.array<chunksize=(487,), meta=np.ndarray>\n",
-       "        RR_weight     (lm_dist) float64 4kB dask.array<chunksize=(487,), meta=np.ndarray>\n",
-       "        lm_offsets    (time, lm) float64 8kB dask.array<chunksize=(487, 2), meta=np.ndarray>\n",
-       "    Attributes: (12/19)\n",
-       "        LL_amp_fit_pars:           [-0.0020771884159861693, 0.16536998921100482, ...\n",
-       "        LL_first_side_lobe_ratio:  0.9506975351868078\n",
-       "        LL_fit_succeeded:          True\n",
-       "        LL_n_peaks:                5\n",
-       "        LL_pb_center:              2.0066879975923337e-05\n",
-       "        LL_pb_fwhm:                0.0007089940968873998\n",
-       "        ...                        ...\n",
-       "        available_corrs:           ['RR', 'LL']\n",
-       "        direction:                 El. cut (S -> N)\n",
-       "        lm_angle:                  8.043802534404685e-06\n",
-       "        scan_number:               8\n",
-       "        time_string:               2025-11-25 23:16\n",
-       "        xlabel:                    Elevation offset