Changes for page The FLASH HDF5 structure
Last modified by sndueste on 2025/02/06 10:55
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - The FLASH HDF5 structure1 +Information about the FLASH HDF5 structure - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.snd ueste1 +XWiki.sendels - 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 DiagnosticsSASE / Spectrometer (FLASH1)>>doc:||anchor="PhotonDiagnosticsSASE / 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 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 doc:FLASH.Filterhistory(BL filterwheel12)]]99 +desc: Position of the BL filterwheel 1 - to correlate with the filter material please look [[here>>url:http://hasfweb.desy.de/bin/view/Setup/FilterHistory||shape="rect" class="twikiLink"]] 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 doc:FLASH.Filterhistory(BL filterwheel12)]]107 +desc: Position of the BL filterwheel 2 - to correlate with the filter material please look [[here>>url:http://hasfweb.desy.de/bin/view/Setup/FilterHistory||shape="rect" class="twikiLink"]] 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 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 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 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.Calibratingthe pulsesolved (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>>url:http://hasfweb.desy.de/bin/view/Setup/CalibrateGMDSignals||shape="rect" class="twikiLink"]] 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.Calibratingthe pulsesolved (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>>url:http://hasfweb.desy.de/bin/view/Setup/CalibrateGMDSignals||shape="rect" class="twikiLink"]] 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.Calibratingthe pulsesolved (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>>url:http://hasfweb.desy.de/bin/view/Setup/CalibrateGMDSignals||shape="rect" class="twikiLink"]] 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.Calibratingthe pulsesolved (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>>url:http://hasfweb.desy.de/bin/view/Setup/CalibrateGMDSignals||shape="rect" class="twikiLink"]] 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.GasMonitorDetector]] (BDA, x=horizontal)185 +desc :Beam position of the photon Beam determined by the [[GMD>>url:http://hasfweb.desy.de/bin/view/Setup/GMD||shape="rect" class="twikiLink"]] (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.GasMonitorDetector]] (BDA, y=vertical)192 +desc :Beam position of the photon Beam determined by the [[GMD>>url:http://hasfweb.desy.de/bin/view/Setup/GMD||shape="rect" class="twikiLink"]] (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.GasMonitorDetector]] (TUNNEL, x=horizontal)199 +desc :Beam position of the photon Beam determined by the [[GMD>>url:http://hasfweb.desy.de/bin/view/Setup/GMD||shape="rect" class="twikiLink"]] (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.GasMonitorDetector]] (TUNNEL, y=vertical)206 +desc :Beam position of the photon Beam determined by the [[GMD>>url:http://hasfweb.desy.de/bin/view/Setup/GMD||shape="rect" class="twikiLink"]] (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 ofthe 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}} ... ... @@ -331,7 +331,7 @@ 331 331 DOOCS prop : {{code language="none"}}TTF2.DAQ/ENERGY.DOGLEG/E_INTRA_MEAN/VAL{{/code}} 332 332 DAQ channel: {{code language="none"}}PBD.ENERGY.DOGLEG/E_MEAN{{/code}} 333 333 desc: electron bunch energy (average over the bunch train) 334 -units: (% class="twikiNewLink" %)MeV(%%) 337 +units: (% class="twikiNewLink" %)[[MeV>>url:http://hasfweb.desy.de/bin/edit/Setup/MeV?topicparent=Setup.HDF5main;nowysiwyg=0||rel="nofollow" shape="rect"]](%%) 335 335 \\ 336 336 337 337 {{code language="none"}}/FL1/Electron Diagnostic/Electron energy/pulse resolved 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>>url:http://hasfweb.desy.de/bin/edit/Setup/MeV?topicparent=Setup.HDF5main;nowysiwyg=0||rel="nofollow" shape="rect"]](%%) 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. 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,13 +451,11 @@ 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}} 459 459 DAQ channel: {{code language="none"}}FLASH.SYNC/F1PPL.LASER_LOCK/28C.F1PPL1.CONTROLLER/ADV_CTRL_MANAGER.0.PID_INPUT_JITTER.2.RD{{/code}} 460 -desc: rms jitter of the GECCO (% class="twikiNewLink" %)TiSa(%%) Oscillator units: fs 469 +desc: rms jitter of the GECCO (% class="twikiNewLink" %)[[TiSa>>url:http://hasfweb.desy.de/bin/edit/Setup/TiSa?topicparent=Setup.HDF5main;nowysiwyg=0||rel="nofollow" shape="rect"]](%%) Oscillator units: fs 461 461 462 462 \\ 463 463 ... ... @@ -469,15 +469,17 @@ 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 -ADC traces of the (SPDevices 412) GHZ ADCs available for the users . More information about the ADCs can be found [[here>> doc:FLASHUSER.Data Acquisitionandcontrols.Controls (DOOCS, jDDD,\.\.\.).MTCAADCs.WebHome]]491 +ADC traces of the (SPDevices 412) GHZ ADCs available for the users . More information about the ADCs can be found [[here>>url:http://hasfweb.desy.de/bin/view/Setup/MtcaAdc||shape="rect" class="twikiLink"]] 481 481 //saved on DEMAND in the user DAQ// 482 482 \\The HDF5 names for the ADC traces are depending on the beamline : 483 483 \\PG Beamline: ... ... @@ -510,7 +510,7 @@ 510 510 511 511 ===== MHz ADCs ===== 512 512 513 -similar to the GHz ADCs the MHz AD Cs524 +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,16 @@ 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 -(% class="wrapped" %) 667 667 |=((( 668 -DAQ name 538 +[[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 540 +[[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"]]725 +\\ 856 856 857 857 === HDF5 structure revisions === 858 858 ... ... @@ -866,11 +866,10 @@ 866 866 867 867 \\ 868 868 869 -(% class="wrapped" %) 870 870 |=((( 871 -earlier HDF path (vers. 0.2) 740 +[[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) 742 +[[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"]]837 +\\ 969 969 970 970 \\ 971 971 ... ... @@ -1024,16 +1024,14 @@ 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"]]896 +\\ 1028 1028 1029 1029 === How to read HDF5 with Python via FLASHH5 === 1030 1030 1031 -With [[FlashH5>> doc:FLASHUSER.FLASHH5foreasier access ofFLASH'sDF5files]] we provide h5py based examples to access and evaluate FLASH's HDF5 files.900 +With [[FlashH5>>url:http://hasfweb.desy.de/bin/view/Setup/FlashH5||shape="rect" class="twikiLink"]] we provide h5py based examples to access and evaluate FLASH's HDF5 files. 1032 1032 1033 1033 \\ 1034 1034 1035 1035 == HDF5 and DOOCS == 1036 1036 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"]] 906 +Here is an outdated [[list with the available properties that are always saved (PBD) for FLASH1 as>>url:http://hasfweb.desy.de/pub/Setup/HDF5main/FLASH1__DaqChannel2HdfNamePbd.xlsx||shape="rect"]] HDF5 names and the corresponding DOOCS names