Changes for page The FLASH HDF5 structure
Last modified by sndueste on 2025/02/06 10:55
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.s ndueste1 +XWiki.cpassow - Content
-
... ... @@ -1,3 +1,6 @@ 1 +{{layout}} 2 +{{layout-section ac:type="single"}} 3 +{{layout-cell}} 1 1 == Contents == 2 2 3 3 ... ... @@ -42,30 +42,56 @@ 42 42 The HDF hierarchy is almost identical in all formats. While in the the recent format each DAQ channel contains the data sets "value" and "index", the deprecated format had one data set for each DAQ channel. The deprecated formats supplies no time axis parameters for spectra data types. 43 43 {{/expand}} 44 44 45 -== HDF excerpt: == 48 +=== HDF excerpt: === 49 +{{/layout-cell}} 50 +{{/layout-section}} 46 46 52 +{{layout-section ac:type="three_equal"}} 53 +{{layout-cell}} 54 +* ADC data as example for **fast** **data** (10 Hz): 55 + 47 47 \\ 48 48 49 -ADC data as example for **fast** **data** (10 Hz): 58 +[[image:attach:image2020-11-16_15-26-28.png||height="250"]] 59 +{{/layout-cell}} 50 50 61 +{{layout-cell}} 62 +* The //average// FEL pulse energy as example for the **slow** **data** (different e.g. 1 Hz): 63 + 64 + ( every 10th train ID is listed in the HDF group "index") 65 + 51 51 \\ 52 52 53 -[[image:attach:image2020-11-16_15-26-28.png||height="250"]] 68 +[[image:attach:image2020-11-16_15-31-45.png||height="250"]] 69 +{{/layout-cell}} 54 54 71 +{{layout-cell}} 72 +* ((( 73 +//zraw// group contains the **original DAQ (DOOCS) names** 74 +))) 75 + 76 + of the properties saved in the DESY internal raw format. (For experts) 77 + 55 55 \\ 56 56 80 +[[image:attach:image2020-11-16_16-26-3.png||height="400"]] 81 +{{/layout-cell}} 82 +{{/layout-section}} 83 + 84 +{{layout-section ac:type="single"}} 85 +{{layout-cell}} 57 57 {{info title="Sample scripts in python"}} 58 -== Reference implementation (Python) == 87 +=== Reference implementation (Python) === 59 59 60 60 [[~[~[image:attach:binder_badge.png~|~|thumbnail="true" width="120"~]~]>>url:https://mybinder.org/v2/git/https%3A%2F%2Fgitlab.desy.de%2Fchristopher.passow%2Fflash-daq-hdf/master||shape="rect"]] 61 61 62 62 (% class="Object" %)[[https:~~/~~/gitlab.desy.de/christopher.passow/flash-daq-hdf>>url:https://gitlab.desy.de/christopher.passow/flash-daq-hdf||shape="rect"]] 63 63 {{/info}} 93 +{{/layout-cell}} 94 +{{/layout-section}} 64 64 65 -\\ 66 - 67 -\\ 68 - 96 +{{layout-section ac:type="single"}} 97 +{{layout-cell}} 69 69 == The discontinued (till 2021) FLASH HDF5 structure == 70 70 71 71 The photon diagnostic, electron diagnostic and beamline information as well as the information about the pump-probe laser and the infrastructure offered for users (GHz/MHz ADCs) can be included in one HDF5 file which is organized according to train IDs. The general structure is: ... ... @@ -84,7 +84,7 @@ 84 84 85 85 \\ 86 86 87 -=== HDF5 example files === 116 +=== HDF5 example files (old format) === 88 88 89 89 Here we have a few HDF5 samples (User data combined with Photon diagnostics data) from a few beamtimes showing the different kind options. 90 90 ... ... @@ -1078,7 +1078,6 @@ 1078 1078 1079 1079 \\ 1080 1080 1081 -(% class="wrapped" %) 1082 1082 |=((( 1083 1083 earlier HDF path (vers. 0.2) 1084 1084 )))|=((( ... ... @@ -1181,12 +1181,13 @@ 1181 1181 1182 1182 \\ 1183 1183 1184 -== Example code showing how to access HDF5 files == 1185 - 1186 -\\ 1187 - 1188 1188 == HDF5 and DOOCS == 1189 1189 1190 1190 Here is an outdated [[list with the available properties that are always saved (PBD) for FLASH1 as>>attach:FLASH1__DaqChannel2HdfNamePbd.xlsx]] HDF5 names and the corresponding DOOCS names 1191 1191 1192 1192 [[Contents>>doc:||anchor="Contents"]] 1217 + 1218 +\\ 1219 +{{/layout-cell}} 1220 +{{/layout-section}} 1221 +{{/layout}}