Changes for page The FLASH HDF5 structure

Last modified by sndueste on 2025/02/06 10:55

From version 8.1
edited by sndueste
on 2019/09/16 11:56
Change comment: There is no comment for this version
To version 3.1
edited by sndueste
on 2019/08/06 15:06
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -2,22 +2,22 @@
2 2  
3 3  \\
4 4  
5 -* [[General information about HDF5>>doc:||anchor="General information about HDF5"]]
6 -* [[FLASH HDF5 structure>>doc:||anchor="FLASH HDF5 structure"]]
7 -* [[Most popular FLASH parameters and their names in HDF5>>doc:||anchor="Most popular FLASH parameters and their names in HDF5"]]
8 -** [[FLASH1>>doc:||anchor="FLASH1"]]
9 -*** [[Beamline info (FLASH1)>>doc:||anchor="Beamline info (FLASH1)"]]
10 -*** [[Photon Diagnostics SASE / Spectrometer (FLASH1)>>doc:||anchor="Photon Diagnostics SASE / Spectrometer (FLASH1)"]]
11 -*** [[Electron Beam properties (FLASH1)>>doc:||anchor="Electron Beam properties (FLASH1)"]]
12 -*** [[Timing information, rep rate etc.(FLASH1)>>doc:||anchor="Timing information, rep rate etc.(FLASH1)"]]
13 -*** [[Pump Probe Laser (FLASH1)>>doc:||anchor="Pump Probe Laser (FLASH1)"]]
14 -*** [[User Data (FLASH1)>>doc:||anchor="User Data (FLASH1)"]]
15 -** [[FLASH2>>doc:||anchor="FLASH2"]]
16 -** [[HDF5 structure revisions>>doc:||anchor="HDF5 structure revisions"]]
17 -* [[Example code showing how to access HDF5 files>>doc:||anchor="Example code showing how to access HDF5 files"]]
18 -** [[Samples how to read HDF5 with Matlab>>doc:||anchor="Samples how to read HDF5 with Matlab"]]
19 -** [[How to read HDF5 with Python via FLASHH5>>doc:||anchor="How to read HDF5 with Python via FLASHH5"]]
20 -* [[HDF5 and DOOCS>>doc:||anchor="HDF5 and DOOCS"]]
5 +* General information about HDF5
6 +* FLASH HDF5 structure
7 +* Most popular FLASH parameters and their names in HDF5
8 +** FLASH1
9 +*** Beamline info (FLASH1)
10 +*** Photon Diagnostics: SASE / Spectrometer (FLASH1)
11 +*** Electron Beam properties (FLASH1)
12 +*** Timing information, rep rate etc.(FLASH1)
13 +*** Pump Probe Laser (FLASH1)
14 +*** User Data (FLASH1)
15 +** FLASH2
16 +** HDF5 structure revisions
17 +* Example code showing how to access HDF5 files
18 +** Samples how to read HDF5 with Matlab
19 +** How to read HDF5 with Python via FLASHH5
20 +* HDF5 and DOOCS
21 21  
22 22  \\
23 23  
... ... @@ -33,7 +33,7 @@
33 33  {{code language="none"}}> module load xray{{/code}}
34 34  {{code language="none"}}> hdfview{{/code}}
35 35  
36 -[[Contents>>doc:||anchor="Contents"]]
36 +\\
37 37  
38 38  == FLASH HDF5 structure ==
39 39  
... ... @@ -44,21 +44,21 @@
44 44  * Beamlines
45 45  * Experiment
46 46  * Timing
47 -[[~[~[image:url:http://hasfweb.desy.de/pub/Setup/HDF5main/HDF5_structure.jpg~|~|alt="HDF5_structure.jpg" width="700" height="500"~]~]>>attach:HDF5_structure.jpg]]
47 +[[image:url:http://hasfweb.desy.de/pub/Setup/HDF5main/HDF5_structure.jpg||alt="HDF5_structure.jpg" width="700" height="500"]]
48 48  
49 49  A detailled description of (most) channels can be found in the lower part of the hdf5 viewer:
50 -[[~[~[image:url:http://hasfweb.desy.de/pub/Setup/HDF5main/HDF5_structure_desc.jpg~|~|alt="HDF5_structure_desc.jpg" width="341" height="413"~]~]>>attach:HDF5_structure_desc.jpg]]
50 +[[image:url:http://hasfweb.desy.de/pub/Setup/HDF5main/HDF5_structure_desc.jpg||alt="HDF5_structure_desc.jpg" width="341" height="413"]]
51 51  
52 -[[Contents>>doc:||anchor="Contents"]]
52 +\\
53 53  
54 54  \\
55 55  
56 56  == Most popular FLASH parameters and their names in HDF5 ==
57 57  
58 -The complete list for the relation between DOOCS names and HDF5 names for the recordable parameters can be found in [[DESY's Repository~[~[image:url:http://hasfweb.desy.de/pub/TWiki/TWikiDocGraphics/external-link.gif~|~|width="13" height="12"~]~]>>url:https://stash.desy.de/projects/CS/repos/pah/browse/src/camp/data/channel2HdfName.dat||shape="rect"]].
58 +The compleate list for the relation between DOOCS names and HDF5 names for the recordable parameters can be found in [[DESY's Repository~[~[image:url:http://hasfweb.desy.de/pub/TWiki/TWikiDocGraphics/external-link.gif~|~|width="13" height="12"~]~]>>url:https://stash.desy.de/projects/CS/repos/pah/browse/src/camp/data/channel2HdfName.dat||shape="rect"]].
59 59  The most common and often used ones are summarized below:
60 60  
61 -Note, the HDF group and data set names apply to our HDF tree version since vers. 0.3.0.
61 +Note, the HDF group and dataset names apply to our HDF tree version since vers. 0.3.0.
62 62  
63 63  \\
64 64  
... ... @@ -96,7 +96,7 @@
96 96  //always saved (PBD)//
97 97  DOOCS prop : {{code language="none"}}TTF2.FEL/BLFILTERS1/FILTER1/FW.MOTOR.POS{{/code}}
98 98  DAQ channel: {{code language="none"}}TTF2.FEL/BLFILTERS1/FILTER1/FW.MOTOR.POS{{/code}}
99 -desc: Position of the BL filter wheel 1 - to correlate with the filter material please look [[here>>doc:FLASH.Filter history (BL filterwheel 12)]]
99 +desc: Position of the BL filterwheel 1 - to correlate with the filter material please look [[here>>doc:FLASHUSER.Filter history (BL filterwheel 12)]]
100 100  units: degree
101 101  \\
102 102  
... ... @@ -104,7 +104,7 @@
104 104  //always saved (PBD)//
105 105  DOOCS prop : {{code language="none"}}TTF2.FEL/BLFILTERS2/FILTER2/FW.MOTOR.POS{{/code}}
106 106  DAQ channel: {{code language="none"}}TTF2.FEL/BLFILTERS2/FILTER2/FW.MOTOR.POS{{/code}}
107 -desc: Position of the BL filter wheel 2 - to correlate with the filter material please look [[here>>doc:FLASH.Filter history (BL filterwheel 12)]]
107 +desc: Position of the BL filterwheel 2 - to correlate with the filter material please look [[here>>doc:FLASHUSER.Filter history (BL filterwheel 12)]]
108 108  units: degree
109 109  \\
110 110  
... ... @@ -112,7 +112,7 @@
112 112  //always saved (PBD)//
113 113  DOOCS prop : = TTF2.FEL/BDAF1/BDA.F1/FW.MOTOR.POS=
114 114  DAQ channel: {{code language="none"}}TTF2.FEL/BDAF1/BDA.F1/FW.MOTOR.POS{{/code}}
115 -desc: Position of the PG filter wheel 1
115 +desc: Position of the PG filterwheel 1
116 116  units: degree
117 117  \\
118 118  
... ... @@ -120,7 +120,7 @@
120 120  //always saved (PBD)//
121 121  DOOCS prop : {{code language="none"}}TTF2.FEL/BDAF2/BDA.F2/FW.MOTOR.POS{{/code}}
122 122  DAQ channel: {{code language="none"}}TTF2.FEL/BDAF2/BDA.F2/FW.MOTOR.POS{{/code}}
123 -desc: Position of the PG filter wheel 2
123 +desc: Position of the PG filterwheel 2
124 124  units: degree
125 125  \\
126 126  
... ... @@ -128,19 +128,13 @@
128 128  //always saved (PBD)//
129 129  DOOCS prop : {{code language="none"}}TTF2.FEL/PGFILTERS/PGFILTERS/FW.MOTOR.POS{{/code}}
130 130  DAQ channel: {{code language="none"}}TTF2.FEL/PGFILTERS/PGFILTERS/FW.MOTOR.POS{{/code}}
131 -desc: Position of the PG filter wheel 3
131 +desc: Position of the PG filterwheel 3
132 132  units: degree
133 -
134 134  \\
135 135  
136 -
137 -NOTE: Aperture positions in the beamline as well as the positions of the beam steering mirrors are also saved. for more Info contact your local contact
138 -
139 -[[Contents>>doc:||anchor="Contents"]]
140 -
141 141  \\
142 142  
143 -==== Photon Diagnostics SASE / Spectrometer (FLASH1) ====
137 +==== Photon Diagnostics: SASE / Spectrometer (FLASH1) ====
144 144  
145 145  {{code language="none"}}/FL1/Photon Diagnostic/GMD/Average energy/energy tunnel{{/code}}
146 146  //always saved (PBD)//
... ... @@ -154,7 +154,7 @@
154 154  DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT34/VAL{{/code}}
155 155  DAQ channel: {{code language="none"}}PBD.PHFLUX/TUNNEL.ENERGYPULSE.USER{{/code}}
156 156  desc :Energy per pulse Tunnel (from e-) - the values are set to "0" if there was no SASE beam in the FEL
157 -units : a.u. (more or less µJ but need to be calibrated with the "Average energy" for good precision) [[see here for help>>doc:FLASH.Calibrating the pulse resolved (electron) data from GMD]]
151 +units : a.u. (more or less µJ but need to be calibrated with the "Average energy" for good precision) [[see here for help>>doc:FLASHUSER.jddd-linked help pages.Calibrating the pulse resolved (electron) data from GMD.WebHome]]
158 158  
159 159  {{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel (raw){{/code}}
160 160  //always saved (PBD)//
... ... @@ -161,7 +161,7 @@
161 161  DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT14/VAL{{/code}}
162 162  DAQ channel: {{code language="none"}}PBD.PHFLUX/TUNNEL.ENERGYPULSE.FF{{/code}}
163 163  desc :Energy per pulse Tunnel (from e-) - uncorrected values. There are also values saved if there was no beam ... just background noise
164 -units : a.u. (more or less µJ but need to be calibrated with the "Average energy" for good precision) [[see here for help>>doc:FLASH.Calibrating the pulse resolved (electron) data from GMD]]
158 +units : a.u. (more or less µJ but need to be calibrated with the "Average energy" for good precision) [[see here for help>>doc:FLASHUSER.jddd-linked help pages.Calibrating the pulse resolved (electron) data from GMD.WebHome]]
165 165  
166 166  {{code language="none"}}/FL1/Photon Diagnostic/GMD/Average energy/energy BDA{{/code}}
167 167  //always saved (PBD)//
... ... @@ -175,7 +175,7 @@
175 175  DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT35/VAL{{/code}}
176 176  DAQ channel: {{code language="none"}}PBD.PHFLUX/BDA.ENERGYPULSE.USER{{/code}}
177 177  desc :Energy per pulse BDA (from e-) - the values are set to "0" if there was no SASE beam in the FEL
178 -units : a.u. (more or less µJ but need to be calibrated with the "Average energy" for good precision) [[see here for help>>doc:FLASH.Calibrating the pulse resolved (electron) data from GMD]]
172 +units : a.u. (more or less µJ but need to be calibrated with the "Average energy" for good precision) [[see here for help>>doc:FLASHUSER.jddd-linked help pages.Calibrating the pulse resolved (electron) data from GMD.WebHome]]
179 179  
180 180  {{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy BDA (raw){{/code}}
181 181  //always saved (PBD)//
... ... @@ -182,13 +182,13 @@
182 182  DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT15/VAL{{/code}}
183 183  DAQ channel: {{code language="none"}}PBD.PHFLUX/BDA.ENERGYPULSE.FF{{/code}}
184 184  desc :Energy per pulse BDA (from e-) - uncorrected values. There are also values saved if there was no beam ... just background noise
185 -units : a.u. (more or less µJ but need to be calibrated with the "Average energy" for good precision) [[see here for help>>doc:FLASH.Calibrating the pulse resolved (electron) data from GMD]]
179 +units : a.u. (more or less µJ but need to be calibrated with the "Average energy" for good precision) [[see here for help>>doc:FLASHUSER.jddd-linked help pages.Calibrating the pulse resolved (electron) data from GMD.WebHome]]
186 186  
187 187  {{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position BDA horizontal{{/code}}
188 188  //always saved (PBD)//
189 189  DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IX.POS{{/code}}
190 190  DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IX.POS{{/code}}
191 -desc :Beam position of the photon Beam determined by the [[GMD>>doc:FLASH.Gas Monitor Detector]] (BDA, x=horizontal)
185 +desc :Beam position of the photon Beam determined by the [[GMD>>doc:FLASHUSER.Gas Monitor Detector]] (BDA, x=horizontal)
192 192  units : mm
193 193  
194 194  {{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position BDA vertical{{/code}}
... ... @@ -195,7 +195,7 @@
195 195  //always saved (PBD)//
196 196  DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IY.POS{{/code}}
197 197  DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IY.POS{{/code}}
198 -desc :Beam position of the photon Beam determined by the [[GMD>>doc:FLASH.Gas Monitor Detector]] (BDA, y=vertical)
192 +desc :Beam position of the photon Beam determined by the [[GMD>>doc:FLASHUSER.Gas Monitor Detector]] (BDA, y=vertical)
199 199  units : mm
200 200  
201 201  {{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position tunnel horizontal{{/code}}
... ... @@ -202,7 +202,7 @@
202 202  //always saved (PBD)//
203 203  DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IX.POS{{/code}}
204 204  DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IX.POS{{/code}}
205 -desc :Beam position of the photon Beam determined by the [[GMD>>doc:FLASH.Gas Monitor Detector]] (TUNNEL, x=horizontal)
199 +desc :Beam position of the photon Beam determined by the [[GMD>>doc:FLASHUSER.Gas Monitor Detector]] (TUNNEL, x=horizontal)
206 206  units : mm
207 207  
208 208  {{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position tunnel vertical{{/code}}
... ... @@ -209,7 +209,7 @@
209 209  //always saved (PBD)//
210 210  DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IY.POS{{/code}}
211 211  DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IY.POS{{/code}}
212 -desc :Beam position of the photon Beam determined by the [[GMD>>doc:FLASH.Gas Monitor Detector]] (TUNNEL, y=vertical)
206 +desc :Beam position of the photon Beam determined by the [[GMD>>doc:FLASHUSER.Gas Monitor Detector]] (TUNNEL, y=vertical)
213 213  units : mm
214 214  
215 215  {{code language="none"}}/FL1/Photon Diagnostic/Wavelength/Tunnelspectrometer/wavelength{{/code}}
... ... @@ -275,10 +275,12 @@
275 275  desc : increment value (in nm) for each pixel for the wavelength axis of the XUV Spectrum measured with the "PG spectrometer"
276 276  units : nm
277 277  
278 -[[Contents>>doc:||anchor="Contents"]]
272 +\\
279 279  
280 280  ==== Electron Beam properties (FLASH1) ====
281 281  
276 +\\
277 +
282 282  ===== bunch charge =====
283 283  
284 284  {{code language="none"}}/FL1/Electron Diagnostic/Bunch charge/after undulator{{/code}}
... ... @@ -287,10 +287,12 @@
287 287  DAQ channel: {{code language="none"}}FLASH.DIAG/TOROID/12EXP{{/code}}
288 288  desc: electron bunch charge (FLASH1)
289 289  units: nC
286 +\\
290 290  
291 -=====
292 -arrival time =====
288 +\\
293 293  
290 +===== arrival time =====
291 +
294 294  {{code language="none"}}/FL1/Electron Diagnostic/BAM/4DBC3/electron bunch arrival time (low charge){{/code}}
295 295  //always saved (PBD)//
296 296  DOOCS prop : {{code language="none"}}FLASH.SDIAG/BAM/4DBC3/LOW_CHARGE_ARRIVAL_TIME{{/code}}
... ... @@ -297,8 +297,10 @@
297 297  DAQ channel: {{code language="none"}}FLASH.SDIAG/BAM.DAQ/4DBC3.LOW_CHARGE_ARRIVAL_TIME{{/code}}
298 298  desc: Electron bunch arrival time measured with the BAM (more or less) before the undulator (pulse resolved data)
299 299  units: ps (bigger numbers indicate later arrivaltime of the electrons)
300 -note: besides the arivaltime from FLASH1 there is also the FLASH2/3 electron arrival time saved. [[LINK to detailled infos from MSK (may only work inside DESY network~[~[image:url:http://hasfweb.desy.de/pub/TWiki/TWikiDocGraphics/external-link.gif~|~|width="13" height="12"~]~]>>url:http://www.desy.de/~~mbock/pages/BAM_daq_channel_descriptions.html||shape="rect"]] and to a recent  [[talk about the working principle of the BAM>>url:https://confluence.desy.de/download/attachments/134216957/BAM-basics_and_outlook-2018_DESY-template_16-9Format.pdf?version=1&modificationDate=1565162143328&api=v2||shape="rect"]]
298 +note: besides the arivaltime from FLASH1 there is also the FLASH2/3 electron arrival time saved. [[LINK to detailled infos from MSK (may only work inside DESY network~[~[image:url:http://hasfweb.desy.de/pub/TWiki/TWikiDocGraphics/external-link.gif~|~|width="13" height="12"~]~]>>url:http://mskwiki/index.php?title=BAM-DAQ_Channels||shape="rect"]]
301 301  
300 +\\
301 +
302 302  ===== electron beam profile =====
303 303  
304 304  {{code language="none"}}/FL1/Electron Diagnostic/Electron bunch profile/TDS profile{{/code}}
... ... @@ -323,7 +323,10 @@
323 323  DAQ channel: {{code language="none"}}PBD.BEAM.PROF.ML/PROFWIDTHCCTED{{/code}}
324 324  desc: rms pulse width of the measures TDS electron bunch profile
325 325  units: fs
326 +\\
326 326  
328 +\\
329 +
327 327  ===== electron bunch energy =====
328 328  
329 329  {{code language="none"}}/FL1/Electron Diagnostic/Electron energy/average electron energy{{/code}}
... ... @@ -339,7 +339,8 @@
339 339  DOOCS prop : {{code language="none"}}TTF2.DAQ/ENERGY.DOGLEG/E_SPECT/VAL.TD{{/code}}
340 340  DAQ channel: {{code language="none"}}PBD.ENERGY.DOGLEG/E_SPECT{{/code}}
341 341  desc: electron bunch energy bunch resolved
342 -units: (% class="twikiNewLink" %)MeV
345 +units: (% class="twikiNewLink" %)MeV(%%)
346 +\\
343 343  
344 344  \\
345 345  
... ... @@ -351,12 +351,14 @@
351 351  units: nm
352 352  \\
353 353  
354 -[[Contents>>doc:||anchor="Contents"]]
358 +\\
355 355  
356 356  \\
357 357  
358 -==== Timing information, rep rate etc.  (FLASH1) ====
362 +==== Timing information, rep rate etc.(FLASH1) ====
359 359  
364 +\\
365 +
360 360  ===== bunch repetition rate =====
361 361  
362 362  {{code language="none"}}/FL1/Timing/repetition rate{{/code}}
... ... @@ -367,6 +367,8 @@
367 367  units: kHz
368 368  \\
369 369  
376 +\\
377 +
370 370  ===== set number of pulses =====
371 371  
372 372  {{code language="none"}}/FL1/Timing/set number of bunches{{/code}}
... ... @@ -375,7 +375,10 @@
375 375  DAQ channel: {{code language="none"}}TTF2.UTIL/LASER.CONTROL/GUN/PULSE_NUM{{/code}}
376 376  desc: Number of pulses set at the gun (FLASH1)
377 377  units:
386 +\\
378 378  
388 +\\
389 +
379 379  ===== actual number of pulses =====
380 380  
381 381  {{code language="none"}}/FL1/Timing/actual number of bunches{{/code}}
... ... @@ -386,6 +386,8 @@
386 386  units:
387 387  \\
388 388  
400 +\\
401 +
389 389  ===== actual pulse pattern recorded after the undulator =====
390 390  
391 391  {{code language="none"}}/FL1/Timing/Bunch pattern/pattern after undulator{{/code}}
... ... @@ -396,6 +396,8 @@
396 396  units:
397 397  \\
398 398  
412 +\\
413 +
399 399  ===== Train ID =====
400 400  
401 401  {{code language="none"}}/Timing/train ID{{/code}}
... ... @@ -406,6 +406,8 @@
406 406  units:
407 407  \\
408 408  
424 +\\
425 +
409 409  ===== Train time =====
410 410  
411 411  {{code language="none"}}/Timing/train time{{/code}}
... ... @@ -419,22 +419,18 @@
419 419  third column: Train ID of FLASH
420 420  \\
421 421  
422 -[[Contents>>doc:||anchor="Contents"]]
439 +\\
423 423  
424 424  \\
425 425  
426 426  ==== Pump Probe Laser (FLASH1) ====
427 427  
428 -{{code language="none"}}/FL1/Experiment/Pump probe laser/laser attenuation{{/code}}
429 -
430 -//always saved (PBD)//
445 +{{code language="none"}}/FL1/Experiment/Pump probe laser/laser attenuation{{/code}} //always saved (PBD)//
431 431  DOOCS prop : {{code language="none"}}TTF2.FEL/PPDELAYCAL/PPDELAYCAL/ROT2.CURRENT{{/code}}
432 432  DAQ channel: {{code language="none"}}TTF2.FEL/PPDELAYCAL/PPDELAYCAL/ROT2.CURRENT{{/code}}
433 433  desc: attenuation of the PPLaser (rotation of a waveplate)
434 434  units : 0 no transmission , 1: full transmission
435 435  
436 -\\
437 -
438 438  {{code language="none"}}/FL1/Experiment/Pump probe laser/laser delay{{/code}}
439 439  //always saved (PBD)//
440 440  DOOCS prop : {{code language="none"}}TTF2.FEL/PPDELAYCAL/PPDELAYCAL/DLY1.CURRENT{{/code}}
... ... @@ -442,8 +442,6 @@
442 442  desc: delay of the Pump probe laser - measured by the read back position of the motor. only read out every secound ... better use the encoder
443 443  units : ps ( pos delay means IR comes later)
444 444  
445 -\\
446 -
447 447  {{code language="none"}}/FL1/Experiment/Pump probe laser/delay line IK220.0/ENC.DELAY{{/code}}
448 448  //always saved (PBD)//
449 449  DOOCS prop : {{code language="none"}}TTF2.FEL/DELLINE.ENC/IK220.0/ENC.DELAY{{/code}}
... ... @@ -451,8 +451,6 @@
451 451  subsystem: {{code language="none"}}DELLINE.ENC{{/code}} desc : delay of the Pump probe laser - measured by an encoder. The position is read out with 10Hz train synchronized and should be used to determine the actual laser delay (the motor position is only read out about every second
452 452  units : ps ( pos delay means IR comes later)
453 453  
454 -\\
455 -
456 456  {{code language="none"}}/FL1/Experiment/Pump probe laser/Synchronization/timing jitter RMS GECCO{{/code}}
457 457  //always saved (PBD)//
458 458  DOOCS prop : {{code language="none"}}FLASH.SYNC/F1PPL.LASER_LOCK/28C.F1PPL1.CONTROLLER/ADV_CTRL_MANAGER.0.PID_INPUT_JITTER.2.RD{{/code}}
... ... @@ -469,12 +469,14 @@
469 469  
470 470  \\
471 471  
472 -[[Contents>>doc:||anchor="Contents"]]
481 +\\
473 473  
474 474  \\
475 475  
476 476  ==== User Data (FLASH1) ====
477 477  
487 +\\
488 +
478 478  ===== GHz ADCs =====
479 479  
480 480  ADC traces of the (SPDevices 412) GHZ ADCs available for the users . More information about the ADCs can be found [[here>>doc:FLASHUSER.Data Acquisition and controls.Controls (DOOCS, jDDD,\.\.\.).MTCA ADCs.WebHome]]
... ... @@ -510,7 +510,7 @@
510 510  
511 511  ===== MHz ADCs =====
512 512  
513 -similar to the GHz ADCs the MHz ADCs are saved with HDF5 names like:
524 +similar to the GHz ADCs the MHz ASDsa re saved with HDF5 names like:
514 514  {{code language="none"}}/FL1/Experiment/BL1/SIS8300 100MHz ADC/CH2/TD{{/code}}
515 515  DOOCS prop : FLASH.FEL/ADC.SIS.BL1/EXP1.CH02/CH00.TD
516 516  DAQ channel: : FLASH.FEL/ADC.SIS.BL1/EXP1.CH02
... ... @@ -517,157 +517,17 @@
517 517  
518 518  \\
519 519  
520 -[[Contents>>doc:||anchor="Contents"]]
531 +\\
521 521  
522 522  === FLASH2 ===
523 523  
524 -There is analog to FLASH1 a permanently running "PhotonDagnostic DAQ FLASH2" (PBD2) and 2 User DAQs
525 -
526 -==== Beamline info (FLASH2) ====
527 -
528 -(% style="color: rgb(255,153,0);" %)(not yet available){{code language="none"}}/FL2/Beamlines/Attenuator/pressure  {{/code}}(%%)
529 -//always saved (PBD2)//
530 -DOOCS prop : {{code language="none"}}FLASH.FEL/ATT.GAS_DOSING/FL2.HALL/PRESSURE{{/code}}
531 -DAQ channel:  {{code language="none"}}FLASH.FEL/ATT.GAS_DOSING/FL2.HALL/PRESSURE{{/code}}
532 -desc: set pressure in the gas attenuator
533 -units: mbar
534 534  \\
535 535  
536 -{{code language="none"}}/FL2/Beamlines/FL20/Shutter/open{{/code}}
537 -//always saved (PBD2)//
538 -DOOCS prop : {{code language="none"}}FLASH.FEL/ADC.SIS.FL2FS/FL20.SHUTTER/CH00.TD{{/code}}
539 -DAQ channel: {{code language="none"}}FLASH.FEL/ADC.SIS.FL2FS/FL20.SHUTTER{{/code}}
540 -desc: BL Beamline Fast shutter state: 1 is open, 0 is closed ( for technical reasons there are 100 vales of this state saved ...)
541 -units: none
542 -
543 -
544 -{{code language="none"}}/FL2/Beamlines/Filter wheel/position wheel 1{{/code}}
545 -//always saved (PBD2)//
546 -DOOCS prop : {{code language="none"}}FLASH.FEL/FL20H.PH.MOTOR/MOTOR1.MOT3/FPOS{{/code}}
547 -DAQ channel: FLASH.FEL/FL20H.PH.MOTOR/MOTOR1.MOT3/FPOS
548 -desc: Position of the BL filter wheel 1 - to correlate with the filter material please look [[here>>doc:FLASH.Filter history (BL filterwheel 12)]]
549 -units: degree
550 -\\
551 -
552 -
553 -//always saved (PBD2)//
554 -\\\\[[here>>doc:FLASH.Filter history (BL filterwheel 12)]]
555 -{{code language="none"}}/FL2/Beamlines/Filter wheel/position wheel 2 DOOCS prop : FLASH.FEL/FL20H.PH.MOTOR/MOTOR2.MOT3/FPOS DAQ channel: FLASH.FEL/FL20H.PH.MOTOR/MOTOR2.MOT3/FPOS desc: Position of the BL filter wheel 2 - to correlate with the filter material please look units: degree{{/code}}
556 -
557 -\\
558 -
559 -NOTE: Aperture positions in the beamline as well as the positions of the beam steering mirrors are also saved. for more Info contact your local contact
560 -
561 -[[Contents>>doc:||anchor="Contents"]]
562 -
563 -\\
564 -
565 -\\
566 -
567 -\\
568 -
569 -==== Photon Diagnostics SASE (XGMD) ====
570 -
571 -{{code language="none"}}/FL2/Photon Diagnostic/GMD/Average energy/energy tunnel{{/code}}
572 -//always saved (PBD2)//
573 -DOOCS prop : FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ
574 -DAQ channel: FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ
575 -desc : calibrated average SASE Energy/pulse measured in the TUNNEL before the attenuator (ion current)
576 -units : microJ
577 -
578 -\\
579 -
580 -(% style="color: rgb(255,204,0);" %)average Sigma    to be included in
581 -
582 -{{code language="none"}}/FL2/Photon Diagnostic/GMD/Average energy/energy tunnel uncertainty{{/code}}
583 -//always saved (PBD2)//
584 -DOOCS prop : FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ.SIGMA
585 -DAQ channel: FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ.SIGMA
586 -desc :  (ion current)
587 -units : microJ
588 -
589 -\\
590 -
591 -\\
592 -
593 -{{code language="none"}}/FL2/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel{{/code}}
594 -//always saved (PBD)//
595 -DOOCS prop : FLASH.FEL/XGM.INTENSITY/FL2.HALL/INTENSITY.TD
596 -DAQ channel: FLASH.FEL/XGM.INTENSITY/FL2.HALL/INTENSITY.TD
597 -desc :Energy per pulse Tunnel (from e-) - the values are set to "0" if there was no SASE beam in the FEL
598 -units : a.u. (more or less µJ but need to be calibrated with the "Average energy" for good precision) [[see here for help>>doc:FLASH.Calibrating the pulse resolved (electron) data from GMD]]
599 -
600 -\\
601 -
602 -\\
603 -
604 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel (raw){{/code}}
605 -//always saved (PBD)//
606 -DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT14/VAL{{/code}}
607 -DAQ channel: {{code language="none"}}PBD.PHFLUX/TUNNEL.ENERGYPULSE.FF{{/code}}
608 -desc :Energy per pulse Tunnel (from e-) - uncorrected values. There are also values saved if there was no beam ... just background noise
609 -units : a.u. (more or less µJ but need to be calibrated with the "Average energy" for good precision) [[see here for help>>doc:FLASH.Calibrating the pulse resolved (electron) data from GMD]]
610 -
611 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Average energy/energy BDA{{/code}}
612 -//always saved (PBD)//
613 -DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT05/VAL{{/code}}
614 -DAQ channel: {{code language="none"}}PBD.PHFLUX/BDA.ENPULSEIC{{/code}}
615 -desc : calibrated average SASE Energy/pulse measured in the BDA (in the experimental hall) after the attenuator (ion current)
616 -units : microJ
617 -
618 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy BDA{{/code}}
619 -//always saved (PBD)//
620 -DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT35/VAL{{/code}}
621 -DAQ channel: {{code language="none"}}PBD.PHFLUX/BDA.ENERGYPULSE.USER{{/code}}
622 -desc :Energy per pulse BDA (from e-) - the values are set to "0" if there was no SASE beam in the FEL
623 -units : a.u. (more or less µJ but need to be calibrated with the "Average energy" for good precision) [[see here for help>>doc:FLASH.Calibrating the pulse resolved (electron) data from GMD]]
624 -
625 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy BDA (raw){{/code}}
626 -//always saved (PBD)//
627 -DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT15/VAL{{/code}}
628 -DAQ channel: {{code language="none"}}PBD.PHFLUX/BDA.ENERGYPULSE.FF{{/code}}
629 -desc :Energy per pulse BDA (from e-) - uncorrected values. There are also values saved if there was no beam ... just background noise
630 -units : a.u. (more or less µJ but need to be calibrated with the "Average energy" for good precision) [[see here for help>>doc:FLASH.Calibrating the pulse resolved (electron) data from GMD]]
631 -
632 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position BDA horizontal{{/code}}
633 -//always saved (PBD)//
634 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IX.POS{{/code}}
635 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IX.POS{{/code}}
636 -desc :Beam position of the photon Beam determined by the [[GMD>>doc:FLASH.Gas Monitor Detector]] (BDA, x=horizontal)
637 -units : mm
638 -
639 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position BDA vertical{{/code}}
640 -//always saved (PBD)//
641 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IY.POS{{/code}}
642 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IY.POS{{/code}}
643 -desc :Beam position of the photon Beam determined by the [[GMD>>doc:FLASH.Gas Monitor Detector]] (BDA, y=vertical)
644 -units : mm
645 -
646 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position tunnel horizontal{{/code}}
647 -//always saved (PBD)//
648 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IX.POS{{/code}}
649 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IX.POS{{/code}}
650 -desc :Beam position of the photon Beam determined by the [[GMD>>doc:FLASH.Gas Monitor Detector]] (TUNNEL, x=horizontal)
651 -units : mm
652 -
653 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position tunnel vertical{{/code}}
654 -//always saved (PBD)//
655 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IY.POS{{/code}}
656 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IY.POS{{/code}}
657 -desc :Beam position of the photon Beam determined by the [[GMD>>doc:FLASH.Gas Monitor Detector]] (TUNNEL, y=vertical)
658 -units : mm
659 -
660 -\\
661 -
662 -\\
663 -
664 -\\
665 -
666 666  (% class="wrapped" %)
667 667  |=(((
668 -DAQ name
539 +[[DAQ name>>url:http://hasfweb.desy.de/bin/view/Setup/HDF5main?sortcol=0;table=1;up=0#sorted_table||title="Sort by this column" rel="nofollow" shape="rect"]]
669 669  )))|=(((
670 -HDF5 name
541 +[[HDF5 name>>url:http://hasfweb.desy.de/bin/view/Setup/HDF5main?sortcol=1;table=1;up=0#sorted_table||title="Sort by this column" rel="nofollow" shape="rect"]]
671 671  )))
672 672  |(((
673 673  FLASH.UTIL/FL2.UND.MOTOR/FL2SASE3/GAP
... ... @@ -852,7 +852,7 @@
852 852  
853 853  \\
854 854  
855 -[[Contents>>doc:||anchor="Contents"]]
726 +\\
856 856  
857 857  === HDF5 structure revisions ===
858 858  
... ... @@ -868,9 +868,9 @@
868 868  
869 869  (% class="wrapped" %)
870 870  |=(((
871 -earlier HDF path (vers. 0.2)
742 +[[earlier HDF path (vers. 0.2)>>url:http://hasfweb.desy.de/bin/view/Setup/HDF5main?sortcol=0;table=2;up=0#sorted_table||title="Sort by this column" rel="nofollow" shape="rect"]]
872 872  )))|=(((
873 -is now (vers. 0.3)
744 +[[is now (vers. 0.3)>>url:http://hasfweb.desy.de/bin/view/Setup/HDF5main?sortcol=1;table=2;up=0#sorted_table||title="Sort by this column" rel="nofollow" shape="rect"]]
874 874  )))
875 875  |(((
876 876  /Photon Diagnostic/GMD/Beam position/position BDA x
... ... @@ -965,7 +965,7 @@
965 965  
966 966  \\
967 967  
968 -[[Contents>>doc:||anchor="Contents"]]
839 +\\
969 969  
970 970  \\
971 971  
... ... @@ -1024,7 +1024,7 @@
1024 1024  GMD_Spectrum=h5read(hdf5file,'/Photon Diagnostic/GMD/Pulse resolved energy/energy BDA',[1 Start_event],[40 Number_of_events] );
1025 1025  )))
1026 1026  
1027 -[[Contents>>doc:||anchor="Contents"]]
898 +\\
1028 1028  
1029 1029  === How to read HDF5 with Python via FLASHH5 ===
1030 1030  
... ... @@ -1035,5 +1035,3 @@
1035 1035  == HDF5 and DOOCS ==
1036 1036  
1037 1037  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
1038 -
1039 -[[Contents>>doc:||anchor="Contents"]]