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 103.1
edited by sndueste
on 2025-11-12 14:55
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  
... ... @@ -86,6 +86,9 @@
86 86  
87 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]]
88 88  {{/info}}
104 +{{/layout-cell}}
105 +{{/layout-section}}
106 +{{/layout}}
89 89  
90 90  
91 91