Changes for page The FLASH HDF5 structure

Last modified by sndueste on 2025-11-19 14:51

From version 104.1
edited by sndueste
on 2025-11-19 14:51
Change comment: There is no comment for this version
To version 98.2
edited by sndueste
on 2025-09-08 14:27
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,3 +1,6 @@
1 +{{layout}}
2 +{{layout-section ac:type="single"}}
3 +{{layout-cell}}
1 1  == Contents ==
2 2  
3 3  
... ... @@ -58,17 +58,25 @@
58 58  {{/expand}}
59 59  
60 60  === HDF examples: ===
64 +{{/layout-cell}}
65 +{{/layout-section}}
61 61  
67 +{{layout-section ac:type="three_equal"}}
68 +{{layout-cell}}
62 62  * ADC data as example for **fast** **data** (10 Hz):            
63 63  
64 64  [[image:attach:image2020-11-16_15-26-28.png||height="250"]]
72 +{{/layout-cell}}
65 65  
74 +{{layout-cell}}
66 66  * The //average// FEL pulse energy as example for the **slow** **data**. Here the data is not saved with 10 Hz  - thus not for every FEL pulse train.  The data is typically saved with 1 Hz if the values are changing (like the FEL energy) and every about 20 sec if there is no change for longer time ( e.g. motor set values). Thus to use the data together with the "fast" one, one has to interpolate the data as explained in the examples in the repos below show (e.g. {{code language="none"}}df['GMD_T_average'] = df['GMD_T_average'].interpolate(method='linear'){{/code}})
67 67  
68 68   ( as example only every 10th train ID is listed in the HDF group "index")
69 69  
70 70  [[image:attach:image2020-11-16_15-31-45.png||height="250"]]
80 +{{/layout-cell}}
71 71  
82 +{{layout-cell}}
72 72  * (((
73 73  //zraw// group contains the **original DAQ (DOOCS) names**
74 74  )))
... ... @@ -77,7 +77,11 @@
77 77  
78 78  
79 79  [[image:attach:image2020-11-16_16-26-3.png||height="400"]]
91 +{{/layout-cell}}
92 +{{/layout-section}}
80 80  
94 +{{layout-section ac:type="single"}}
95 +{{layout-cell}}
81 81  {{info}}
82 82  === There are different options that help you to work with the FLASH HDF5 data in Python ===
83 83  
... ... @@ -84,8 +84,11 @@
84 84  * The currently developed option for large data sets: [[the FAB package>>url:https://hasfcpkg.desy.de/fab/fab.html||shape="rect"]] ... see below
85 85  * and for smaller projects:  (% class="Object" %)[[https:~~/~~/gitlab.desy.de/christopher.passow/flash-daq-hdf>>url:https://gitlab.desy.de/christopher.passow/flash-daq-hdf||shape="rect"]]
86 86  
87 -(% class="Object" %)See also the collection of Demo data and sample scripts : [[Collection of HDF5 sample data from different beamlines>>doc:FLASHUSER.Offline data analysis (DAQ).Collection of HDF5 sample data from different beamlines.WebHome]] and [[DEMO - Working with FLASH data>>doc:FLASHUSER.Offline data analysis (DAQ).DEMO - Working with FLASH data.WebHome]]
102 +(% class="Object" %)See also the collection of Demo data and sample scripts : [[doc:FS-FLASH USER tmp.Data Acquisition and controls 1.DAQ and controls overview.Offline data analysis (DAQ).Collection of HDF5 sample data from different beamlines.WebHome]] and [[doc:FS-FLASH USER tmp.Data Acquisition and controls 1.DAQ and controls overview.Offline data analysis (DAQ).DEMO - Working with FLASH data.WebHome]]
88 88  {{/info}}
104 +{{/layout-cell}}
105 +{{/layout-section}}
106 +{{/layout}}
89 89  
90 90  
91 91  
... ... @@ -93,7 +93,7 @@
93 93  
94 94  The complete list for the relation between DOOCS names and HDF5 names for the recordable parameters can be found in [[DESY's Repository>>url:https://stash.desy.de/projects/CS/repos/pah/browse/src/camp/data/channel2HdfName.dat||shape="rect"]].
95 95  
96 -== Most popular FLASH parameters and their names in HDF5, DOOCS and (.raw) DAQ ==
114 +== Most popular FLASH parameters and their names in HDF5, DOOCS and (raw) DAQ ==
97 97  
98 98  {{id name="DOOCSparameters"/}}
99 99  
... ... @@ -105,7 +105,7 @@
105 105  
106 106  The previously used naming scheme (2024 and before) can be found here:
107 107  
108 -{{expand expanded="false" title="FLASH1 naming scheme used until 2024"}}
126 +{{expand expanded="false" title="FLASH1 Naming scheme used until 2024"}}
109 109  ==== (% id="cke_bm_8853497S" style="display:none" %) (%%)Beamline info (FLASH1) ====
110 110  
111 111  {{code language="none"}}/FL1/Beamlines/Attenuator/pressure{{/code}}
... ... @@ -903,7 +903,7 @@
903 903  desc: gap value of the undulators. This can be used to follow up how many undulators were closed and if there was a taper. 
904 904  units: mm
905 905  
906 -The gap values are saved for all 12 undulators (Nr 2 to 13). Undulator 13 is the one closest to the experimental hall.
924 +The gap values are saved for all 12 undulators (Nr 2 to 14). Undulator 14 is the one closest to the experimental hall.
907 907  
908 908  =====
909 909  arrival time (BAM) =====
... ... @@ -1187,7 +1187,7 @@
1187 1187  
1188 1188  {{view-file att--filename="FSLADAQ-DAQParameterlistFL24-2.pdf"}}{{/view-file}}
1189 1189  
1190 -internal link to parameter list: [[FS-LA DAQ - XWiki>>url:https://xwiki.desy.de/xwiki/bin/view/FSLADAQ/]]
1208 +
1191 1191  {{/info}}
1192 1192  
1193 1193  {{expand title="Laser parameters used until 2023"}}