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 ([[GMD>>url:http://photon-science.desy.de/facilities/flash/photon_diagnostics/gmd_intensity_and_position/index_eng.html||shape="rect"]])/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,192 +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 -==== Photon Diagnostics SASE ([[XGMD>>url:http://photon-science.desy.de/facilities/flash/photon_diagnostics/gmd_intensity_and_position/index_eng.html||shape="rect"]] - FLASH2) ==== 568 - 569 -{{code language="none"}}/FL2/Photon Diagnostic/GMD/Average energy/energy tunnel{{/code}} 570 -//always saved (PBD2)// 571 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ{{/code}} 572 -DAQ channel:{{code language="none"}} FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ{{/code}} 573 -desc : calibrated average ( ~~ 20 sec averaging time ) SASE Energy/pulse measured in the TUNNEL before the attenuator (ion current) 574 -units : microJ 575 - 576 -\\ 577 - 578 -(% style="color: rgb(255,204,0);" %)average Sigma to be included in 579 - 580 -(% style="color: rgb(193,199,208);" %){{code language="none"}}/FL2/Photon Diagnostic/GMD/Average energy/energy tunnel uncertainty{{/code}} (%%) 581 -(% style="color: rgb(193,199,208);" %)//always saved (PBD2)// (%%) 582 -(% style="color: rgb(193,199,208);" %)DOOCS prop : FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ.SIGMA (%%) 583 -(% style="color: rgb(193,199,208);" %)DAQ channel: FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ.SIGMA (%%) 584 -(% style="color: rgb(193,199,208);" %)desc : This parameter gives an indication of the error of the measurement of the average pulse energy. This takes signal to noise, detector resolution, uncertainties in crossection etc into account. (it is NOT the measurement of the statistical fluctuation of the SASE pulses)(%%) 585 -(% style="color: rgb(193,199,208);" %)units : microJ 586 - 587 -\\ 588 - 589 -\\ 590 - 591 -{{code language="none"}}/FL2/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel{{/code}} 592 -//always saved (PBD2)// 593 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.INTENSITY/FL2.TUNNEL/INTENSITY.TD{{/code}} 594 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.INTENSITY/FL2.TUNNEL/INTENSITY.TD{{/code}} 595 -desc : Energy per pulse measured in the Tunnel (in fromt of the gas attenuator and the apertures in the Hall) 596 -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]] 597 - 598 -\\ 599 - 600 -\\ 601 - 602 -{{code language="none"}}/FL2/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel uncertainty (sigma){{/code}} 603 -//always saved (PBD2)// 604 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.INTENSITY/FL2.TUNNEL/INTENSITY.SIGMA.TD{{/code}} 605 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.INTENSITY/FL2.TUNNEL:4{{/code}} 606 -desc :(% style="color: rgb(0,0,0);" %)This parameter gives an indication of the error of the measurement of the pulse energy. This takes signal to noise, detector resolution, uncertainties in crossection etc into account. (it is NOT the measurement of the statistical fluctuation of the SASE pulses)(%%) 607 -units : a.u. (more or less µJ - related to the value of the pulse energy ) 608 - 609 - 610 -{{code language="none"}}{{/code}} 611 - 612 -All values for the GMD are also available for the** HALL GMD **which is located in the experimental hall down stream the gas attenuator. If the attenuator is on the ratio between Hall and Tunnel signal shows the attenuation. **BUT NOTE** that the filter unit and the Aperture 4 are downstream the GMD. So if filters and aperture are used this influence is NOT measured by the GMD hall ! 613 - 614 -\\ 615 - 616 -Besides pulse energy the GMD also provides information about the beam position 617 - 618 -\\ 619 - 620 -{{code language="none"}}/FL2/Photon Diagnostic/GMD/Average Beam position/position tunnel horizontal{{/code}} 621 -//always saved (PBD2)// 622 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IX.POS{{/code}} 623 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IX.POS{{/code}} 624 -desc : the Average ( ~~ 20 sec averaging time ) Beam position of the photon Beam determined by the [[GMD>>doc:FLASH.Gas Monitor Detector]] (tunnel, x=horizontal) 625 -units : mm 626 - 627 -\\ 628 - 629 -{{code language="none"}}/FL2/Photon Diagnostic/GMD/Average Beam position/position tunnel vertical{{/code}} 630 -//always saved (PBD2)// 631 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IY.POS{{/code}} 632 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IY.POS{{/code}} 633 -desc : the Average ( ~~ 20 sec averaging time ) Beam position of the photon Beam determined by the [[GMD>>doc:FLASH.Gas Monitor Detector]] (tunnel, x=horizontal) 634 -units : mm 635 - 636 -\\ 637 - 638 -\\ 639 - 640 - 641 -//always saved (PBD2)// 642 -\\\\{{code language="none"}}/FL2/Photon Diagnostic/GMD/Pulse resolved beam position/position tunnel x DOOCS prop : FLASH.FEL/XGM.BPM/FL2.HALL/X.TDDAQ channel: FLASH.FEL/XGM.BPM/FL2.HALL:2 desc: {{/code}}Besides the well calibrated averaged beam position information there is also the option 643 -{{code language="none"}}to measure the beam position on a single bunch level. HOWEVER this methide needs a perfectly adjusted signal level (talk to your local contact !!) and also then the signal to noise is rather small and one needs some averaging ... BUT with this option one can determine if there was a spatial slope on a burst (say forst bunches were lower than the last ones or so ...)units : mm {{/code}} 644 - 645 -{{code language="none"}}(x=horizontal, y = vertial){{/code}} 646 - 647 -again the same parameter set is available for the **HALL GMD** 648 - 649 -\\ 650 - 651 -\\ 652 - 653 -==== Photon Diagnostics OPIS[[ >>url:http://photon-science.desy.de/facilities/flash/photon_diagnostics/opis_spectrometer/index_eng.html||shape="rect"]](FLASH2) ==== 654 - 655 -for more info see: [[ OPIS>>url:http://photon-science.desy.de/facilities/flash/photon_diagnostics/opis_spectrometer/index_eng.html||shape="rect"]] 656 - 657 -(The OPIS hall is not installed yet ...) 658 - 659 -\\ 660 - 661 -{{code language="none"}}/FL2/Photon Diagnostic/Wavelength/OPIS tunnel/Processed/mean photon energy{{/code}} 662 -// saved opon request (PBD2)// 663 -DOOCS prop : {{code language="none"}}FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL042{{/code}} 664 -DAQ channel:{{code language="none"}} FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL042{{/code}} 665 -desc : mean photon energy ( ~~ 1 sec averaging time ) measured in the TUNNEL for a specific bunch out of the bunch train (via photoelectron spectroscopy) 666 -units : eV 667 - 668 -\\ 669 - 670 -{{code language="none"}}/FL2/Photon Diagnostic/Wavelength/OPIS tunnel/Processed/mean wavelength{{/code}} 671 -// saved opon request (PBD2)// 672 -DOOCS prop : {{code language="none"}}FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL040{{/code}} 673 -DAQ channel:{{code language="none"}} FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL040{{/code}} 674 -desc : meanwavelength ( ~~ 1 sec averaging time ) measured in the TUNNEL for a specific bunch out of the bunch train (via photoelectron spectroscopy) 675 -units : nm 676 - 677 -\\ 678 - 679 -{{code language="none"}}/FL2/Photon Diagnostic/Wavelength/OPIS tunnel/Processed/number of analyzed bunch (in older version this can be found in OPIS tunnel/Expert stuff/General operation parameters/){{/code}} 680 -// saved opon request (PBD2)// 681 -DOOCS prop : {{code language="none"}}FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL060{{/code}} 682 -DAQ channel:{{code language="none"}} FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL060{{/code}} 683 -desc : The bunch number of the bunch used for the wavelength calculationiunits : 684 - 685 -\\ 686 - 687 -\\ 688 - 689 -\\ 690 - 691 -\\ 692 - 693 -\\ 694 - 695 -\\ 696 - 697 -\\ 698 - 699 -\\ 700 - 701 -(% class="wrapped" %) 702 702 |=((( 703 -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"]] 704 704 )))|=((( 705 -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"]] 706 706 ))) 707 707 |((( 708 708 FLASH.UTIL/FL2.UND.MOTOR/FL2SASE3/GAP ... ... @@ -887,7 +887,7 @@ 887 887 888 888 \\ 889 889 890 - [[Contents>>doc:||anchor="Contents"]]725 +\\ 891 891 892 892 === HDF5 structure revisions === 893 893 ... ... @@ -901,11 +901,10 @@ 901 901 902 902 \\ 903 903 904 -(% class="wrapped" %) 905 905 |=((( 906 -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"]] 907 907 )))|=((( 908 -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"]] 909 909 ))) 910 910 |((( 911 911 /Photon Diagnostic/GMD/Beam position/position BDA x ... ... @@ -1000,7 +1000,7 @@ 1000 1000 1001 1001 \\ 1002 1002 1003 - [[Contents>>doc:||anchor="Contents"]]837 +\\ 1004 1004 1005 1005 \\ 1006 1006 ... ... @@ -1059,16 +1059,14 @@ 1059 1059 GMD_Spectrum=h5read(hdf5file,'/Photon Diagnostic/GMD/Pulse resolved energy/energy BDA',[1 Start_event],[40 Number_of_events] ); 1060 1060 ))) 1061 1061 1062 - [[Contents>>doc:||anchor="Contents"]]896 +\\ 1063 1063 1064 1064 === How to read HDF5 with Python via FLASHH5 === 1065 1065 1066 -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. 1067 1067 1068 1068 \\ 1069 1069 1070 1070 == HDF5 and DOOCS == 1071 1071 1072 -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 1073 - 1074 -[[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