Changes for page The FLASH HDF5 structure
Last modified by sndueste on 2025/02/06 10:55
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -7,23 +7,23 @@ 7 7 8 8 {{toc/}} 9 9 10 -\\ 11 11 12 12 == General information about HDF5 == 13 13 14 -HDF5 is a data format maintained by the HDF group. For detailed general information see [[here~[~[image:url:http://hasfweb.desy.de/pub/TWiki/TWikiDocGraphics/external-link.gif~|~| width="13"height="12"~]~]>>url:https://portal.hdfgroup.org/display/support||shape="rect"]]13 +HDF5 is a data format maintained by the HDF group. For detailed general information see [[here~[~[image:url:http://hasfweb.desy.de/pub/TWiki/TWikiDocGraphics/external-link.gif~|~|height="12" width="13"~]~]>>url:https://portal.hdfgroup.org/display/support||shape="rect"]] 15 15 16 -To download the HDF5 Viewer click [[here~[~[image:url:http://hasfweb.desy.de/pub/TWiki/TWikiDocGraphics/external-link.gif~|~| width="13"height="12"~]~]>>url:https://portal.hdfgroup.org/display/support/Download+HDFView||shape="rect"]]15 +To download the HDF5 Viewer click [[here~[~[image:url:http://hasfweb.desy.de/pub/TWiki/TWikiDocGraphics/external-link.gif~|~|height="12" width="13"~]~]>>url:https://portal.hdfgroup.org/display/support/Download+HDFView||shape="rect"]] 17 17 18 -For use on the DESY Maxwell or PAL (max-fsc or pal) **hdfview** is available in the xray module : 19 -{{code language="none"}}> module load xray{{/code}} 17 +For use on the DESY Maxwell or PAL (max-fsc or pal) **hdfview** is available in the xray module : 18 +{{code language="none"}}> module load xray{{/code}} 20 20 {{code language="none"}}> hdfview{{/code}} 21 21 22 22 or you can use 23 23 24 -{{code language="none"}}> silx view{{/code}} 23 +{{code language="none"}} 24 +> silx view 25 +{{/code}} 25 25 26 -\\ 27 27 28 28 [[Contents>>doc:||anchor="Contents"]] 29 29 ... ... @@ -35,8 +35,6 @@ 35 35 36 36 Reference implementation, which follows the concept of Python libraries like Pandas, Xarray, or Dask, is given below. 37 37 38 -\\ 39 - 40 40 {{expand title="Discontinued HDF formats"}} 41 41 === Comparison to FLASH's deprecated HDF formats === 42 42 ... ... @@ -48,7 +48,6 @@ 48 48 49 49 The HDF hierarchy is almost identical in all formats. While in the the recent format each DAQ channel contains the data sets "value" and "index", the deprecated format had one data set for each DAQ channel. The deprecated formats supplies no time axis parameters for spectra data types. 50 50 51 -\\ 52 52 53 53 **HDF5 example files (old format)** 54 54 ... ... @@ -56,13 +56,11 @@ 56 56 57 57 [[image:attach:image2019-10-21_17-2-50.png||thumbnail="true" width="300"]] [[download HDF5 (Images @ FL2)>>url:https://desycloud.desy.de/index.php/s/nyEgeCWJFC4gao2||shape="rect"]] 58 58 59 -\\ 60 60 61 61 [[~[~[image:attach:image2019-10-22_10-52-27.png~|~|thumbnail="true" width="300"~]~]download HDF5 (GHz ADC and OPIS @ FL2)>>url:https://desycloud.desy.de/index.php/s/AeA2kPNNnZgX95A||shape="rect"]] 62 62 63 -\\ 64 64 65 - \\60 + 66 66 {{/expand}} 67 67 68 68 === HDF examples: === ... ... @@ -71,9 +71,8 @@ 71 71 72 72 {{layout-section ac:type="three_equal"}} 73 73 {{layout-cell}} 74 -* ADC data as example for **fast** **data** (10 Hz): 69 +* ADC data as example for **fast** **data** (10 Hz): 75 75 76 -\\ 77 77 78 78 [[image:attach:image2020-11-16_15-26-28.png||height="250"]] 79 79 {{/layout-cell}} ... ... @@ -93,7 +93,6 @@ 93 93 94 94 of the properties saved in the DESY internal raw format. (For experts) 95 95 96 -\\ 97 97 98 98 [[image:attach:image2020-11-16_16-26-3.png||height="400"]] 99 99 {{/layout-cell}} ... ... @@ -102,7 +102,7 @@ 102 102 {{layout-section ac:type="single"}} 103 103 {{layout-cell}} 104 104 {{info}} 105 -=== 98 +=== There are different options that help you to work with the FLASH HDF5 data in Python === 106 106 107 107 * The currently developed option for large data sets: [[the FAB package>>url:https://hasfcpkg.desy.de/fab/fab.html||shape="rect"]] ... see below 108 108 * and for smaller projects: (% class="Object" %)[[https:~~/~~/gitlab.desy.de/christopher.passow/flash-daq-hdf>>url:https://gitlab.desy.de/christopher.passow/flash-daq-hdf||shape="rect"]] ... ... @@ -118,85 +118,81 @@ 118 118 119 119 == Complete list of recordable parameters == 120 120 121 -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"]].122 - \\114 +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~|~|height="12" width="13"~]~]>>url:https://stash.desy.de/projects/CS/repos/pah/browse/src/camp/data/channel2HdfName.dat||shape="rect"]]. 115 + 123 123 124 -== Most popular FLASH parameters and their names in HDF5, DOOCS and (raw) DAQ 117 +== Most popular FLASH parameters and their names in HDF5, DOOCS and (raw) DAQ == 125 125 126 126 {{id name="DOOCSparameters"/}} 127 127 128 128 Note, the HDF group and data set names apply to our HDF tree version since vers. 0.3.0. 129 129 130 -\\ 131 131 132 132 === FLASH1 === 133 133 134 134 ==== Beamline info (FLASH1) ==== 135 135 136 -{{code language="none"}}/FL1/Beamlines/Attenuator/pressure{{/code}} 137 -//always saved (PBD)// 138 -DOOCS prop : {{code language="none"}}FLASH.FEL/GAS_DOSING/FL1.ATTENUATOR/PRESSURE{{/code}} 139 -DAQ channel: {{code language="none"}}FLASH.FEL/GAS_DOSING/FL1.ATTENUATOR/PRESSURE{{/code}} 140 -desc: set pressure in the gas attenuator 128 +{{code language="none"}}/FL1/Beamlines/Attenuator/pressure{{/code}} 129 +//always saved (PBD)// 130 +DOOCS prop : {{code language="none"}}FLASH.FEL/GAS_DOSING/FL1.ATTENUATOR/PRESSURE{{/code}} 131 +DAQ channel: {{code language="none"}}FLASH.FEL/GAS_DOSING/FL1.ATTENUATOR/PRESSURE{{/code}} 132 +desc: set pressure in the gas attenuator 141 141 units: mbar 142 - \\134 + 143 143 144 -{{code language="none"}}/FL1/Beamlines/BL/Fast shutter/open{{/code}} 145 -//always saved (PBD)// 146 -DOOCS prop : {{code language="none"}}FLASH.FEL/ADC.SIS.FL1FS/BL.SHUTTER/CH00.TD{{/code}} 147 -DAQ channel: {{code language="none"}}FLASH.FEL/ADC.SIS.FL1FS/BL.SHUTTER{{/code}} 148 -desc: BL Beamline Fast shutter state 136 +{{code language="none"}}/FL1/Beamlines/BL/Fast shutter/open{{/code}} 137 +//always saved (PBD)// 138 +DOOCS prop : {{code language="none"}}FLASH.FEL/ADC.SIS.FL1FS/BL.SHUTTER/CH00.TD{{/code}} 139 +DAQ channel: {{code language="none"}}FLASH.FEL/ADC.SIS.FL1FS/BL.SHUTTER{{/code}} 140 +desc: BL Beamline Fast shutter state: 1 is open, 0 is closed ( for technical reasons there are 100 vales of this state saved ...) 149 149 units: none 150 -\\ 151 151 152 -{{code language="none"}}/FL1/Beamlines/PG/Fast shutter/open{{/code}} 153 -//always saved (PBD)// 154 -DOOCS prop : {{code language="none"}}FLASH.FEL/ADC.SIS.FL1FS/PG.SHUTTER/CH00.TD{{/code}} 155 -DAQ channel: {{code language="none"}}FLASH.FEL/ADC.SIS.FL1FS/PG.SHUTTER{{/code}} 156 -desc: PG Beamline Fast shutter state 143 +{{code language="none"}}/FL1/Beamlines/PG/Fast shutter/open{{/code}} 144 +//always saved (PBD)// 145 +DOOCS prop : {{code language="none"}}FLASH.FEL/ADC.SIS.FL1FS/PG.SHUTTER/CH00.TD{{/code}} 146 +DAQ channel: {{code language="none"}}FLASH.FEL/ADC.SIS.FL1FS/PG.SHUTTER{{/code}} 147 +desc: PG Beamline Fast shutter state: 1 is open, 0 is closed ( for technical reasons there are 100 vales of this state saved ...) 157 157 units: none 158 -\\ 159 159 160 -{{code language="none"}}/FL1/Beamlines/BL/Filters/BL filter wheel/position filter 1{{/code}} 161 -//always saved (PBD)// 162 -DOOCS prop : {{code language="none"}}TTF2.FEL/BLFILTERS1/FILTER1/FW.MOTOR.POS{{/code}} 163 -DAQ channel: {{code language="none"}}TTF2.FEL/BLFILTERS1/FILTER1/FW.MOTOR.POS{{/code}} 150 +{{code language="none"}}/FL1/Beamlines/BL/Filters/BL filter wheel/position filter 1{{/code}} 151 +//always saved (PBD)// 152 +DOOCS prop : {{code language="none"}}TTF2.FEL/BLFILTERS1/FILTER1/FW.MOTOR.POS{{/code}} 153 +DAQ channel: {{code language="none"}}TTF2.FEL/BLFILTERS1/FILTER1/FW.MOTOR.POS{{/code}} 164 164 desc: Position of the BL filter wheel 1 - to correlate with the filter material please look [[here>>doc:FLASHUSER.jddd-linked help pages.Filter-Units.Filter wheels in FLASH1 and FLASH2.WebHome]] 165 165 units: degree 166 - \\156 + 167 167 168 -{{code language="none"}}/FL1/Beamlines/BL/Filters/BL filter wheel/position filter 2{{/code}} 169 -//always saved (PBD)// 170 -DOOCS prop : {{code language="none"}}TTF2.FEL/BLFILTERS2/FILTER2/FW.MOTOR.POS{{/code}} 171 -DAQ channel: {{code language="none"}}TTF2.FEL/BLFILTERS2/FILTER2/FW.MOTOR.POS{{/code}} 158 +{{code language="none"}}/FL1/Beamlines/BL/Filters/BL filter wheel/position filter 2{{/code}} 159 +//always saved (PBD)// 160 +DOOCS prop : {{code language="none"}}TTF2.FEL/BLFILTERS2/FILTER2/FW.MOTOR.POS{{/code}} 161 +DAQ channel: {{code language="none"}}TTF2.FEL/BLFILTERS2/FILTER2/FW.MOTOR.POS{{/code}} 172 172 desc: Position of the BL filter wheel 2 - to correlate with the filter material please look [[here>>doc:FLASHUSER.jddd-linked help pages.Filter-Units.Filter wheels in FLASH1 and FLASH2.WebHome]] 173 173 units: degree 174 - \\164 + 175 175 176 -{{code language="none"}}/FL1/Beamlines/PG/Filters/position filter 1{{/code}} 177 -//always saved (PBD)// 178 -DOOCS prop : = TTF2.FEL/BDAF1/BDA.F1/FW.MOTOR.POS= 179 -DAQ channel: {{code language="none"}}TTF2.FEL/BDAF1/BDA.F1/FW.MOTOR.POS{{/code}} 180 -desc: Position of the PG filter wheel 1 166 +{{code language="none"}}/FL1/Beamlines/PG/Filters/position filter 1{{/code}} 167 +//always saved (PBD)// 168 +DOOCS prop : = TTF2.FEL/BDAF1/BDA.F1/FW.MOTOR.POS= 169 +DAQ channel: {{code language="none"}}TTF2.FEL/BDAF1/BDA.F1/FW.MOTOR.POS{{/code}} 170 +desc: Position of the PG filter wheel 1 181 181 units: degree 182 - \\172 + 183 183 184 -{{code language="none"}}/FL1/Beamlines/PG/Filters/position filter 2{{/code}} 185 -//always saved (PBD)// 186 -DOOCS prop : {{code language="none"}}TTF2.FEL/BDAF2/BDA.F2/FW.MOTOR.POS{{/code}} 187 -DAQ channel: {{code language="none"}}TTF2.FEL/BDAF2/BDA.F2/FW.MOTOR.POS{{/code}} 188 -desc: Position of the PG filter wheel 2 174 +{{code language="none"}}/FL1/Beamlines/PG/Filters/position filter 2{{/code}} 175 +//always saved (PBD)// 176 +DOOCS prop : {{code language="none"}}TTF2.FEL/BDAF2/BDA.F2/FW.MOTOR.POS{{/code}} 177 +DAQ channel: {{code language="none"}}TTF2.FEL/BDAF2/BDA.F2/FW.MOTOR.POS{{/code}} 178 +desc: Position of the PG filter wheel 2 189 189 units: degree 190 - \\180 + 191 191 192 -{{code language="none"}}/FL1/Beamlines/PG/Filters/position filter 3{{/code}} 193 -//always saved (PBD)// 194 -DOOCS prop : {{code language="none"}}TTF2.FEL/PGFILTERS/PGFILTERS/FW.MOTOR.POS{{/code}} 195 -DAQ channel: {{code language="none"}}TTF2.FEL/PGFILTERS/PGFILTERS/FW.MOTOR.POS{{/code}} 196 -desc: Position of the PG filter wheel 3 182 +{{code language="none"}}/FL1/Beamlines/PG/Filters/position filter 3{{/code}} 183 +//always saved (PBD)// 184 +DOOCS prop : {{code language="none"}}TTF2.FEL/PGFILTERS/PGFILTERS/FW.MOTOR.POS{{/code}} 185 +DAQ channel: {{code language="none"}}TTF2.FEL/PGFILTERS/PGFILTERS/FW.MOTOR.POS{{/code}} 186 +desc: Position of the PG filter wheel 3 197 197 units: degree 198 198 199 -\\ 200 200 201 201 202 202 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 ... ... @@ -203,78 +203,75 @@ 203 203 204 204 [[Contents>>doc:||anchor="Contents"]] 205 205 206 -\\ 207 207 208 208 ==== Photon Diagnostics SASE ([[GMD>>url:http://photon-science.desy.de/facilities/flash/photon_diagnostics/gmd_intensity_and_position/index_eng.html||shape="rect"]]) ==== 209 209 210 210 {{expand title="Discontinued GMD format (used until 2021)"}} 211 -(% style="color: rgb(0,0,0);" %)**Discontinued GMD data recording / evaluation (VME + PhotonFlux ML server)**199 +(% style="color:#000000" %)**Discontinued GMD data recording / evaluation (VME + PhotonFlux ML server)** 212 212 213 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Average energy/energy tunnel{{/code}} 201 +{{code language="none"}}/FL1/Photon Diagnostic/GMD/Average energy/energy tunnel{{/code}} 214 214 //always saved (PBD)// 215 215 216 -(% style="color: rgb(0,0,0);" %)DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT04/VAL{{/code}} (%%)217 -(% style="color: rgb(0,0,0);" %)DAQ channel: {{code language="none"}}PBD.PHFLUX/TUNNEL.ENPULSEIC{{/code}}(%%)218 -desc : calibrated average SASE Energy/pulse measured in the TUNNEL upstream the gas attenuator (ion current) 204 +(% style="color:#000000" %)DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT04/VAL{{/code}} (%%) 205 +(% style="color:#000000" %)DAQ channel: {{code language="none"}}PBD.PHFLUX/TUNNEL.ENPULSEIC{{/code}}(%%) 206 +desc : calibrated average SASE Energy/pulse measured in the TUNNEL upstream the gas attenuator (ion current) 219 219 units : microJ 220 220 221 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel{{/code}} 209 +{{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel{{/code}} 222 222 //always saved (PBD)// 223 223 224 -DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT34/VAL{{/code}} 225 -DAQ channel: {{code language="none"}}PBD.PHFLUX/TUNNEL.ENERGYPULSE.USER{{/code}} 212 +DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT34/VAL{{/code}} 213 +DAQ channel: {{code language="none"}}PBD.PHFLUX/TUNNEL.ENERGYPULSE.USER{{/code}} 226 226 desc :Energy per pulse Tunnel (from e-) - the values are set to "0" if there was no SASE beam in the FEL 227 227 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]]** 228 228 229 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel (raw){{/code}} 230 -//always saved (PBD)// 231 -DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT14/VAL{{/code}} 232 -DAQ channel: {{code language="none"}}PBD.PHFLUX/TUNNEL.ENERGYPULSE.FF{{/code}} 233 -desc :Energy per pulse Tunnel (from e-) - uncorrected values. There are also values saved if there was no beam ... just background noise 217 +{{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel (raw){{/code}} 218 +//always saved (PBD)// 219 +DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT14/VAL{{/code}} 220 +DAQ channel: {{code language="none"}}PBD.PHFLUX/TUNNEL.ENERGYPULSE.FF{{/code}} 221 +desc :Energy per pulse Tunnel (from e-) - uncorrected values. There are also values saved if there was no beam ... just background noise 234 234 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]]** 235 235 236 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Average energy/energy BDA{{/code}} 224 +{{code language="none"}}/FL1/Photon Diagnostic/GMD/Average energy/energy BDA{{/code}} 237 237 //always saved (PBD)// 238 238 239 -DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT05/VAL{{/code}} 240 -DAQ channel: {{code language="none"}}PBD.PHFLUX/BDA.ENPULSEIC{{/code}} 227 +DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT05/VAL{{/code}} 228 +DAQ channel: {{code language="none"}}PBD.PHFLUX/BDA.ENPULSEIC{{/code}} 241 241 desc : calibrated average SASE Energy/pulse measured in the BDA (in the experimental hall) after the attenuator (ion current) 242 242 units : microJ 243 243 244 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy BDA{{/code}} 232 +{{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy BDA{{/code}} 245 245 //always saved (PBD)// 246 246 247 -DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT35/VAL{{/code}} 248 -DAQ channel: {{code language="none"}}PBD.PHFLUX/BDA.ENERGYPULSE.USER{{/code}} 235 +DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT35/VAL{{/code}} 236 +DAQ channel: {{code language="none"}}PBD.PHFLUX/BDA.ENERGYPULSE.USER{{/code}} 249 249 desc :Energy per pulse BDA (from e-) - the values are set to "0" if there was no SASE beam in the FEL 250 250 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]]** 251 251 252 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy BDA (raw){{/code}} 253 -//always saved (PBD)// 254 -DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT15/VAL{{/code}} 255 -DAQ channel: {{code language="none"}}PBD.PHFLUX/BDA.ENERGYPULSE.FF{{/code}} 256 -desc :Energy per pulse BDA (from e-) - uncorrected values. There are also values saved if there was no beam ... just background noise 240 +{{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy BDA (raw){{/code}} 241 +//always saved (PBD)// 242 +DOOCS prop : {{code language="none"}}TTF2.DAQ/PHFLUX/OUT15/VAL{{/code}} 243 +DAQ channel: {{code language="none"}}PBD.PHFLUX/BDA.ENERGYPULSE.FF{{/code}} 244 +desc :Energy per pulse BDA (from e-) - uncorrected values. There are also values saved if there was no beam ... just background noise 257 257 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]]** 258 258 {{/expand}} 259 259 260 -\\ 261 261 262 -(% style="letter-spacing: ; color: rgb(0, 0, 0)" %)**NEW (since 2021) GMD data recording / evaluation (same format as FLASH2 and XFEL)**249 +(% style="color:#000000; letter-spacing:0px" %)**NEW (since 2021) GMD data recording / evaluation (same format as FLASH2 and XFEL)** 263 263 264 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Average energy/energy tunnel{{/code}} 265 -//always saved (PBD)// 266 -(% style="color: rgb(0,0,0);" %)DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.PHOTONFLUX/FL1.TUNNEL/PHOTONFLUX.UJ{{/code}} (%%)267 -(% style="color: rgb(0,0,0);" %)DAQ channel: {{code language="none"}}FLASH.FEL/XGM.PHOTONFLUX/FL1.TUNNEL/PHOTONFLUX.UJ{{/code}}251 +{{code language="none"}}/FL1/Photon Diagnostic/GMD/Average energy/energy tunnel{{/code}} 252 +//always saved (PBD)// 253 +(% style="color:#000000" %)DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.PHOTONFLUX/FL1.TUNNEL/PHOTONFLUX.UJ{{/code}} (%%) 254 +(% style="color:#000000" %)DAQ channel: {{code language="none"}}FLASH.FEL/XGM.PHOTONFLUX/FL1.TUNNEL/PHOTONFLUX.UJ{{/code}} 268 268 269 -desc : calibrated average SASE Energy/pulse measured in the TUNNEL upstream the gas attenuator 256 +desc : calibrated average SASE Energy/pulse measured in the TUNNEL upstream the gas attenuator 270 270 units : microJ 271 271 272 -\\ 273 273 274 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel{{/code}} 260 +{{code language="none"}}/FL1/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel{{/code}} 275 275 //always saved (PBD)// 276 276 277 -(% style="color: rgb(0,0,0);" %)DOOCS prop :263 +(% style="color:#000000" %)DOOCS prop : 278 278 {{code language="none"}}FLASH.FEL/XGM.INTENSITY/FL1.TUNNEL/INTENSITY.TD{{/code}}DAQ channel: {{code language="none"}}FLASH.FEL/XGM.INTENSITY/FL1.TUNNEL/INTENSITY.TD{{/code}} 279 279 280 280 desc : Energy per pulse measured in the Tunnel. In addition measurement errors and beam position are included for EACH pulse in the pulse train !! (see below) ... ... @@ -281,7 +281,7 @@ 281 281 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]]** 282 282 283 283 {{info title="GMD pulse resolved data structure"}} 284 -For every pulse in the pulse train the information is saved: 270 +For every pulse in the pulse train the information is saved: 285 285 286 286 287 287 1. **Intensity per pulse** (a.u. (more or less µJ )) ... ... @@ -288,7 +288,7 @@ 288 288 1. Intensity per pulse (auxillary GMD) - not used 289 289 1. Position horizontal (mm, for a single pulse the position information may be very noisy - talk to your local contact) 290 290 1. Position vertical (mm, for a single pulse the position information may be very noisy - talk to your local contact) 291 -1. **Intensity per pulse sigma** (a.u. (more or less µJ ), (% 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)(%%))277 +1. **Intensity per pulse sigma** (a.u. (more or less µJ ), (% style="color:#000000" %)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)(%%)) 292 292 1. Position horizontal sigma (mm, indicates the error (RMS, sigma) of the measurement according to known uncertainties and signal to noise) 293 293 1. Position vertical sigma (mm, indicates the error (RMS, sigma) of the measurement according to known uncertainties and signal to noise) 294 294 1. Combined warning and error flags ... ... @@ -299,108 +299,106 @@ 299 299 300 300 [[image:attach:image2021-2-9_10-51-6.png||height="250"]] 301 301 302 - \\288 + 303 303 {{/info}} 304 304 305 -All values for the GMD are also available for the** 291 +All values for the GMD are also available for the** BDA GMD **which is located in the experimental hall down stream the gas attenuator. If the attenuator is on the ratio between BDA and Tunnel signal shows the attenuation. **BUT NOTE** that the filter units are downstream the GMD. So if filters are used this influence is NOT measured by the GMD BDA ! 306 306 307 -\\ 308 308 309 309 Besides pulse energy the GMD also provides information about the beam position 310 310 311 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position BDA horizontal{{/code}} 312 -//always saved (PBD)// 313 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IX.POS{{/code}} 314 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IX.POS{{/code}} 315 -desc :Beam position of the photon Beam determined by the GMD (BDA, x=horizontal) 296 +{{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position BDA horizontal{{/code}} 297 +//always saved (PBD)// 298 +DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IX.POS{{/code}} 299 +DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IX.POS{{/code}} 300 +desc :Beam position of the photon Beam determined by the GMD (BDA, x=horizontal) 316 316 units : mm 317 317 318 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position BDA vertical{{/code}} 319 -//always saved (PBD)// 320 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IY.POS{{/code}} 321 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IY.POS{{/code}} 322 -desc :Beam position of the photon Beam determined by the GMD (BDA, y=vertical) 303 +{{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position BDA vertical{{/code}} 304 +//always saved (PBD)// 305 +DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IY.POS{{/code}} 306 +DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.BDA/IY.POS{{/code}} 307 +desc :Beam position of the photon Beam determined by the GMD (BDA, y=vertical) 323 323 units : mm 324 324 325 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position tunnel horizontal{{/code}} 326 -//always saved (PBD)// 327 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IX.POS{{/code}} 328 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IX.POS{{/code}} 329 -desc :Beam position of the photon Beam determined by the GMD (TUNNEL, x=horizontal) 310 +{{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position tunnel horizontal{{/code}} 311 +//always saved (PBD)// 312 +DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IX.POS{{/code}} 313 +DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IX.POS{{/code}} 314 +desc :Beam position of the photon Beam determined by the GMD (TUNNEL, x=horizontal) 330 330 units : mm 331 331 332 -{{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position tunnel vertical{{/code}} 333 -//always saved (PBD)// 334 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IY.POS{{/code}} 335 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IY.POS{{/code}} 336 -desc :Beam position of the photon Beam determined by the GMD (TUNNEL, y=vertical) 317 +{{code language="none"}}/FL1/Photon Diagnostic/GMD/Beam position/position tunnel vertical{{/code}} 318 +//always saved (PBD)// 319 +DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IY.POS{{/code}} 320 +DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL1.TUNNEL/IY.POS{{/code}} 321 +desc :Beam position of the photon Beam determined by the GMD (TUNNEL, y=vertical) 337 337 units : mm 338 338 339 -\\ 340 340 341 341 ==== Spectrometer (FLASH1) ==== 342 342 343 -{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/Tunnelspectrometer/wavelength{{/code}} 344 -_always saved (when Spectrum is measured !!) (PBD) _ 345 -DOOCS prop : {{code language="none"}}TTF2.EXP/PHOTONWL.ML/WAVE_LENGTH/VAL.TD{{/code}} 346 -DAQ channel: {{code language="none"}}PBD.PHOTONWL.ML/WAVE_LENGTH{{/code}} 347 -desc : XUV Spectrum measured with the "tunnel spectrometer" 327 +{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/Tunnelspectrometer/wavelength{{/code}} 328 +_always saved (when Spectrum is measured !!) (PBD) _ 329 +DOOCS prop : {{code language="none"}}TTF2.EXP/PHOTONWL.ML/WAVE_LENGTH/VAL.TD{{/code}} 330 +DAQ channel: {{code language="none"}}PBD.PHOTONWL.ML/WAVE_LENGTH{{/code}} 331 +desc : XUV Spectrum measured with the "tunnel spectrometer" 348 348 units : 349 349 350 -{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/Tunnelspectrometer/wavelength start value{{/code}} 351 -_always saved (when Spectrum is measured !!) (PBD) _ 352 -DOOCS prop : {{code language="none"}}TTF2.EXP/PBD.PHOTONWL.ML/BSTART/VAL{{/code}} 353 -DAQ channel: {{code language="none"}}TTF2.EXP/PBD.PHOTONWL.ML/BSTART/VAL{{/code}} 354 -desc : start value (in nm) for the wavelength axis of the XUV Spectrum measured with the "tunnel spectrometer" 334 +{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/Tunnelspectrometer/wavelength start value{{/code}} 335 +_always saved (when Spectrum is measured !!) (PBD) _ 336 +DOOCS prop : {{code language="none"}}TTF2.EXP/PBD.PHOTONWL.ML/BSTART/VAL{{/code}} 337 +DAQ channel: {{code language="none"}}TTF2.EXP/PBD.PHOTONWL.ML/BSTART/VAL{{/code}} 338 +desc : start value (in nm) for the wavelength axis of the XUV Spectrum measured with the "tunnel spectrometer" 355 355 units : nm 356 356 357 -{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/Tunnelspectrometer/wavelength increment{{/code}} 358 -_always saved (when Spectrum is measured !!) (PBD) _ 359 -DOOCS prop : == 360 -DAQ channel: == 361 -desc : increment value (in nm) for each pixel for the wavelength axis of the XUV Spectrum measured with the "tunnel spectrometer" 341 +{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/Tunnelspectrometer/wavelength increment{{/code}} 342 +_always saved (when Spectrum is measured !!) (PBD) _ 343 +DOOCS prop : == 344 +DAQ channel: == 345 +desc : increment value (in nm) for each pixel for the wavelength axis of the XUV Spectrum measured with the "tunnel spectrometer" 362 362 units : nm 363 363 364 -{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/PG2 spectrometer/photon energy{{/code}} 365 -//saved on DEMAND (PBD spectrometer stream)// 366 -DOOCS prop : == 367 -DAQ channel: {{code language="none"}}PBD.PHOTONEN.ML/PHOTON_ENERGY{{/code}} 348 +{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/PG2 spectrometer/photon energy{{/code}} 349 +//saved on DEMAND (PBD spectrometer stream)// 350 +DOOCS prop : == 351 +DAQ channel: {{code language="none"}}PBD.PHOTONEN.ML/PHOTON_ENERGY{{/code}} 368 368 desc : XUV Spectrum in eV measured with the "PG2 spectrometer" 369 369 units : 370 370 371 -{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/PG2 spectrometer/photon energy start value{{/code}} 372 -//saved on DEMAND (PBD spectrometer stream)// 373 -DOOCS prop : == 374 -DAQ channel: == 375 -desc : start value (in eV) for the wavelength axis of the XUV Spectrum measured with the "PG2 spectrometer" 355 +{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/PG2 spectrometer/photon energy start value{{/code}} 356 +//saved on DEMAND (PBD spectrometer stream)// 357 +DOOCS prop : == 358 +DAQ channel: == 359 +desc : start value (in eV) for the wavelength axis of the XUV Spectrum measured with the "PG2 spectrometer" 376 376 units : eV 377 377 378 -{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/PG2 spectrometer/photon energy increment{{/code}} 379 -//saved on DEMAND (PBD spectrometer stream)// 380 -DOOCS prop : == 381 -DAQ channel: == 382 -desc : increment value (in eV) for each pixel for the wavelength axis of the XUV Spectrum measured with the "PG spectrometer" 362 +{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/PG2 spectrometer/photon energy increment{{/code}} 363 +//saved on DEMAND (PBD spectrometer stream)// 364 +DOOCS prop : == 365 +DAQ channel: == 366 +desc : increment value (in eV) for each pixel for the wavelength axis of the XUV Spectrum measured with the "PG spectrometer" 383 383 units : eV 384 384 385 -{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/PG2 spectrometer/photon wavelength{{/code}} 386 -//saved on DEMAND (PBD spectrometer stream)// 387 -DOOCS prop : == 388 -DAQ channel: {{code language="none"}}PHOTONEN.ML/PHOTON_WAVE_LEN{{/code}} 369 +{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/PG2 spectrometer/photon wavelength{{/code}} 370 +//saved on DEMAND (PBD spectrometer stream)// 371 +DOOCS prop : == 372 +DAQ channel: {{code language="none"}}PHOTONEN.ML/PHOTON_WAVE_LEN{{/code}} 389 389 desc : XUV Spectrum in nm measured with the "PG2 spectrometer" 390 390 units : 391 391 392 -{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/PG2 spectrometer/photon wavelength increment{{/code}} 393 -//saved on DEMAND (PBD spectrometer stream)// 394 -DOOCS prop : == 395 -DAQ channel: == 396 -desc : start value (in nm) for the wavelength axis of the XUV Spectrum measured with the "PG2 spectrometer" 376 +{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/PG2 spectrometer/photon wavelength increment{{/code}} 377 +//saved on DEMAND (PBD spectrometer stream)// 378 +DOOCS prop : == 379 +DAQ channel: == 380 +desc : start value (in nm) for the wavelength axis of the XUV Spectrum measured with the "PG2 spectrometer" 397 397 units : nm 398 398 399 -{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/PG2 spectrometer/photon wavelength start value{{/code}} 400 -//saved on DEMAND (PBD spectrometer stream)// 401 -DOOCS prop : == 402 -DAQ channel: == 403 -desc : increment value (in nm) for each pixel for the wavelength axis of the XUV Spectrum measured with the "PG spectrometer" 383 +{{code language="none"}}/FL1/Photon Diagnostic/Wavelength/PG2 spectrometer/photon wavelength start value{{/code}} 384 +//saved on DEMAND (PBD spectrometer stream)// 385 +DOOCS prop : == 386 +DAQ channel: == 387 +desc : increment value (in nm) for each pixel for the wavelength axis of the XUV Spectrum measured with the "PG spectrometer" 404 404 units : nm 405 405 406 406 [[Contents>>doc:||anchor="Contents"]] ... ... @@ -409,11 +409,11 @@ 409 409 410 410 ===== bunch charge ===== 411 411 412 -{{code language="none"}}/FL1/Electron Diagnostic/Bunch charge/after undulator{{/code}} 413 -//always saved (PBD)// 414 -DOOCS prop : {{code language="none"}}FLASH.DIAG/TOROID.ML/12EXP/CHARGE.FLASH1{{/code}} 415 -DAQ channel: {{code language="none"}}FLASH.DIAG/TOROID/12EXP{{/code}} 416 -desc: electron bunch charge (FLASH1) 396 +{{code language="none"}}/FL1/Electron Diagnostic/Bunch charge/after undulator{{/code}} 397 +//always saved (PBD)// 398 +DOOCS prop : {{code language="none"}}FLASH.DIAG/TOROID.ML/12EXP/CHARGE.FLASH1{{/code}} 399 +DAQ channel: {{code language="none"}}FLASH.DIAG/TOROID/12EXP{{/code}} 400 +desc: electron bunch charge (FLASH1) 417 417 units: nC 418 418 419 419 ===== ... ... @@ -427,184 +427,169 @@ 427 427 * There has been also a renaming (and relocation) of the BAMs. 428 428 ** acc: 4DBC3 → FL0.DBC2 429 429 ** FL1: 1SFELC → FL1.SFELC 430 -** FL2: FL2XTDS → (% style="color: rgb(23,43,77);" %)FL2.SEED5414 +** FL2: FL2XTDS → (% style="color:#172b4d" %)FL2.SEED5 431 431 * for more Info: [[LINK to detailed infos from MSK>>url:https://confluence.desy.de/display/SDiagPublic/BAM+Data+Structure||shape="rect"]] 432 432 * [[Link a collection of papers related to the BAM and the analysis of pump-probe experiments>>doc:FLASHUSER.Additional helpful things.FLASH beamlines and instruments references.WebHome]] 433 433 * a recent [[talk about the working principle of the BAM>>attach:BAM-basics and outlook-2018_DESY-template_16-9Format.pdf]] 434 434 {{/info}} 435 435 436 -\\ 437 - 438 438 {{expand title="Discontinued BAM format (used until end 2021)"}} 439 -(% style="color: rgb(0,0,0);" %)**Discontinued BAM data recording **421 +(% style="color:#000000" %)**Discontinued BAM data recording ** 440 440 441 -{{code language="none"}}/FL1/Electron Diagnostic/BAM/4DBC3/electron bunch arrival time (low charge){{/code}} 442 -//always saved (PBD)// 443 -DOOCS prop : {{code language="none"}}FLASH.SDIAG/BAM/4DBC3/LOW_CHARGE_ARRIVAL_TIME{{/code}} 444 -DAQ channel: {{code language="none"}}FLASH.SDIAG/BAM.DAQ/4DBC3.LOW_CHARGE_ARRIVAL_TIME{{/code}} 445 -desc: Electron bunch arrival time measured with the BAM inside the accelerator - however shows a very good correlation to the arrivaltime of the XUV pulses in the experiment (pulse resolved data). 423 +{{code language="none"}}/FL1/Electron Diagnostic/BAM/4DBC3/electron bunch arrival time (low charge){{/code}} 424 +//always saved (PBD)// 425 +DOOCS prop : {{code language="none"}}FLASH.SDIAG/BAM/4DBC3/LOW_CHARGE_ARRIVAL_TIME{{/code}} 426 +DAQ channel: {{code language="none"}}FLASH.SDIAG/BAM.DAQ/4DBC3.LOW_CHARGE_ARRIVAL_TIME{{/code}} 427 +desc: Electron bunch arrival time measured with the BAM inside the accelerator - however shows a very good correlation to the arrivaltime of the XUV pulses in the experiment (pulse resolved data). 446 446 units: ps (bigger numbers indicate later arrivaltime of the electrons) 447 447 448 -\\ 449 449 450 -{{code language="none"}}/FL1/Electron Diagnostic/BAM/1SFELC/electron bunch arrival time (low charge){{/code}} 451 -//always saved (PBD)// 452 -DOOCS prop : {{code language="none"}}FLASH.SDIAG/BAM/1SFELC/LOW_CHARGE_ARRIVAL_TIME{{/code}} 453 -DAQ channel: {{code language="none"}}FLASH.SDIAG/BAM.DAQ/1SFELC.LOW_CHARGE_ARRIVAL_TIME{{/code}} 454 -desc: Electron bunch arrival time measured with the BAM before the undulator (pulse resolved data). This one was newly installed in 2020. 431 +{{code language="none"}}/FL1/Electron Diagnostic/BAM/1SFELC/electron bunch arrival time (low charge){{/code}} 432 +//always saved (PBD)// 433 +DOOCS prop : {{code language="none"}}FLASH.SDIAG/BAM/1SFELC/LOW_CHARGE_ARRIVAL_TIME{{/code}} 434 +DAQ channel: {{code language="none"}}FLASH.SDIAG/BAM.DAQ/1SFELC.LOW_CHARGE_ARRIVAL_TIME{{/code}} 435 +desc: Electron bunch arrival time measured with the BAM before the undulator (pulse resolved data). This one was newly installed in 2020. 455 455 units: ps (bigger numbers indicate later arrival time of the electrons) 456 456 {{/expand}} 457 457 458 458 ====== **BAM FL0.DBC2**{{code language="none"}}{{/code}} ====== 459 459 460 -(% style="color: rgb(255,102,0);" %)**DBC2**/electron bunch arrival time (HDF5 name not yet implemented - see zraw)(%%)441 +(% style="color:#ff6600" %)**DBC2**/electron bunch arrival time (HDF5 name not yet implemented - see zraw)(%%) 461 461 //always saved (PBD)// 462 462 {{code language="none"}}/FL1/Electron Diagnostic/BAM/ {{/code}}DOOCS prop : FLASH.SDIAG/BAM/**FL0.DBC2**/ARRIVAL_TIME.ABSOLUTE.SA1.COMP 463 -DAQ (% style="color: rgb(0,0,0);" %)channel: FLASH.SDIAG/BAM/**FL0.DBC2**/ARRIVAL_TIME.ABSOLUTE.SA1.COMP (%%)444 +DAQ (% style="color:#000000" %)channel: FLASH.SDIAG/BAM/**FL0.DBC2**/ARRIVAL_TIME.ABSOLUTE.SA1.COMP (%%) 464 464 desc: Electron bunch arrival time measured with the BAM inside the accelerator (after bunch compressor 2). The property contains only the arrival time of the bunches sent to FL1 (e.g. if there are 30 bunches in FL1 the first 30 values are the arrival time the remaining numbers still may have arbitrary numbers looking like a signal which they are not ). These are the same values as the "raw" data below - just "cleaned". The values show a very good correlation to the arrival time of the XUV pulses in the experiment (see help). 465 465 466 466 units: fs (bigger numbers (typically) indicate later arrival times of the electrons). 467 467 468 -\\ 469 469 470 -(% style="color: rgb(255,102,0);" %)DBC2/electron bunch arrival time (raw) (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL1/Electron Diagnostic/BAM/{{/code}}(%%)471 -//always saved (PBD)// 450 +(% style="color:#ff6600" %)DBC2/electron bunch arrival time (raw) (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL1/Electron Diagnostic/BAM/{{/code}}(%%) 451 +//always saved (PBD)// 472 472 DOOCS prop : FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.ABSOLUTE 473 -DAQ channel: (% style="color: rgb(0,0,0);" %)FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.ABSOLUTE (%%)453 +DAQ channel: (% style="color:#000000" %)FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.ABSOLUTE (%%) 474 474 desc: Electron bunch arrival time measured with the BAM inside the accelerator (after bunch compressor 2). Here the complete bunch train from the FEL is recorded (FLASH1 and FLASH2 pulses). Thus there are values from FLASH 1 in the first part. they may be separated by several "0" values if the reprate is different from 1 MHz ... - It shows a very good correlation to the arrival time of the XUV pulses in the experiment (see help). 475 475 units: fs (bigger numbers (typically) indicate later arrival times of the electrons). 476 476 477 -\\ 478 478 479 -(% style="color: rgb(255,102,0);" %)DBC2/error (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL1/Electron Diagnostic/BAM/{{/code}}(%%)480 -//always saved (PBD)// 481 -DOOCS prop : FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIM(% style="color: rgb(0,0,0);" %)E.bamError(%%)482 -DAQ channel: (% style="color: rgb(0,0,0);" %)FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.BAMERROR(%%)458 +(% style="color:#ff6600" %)DBC2/error (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL1/Electron Diagnostic/BAM/{{/code}}(%%) 459 +//always saved (PBD)// 460 +DOOCS prop : FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIM(% style="color:#000000" %)E.bamError(%%) 461 +DAQ channel: (% style="color:#000000" %)FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.BAMERROR(%%) 483 483 desc: If the value is 0 , the BAM is working well. If it is non-zero there is a problem !! 484 484 485 -\\ 486 486 487 -(% style="color: rgb(255,102,0);" %)DBC2/status (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL1/Electron Diagnostic/BAM/{{/code}}(%%)488 -//always saved (PBD)// 489 -DOOCS prop : FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIM(% style="color: rgb(0,0,0);" %)E..bamStatus.//1//(%%)490 -DAQ channel(% style="color: rgb(0,0,0);" %): FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.BAMSTATUS.1(%%)491 -desc: (% style="letter-spacing: ;" %) status bit: 0 - data is valid; 1 - beam present; 2 - calibration ongoing; 3 - feedback enabled; 4 - feedback acting; mostly check for bit 0 == 1 is sufficient465 +(% style="color:#ff6600" %)DBC2/status (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL1/Electron Diagnostic/BAM/{{/code}}(%%) 466 +//always saved (PBD)// 467 +DOOCS prop : FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIM(% style="color:#000000" %)E..bamStatus.//1//(%%) 468 +DAQ channel(% style="color:#000000" %): FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.BAMSTATUS.1(%%) 469 +desc: (% style="letter-spacing:0.0px" %) status bit: 0 - data is valid; 1 - beam present; 2 - calibration ongoing; 3 - feedback enabled; 4 - feedback acting; mostly check for bit 0 == 1 is sufficient 492 492 493 -\\ 494 494 495 495 ====== **BAM FL1.SFELC**{{code language="none"}}{{/code}} ====== 496 496 497 -(% style="font-family: ;" %)/FL1/Electron Diagnostic/BAM/**SFELC**(% style="color:rgb(255,102,0);" %)/electron bunch arrival time (HDF5 name not yet implemented - see zraw)474 +(% style="font-family:SFMono-Medium,~"SF Mono~",~"Segoe UI Mono~",~"Roboto Mono~",~"Ubuntu Mono~",Menlo,Courier,monospace; letter-spacing:0.0px" %)/FL1/Electron Diagnostic/BAM/**SFELC**(% style="color:#ff6600" %)/electron bunch arrival time (HDF5 name not yet implemented - see zraw) 498 498 499 499 //always saved (PBD)// 500 -(% style="color: rgb(23,43,77);" %)**FL1.SFELC**(%%)501 -(% style="color: rgb(0,0,0);" %)channel: FLASH.SDIAG/BAM/(% style="color:rgb(0, 0, 0); color: rgb(23,43, 77)" %)FL1.SFELC(% style="color:rgb(0,0,0);" %)/ARRIVAL_TIME.ABSOLUTE.SA1.COMP502 -{{code language="none"}} DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIME.ABSOLUTE.SA1.COMPDAQ {{/code}}(% style="letter-spacing: ;" %)desc: Electron bunch arrival time measured with the BAM before the undulator (pulse resolved data). This one was newly installed in 2020.. The property contains only the arrival time of the bunches sent to FL1 (e.g. if there are 30 bunches in FL1 the first 30 values are the arrival time the remaining numbers still may have arbitrary numbers looking like a signal which they are not). These are the same values as the "raw" data below - just "cleaned". The values show a very good correlation to the arrival time of the XUV pulses in the experiment (see help).477 +(% style="color:#172b4d" %)**FL1.SFELC**(%%) 478 +(% style="color:#000000" %)channel: FLASH.SDIAG/BAM/(% style="color:#172b4d" %)FL1.SFELC(% style="color:#000000" %)/ARRIVAL_TIME.ABSOLUTE.SA1.COMP 479 +{{code language="none"}} DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIME.ABSOLUTE.SA1.COMPDAQ {{/code}}(% style="letter-spacing:0.0px" %)desc: Electron bunch arrival time measured with the BAM before the undulator (pulse resolved data). This one was newly installed in 2020.. The property contains only the arrival time of the bunches sent to FL1 (e.g. if there are 30 bunches in FL1 the first 30 values are the arrival time the remaining numbers still may have arbitrary numbers looking like a signal which they are not). These are the same values as the "raw" data below - just "cleaned". The values show a very good correlation to the arrival time of the XUV pulses in the experiment (see help). 503 503 units: fs (bigger numbers (typically) indicate later arrival times of the electrons). 504 504 505 -\\ 506 506 507 -\\ 508 508 509 -(% style="color: rgb(23,43,77);" %)SFELC(% style="color:rgb(255,102,0);" %)/electron bunch arrival time (raw) (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL1/Electron Diagnostic/BAM/{{/code}}(%%)510 -//always saved (PBD)// 511 -DOOCS prop : FLASH.SDIAG/BAM/(% style="color: rgb(23,43,77);" %)FL1.SFELC(%%)/ARRIVAL_TIME.ABSOLUTE512 -DAQ channel:** **(% style="color: rgb(0,0,0);" %)FLASH.SDIAG/BAM/FL1.SFELC/ARRIVAL_TIME.ABSOLUTE (%%)484 +(% style="color:#172b4d" %)SFELC(% style="color:#ff6600" %)/electron bunch arrival time (raw) (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL1/Electron Diagnostic/BAM/{{/code}}(%%) 485 +//always saved (PBD)// 486 +DOOCS prop : FLASH.SDIAG/BAM/(% style="color:#172b4d" %)FL1.SFELC(%%)/ARRIVAL_TIME.ABSOLUTE 487 +DAQ channel:** **(% style="color:#000000" %)FLASH.SDIAG/BAM/FL1.SFELC/ARRIVAL_TIME.ABSOLUTE (%%) 513 513 desc: Electron bunch arrival time measured with the BAM before the undulator (pulse resolved data). This one was newly installed in 2020. Here the complete bunch train from the FEL is recorded (FLASH1 and FLASH2 pulses). Thus there are values from FLASH 1 in the first part. they may be separated by several "0" values if the reprate is different from 1 MHz ... - It shows a very good correlation to the arrival time of the XUV pulses in the experiment (see help). 514 514 units: fs (bigger numbers (typically) indicate later arrival times of the electrons). 515 515 516 -\\ 517 517 518 -(% style="color: rgb(23,43,77);" %)SFELC(% style="color:rgb(255,102,0);" %)/error (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL1/Electron Diagnostic/BAM/{{/code}}(%%)519 -//always saved (PBD)// 520 -DOOCS prop : FLASH.SDIAG/BAM/(% style="color: rgb(23,43,77);" %)FL1.SFELC(%%)/ARRIVAL_TIM(% style="color:rgb(0,0,0);" %)E.bamError(%%)521 -DAQ channel(% style="color: rgb(0,0,0);" %): FLASH.SDIAG/BAM/FL1.SFELC/ARRIVAL_TIME.BAMERROR(%%)492 +(% style="color:#172b4d" %)SFELC(% style="color:#ff6600" %)/error (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL1/Electron Diagnostic/BAM/{{/code}}(%%) 493 +//always saved (PBD)// 494 +DOOCS prop : FLASH.SDIAG/BAM/(% style="color:#172b4d" %)FL1.SFELC(%%)/ARRIVAL_TIM(% style="color:#000000" %)E.bamError(%%) 495 +DAQ channel(% style="color:#000000" %): FLASH.SDIAG/BAM/FL1.SFELC/ARRIVAL_TIME.BAMERROR(%%) 522 522 desc: If the value is 0 , the BAM is working well. If it is non-zero there is a problem !! 523 523 524 -\\ 525 525 526 -(% style="color: rgb(23,43,77);" %)SFELC(% style="color:rgb(255,102,0);" %)/status (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL1/Electron Diagnostic/BAM/{{/code}}(%%)527 -//always saved (PBD)// 528 -DOOCS prop : FLASH.SDIAG/BAM/(% style="color: rgb(23,43,77);" %)FL1.SFELC(%%)/ARRIVAL_TIM(% style="color:rgb(0,0,0);" %)E..bamStatus.//1//(%%)529 -DAQ chann(% style="color: rgb(0,0,0);" %)el: FLASH.SDIAG/BAM/FL1.SFELC/ARRIVAL_TIME.BAMSTATUS.1(%%)499 +(% style="color:#172b4d" %)SFELC(% style="color:#ff6600" %)/status (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL1/Electron Diagnostic/BAM/{{/code}}(%%) 500 +//always saved (PBD)// 501 +DOOCS prop : FLASH.SDIAG/BAM/(% style="color:#172b4d" %)FL1.SFELC(%%)/ARRIVAL_TIM(% style="color:#000000" %)E..bamStatus.//1//(%%) 502 +DAQ chann(% style="color:#000000" %)el: FLASH.SDIAG/BAM/FL1.SFELC/ARRIVAL_TIME.BAMSTATUS.1(%%) 530 530 desc: status bit: 0 - data is valid; 1 - beam present; 2 - calibration ongoing; 3 - feedback enabled; 4 - feedback acting; mostly check for bit 0 == 1 is sufficient 531 531 532 -\\ 533 533 534 -\\ 535 535 536 536 ===== electron beam profile ===== 537 537 538 -{{code language="none"}}/FL1/Electron Diagnostic/Electron bunch profile/TDS profile{{/code}} 539 -//always saved (PBD) - IF LOLA is ON and ACTIVATED in the PBD DAQ (talk to expert)// 540 -DOOCS prop : {{code language="none"}}TTF2.DAQ/BEAM.PROF.ML/BEAM.PROF/OUT.PROF.CCCED{{/code}} 541 -DAQ channel: {{code language="none"}}PBD.BEAM.PROF.ML/DAQ.OUT.PROF.CCCED{{/code}} 542 -desc: temporal profile of electron bunch, y axis in Ampers (FLASH1) 509 +{{code language="none"}}/FL1/Electron Diagnostic/Electron bunch profile/TDS profile{{/code}} 510 +//always saved (PBD) - IF LOLA is ON and ACTIVATED in the PBD DAQ (talk to expert)// 511 +DOOCS prop : {{code language="none"}}TTF2.DAQ/BEAM.PROF.ML/BEAM.PROF/OUT.PROF.CCCED{{/code}} 512 +DAQ channel: {{code language="none"}}PBD.BEAM.PROF.ML/DAQ.OUT.PROF.CCCED{{/code}} 513 +desc: temporal profile of electron bunch, y axis in Ampers (FLASH1) 543 543 units: pixel 544 - \\515 + 545 545 546 -{{code language="none"}}/FL1/Electron Diagnostic/Electron bunch profile/Expert stuff/TDS calibration constant{{/code}} 547 -//always saved (PBD) - IF LOLA is ON and ACTIVATED in the PBD DAQ (talk to expert)// 548 -DOOCS prop : {{code language="none"}}TTF2.DAQ/BEAM.PROF.ML/BEAM.PROF/CALIB.CONST.T{{/code}} 549 -DAQ channel: = PBD.BEAM.PROF.ML/CCT= 550 -desc: TDS calibration constant for the x-axis of the profiles: fs per pixel 517 +{{code language="none"}}/FL1/Electron Diagnostic/Electron bunch profile/Expert stuff/TDS calibration constant{{/code}} 518 +//always saved (PBD) - IF LOLA is ON and ACTIVATED in the PBD DAQ (talk to expert)// 519 +DOOCS prop : {{code language="none"}}TTF2.DAQ/BEAM.PROF.ML/BEAM.PROF/CALIB.CONST.T{{/code}} 520 +DAQ channel: = PBD.BEAM.PROF.ML/CCT= 521 +desc: TDS calibration constant for the x-axis of the profiles: fs per pixel 551 551 units: fs per pixel 552 - \\523 + 553 553 554 -{{code language="none"}}/FL1/Electron Diagnostic/Electron bunch profile/TDS profile width rms{{/code}} 555 -//always saved (PBD) - IF LOLA is ON and ACTIVATED in the PBD DAQ (talk to expert)// 556 -DOOCS prop : {{code language="none"}}TTF2.DAQ/BEAM.PROF.ML/BEAM.PROF/SOWS.W.CCTED{{/code}} 557 -DAQ channel: {{code language="none"}}PBD.BEAM.PROF.ML/PROFWIDTHCCTED{{/code}} 558 -desc: rms pulse width of the measures TDS electron bunch profile 525 +{{code language="none"}}/FL1/Electron Diagnostic/Electron bunch profile/TDS profile width rms{{/code}} 526 +//always saved (PBD) - IF LOLA is ON and ACTIVATED in the PBD DAQ (talk to expert)// 527 +DOOCS prop : {{code language="none"}}TTF2.DAQ/BEAM.PROF.ML/BEAM.PROF/SOWS.W.CCTED{{/code}} 528 +DAQ channel: {{code language="none"}}PBD.BEAM.PROF.ML/PROFWIDTHCCTED{{/code}} 529 +desc: rms pulse width of the measures TDS electron bunch profile 559 559 units: fs 560 560 561 561 ===== electron bunch energy ===== 562 562 563 -{{code language="none"}}/FL1/Electron Diagnostic/Electron energy/average electron energy{{/code}} 564 -//always saved (PBD)// 565 -DOOCS prop : {{code language="none"}}TTF2.DAQ/ENERGY.DOGLEG/E_INTRA_MEAN/VAL{{/code}} 566 -DAQ channel: {{code language="none"}}PBD.ENERGY.DOGLEG/E_MEAN{{/code}} 567 -desc: electron bunch energy (average over the bunch train) 534 +{{code language="none"}}/FL1/Electron Diagnostic/Electron energy/average electron energy{{/code}} 535 +//always saved (PBD)// 536 +DOOCS prop : {{code language="none"}}TTF2.DAQ/ENERGY.DOGLEG/E_INTRA_MEAN/VAL{{/code}} 537 +DAQ channel: {{code language="none"}}PBD.ENERGY.DOGLEG/E_MEAN{{/code}} 538 +desc: electron bunch energy (average over the bunch train) 568 568 units: (% class="twikiNewLink" %)MeV(%%) 569 - \\540 + 570 570 571 -{{code language="none"}}/FL1/Electron Diagnostic/Electron energy/pulse resolved energy{{/code}} 572 -//always saved (PBD)// 573 -DOOCS prop : {{code language="none"}}TTF2.DAQ/ENERGY.DOGLEG/E_SPECT/VAL.TD{{/code}} 574 -DAQ channel: {{code language="none"}}PBD.ENERGY.DOGLEG/E_SPECT{{/code}} 575 -desc: electron bunch energy bunch resolved 542 +{{code language="none"}}/FL1/Electron Diagnostic/Electron energy/pulse resolved energy{{/code}} 543 +//always saved (PBD)// 544 +DOOCS prop : {{code language="none"}}TTF2.DAQ/ENERGY.DOGLEG/E_SPECT/VAL.TD{{/code}} 545 +DAQ channel: {{code language="none"}}PBD.ENERGY.DOGLEG/E_SPECT{{/code}} 546 +desc: electron bunch energy bunch resolved 576 576 units: (% class="twikiNewLink" %)MeV 577 577 578 -\\ 579 579 580 -{{code language="none"}}/FL1/Electron Diagnostic/Electron energy/wavelength bunch train average{{/code}} 581 -//always saved (PBD)// 582 -DOOCS prop : {{code language="none"}}TTF2.DAQ/ENERGY.DOGLEG/LAMBDA_MEAN/VAL{{/code}} 583 -DAQ channel: {{code language="none"}}PBD.ENERGY.DOGLEG/LAMBDA_MEAN{{/code}} 584 -desc: Wavelength calculated by the electron bunch energy (average over the bunch train) (FLASH1) 550 +{{code language="none"}}/FL1/Electron Diagnostic/Electron energy/wavelength bunch train average{{/code}} 551 +//always saved (PBD)// 552 +DOOCS prop : {{code language="none"}}TTF2.DAQ/ENERGY.DOGLEG/LAMBDA_MEAN/VAL{{/code}} 553 +DAQ channel: {{code language="none"}}PBD.ENERGY.DOGLEG/LAMBDA_MEAN{{/code}} 554 +desc: Wavelength calculated by the electron bunch energy (average over the bunch train) (FLASH1) 585 585 units: nm 586 - \\556 + 587 587 588 588 [[Contents>>doc:||anchor="Contents"]] 589 589 590 -\\ 591 591 592 592 ==== Timing information, rep rate etc. (FLASH1) ==== 593 593 594 594 ===== bunch repetition rate ===== 595 595 596 -{{code language="none"}}/FL1/Timing/repetition rate{{/code}} 597 -//always saved (PBD)// 598 -DOOCS prop : {{code language="none"}}FLASH.DIAG/TIMER/FLASHCPUTIME1.0/REP_RATE_KHZ.1{{/code}} 599 -DAQ channel: {{code language="none"}}TTF2.UTIL/LASER.CONTROL/GUN/PULSE_FREQ{{/code}} 565 +{{code language="none"}}/FL1/Timing/repetition rate{{/code}} 566 +//always saved (PBD)// 567 +DOOCS prop : {{code language="none"}}FLASH.DIAG/TIMER/FLASHCPUTIME1.0/REP_RATE_KHZ.1{{/code}} 568 +DAQ channel: {{code language="none"}}TTF2.UTIL/LASER.CONTROL/GUN/PULSE_FREQ{{/code}} 600 600 desc: repetition rate of the bunches / pulses within the burst (FLASH1) 601 601 units: kHz 602 - \\571 + 603 603 604 604 ===== set number of pulses ===== 605 605 606 -(% style="color: rgb(255,0,0); color: rgb(255, 102, 0)" %)(HDF5 name not yet implemented - see zraw)(% style="color:rgb(255,0,0);" %){{code language="none"}}/FL1/Timing/set number of bunches {{/code}}(%%)607 -//always saved (PBD)// 575 +(% style="color:#ff6600" %)(HDF5 name not yet implemented - see zraw)(% style="color:#ff0000" %){{code language="none"}}/FL1/Timing/set number of bunches {{/code}}(%%) 576 +//always saved (PBD)// 608 608 DOOCS prop : {{code language="none"}}FLASH.DIAG/TIMINGINFO/TIME1.BUNCH_FIRST_INDEX.1 [4th number]{{/code}} 609 609 DAQ channel: {{code language="none"}}FLASH.DIAG/TIMINGINFO/TIME1.BUNCH_FIRST_INDEX.1 [4th number]{{/code}} 610 610 desc: Number of bunches set in the control (timing) system. The property contains 4 numbers. the last one is the number of pulses (see also [[doc:FLASH.Timing properties]] (internal link)). If pulses are used for diagnostic of the protection system of the accelerator limits the number of bunches to be accelerated and thus the actual number of pulses may be smaller than the set one ... ... @@ -612,50 +612,49 @@ 612 612 613 613 ===== actual number of pulses ===== 614 614 615 -{{code language="none"}}/FL1/Timing/actual number of bunches{{/code}} 616 -//always saved (PBD)// 617 -DOOCS prop : {{code language="none"}}FLASH.DIAG/TOROID.ML/12EXP/NUMBEROFBUNCHES.FLASH1{{/code}} 618 -DAQ channel: {{code language="none"}}TTF2.DIAG/PBD.TOROID.ML/12EXP{{/code}} 619 -desc: Number of bunches measured BEHIND the undulator. If pulses are used for diagnostic of the protection system of the accelerator limits the number of bunches to be accelerated this is the actual number that created XUV radiation.The number is calculated by the DAQ middle layer server, (FLASH1) 584 +{{code language="none"}}/FL1/Timing/actual number of bunches{{/code}} 585 +//always saved (PBD)// 586 +DOOCS prop : {{code language="none"}}FLASH.DIAG/TOROID.ML/12EXP/NUMBEROFBUNCHES.FLASH1{{/code}} 587 +DAQ channel: {{code language="none"}}TTF2.DIAG/PBD.TOROID.ML/12EXP{{/code}} 588 +desc: Number of bunches measured BEHIND the undulator. If pulses are used for diagnostic of the protection system of the accelerator limits the number of bunches to be accelerated this is the actual number that created XUV radiation.The number is calculated by the DAQ middle layer server, (FLASH1) 620 620 units: 621 - \\590 + 622 622 623 623 ===== actual pulse pattern recorded after the undulator ===== 624 624 625 -{{code language="none"}}/FL1/Timing/Bunch pattern/pattern after undulator{{/code}} 626 -//always saved (PBD)// 627 -DOOCS prop : {{code language="none"}}TTF2.DIAG/PBD.TOROID.ML/12EXP/CHARGE.TD{{/code}} 628 -DAQ channel: {{code language="none"}}TTF2.DIAG/PBD.TOROID.ML/12EXP{{/code}} 629 -desc: The bunch pattern as function of time in a burst recorded by toroid diagnostic BEHIND the undulator. (FLASH1) 594 +{{code language="none"}}/FL1/Timing/Bunch pattern/pattern after undulator{{/code}} 595 +//always saved (PBD)// 596 +DOOCS prop : {{code language="none"}}TTF2.DIAG/PBD.TOROID.ML/12EXP/CHARGE.TD{{/code}} 597 +DAQ channel: {{code language="none"}}TTF2.DIAG/PBD.TOROID.ML/12EXP{{/code}} 598 +desc: The bunch pattern as function of time in a burst recorded by toroid diagnostic BEHIND the undulator. (FLASH1) 630 630 units: 631 - \\600 + 632 632 633 633 ===== Train ID ===== 634 634 635 -{{code language="none"}}/Timing/train ID{{/code}} 636 -//always saved (PBD)// 637 -DOOCS prop : {{code language="none"}}none{{/code}} 638 -DAQ channel: {{code language="none"}}none{{/code}} 639 -desc: Each 10 Hz burst has its unique train ID. For the HDF5 data set the ID is the same for all parameters with the same index (note camera images may be shifted by 1 ID - talk to the experts !) 604 +{{code language="none"}}/Timing/train ID{{/code}} 605 +//always saved (PBD)// 606 +DOOCS prop : {{code language="none"}}none{{/code}} 607 +DAQ channel: {{code language="none"}}none{{/code}} 608 +desc: Each 10 Hz burst has its unique train ID. For the HDF5 data set the ID is the same for all parameters with the same index (note camera images may be shifted by 1 ID - talk to the experts !) 640 640 units: 641 - \\610 + 642 642 643 643 ===== Train time ===== 644 644 645 -{{code language="none"}}/Timing/train time{{/code}} 646 -desc:Local time as array of day, hour, minute, second, and centisecond. This data set is meant for visualization purposes only. For correlations use the train ID or the Unix time of the time stamp 614 +{{code language="none"}}/Timing/train time{{/code}} 615 +desc:Local time as array of day, hour, minute, second, and centisecond. This data set is meant for visualization purposes only. For correlations use the train ID or the Unix time of the time stamp 647 647 units: d h min s cs 648 - \\617 + 649 649 650 -{{code language="none"}}/Timing/time stamp{{/code}} 651 -desc:first column: Local time in unix time. To get day, hour, minute, second you can use unix: e.g. date ~-~-date='@1553617729' or matlab, python etc 652 -second column: microseconds 619 +{{code language="none"}}/Timing/time stamp{{/code}} 620 +desc:first column: Local time in unix time. To get day, hour, minute, second you can use unix: e.g. date ~-~-date='@1553617729' or matlab, python etc 621 +second column: microseconds 653 653 third column: Train ID of FLASH 654 - \\623 + 655 655 656 656 [[Contents>>doc:||anchor="Contents"]] 657 657 658 -\\ 659 659 660 660 ==== Pump Probe Laser (FLASH1) ==== 661 661 ... ... @@ -691,59 +691,51 @@ 691 691 FLASH.SYNC/LASER.LOCK.EXP/F1.PPL.OSC/CURRENT_INPUT_JITTER.RD,'fs','FL1PPL Sync. Jitter' 692 692 FLASH.SYNC/LASER.LOCK.EXP/F1.PPL.OSC/LOCK_STATUS.VALUE.RD,'au','FL1PPL Sync. Status' 693 693 694 -\\ 695 - 696 -\\ 697 - 698 698 {{expand title="Parameters used until 2021"}} 699 -{{code language="none"}}/FL1/Experiment/Pump probe laser/laser attenuation{{/code}} 663 +{{code language="none"}} 664 +/FL1/Experiment/Pump probe laser/laser attenuation 665 +{{/code}} 700 700 701 -//always saved (PBD)// 702 -DOOCS prop : {{code language="none"}}TTF2.FEL/PPDELAYCAL/PPDELAYCAL/ROT2.CURRENT{{/code}} 703 -DAQ channel: {{code language="none"}}TTF2.FEL/PPDELAYCAL/PPDELAYCAL/ROT2.CURRENT{{/code}} 704 -desc: attenuation of the PPLaser (rotation of a waveplate) 667 +//always saved (PBD)// 668 +DOOCS prop : {{code language="none"}}TTF2.FEL/PPDELAYCAL/PPDELAYCAL/ROT2.CURRENT{{/code}} 669 +DAQ channel: {{code language="none"}}TTF2.FEL/PPDELAYCAL/PPDELAYCAL/ROT2.CURRENT{{/code}} 670 +desc: attenuation of the PPLaser (rotation of a waveplate) 705 705 units : 0 no transmission , 1: full transmission 706 706 707 -\\ 708 708 709 -{{code language="none"}}/FL1/Experiment/Pump probe laser/laser delay{{/code}} 710 -//always saved (PBD)// 711 -DOOCS prop : {{code language="none"}}TTF2.FEL/PPDELAYCAL/PPDELAYCAL/DLY1.CURRENT{{/code}} 712 -DAQ channel: {{code language="none"}}TTF2.FEL/PPDELAYCAL/PPDELAYCAL/DLY1.CURRENT{{/code}} 713 -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 674 +{{code language="none"}}/FL1/Experiment/Pump probe laser/laser delay{{/code}} 675 +//always saved (PBD)// 676 +DOOCS prop : {{code language="none"}}TTF2.FEL/PPDELAYCAL/PPDELAYCAL/DLY1.CURRENT{{/code}} 677 +DAQ channel: {{code language="none"}}TTF2.FEL/PPDELAYCAL/PPDELAYCAL/DLY1.CURRENT{{/code}} 678 +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 714 714 units : ps ( pos delay means IR comes later) 715 715 716 -\\ 717 717 718 -{{code language="none"}}/FL1/Experiment/Pump probe laser/delay line IK220.0/ENC.DELAY{{/code}} 719 -//always saved (PBD)// 720 -DOOCS prop : {{code language="none"}}TTF2.FEL/DELLINE.ENC/IK220.0/ENC.DELAY{{/code}} 721 -DAQ channel: {{code language="none"}}TTF2.FEL/DELLINE.ENC/IK220.0:ENC.DELAY{{/code}} 722 -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 682 +{{code language="none"}}/FL1/Experiment/Pump probe laser/delay line IK220.0/ENC.DELAY{{/code}} 683 +//always saved (PBD)// 684 +DOOCS prop : {{code language="none"}}TTF2.FEL/DELLINE.ENC/IK220.0/ENC.DELAY{{/code}} 685 +DAQ channel: {{code language="none"}}TTF2.FEL/DELLINE.ENC/IK220.0:ENC.DELAY{{/code}} 686 +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 723 723 units : ps ( pos delay means IR comes later) 724 724 725 -\\ 726 726 727 -{{code language="none"}}/FL1/Experiment/Pump probe laser/Synchronization/timing jitter RMS GECCO{{/code}} 728 -//always saved (PBD)// 729 -DOOCS prop : {{code language="none"}}FLASH.SYNC/F1PPL.LASER_LOCK/28C.F1PPL1.CONTROLLER/ADV_CTRL_MANAGER.0.PID_INPUT_JITTER.2.RD{{/code}} 730 -DAQ channel: {{code language="none"}}FLASH.SYNC/F1PPL.LASER_LOCK/28C.F1PPL1.CONTROLLER/ADV_CTRL_MANAGER.0.PID_INPUT_JITTER.2.RD{{/code}} 690 +{{code language="none"}}/FL1/Experiment/Pump probe laser/Synchronization/timing jitter RMS GECCO{{/code}} 691 +//always saved (PBD)// 692 +DOOCS prop : {{code language="none"}}FLASH.SYNC/F1PPL.LASER_LOCK/28C.F1PPL1.CONTROLLER/ADV_CTRL_MANAGER.0.PID_INPUT_JITTER.2.RD{{/code}} 693 +DAQ channel: {{code language="none"}}FLASH.SYNC/F1PPL.LASER_LOCK/28C.F1PPL1.CONTROLLER/ADV_CTRL_MANAGER.0.PID_INPUT_JITTER.2.RD{{/code}} 731 731 desc: rms jitter of the GECCO (% class="twikiNewLink" %)TiSa(%%) Oscillator units: fs 732 732 733 -\\ 734 734 735 -{{code language="none"}}/FL1/Experiment/Pump probe laser/streak camera delay time{{/code}} 736 -//always saved (PBD)// 737 -DOOCS prop : {{code language="none"}}TTF2.FEL/TDOLFEL/TDOLFEL/STREAK.CAM.TIME{{/code}} 738 -DOOCS prop : {{code language="none"}}TTF2.FEL/TDOLFEL/TDOLFEL/STREAK.CAM.TIME{{/code}} 697 +{{code language="none"}}/FL1/Experiment/Pump probe laser/streak camera delay time{{/code}} 698 +//always saved (PBD)// 699 +DOOCS prop : {{code language="none"}}TTF2.FEL/TDOLFEL/TDOLFEL/STREAK.CAM.TIME{{/code}} 700 +DOOCS prop : {{code language="none"}}TTF2.FEL/TDOLFEL/TDOLFEL/STREAK.CAM.TIME{{/code}} 739 739 desc: delay time between the optical laser and the FEL units: ps 740 740 {{/expand}} 741 741 742 -\\ 743 743 744 744 [[Contents>>doc:||anchor="Contents"]] 745 745 746 -\\ 747 747 748 748 ==== User Data (FLASH1) ==== 749 749 ... ... @@ -755,26 +755,26 @@ 755 755 756 756 ===== GHz ADCs ===== 757 757 758 -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]]** 759 -//saved on DEMAND in the user DAQ// 718 +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]]** 719 +//saved on DEMAND in the user DAQ// 760 760 \\The HDF5 names for the ADC traces are depending on the beamline : 761 -\\PG Beamline: 762 -{{code language="none"}}/FL1/Experiment/PG/ADQ412 GHz ADC/CH00/TD{{/code}} 763 -{{code language="none"}}/FL1/Experiment/PG/ADQ412 GHz ADC/CH01/TD{{/code}} 764 -{{code language="none"}}/FL1/Experiment/PG/ADQ412 GHz ADC/CH02/TD{{/code}} 721 +\\PG Beamline: 722 +{{code language="none"}}/FL1/Experiment/PG/ADQ412 GHz ADC/CH00/TD{{/code}} 723 +{{code language="none"}}/FL1/Experiment/PG/ADQ412 GHz ADC/CH01/TD{{/code}} 724 +{{code language="none"}}/FL1/Experiment/PG/ADQ412 GHz ADC/CH02/TD{{/code}} 765 765 {{code language="none"}}/FL1/Experiment/PG/ADQ412 GHz ADC/CH03/TD{{/code}} 766 766 767 -BL Beamlines: 768 -{{code language="none"}}/FL1/Experiment/BL1/ADQ412 GHz ADC/CH00/TD{{/code}} 769 -{{code language="none"}}/FL1/Experiment/BL1/ADQ412 GHz ADC/CH01/TD{{/code}} 770 -{{code language="none"}}/FL1/Experiment/BL1/ADQ412 GHz ADC/CH02/TD{{/code}} 771 -{{code language="none"}}/FL1/Experiment/BL1/ADQ412 GHz ADC/CH03/TD{{/code}} 772 -\\{{code language="none"}}/FL1/Experiment/BL2/ADQ412 GHz ADC/CH00/TD{{/code}} 773 -{{code language="none"}}/FL1/Experiment/BL2/ADQ412 GHz ADC/CH01/TD{{/code}} 774 -\\{{code language="none"}}/FL1/Experiment/BL3/ADQ412 GHz ADC/CH02/TD{{/code}} 727 +BL Beamlines: 728 +{{code language="none"}}/FL1/Experiment/BL1/ADQ412 GHz ADC/CH00/TD{{/code}} 729 +{{code language="none"}}/FL1/Experiment/BL1/ADQ412 GHz ADC/CH01/TD{{/code}} 730 +{{code language="none"}}/FL1/Experiment/BL1/ADQ412 GHz ADC/CH02/TD{{/code}} 731 +{{code language="none"}}/FL1/Experiment/BL1/ADQ412 GHz ADC/CH03/TD{{/code}} 732 +\\{{code language="none"}}/FL1/Experiment/BL2/ADQ412 GHz ADC/CH00/TD{{/code}} 733 +{{code language="none"}}/FL1/Experiment/BL2/ADQ412 GHz ADC/CH01/TD{{/code}} 734 +\\{{code language="none"}}/FL1/Experiment/BL3/ADQ412 GHz ADC/CH02/TD{{/code}} 775 775 {{code language="none"}}/FL1/Experiment/BL3/ADQ412 GHz ADC/CH03/TD{{/code}} 776 776 777 -DOOCS prop : {{code language="none"}}FLASH.FEL/ADC.ADQ.PG/EXP1.CH00/CH00.TD or CH00.DAQ.TD{{/code}} 737 +DOOCS prop : {{code language="none"}}FLASH.FEL/ADC.ADQ.PG/EXP1.CH00/CH00.TD or CH00.DAQ.TD{{/code}} 778 778 here the {{code language="none"}}CH00.TD{{/code}} is the full ADC trace as it is sampled ( typically several 100.000 samples per pulse train) while the {{code language="none"}}CH00.DAQ.TD{{/code}} trace only has the number of samples which are sent to the DAQ OR if //grouping// is activated the {{code language="none"}}CH00.DAQ.TD{{/code}} contains only the grouped spectra. To read the ADC trace with an online analysis program the {{code language="none"}}CH00.DAQ.TD{{/code}} is used preferably. 779 779 DAQ channel: {{code language="none"}}FLASH.FEL/ADC.ADQ.PG/EXP1.CH00{{/code}} 780 780 ... ... @@ -782,13 +782,13 @@ 782 782 783 783 * {{code language="none"}}sample frequency{{/code}}: it shows the sample frequency in MHz (number of samples per µs). NOTE: the clock of the ADC is NOT synchronized to the FLASH timing system. Thus the number of samples between bunches in the bunch train may be not integer numbers which will be show up for long bunch trains. 784 784 * {{code language="none"}}number of samples{{/code}}: total number of samples recorded for each 10 Hz trigger 785 -* {{code language="none"}}error (ADC):{{/code}} 745 +* {{code language="none"}}error (ADC):{{/code}}0 indicates that there was no error 786 786 787 787 ===== MHz ADCs ===== 788 788 789 -similar to the GHz ADCs the MHz ADCs are saved with HDF5 names like: 790 -{{code language="none"}}/FL1/Experiment/BL1/SIS8300 100MHz ADC/CH2/TD{{/code}} 791 -DOOCS prop : FLASH.FEL/ADC.SIS.BL1/EXP1.CH02/CH00.TD 749 +similar to the GHz ADCs the MHz ADCs are saved with HDF5 names like: 750 +{{code language="none"}}/FL1/Experiment/BL1/SIS8300 100MHz ADC/CH2/TD{{/code}} 751 +DOOCS prop : FLASH.FEL/ADC.SIS.BL1/EXP1.CH02/CH00.TD 792 792 DAQ channel: : FLASH.FEL/ADC.SIS.BL1/EXP1.CH02 793 793 794 794 In addition there are also additional parameters saved like: ... ... @@ -798,11 +798,8 @@ 798 798 799 799 [[Contents>>doc:||anchor="Contents"]] 800 800 801 -\\ 802 802 803 -\\ 804 804 805 -\\ 806 806 807 807 === FLASH2 === 808 808 ... ... @@ -810,67 +810,63 @@ 810 810 811 811 ==== Beamline info (FLASH2) ==== 812 812 813 -{{code language="none"}}/FL2/Beamlines/Attenuator/pressure {{/code}} 814 -(% style="color: rgb(0,0,0);" %)//always saved (PBD2)// (%%)815 -(% style="color: rgb(0,0,0);" %)DOOCS prop : {{code language="none"}}FLASH.FEL/ATT.GAS_DOSING/FL2.HALL/PRESSURE{{/code}} (%%)816 -(% style="color: rgb(0,0,0);" %)DAQ channel: {{code language="none"}}FLASH.FEL/ATT.GAS_DOSING/FL2.HALL/PRESSURE{{/code}} (%%)817 -(% style="color: rgb(0,0,0);" %)desc: set pressure in the gas attenuator (%%)818 -(% style="color: rgb(0,0,0);" %)units: mbar(%%)819 - \\770 +{{code language="none"}}/FL2/Beamlines/Attenuator/pressure {{/code}} 771 +(% style="color:#000000" %)//always saved (PBD2)// (%%) 772 +(% style="color:#000000" %)DOOCS prop : {{code language="none"}}FLASH.FEL/ATT.GAS_DOSING/FL2.HALL/PRESSURE{{/code}} (%%) 773 +(% style="color:#000000" %)DAQ channel: {{code language="none"}}FLASH.FEL/ATT.GAS_DOSING/FL2.HALL/PRESSURE{{/code}} (%%) 774 +(% style="color:#000000" %)desc: set pressure in the gas attenuator (%%) 775 +(% style="color:#000000" %)units: mbar(%%) 776 + 820 820 821 -{{code language="none"}}/FL2/Beamlines/FL20/Shutter/open{{/code}} 822 -//always saved (PBD2)// 823 -DOOCS prop : {{code language="none"}}FLASH.FEL/ADC.SIS.FL2FS/FL20.SHUTTER/CH00.TD{{/code}} 824 -DAQ channel: {{code language="none"}}FLASH.FEL/ADC.SIS.FL2FS/FL20.SHUTTER{{/code}} 825 -desc: BL Beamline Fast shutter state: 1 is open, 0 is closed ( for technical reasons there are 100 vales of this state saved ...) 778 +{{code language="none"}}/FL2/Beamlines/FL20/Shutter/open{{/code}} 779 +//always saved (PBD2)// 780 +DOOCS prop : {{code language="none"}}FLASH.FEL/ADC.SIS.FL2FS/FL20.SHUTTER/CH00.TD{{/code}} 781 +DAQ channel: {{code language="none"}}FLASH.FEL/ADC.SIS.FL2FS/FL20.SHUTTER{{/code}} 782 +desc: BL Beamline Fast shutter state: 1 is open, 0 is closed ( for technical reasons there are 100 vales of this state saved ...) 826 826 units: none 827 827 828 828 829 -{{code language="none"}}/FL2/Beamlines/Filter wheel/position wheel 1{{/code}} 830 -//always saved (PBD2)// 831 -DOOCS prop : {{code language="none"}}FLASH.FEL/FL20H.PH.MOTOR/MOTOR1.MOT3/FPOS{{/code}} 832 -DAQ channel: FLASH.FEL/FL20H.PH.MOTOR/MOTOR1.MOT3/FPOS 786 +{{code language="none"}}/FL2/Beamlines/Filter wheel/position wheel 1{{/code}} 787 +//always saved (PBD2)// 788 +DOOCS prop : {{code language="none"}}FLASH.FEL/FL20H.PH.MOTOR/MOTOR1.MOT3/FPOS{{/code}} 789 +DAQ channel: FLASH.FEL/FL20H.PH.MOTOR/MOTOR1.MOT3/FPOS 833 833 desc: Position of the BL filter wheel 1 - to correlate with the filter material please look **[[here>>doc:FLASHUSER.jddd-linked help pages.Filter-Units.Filter wheels in FLASH1 and FLASH2.WebHome]]** 834 834 units: degree 835 - \\792 + 836 836 837 -/FL2/Beamlines/Filter wheel/position wheel 2 838 -always saved (PBD2) 839 -DOOCS prop : {{code language="none"}}FLASH.FEL/FL20H.PH.MOTOR/MOTOR2.MOT3/FPOS{{/code}} 840 -DAQ channel: {{code language="none"}}FLASH.FEL/FL20H.PH.MOTOR/MOTOR2.MOT3/FPOS{{/code}} 794 +/FL2/Beamlines/Filter wheel/position wheel 2 795 +always saved (PBD2) 796 +DOOCS prop : {{code language="none"}}FLASH.FEL/FL20H.PH.MOTOR/MOTOR2.MOT3/FPOS{{/code}} 797 +DAQ channel: {{code language="none"}}FLASH.FEL/FL20H.PH.MOTOR/MOTOR2.MOT3/FPOS{{/code}} 841 841 desc: Position of the BL filter wheel 2 - to correlate with the filter material please look [[here>>doc:FLASHUSER.jddd-linked help pages.Filter-Units.Filter wheels in FLASH1 and FLASH2.WebHome]] 842 842 units: degree 843 843 844 -\\ 845 845 846 846 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 847 847 848 848 [[Contents>>doc:||anchor="Contents"]] 849 849 850 -\\ 851 851 852 -\\ 853 853 854 854 ==== Photon Diagnostics SASE ([[XGMD>>url:http://photon-science.desy.de/facilities/flash/photon_diagnostics/gmd_intensity_and_position/index_eng.html||shape="rect"]] - FLASH2) ==== 855 855 856 -{{code language="none"}}/FL2/Photon Diagnostic/GMD/Average energy/energy tunnel{{/code}} 857 -//always saved (PBD2)// 858 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ{{/code}} 859 -DAQ channel:{{code language="none"}} FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ{{/code}} 860 -desc : calibrated average ( ~~ 20 sec averaging time ) SASE Energy/pulse measured in the TUNNEL before the attenuator (ion current) 810 +{{code language="none"}}/FL2/Photon Diagnostic/GMD/Average energy/energy tunnel{{/code}} 811 +//always saved (PBD2)// 812 +DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ{{/code}} 813 +DAQ channel:{{code language="none"}} FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ{{/code}} 814 +desc : calibrated average ( ~~ 20 sec averaging time ) SASE Energy/pulse measured in the TUNNEL before the attenuator (ion current) 861 861 units : microJ 862 862 863 -\\ 864 864 865 -{{code language="none"}}/FL2/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel{{/code}} 866 -//always saved (PBD2)// 867 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.INTENSITY/FL2.TUNNEL/INTENSITY.TD{{/code}} 868 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.INTENSITY/FL2.TUNNEL/INTENSITY.TD{{/code}} 818 +{{code language="none"}}/FL2/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel{{/code}} 819 +//always saved (PBD2)// 820 +DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.INTENSITY/FL2.TUNNEL/INTENSITY.TD{{/code}} 821 +DAQ channel: {{code language="none"}}FLASH.FEL/XGM.INTENSITY/FL2.TUNNEL/INTENSITY.TD{{/code}} 869 869 desc : Energy per pulse measured in the Tunnel (in front of the gas attenuator and the apertures in the Hall) In addition measurement errors and beam position are included for EACH pulse in the pulse train !! (see below) 870 870 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]]** 871 871 872 872 {{info title="GMD pulse resolved data structure"}} 873 -For every pulse in the pulse train the information is saved: 826 +For every pulse in the pulse train the information is saved: 874 874 875 875 876 876 1. **Intensity per pulse** (a.u. (more or less µJ )) ... ... @@ -877,7 +877,7 @@ 877 877 1. Intensity per pulse (auxillary GMD) - not used 878 878 1. Position horizontal (mm, for a single pulse the position information may be very noisy - talk to your local contact) 879 879 1. Position vertical (mm, for a single pulse the position information may be very noisy - talk to your local contact) 880 -1. **Intensity per pulse sigma** (a.u. (more or less µJ ), (% 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)(%%))833 +1. **Intensity per pulse sigma** (a.u. (more or less µJ ), (% style="color:#000000" %)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)(%%)) 881 881 1. Position horizontal sigma (mm, indicates the error (RMS, sigma) of the measurement according to known uncertainties and signal to noise) 882 882 1. Position vertical sigma (mm, indicates the error (RMS, sigma) of the measurement according to known uncertainties and signal to noise) 883 883 1. Combined warning and error flags ... ... @@ -888,41 +888,36 @@ 888 888 889 889 [[image:attach:image2021-2-9_10-51-6.png||height="250"]] 890 890 891 - \\844 + 892 892 {{/info}} 893 893 894 -\\ 895 895 896 -All values for the GMD are also available for the** 848 +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 ! 897 897 898 -\\ 899 899 900 900 Besides pulse energy the GMD also provides information about the beam position 901 901 902 -\\ 903 903 904 -{{code language="none"}}/FL2/Photon Diagnostic/GMD/Average Beam position/position tunnel horizontal{{/code}} 905 -//always saved (PBD2)// 906 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IX.POS{{/code}} 907 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IX.POS{{/code}} 908 -desc : the Average ( ~~ 20 sec averaging time ) Beam position of the photon Beam determined by the GMD (tunnel, x=horizontal) 854 +{{code language="none"}}/FL2/Photon Diagnostic/GMD/Average Beam position/position tunnel horizontal{{/code}} 855 +//always saved (PBD2)// 856 +DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IX.POS{{/code}} 857 +DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IX.POS{{/code}} 858 +desc : the Average ( ~~ 20 sec averaging time ) Beam position of the photon Beam determined by the GMD (tunnel, x=horizontal) 909 909 units : mm 910 910 911 -\\ 912 912 913 -{{code language="none"}}/FL2/Photon Diagnostic/GMD/Average Beam position/position tunnel vertical{{/code}} 914 -//always saved (PBD2)// 915 -DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IY.POS{{/code}} 916 -DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IY.POS{{/code}} 917 -desc : the Average ( ~~ 20 sec averaging time ) Beam position of the photon Beam determined by the GMD (tunnel, x=horizontal) 862 +{{code language="none"}}/FL2/Photon Diagnostic/GMD/Average Beam position/position tunnel vertical{{/code}} 863 +//always saved (PBD2)// 864 +DOOCS prop : {{code language="none"}}FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IY.POS{{/code}} 865 +DAQ channel: {{code language="none"}}FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IY.POS{{/code}} 866 +desc : the Average ( ~~ 20 sec averaging time ) Beam position of the photon Beam determined by the GMD (tunnel, x=horizontal) 918 918 units : mm 919 919 920 -\\ 921 921 922 -/FL2/Photon Diagnostic/GMD/Pulse resolved beam position/position tunnel x 870 +/FL2/Photon Diagnostic/GMD/Pulse resolved beam position/position tunnel x 923 923 always saved (PBD2) 924 924 DOOCS prop : FLASH.FEL/XGM.BPM/FL2.HALL/X.TD 925 -DAQ channel: FLASH.FEL/XGM.BPM/FL2.HALL:2 873 +DAQ channel: FLASH.FEL/XGM.BPM/FL2.HALL:2 926 926 desc: Besides the well calibrated averaged beam position information there is also the option 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 ...) 927 927 units : mm 928 928 ... ... @@ -930,9 +930,7 @@ 930 930 931 931 again the same parameter set is available for the **HALL GMD** 932 932 933 -\\ 934 934 935 -\\ 936 936 937 937 ==== Photon Diagnostics OPIS[[ >>url:http://photon-science.desy.de/facilities/flash/photon_diagnostics/opis_spectrometer/index_eng.html||shape="rect"]](FLASH2) ==== 938 938 ... ... @@ -940,84 +940,75 @@ 940 940 941 941 (The OPIS hall is not installed yet ...) 942 942 943 -\\ 944 944 945 945 {{code language="none"}}/FL2/Photon Diagnostic/Wavelength/OPIS tunnel/Processed/mean photon energy{{/code}} 946 -// saved opon request (PBD2)// 947 -DOOCS prop : {{code language="none"}}FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL042{{/code}} 948 -DAQ channel:{{code language="none"}} FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL042{{/code}} 891 +// saved opon request (PBD2)// 892 +DOOCS prop : {{code language="none"}}FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL042{{/code}} 893 +DAQ channel:{{code language="none"}} FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL042{{/code}} 949 949 desc : mean photon energy ( ~~ 1 sec averaging time ) measured in the TUNNEL for a specific bunch out of the bunch train (via photoelectron spectroscopy) 950 950 units : eV 951 951 952 -\\ 953 953 954 954 {{code language="none"}}/FL2/Photon Diagnostic/Wavelength/OPIS tunnel/Processed/mean wavelength{{/code}} 955 -// saved opon request (PBD2)// 956 -DOOCS prop : {{code language="none"}}FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL040{{/code}} 899 +// saved opon request (PBD2)// 900 +DOOCS prop : {{code language="none"}}FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL040{{/code}} 957 957 DAQ channel:{{code language="none"}} FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL040{{/code}} 958 958 desc : mean wavelength ( ~~ 1 sec averaging time ) measured in the TUNNEL for a specific bunch out of the bunch train (via photoelectron spectroscopy) 959 959 units : nm 960 960 961 -\\ 962 962 963 963 {{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}} 964 -// saved opon request (PBD2)// 965 -DOOCS prop : {{code language="none"}}FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL060{{/code}} 907 +// saved opon request (PBD2)// 908 +DOOCS prop : {{code language="none"}}FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL060{{/code}} 966 966 DAQ channel:{{code language="none"}} FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL060{{/code}} 967 967 desc : The bunch number of the bunch used for the wavelength calculation 968 968 units : 969 969 970 -\\ 971 971 972 972 If Opis is running typically on the the averaged data is saved. For several experiments it may make sense to save the information for each single bunch. This is up to now done by saving the complete ADC trace of the TOF setup. This is a huge amount of data and needs processing. This has to be performed after the beamtime in close contact to [[Markus Braune>>mailto:markus.braune@desy.de||shape="rect"]] ( responsible for [[OPIS>>url:http://photon-science.desy.de/facilities/flash/photon_diagnostics/opis_spectrometer/index_eng.html||shape="rect"]]) 973 973 974 -\\ 975 975 976 976 In case OPIS was not operating there is still information about the **set wavelength** for the undulators (see below) which may differ by up to 5 % from the actual wavelength due to different settings in the FEL ... 977 977 978 -\\ 979 979 980 -\\ 981 981 982 982 ==== Electron Beam properties (FLASH2) ==== 983 983 984 984 ===== bunch charge ===== 985 985 986 -{{code language="none"}}/FL2/Electron Diagnostic/Bunch charge/after undulator{{/code}} 987 -//always saved (PBD2)// 925 +{{code language="none"}}/FL2/Electron Diagnostic/Bunch charge/after undulator{{/code}} 926 +//always saved (PBD2)// 988 988 DOOCS prop : {{code language="none"}}FLASH.DIAG/PBD2.TOROID.ML/9FL2BURN/CHARGE.FLASH2{{/code}} 989 -DAQ channel: {{code language="none"}}FLASH.DIAG/PBD2.TOROID.ML/9FL2BURN/CHARGE.FLASH2{{/code}} 990 -desc: electron bunch charge FLASH2 (average value for each bunchtrain). 928 +DAQ channel: {{code language="none"}}FLASH.DIAG/PBD2.TOROID.ML/9FL2BURN/CHARGE.FLASH2{{/code}} 929 +desc: electron bunch charge FLASH2 (average value for each bunchtrain). 991 991 units: nC 992 992 993 -\\ 994 994 995 995 ===== electron bunch energy ===== 996 996 997 997 {{code language="none"}}/FL2/Electron Diagnostic/Electron energy/energy of first bunch/behind undulators{{/code}} 998 -//always saved (PBD2)// 936 +//always saved (PBD2)// 999 999 DOOCS prop : {{code language="none"}}FLASH.DIAG/BEAM_ENERGY_MEASUREMENT/FL2XTDS/ENERGY.FLASH2{{/code}} 1000 -DAQ channel: (% style="color: rgb(94,108,132);" %)TTF2.DAQ/PBD2.BEAM.ENERGY.MEAS.ML.COPY/FL2XTDS.ENERGY.FLASH2{{code language="none"}}{{/code}}(%%)1001 -desc: electron bunch energy measured behind the undulator. Data is saved with 10 Hz - BUT (for computation reasons) only the energy of the FIRST bunch is recorded. The data is also available for (% style="color: rgb(94,108,132);" %)extraction and septum in the beginning of FLASH2938 +DAQ channel: (% style="color:#5e6c84" %)TTF2.DAQ/PBD2.BEAM.ENERGY.MEAS.ML.COPY/FL2XTDS.ENERGY.FLASH2{{code language="none"}}{{/code}}(%%) 939 +desc: electron bunch energy measured behind the undulator. Data is saved with 10 Hz - BUT (for computation reasons) only the energy of the FIRST bunch is recorded. The data is also available for (% style="color:#5e6c84" %)extraction and septum in the beginning of FLASH2 1002 1002 1003 -(% style="letter-spacing: ;" %)units: (% class="twikiNewLink" %)MeV941 +(% style="letter-spacing:0.0px" %)units: (% class="twikiNewLink" %)MeV 1004 1004 1005 -\\ 1006 1006 1007 1007 (% style="color: rgb(94,108,132);font-weight: 600;letter-spacing: 0.0px;" %) 1008 1008 undulator settings 1009 1009 1010 -{{code language="none"}}/FL2/Electron Diagnostic/Undulator setting/set wavelength{{/code}} 1011 -//always saved (PBD2)// 947 +{{code language="none"}}/FL2/Electron Diagnostic/Undulator setting/set wavelength{{/code}} 948 +//always saved (PBD2)// 1012 1012 DOOCS prop : {{code language="none"}}TTF2.FEEDBACK/FL2.WAVELENGTHCONTROL/FLASH2/WAVELENGTH{{/code}} 1013 -DAQ channel: {{code language="none"}}TTF2.FEEDBACK/FL2.WAVELENGTHCONTROL/FLASH2/WAVELENGTH{{/code}} 950 +DAQ channel: {{code language="none"}}TTF2.FEEDBACK/FL2.WAVELENGTHCONTROL/FLASH2/WAVELENGTH{{/code}} 1014 1014 desc: Set value for the anticipated wavelength . This parameter is used to set the undulator gap. It may however deviate from the actual wavelength by several % ... 1015 1015 units: nm 1016 1016 1017 -{{code language="none"}}/FL2/Electron Diagnostic/Undulator setting/SASE14 gap{{/code}} 1018 -//always saved (PBD2)// 954 +{{code language="none"}}/FL2/Electron Diagnostic/Undulator setting/SASE14 gap{{/code}} 955 +//always saved (PBD2)// 1019 1019 DOOCS prop : {{code language="none"}}FLASH.UTIL/FL2.UND.MOTOR/FL2SASE14/GAP{{/code}} 1020 -DAQ channel: {{code language="none"}}FLASH.UTIL/FL2.UND.MOTOR/FL2SASE14/GAP{{/code}} 957 +DAQ channel: {{code language="none"}}FLASH.UTIL/FL2.UND.MOTOR/FL2SASE14/GAP{{/code}} 1021 1021 desc: gap value of the undulators. This can be used to follow up how many undulators were closed and if there was a taper 1022 1022 units: mm 1023 1023 ... ... @@ -1034,159 +1034,146 @@ 1034 1034 * There has been also a renaming (and relocation) of the BAMs. 1035 1035 ** acc: 4DBC3 → FL0.DBC2 1036 1036 ** FL1: 1SFELC → FL1.SFELC 1037 -** FL2: 8FL2XTDS → (% style="color: rgb(23,43,77);" %)FL2.SEED5974 +** FL2: 8FL2XTDS → (% style="color:#172b4d" %)FL2.SEED5 1038 1038 * for more Info: [[LINK to detailed infos from MSK>>url:https://confluence.desy.de/display/SDiagPublic/BAM+Data+Structure||shape="rect"]] 1039 1039 * [[Link a collection of papers related to the BAM and the analysis of pump-probe experiments>>doc:FLASHUSER.Additional helpful things.FLASH beamlines and instruments references.WebHome]] 1040 1040 * a recent [[talk about the working principle of the BAM>>attach:BAM-basics and outlook-2018_DESY-template_16-9Format.pdf]] 1041 1041 {{/info}} 1042 1042 1043 -\\ 1044 - 1045 1045 {{expand title="Discontinued BAM format (used until end 2021)"}} 1046 -(% style="color: rgb(0,0,0);" %)**Discontinued BAM data recording **981 +(% style="color:#000000" %)**Discontinued BAM data recording ** 1047 1047 1048 -{{code language="none"}}/FL2/Electron Diagnostic/BAM/8FL2XTDS/electron bunch arrival time (low charge){{/code}} 1049 -//always saved (PBD2)// 1050 -DOOCS prop : {{code language="none"}}FLASH.SDIAG/BAM/8FL2XTDS/LOW_CHARGE_ARRIVAL_TIME{{/code}} 1051 -DAQ channel: {{code language="none"}}FLASH.SDIAG/BAM.DAQ/8FL2XTDS.LOW_CHARGE_ARRIVAL_TIME{{/code}} 1052 -desc: Electron bunch arrival time measured with the BAM after the FLASH2 undulator (pulse resolved data) 983 +{{code language="none"}}/FL2/Electron Diagnostic/BAM/8FL2XTDS/electron bunch arrival time (low charge){{/code}} 984 +//always saved (PBD2)// 985 +DOOCS prop : {{code language="none"}}FLASH.SDIAG/BAM/8FL2XTDS/LOW_CHARGE_ARRIVAL_TIME{{/code}} 986 +DAQ channel: {{code language="none"}}FLASH.SDIAG/BAM.DAQ/8FL2XTDS.LOW_CHARGE_ARRIVAL_TIME{{/code}} 987 +desc: Electron bunch arrival time measured with the BAM after the FLASH2 undulator (pulse resolved data) 1053 1053 units: ps (bigger numbers indicate later arrivaltime of the electrons) 1054 1054 1055 -**FL1**{{code language="none"}}//Electron Diagnostic/BAM/4DBC3/electron bunch arrival time (low charge){{/code}} 1056 -//always saved (PBD2)// 1057 -DOOCS prop : {{code language="none"}}FLASH.SDIAG/BAM/4DBC3/LOW_CHARGE_ARRIVAL_TIME{{/code}} 1058 -DAQ channel: {{code language="none"}}FLASH.SDIAG/BAM.DAQ/4DBC3.LOW_CHARGE_ARRIVAL_TIME{{/code}} 1059 -desc: Electron bunch arrival time measured with the BAM in the accelerator (pulse resolved data) 990 +**FL1**{{code language="none"}}//Electron Diagnostic/BAM/4DBC3/electron bunch arrival time (low charge){{/code}} 991 +//always saved (PBD2)// 992 +DOOCS prop : {{code language="none"}}FLASH.SDIAG/BAM/4DBC3/LOW_CHARGE_ARRIVAL_TIME{{/code}} 993 +DAQ channel: {{code language="none"}}FLASH.SDIAG/BAM.DAQ/4DBC3.LOW_CHARGE_ARRIVAL_TIME{{/code}} 994 +desc: Electron bunch arrival time measured with the BAM in the accelerator (pulse resolved data) 1060 1060 units: ps (bigger numbers indicate later arrivaltime of the electrons) 1061 1061 1062 -\\ 1063 - 1064 -{{info title="BAM hints"}} 1065 -* The BAM 4DBC3 measures the arrivaltime of** FLASH 1 and FLASH2** in the same data set (thus also sorted in at /FL1/ !). 997 +{{info title=" 998 +BAM hints"}} 999 +* The BAM 4DBC3 measures the arrivaltime of** FLASH 1 and FLASH2** in the same data set (thus also sorted in at /FL1/ !). 1066 1066 * The BAM 8FL2XTDS measures only for FLASH2 BUT has the same data structure as the other BAMS ... thus there are also (random) values in in the FLASH1 time slot 1067 1067 ** Structure: The first values are for FLASH1 bunches. After a gap of about 70 micros ( 70 colums) with as entry for the switching between FLASH 1 and 2 the values for the electrons used in FLASH2 start. The start time of FLASH2 is also recorded in the DAQ. FLASH1 start time is for historic reasons 700. thus if e.g. the start time of FLASH2 ( property name see below) is 1200 it means that FLASH starts at column 500 (1200-700) ... .In case of doubt ask your local contact 1068 1068 * [[Link a collection of papers related to the BAM and the analysis of pump-probe experiments >>doc:FLASHUSER.Additional helpful things.FLASH beamlines and instruments references.WebHome]] 1069 -* [[LINK to detailed 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"]]1003 +* [[LINK to detailed infos from MSK (may only work inside DESY network~[~[image:url:http://hasfweb.desy.de/pub/TWiki/TWikiDocGraphics/external-link.gif~|~|height="12" width="13"~]~]>>url:http://www.desy.de/~~mbock/pages/BAM_daq_channel_descriptions.html||shape="rect"]] 1070 1070 * a recent [[talk about the working principle of the BAM>>attach:BAM-basics and outlook-2018_DESY-template_16-9Format.pdf]] 1071 1071 {{/info}} 1072 1072 {{/expand}} 1073 1073 1074 -\\ 1075 1075 1076 1076 ====== **BAM FL0.DBC2**{{code language="none"}}{{/code}} ====== 1077 1077 1078 -(% style="color: rgb(255,102,0);" %)**DBC2**/electron bunch arrival time (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}}1011 +(% style="color:#ff6600" %)**DBC2**/electron bunch arrival time (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}} 1079 1079 1080 -{{code language="none"}}/zraw/FLASH.SDIAG/BAM.DAQ/FL0.DBC2.ARRIVAL_TIME.ABSOLUTE.SA2.COMP/dGroup/{{/code}} 1013 +{{code language="none"}} 1014 +/zraw/FLASH.SDIAG/BAM.DAQ/FL0.DBC2.ARRIVAL_TIME.ABSOLUTE.SA2.COMP/dGroup/ 1015 +{{/code}} 1081 1081 1082 1082 //always saved (PBD)// 1083 1083 **FL0.DBC2** 1084 -(% style="color: rgb(0,0,0);" %)channel: FLASH.SDIAG/BAM/**FL0.DBC2**/ARRIVAL_TIME.ABSOLUTE.SA2.COMP1085 -{{code language="none"}} DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIME.ABSOLUTE.SA2.COMPDAQ {{/code}}(% style="letter-spacing: ;" %)desc: Electron bunch arrival time measured with the BAM inside the accelerator (after bunch compressor 2). The property contains only the arrival time of the bunches sent to FL2 (e.g. if there are 30 bunches in FL2 the first 30 values are the arrival time the remaining numbers still may have arbitrary numbers looking like a signal which they are not0). These are the same values as the "raw" data below - just "cleaned". The values show a very good correlation to the arrival time of the XUV pulses in the experiment (see help).1019 +(% style="color:#000000" %)channel: FLASH.SDIAG/BAM/**FL0.DBC2**/ARRIVAL_TIME.ABSOLUTE.SA2.COMP 1020 +{{code language="none"}} DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIME.ABSOLUTE.SA2.COMPDAQ {{/code}}(% style="letter-spacing:0.0px" %)desc: Electron bunch arrival time measured with the BAM inside the accelerator (after bunch compressor 2). The property contains only the arrival time of the bunches sent to FL2 (e.g. if there are 30 bunches in FL2 the first 30 values are the arrival time the remaining numbers still may have arbitrary numbers looking like a signal which they are not0). These are the same values as the "raw" data below - just "cleaned". The values show a very good correlation to the arrival time of the XUV pulses in the experiment (see help). 1086 1086 units: fs (bigger numbers (typically) indicate later arrival times of the electrons). 1087 1087 1088 -\\ 1089 1089 1090 -(% style="color: rgb(255,102,0);" %)DBC2/electron bunch arrival time (raw) (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}}1024 +(% style="color:#ff6600" %)DBC2/electron bunch arrival time (raw) (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}} 1091 1091 1092 1092 {{code language="none"}}/zraw/FLASH.SDIAG/BAM.DAQ/FL0.DBC2.ARRIVAL_TIME.ABSOLUTE.SA2/dGroup/{{/code}} 1093 -//always saved (PBD)// 1027 +//always saved (PBD)// 1094 1094 {{code language="none"}}DOOCS prop : FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.ABSOLUTE{{/code}} 1095 -(% style="color: rgb(0,0,0);" %)FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.ABSOLUTE {{code language="none"}}DAQ channel: {{/code}}(%%)1029 +(% style="color:#000000" %)FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.ABSOLUTE {{code language="none"}}DAQ channel: {{/code}}(%%) 1096 1096 desc: Electron bunch arrival time measured with the BAM inside the accelerator (after bunch compressor 2). Here the complete bunch train from the FEL is recorded (FLASH1 and FLASH2 pulses). Thus there are values from FLASH 2 in the second part. they may be separated by several "0" values if the reprate is different from 1 MHz ... - It shows a very good correlation to the arrival time of the XUV pulses in the experiment (see help). 1097 1097 units: fs (bigger numbers (typically) indicate later arrival times of the electrons). 1098 1098 1099 -\\ 1100 1100 1101 -(% style="color: rgb(255,102,0);" %)DBC2/error (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}}(%%)1102 -//always saved (PBD)// 1103 -(% style="color: rgb(0,0,0);" %)E.bamError{{code language="none"}}DOOCS prop : FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIM{{/code}}(%%)1104 -(% style="color: rgb(0,0,0);" %)FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.BAMERROR{{code language="none"}}DAQ channel: {{/code}}(%%)1034 +(% style="color:#ff6600" %)DBC2/error (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}}(%%) 1035 +//always saved (PBD)// 1036 +(% style="color:#000000" %)E.bamError{{code language="none"}}DOOCS prop : FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIM{{/code}}(%%) 1037 +(% style="color:#000000" %)FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.BAMERROR{{code language="none"}}DAQ channel: {{/code}}(%%) 1105 1105 desc: If the value is 0 , the BAM is working well. If it is non-zero there is a problem !! 1106 1106 1107 -\\ 1108 1108 1109 -(% style="color: rgb(255,102,0);" %)DBC2/status (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}}(%%)1110 -//always saved (PBD)// 1111 -(% style="color: rgb(0,0,0);" %)E..bamStatus.//2//{{code language="none"}}DOOCS prop : FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIM{{/code}}(%%)1112 -(% style="color: rgb(0,0,0);" %): FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.BAMSTATUS.2{{code language="none"}}DAQ channel{{/code}}(%%)1041 +(% style="color:#ff6600" %)DBC2/status (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}}(%%) 1042 +//always saved (PBD)// 1043 +(% style="color:#000000" %)E..bamStatus.//2//{{code language="none"}}DOOCS prop : FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIM{{/code}}(%%) 1044 +(% style="color:#000000" %): FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.BAMSTATUS.2{{code language="none"}}DAQ channel{{/code}}(%%) 1113 1113 desc: status bit: 0 - data is valid; 1 - beam present; 2 - calibration ongoing; 3 - feedback enabled; 4 - feedback acting; mostly check for bit 0 == 1 is sufficient 1114 1114 1115 -\\ 1116 1116 1117 1117 ====== **BAM FL2.SEED5**{{code language="none"}}{{/code}} ====== 1118 1118 1119 -/FL2/Electron Diagnostic/BAM/**SEED5**(% style="color: rgb(255,102,0);" %)/electron bunch arrival time (HDF5 name not yet implemented - see zraw)1050 +/FL2/Electron Diagnostic/BAM/**SEED5**(% style="color:#ff6600" %)/electron bunch arrival time (HDF5 name not yet implemented - see zraw) 1120 1120 1121 -(% style="color: rgb(0,0,0);" %){{code language="none"}}/zraw/FLASH.SDIAG/BAM.DAQ/FL0.SEED5.ARRIVAL_TIME.ABSOLUTE.SA2.COMP/dGroup/{{/code}}1052 +(% style="color:#000000" %){{code language="none"}}/zraw/FLASH.SDIAG/BAM.DAQ/FL0.SEED5.ARRIVAL_TIME.ABSOLUTE.SA2.COMP/dGroup/{{/code}} 1122 1122 1123 1123 //always saved (PBD)// 1124 -(% style="color: rgb(23,43,77);" %)**FL2.SEED5**(%%)1125 -(% style="color: rgb(0,0,0);" %)channel: FLASH.SDIAG/BAM/(% style="color:rgb(0, 0, 0); color: rgb(23,43, 77)" %)**FL2.SEED5**(% style="color:rgb(0,0,0);" %)/ARRIVAL_TIME.ABSOLUTE.SA1.COMP1055 +(% style="color:#172b4d" %)**FL2.SEED5**(%%) 1056 +(% style="color:#000000" %)channel: FLASH.SDIAG/BAM/(% style="color:#172b4d" %)**FL2.SEED5**(% style="color:#000000" %)/ARRIVAL_TIME.ABSOLUTE.SA1.COMP 1126 1126 {{code language="none"}} DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIME.ABSOLUTE.SA1.COMPDAQ {{/code}}(%%)desc: Electron bunch arrival time measured with the BAM before the undulator (pulse resolved data). This one was newly installed in 2020.. The property contains only the arrival time of the bunches sent to FL2 (e.g. if there are 30 bunches in FL2 the first 30 values are the arrival time the remaining numbers still may have arbitrary numbers looking like a signal which they are not). These are the same values as the "raw" data below - just "cleaned". The values show a very good correlation to the arrival time of the XUV pulses in the experiment (see help). 1127 1127 units: fs (bigger numbers (typically) indicate later arrival times of the electrons). 1128 1128 1129 -\\ 1130 1130 1131 -\\ 1132 1132 1133 -(% style="color: rgb(23,43,77);" %)SEED5(% style="color:rgb(255,102,0);" %)/electron bunch arrival time (raw) (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}}1062 +(% style="color:#172b4d" %)SEED5(% style="color:#ff6600" %)/electron bunch arrival time (raw) (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}} 1134 1134 1135 -(% style="color: rgb(0,0,0);" %){{code language="none"}}/zraw/FLASH.SDIAG/BAM.DAQ/FL0.SEED5.ARRIVAL_TIME.ABSOLUTE.SA2/dGroup/{{/code}}(%%)1136 -//always saved (PBD)// 1137 -(% style="color: rgb(23,43,77);" %)**FL2.SEED5**{{code language="none"}}DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIME.ABSOLUTE{{/code}}(%%)1138 -**~ **(% style="color: rgb(0,0,0);" %)FLASH.SDIAG/BAM/(% style="color:rgb(0, 0, 0); color: rgb(23,43, 77)" %)**FL2.SEED5**(% style="color:rgb(0,0,0);" %)/ARRIVAL_TIME.ABSOLUTE {{code language="none"}}DAQ channel:{{/code}}(%%)1064 +(% style="color:#000000" %){{code language="none"}}/zraw/FLASH.SDIAG/BAM.DAQ/FL0.SEED5.ARRIVAL_TIME.ABSOLUTE.SA2/dGroup/{{/code}}(%%) 1065 +//always saved (PBD)// 1066 +(% style="color:#172b4d" %)**FL2.SEED5**{{code language="none"}}DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIME.ABSOLUTE{{/code}}(%%) 1067 +**~ **(% style="color:#000000" %)FLASH.SDIAG/BAM/(% style="color:#172b4d" %)**FL2.SEED5**(% style="color:#000000" %)/ARRIVAL_TIME.ABSOLUTE {{code language="none"}}DAQ channel:{{/code}}(%%) 1139 1139 desc: Electron bunch arrival time measured with the BAM before the undulator (pulse resolved data). This one was newly installed in 2020. Here the complete bunch train from the FEL is recorded (FLASH1 and FLASH2 pulses). Thus there are values from FLASH 2 in the second part. they may be separated by several "0" values if the reprate is different from 1 MHz ... - It shows a very good correlation to the arrival time of the XUV pulses in the experiment (see help). 1140 1140 units: fs (bigger numbers (typically) indicate later arrival times of the electrons). 1141 1141 1142 -\\ 1143 1143 1144 -(% style="color: rgb(23,43,77);" %)SEED5(% style="color:rgb(255,102,0);" %)/error (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}}(%%)1145 -//always saved (PBD)// 1146 -(% style="color: rgb(23,43,77);" %)**FL2.SEED5**(% style="color:rgb(0,0,0);" %)E.bamError{{code language="none"}}DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIM{{/code}}(%%)1147 -(% style="color: rgb(0,0,0);" %): FLASH.SDIAG/BAM/(% style="color:rgb(0, 0, 0); color: rgb(23,43, 77)" %)**FL2.SEED5**(% style="color:rgb(0,0,0);" %)/ARRIVAL_TIME.BAMERROR{{code language="none"}}DAQ channel{{/code}}(%%)1072 +(% style="color:#172b4d" %)SEED5(% style="color:#ff6600" %)/error (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}}(%%) 1073 +//always saved (PBD)// 1074 +(% style="color:#172b4d" %)**FL2.SEED5**(% style="color:#000000" %)E.bamError{{code language="none"}}DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIM{{/code}}(%%) 1075 +(% style="color:#000000" %): FLASH.SDIAG/BAM/(% style="color:#172b4d" %)**FL2.SEED5**(% style="color:#000000" %)/ARRIVAL_TIME.BAMERROR{{code language="none"}}DAQ channel{{/code}}(%%) 1148 1148 desc: If the value is 0 , the BAM is working well. If it is non-zero there is a problem !! 1149 1149 1150 -\\ 1151 1151 1152 -(% style="color: rgb(23,43,77);" %)SEED5(% style="color:rgb(255,102,0);" %)/status (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}}(%%)1153 -//always saved (PBD)// 1154 -(% style="color: rgb(23,43,77);" %)**FL2.SEED5**(% style="color:rgb(0,0,0);" %)E.bamStatus.//2//{{code language="none"}}DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIM{{/code}}(%%)1155 -(% style="color: rgb(0,0,0);" %)el: FLASH.SDIAG/BAM/(% style="color:rgb(0, 0, 0); color: rgb(23,43, 77)" %)**FL2.SEED5**(% style="color:rgb(0,0,0);" %)/ARRIVAL_TIME.BAMSTATUS.2{{code language="none"}}DAQ chann{{/code}}(%%)1079 +(% style="color:#172b4d" %)SEED5(% style="color:#ff6600" %)/status (HDF5 name not yet implemented - see zraw){{code language="none"}}/FL2/Electron Diagnostic/BAM/{{/code}}(%%) 1080 +//always saved (PBD)// 1081 +(% style="color:#172b4d" %)**FL2.SEED5**(% style="color:#000000" %)E.bamStatus.//2//{{code language="none"}}DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIM{{/code}}(%%) 1082 +(% style="color:#000000" %)el: FLASH.SDIAG/BAM/(% style="color:#172b4d" %)**FL2.SEED5**(% style="color:#000000" %)/ARRIVAL_TIME.BAMSTATUS.2{{code language="none"}}DAQ chann{{/code}}(%%) 1156 1156 desc: status bit: 0 - data is valid; 1 - beam present; 2 - calibration ongoing; 3 - feedback enabled; 4 - feedback acting; mostly check for bit 0 == 1 is sufficient 1157 1157 1158 -\\ 1159 1159 1160 1160 [[Contents>>doc:||anchor="Contents"]] 1161 1161 1162 -\\ 1163 1163 1164 1164 ==== Timing information, rep rate etc. (FLASH2) ==== 1165 1165 1166 1166 ===== start time of FLASH2 ===== 1167 1167 1168 -{{code language="none"}}/FL2/Timing/start time flash2{{/code}} 1169 -//always saved (PBD2)// 1170 -DOOCS prop : {{code language="none"}}FLASH.DIAG/TIMER/FLASHCPUTIME1.0/BUNCH_POSITION.2{{/code}} 1171 -DAQ channel: {{code language="none"}}FLASH.DIAG/TIMER/FLASHCPUTIME1.0/BUNCH_POSITION.2{{/code}} 1093 +{{code language="none"}}/FL2/Timing/start time flash2{{/code}} 1094 +//always saved (PBD2)// 1095 +DOOCS prop : {{code language="none"}}FLASH.DIAG/TIMER/FLASHCPUTIME1.0/BUNCH_POSITION.2{{/code}} 1096 +DAQ channel: {{code language="none"}}FLASH.DIAG/TIMER/FLASHCPUTIME1.0/BUNCH_POSITION.2{{/code}} 1172 1172 desc: The max 600 µs acceleration time of FLASH is devided between FLASH1 and FLASH2. This 600 µs window starts with FLASH1 (up to now) at a time"label" of 700 µs (for historic reasons). Thus the first bunch of FLASH 1 comes at "700" and the last possibel bunch comes at 1300 (700+600). After FLASH1 train is over ther is a about 70µs switching time with no bunches. Then comes the first FLASH2 bunch. Thus if e.g. the start time of FLASH2 is 1200 it means that FLASH2 starts at column 500 (1200-700) in the HDF5 files. (However for yet unknown reasons this may change by 2-3 colums ...) 1173 1173 units: µs 1174 1174 1175 1175 ===== bunch repetition rate ===== 1176 1176 1177 -{{code language="none"}}/FL2/Timing/repetition rate{{/code}} 1178 -//always saved (PBD2)// 1179 -DOOCS prop : {{code language="none"}}FLASH.DIAG/TIMER/FLASHCPUTIME1.0/REP_RATE_KHZ.2{{/code}} 1180 -DAQ channel: {{code language="none"}}FLASH.DIAG/TIMER/FLASHCPUTIME1.0/REP_RATE_KHZ.2{{/code}} 1102 +{{code language="none"}}/FL2/Timing/repetition rate{{/code}} 1103 +//always saved (PBD2)// 1104 +DOOCS prop : {{code language="none"}}FLASH.DIAG/TIMER/FLASHCPUTIME1.0/REP_RATE_KHZ.2{{/code}} 1105 +DAQ channel: {{code language="none"}}FLASH.DIAG/TIMER/FLASHCPUTIME1.0/REP_RATE_KHZ.2{{/code}} 1181 1181 desc: repetition rate of the bunches / pulses within the burst (FLASH2) 1182 1182 units: kHz 1183 1183 1184 -\\ 1185 1185 1186 1186 ===== set number of pulses ===== 1187 1187 1188 -(% style="color: rgb(255,0,0); color: rgb(255, 102, 0)" %)(HDF5 name not yet implemented - see zraw)(% style="color:rgb(255,0,0);" %){{code language="none"}}/FL2/Timing/set number of bunches {{/code}}(%%)1189 -//always saved (PBD2)// 1112 +(% style="color:#ff6600" %)(HDF5 name not yet implemented - see zraw)(% style="color:#ff0000" %){{code language="none"}}/FL2/Timing/set number of bunches {{/code}}(%%) 1113 +//always saved (PBD2)// 1190 1190 DOOCS prop : {{code language="none"}}FLASH.DIAG/TIMINGINFO/TIME1.BUNCH_FIRST_INDEX.2 [4th number]{{/code}} 1191 1191 DAQ channel: {{code language="none"}}FLASH.DIAG/TIMINGINFO/TIME1.BUNCH_FIRST_INDEX.2 [4th number]{{/code}} 1192 1192 desc: Number of bunches set in the control (timing) system. The property contains 4 numbers. the last one is the number of pulses (see also [[doc:FLASH.Timing properties]] (internal link)). If pulses are used for diagnostic of the protection system of the accelerator limits the number of bunches to be accelerated and thus the actual number of pulses may be smaller than the set one ... ... @@ -1194,53 +1194,54 @@ 1194 1194 1195 1195 ===== actual number of pulses ===== 1196 1196 1197 -{{code language="none"}}/FL1/Timing/actual number of bunches{{/code}} 1198 -//always saved (PBD2)// 1199 -DOOCS prop : {{code language="none"}}FLASH.DIAG/PBD2.TOROID.ML/3GUN/NUMBEROFBUNCHES.FLASH2{{/code}} 1200 -DAQ channel: {{code language="none"}}FLASH.DIAG/PBD2.TOROID.ML/3GUN/NUMBEROFBUNCHES.FLASH2{{/code}} 1201 -desc: Number of bunches measured BEHIND the undulator. If pulses are used for diagnostic of the protection system of the accelerator limits the number of bunches to be accelerated this is the actual number that created XUV radiation.The number is calculated by the DAQ middle layer server, (FLASH2) 1121 +{{code language="none"}}/FL1/Timing/actual number of bunches{{/code}} 1122 +//always saved (PBD2)// 1123 +DOOCS prop : {{code language="none"}}FLASH.DIAG/PBD2.TOROID.ML/3GUN/NUMBEROFBUNCHES.FLASH2{{/code}} 1124 +DAQ channel: {{code language="none"}}FLASH.DIAG/PBD2.TOROID.ML/3GUN/NUMBEROFBUNCHES.FLASH2{{/code}} 1125 +desc: Number of bunches measured BEHIND the undulator. If pulses are used for diagnostic of the protection system of the accelerator limits the number of bunches to be accelerated this is the actual number that created XUV radiation.The number is calculated by the DAQ middle layer server, (FLASH2) 1202 1202 units: 1203 - \\1127 + 1204 1204 1205 1205 ===== actual pulse pattern recorded after the undulator ===== 1206 1206 1207 -{{code language="none"}}/FL1/Timing/Bunch pattern/pattern after undulator{{/code}} 1208 -//always saved (PBD2)// 1209 -DOOCS prop : {{code language="none"}}FLASH.DIAG/PBD2.TOROID.ML/9FL2BURN.PULSEPATTERN{{/code}} 1210 -DAQ channel: {{code language="none"}}FLASH.DIAG/PBD2.TOROID.ML/9FL2BURN.PULSEPATTERN{{/code}} 1211 -desc: The bunch pattern as function of time in a burst recorded by toroide diagnostic BEHIND the undulator. (FLASH2) 1131 +{{code language="none"}}/FL1/Timing/Bunch pattern/pattern after undulator{{/code}} 1132 +//always saved (PBD2)// 1133 +DOOCS prop : {{code language="none"}}FLASH.DIAG/PBD2.TOROID.ML/9FL2BURN.PULSEPATTERN{{/code}} 1134 +DAQ channel: {{code language="none"}}FLASH.DIAG/PBD2.TOROID.ML/9FL2BURN.PULSEPATTERN{{/code}} 1135 +desc: The bunch pattern as function of time in a burst recorded by toroide diagnostic BEHIND the undulator. (FLASH2) 1212 1212 units: 1213 - \\1137 + 1214 1214 1215 1215 ===== Train ID ===== 1216 1216 1217 -{{code language="none"}}/Timing/train ID{{/code}} 1218 -//always saved (PBD2)// 1219 -DOOCS prop : {{code language="none"}}none{{/code}} 1220 -DAQ channel: {{code language="none"}}none{{/code}} 1221 -desc: Each 10 Hz burst has its unique train ID. For the HDF5 dataset the ID is the same for all parameters with the same index (note camera images may be shifted by 1 ID - talk to the experts !) 1141 +{{code language="none"}}/Timing/train ID{{/code}} 1142 +//always saved (PBD2)// 1143 +DOOCS prop : {{code language="none"}}none{{/code}} 1144 +DAQ channel: {{code language="none"}}none{{/code}} 1145 +desc: Each 10 Hz burst has its unique train ID. For the HDF5 dataset the ID is the same for all parameters with the same index (note camera images may be shifted by 1 ID - talk to the experts !) 1222 1222 units: 1223 - \\1147 + 1224 1224 1225 1225 ===== Train time ===== 1226 1226 1227 -//always saved (PBD2) 1228 - //{{code language="none"}}/Timing/train time{{/code}}1229 -desc:Local time as array of day, hour, minute, second, and centisecond. This dataset is meant for visualisation purposes only. For correlations use the train ID or the Unix time of the time stamp 1151 +//always saved (PBD2)// 1152 +{{code language="none"}}/Timing/train time{{/code}} 1153 +desc:Local time as array of day, hour, minute, second, and centisecond. This dataset is meant for visualisation purposes only. For correlations use the train ID or the Unix time of the time stamp 1230 1230 units: d h min s cs 1231 - \\1155 + 1232 1232 1233 -{{code language="none"}}/Timing/time stamp{{/code}} 1157 +{{code language="none"}} 1158 +/Timing/time stamp 1159 +{{/code}} 1234 1234 1235 -//always saved (PBD2)// 1236 -desc: first column: Local time in unix time. To get day, hour, minute, second you can use unix: e.g. date ~-~-date='@1553617729' or matlab, python etc 1237 -second column: microseconds 1161 +//always saved (PBD2)// 1162 +desc: first column: Local time in unix time. To get day, hour, minute, second you can use unix: e.g. date ~-~-date='@1553617729' or matlab, python etc 1163 +second column: microseconds 1238 1238 third column: Train ID of FLASH 1239 - \\1165 + 1240 1240 1241 1241 [[Contents>>doc:||anchor="Contents"]] 1242 1242 1243 -\\ 1244 1244 1245 1245 ==== User Data (FLASH2) ==== 1246 1246 ... ... @@ -1252,16 +1252,15 @@ 1252 1252 1253 1253 ===== GHz ADCs ===== 1254 1254 1255 -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]]** 1256 -//saved on DEMAND in the user DAQ// 1180 +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]]** 1181 +//saved on DEMAND in the user DAQ// 1257 1257 \\Up to now there are 4 channels available at FL24 1258 1258 \\\\{{code language="none"}}/FL2/Experiment/MTCA-EXP1/ADQ412 GHz ADC/CH00/TD{{/code}} 1259 1259 {{code language="none"}}/FL2/Experiment/MTCA-EXP1/ADQ412 GHz ADC/CH01/TD{{/code}} 1260 1260 \\{{code language="none"}}/FL2/Experiment/MTCA-EXP1/ADQ412 GHz ADC/CH02/TD{{/code}}{{code language="none"}}/FL2/Experiment/MTCA-EXP1/ADQ412 GHz ADC/CH03/TD{{/code}} 1261 1261 1262 -\\ 1263 1263 1264 -DOOCS prop : {{code language="none"}}FLASH.FEL/ADC.ADQ.FL2EXP1/FL2EXP1.CH00/CH00.TD or CH00.DAQ.TD{{/code}} 1188 +DOOCS prop : {{code language="none"}}FLASH.FEL/ADC.ADQ.FL2EXP1/FL2EXP1.CH00/CH00.TD or CH00.DAQ.TD{{/code}} 1265 1265 here the {{code language="none"}}CH00.TD{{/code}} is the full ADC trace as it is sampled ( typically several 100.000 samples per pulse train) while the {{code language="none"}}CH00.DAQ.TD{{/code}} trace only has the number of samples which are sent to the DAQ OR if //grouping// is activated the {{code language="none"}}CH00.DAQ.TD{{/code}} conatins only the grouped spectra. To read the ADC trace with an online analysis program the {{code language="none"}}CH00.DAQ.TD{{/code}} is used preferablly. 1266 1266 DAQ channel: {{code language="none"}}FLASH.FEL/ADC.ADQ.FL2EXP1/FL2EXP1.CH00{{/code}} 1267 1267 ... ... @@ -1269,14 +1269,14 @@ 1269 1269 1270 1270 * {{code language="none"}}sample frequency{{/code}}: it shows the sample frequency in MHz (number of samples per µs). NOTE: the clock of the ADC is NOT synchronized to the FLASH timing system. Thus the number of samples between bunches in the bunch train may be not integer numbers which will be show up for long bunch trains. 1271 1271 * {{code language="none"}}number of samples{{/code}}: total number of samoles recorded for each 10 Hz trigger 1272 -* {{code language="none"}}error (ADC):{{/code}} 1196 +* {{code language="none"}}error (ADC):{{/code}}0 indicates that there was no error 1273 1273 * {{code language="none"}}/CH0-CH3/offset{{/code}}: To use the full dynamic range of the ADC one can shift the base line . This offset is saved here. 1274 1274 1275 1275 ===== MHz ADCs ===== 1276 1276 1277 -similar to the GHz ADCs the MHz ADCs are saved with HDF5 names like: 1278 -{{code language="none"}}/FL2/Experiment/MTCA-EXP1/SIS8300 100MHz ADC/CH2/TD{{/code}} 1279 -DOOCS prop : FLASH.FEL/ADC.SIS.FL2EXP1/FL2EXP1.CH02/CH00.TD 1201 +similar to the GHz ADCs the MHz ADCs are saved with HDF5 names like: 1202 +{{code language="none"}}/FL2/Experiment/MTCA-EXP1/SIS8300 100MHz ADC/CH2/TD{{/code}} 1203 +DOOCS prop : FLASH.FEL/ADC.SIS.FL2EXP1/FL2EXP1.CH02/CH00.TD 1280 1280 DAQ channel: : FLASH.FEL/ADC.SIS.FL2EXP1/FL2EXP1.CH02 1281 1281 1282 1282 In addition there are also additional parameters saved like: ... ... @@ -1286,75 +1286,93 @@ 1286 1286 1287 1287 [[Contents>>doc:||anchor="Contents"]] 1288 1288 1289 -\\ 1290 1290 1291 -\\ 1292 1292 1293 1293 ==== FL 24 Pump Probe Laser (FLASH2) ==== 1294 1294 1295 -These are the parameters that can be saved in the FL2 User DAQ for the FL2 PP laser//** 1217 +These are the parameters that can be saved in the FL2 User DAQ for the FL2 PP laser//** FOR BEAMLINE FL24**// 1296 1296 1297 -\\ 1298 1298 1299 1299 **User delay** 1300 1300 1301 1301 Delay (set value): 1302 1302 1303 -{{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/FMC0.MD22.0.POSITION_SET.WR{{/code}} 1224 +{{code language="none"}} 1225 +FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/FMC0.MD22.0.POSITION_SET.WR 1226 +{{/code}} 1304 1304 1305 1305 Delay (readback): 1306 1306 1307 -{{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/FMC0.MD22.0.POSITION.RD{{/code}} 1230 +{{code language="none"}} 1231 +FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/FMC0.MD22.0.POSITION.RD 1232 +{{/code}} 1308 1308 1309 -(% style="letter-spacing: ;" %)Delay (encoder readback):1234 +(% style="letter-spacing:0.0px" %)Delay (encoder readback): 1310 1310 1311 -{{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/FMC0.MD22.0.ENCODER_POSITION.RD{{/code}} 1236 +{{code language="none"}} 1237 +FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/FMC0.MD22.0.ENCODER_POSITION.RD 1238 +{{/code}} 1312 1312 1313 1313 OXC. jitter: 1314 1314 1315 -{{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/CURRENT_INPUT_JITTER.RD{{/code}} 1242 +{{code language="none"}} 1243 +FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/CURRENT_INPUT_JITTER.RD 1244 +{{/code}} 1316 1316 1317 -\\ 1318 1318 1319 -\\ 1320 1320 1321 1321 **FL24 Pulse resolved energy:** 1322 1322 1323 1323 OPCPA output (photodiode signal raw ADC trace 16000 samples): 1324 1324 1325 -{{code language="none"}}/zraw/FLASH.LASER/FLASH2CPUULGAN1.ADCSCOPE/CH23.TD/dGroup{{/code}} 1252 +{{code language="none"}} 1253 +/zraw/FLASH.LASER/FLASH2CPUULGAN1.ADCSCOPE/CH23.TD/dGroup 1254 +{{/code}} 1326 1326 1327 -(% style="letter-spacing: ;" %)Upper breadboard Photodiode (THG) burst (photodiode signal raw ADC trace 16000 samples)::1256 +(% style="letter-spacing:0.0px" %)Upper breadboard Photodiode (THG) burst (photodiode signal raw ADC trace 16000 samples):: 1328 1328 1329 -{{code language="none"}}/zraw/FLASH.LASER/FLASH2CPUULGAN1.ADCSCOPE/CH26.TD/dGroup{{/code}} 1258 +{{code language="none"}} 1259 +/zraw/FLASH.LASER/FLASH2CPUULGAN1.ADCSCOPE/CH26.TD/dGroup 1260 +{{/code}} 1330 1330 1331 1331 Upper breadboard Photodiode (THG) energy (analyzed signal. integration over pulses in the ADC trace. contains for each laser pulse the pulse energy in a.u.) 1332 1332 1333 -{{code language="none"}}/zraw/FLASH.LASER/MOD24.PES/FL24_userPD/dGroup{{/code}} 1264 +{{code language="none"}} 1265 +/zraw/FLASH.LASER/MOD24.PES/FL24_userPD/dGroup 1266 +{{/code}} 1334 1334 1335 -\\ 1336 1336 1337 1337 **FL24 LAM (Laser Arrivaltime Monitor) pulse resolved data:** 1338 1338 1339 1339 Signal of Photodiode1 - for experts only... (analyzed signal. integration over pulses in the ADC trace. ) 1340 1340 1341 -{{code language="none"}}/zraw/FLASH.LASER/MOD24.PES/LAM.PD1/dGroup{{/code}} 1273 +{{code language="none"}} 1274 +/zraw/FLASH.LASER/MOD24.PES/LAM.PD1/dGroup 1275 +{{/code}} 1342 1342 1343 1343 Signal of Photodiode2 - for experts only... (analyzed signal. integration over pulses in the ADC trace.) 1344 1344 1345 -{{code language="none"}}/zraw/FLASH.LASER/MOD24.PES/LAM.PD2/dGroup{{/code}} 1279 +{{code language="none"}} 1280 +/zraw/FLASH.LASER/MOD24.PES/LAM.PD2/dGroup 1281 +{{/code}} 1346 1346 1347 1347 "Actual" LAM Signal - to be calibrated ...... (analyzed signal. integration over pulses in the ADC trace.) 1348 1348 1349 -{{code language="none"}}/zraw/FLASH.LASER/MOD24.PES/LAM.PDBAL/dGroup{{/code}} 1285 +{{code language="none"}} 1286 +/zraw/FLASH.LASER/MOD24.PES/LAM.PDBAL/dGroup 1287 +{{/code}} 1350 1350 1351 -The delay feedback(% style="letter-spacing: ;" %)1289 +The delay feedback(% style="letter-spacing:0.0px" %) 1352 1352 1353 -{{code language="none"}}FLASH.LASER/ULGAN1.DYNPROP/TCFIBER.DOUBLES/DOUBLE26 {{/code}} 1291 +{{code language="none"}} 1292 +FLASH.LASER/ULGAN1.DYNPROP/TCFIBER.DOUBLES/DOUBLE26 1293 +{{/code}} 1354 1354 1355 -The LAM delay feedback(% style="letter-spacing: ;" %)1295 +The LAM delay feedback(% style="letter-spacing:0.0px" %) (the pulse energy signal, which is saved in the above but maybe it’s good to have this also as slow, in the case these two numbers are not the same the sysdc was active instead of the LAM): 1356 1356 1357 -{{code language="none"}}FLASH.LASER/MOD24.PES/LAM.PDBAL/PULSEENERGY.MEAN{{/code}} 1297 +{{code language="none"}} 1298 +FLASH.LASER/MOD24.PES/LAM.PDBAL/PULSEENERGY.MEAN 1299 +{{/code}} 1358 1358 1359 1359 LAM Delay line act: 1360 1360 ... ... @@ -1361,119 +1361,139 @@ 1361 1361 {{code language="none"}}FLASH.SYNC/LAM.EXP.ODL/F2.MOD.AMC12/FMC0.MD22.1.POSITION.RD{{/code}} 1362 1362 LAM Delay line set: 1363 1363 1364 -{{code language="none"}}FLASH.SYNC/LAM.EXP.ODL/F2.MOD.AMC12/FMC0.MD22.1.POSITION_SET.WR{{/code}} 1306 +{{code language="none"}} 1307 +FLASH.SYNC/LAM.EXP.ODL/F2.MOD.AMC12/FMC0.MD22.1.POSITION_SET.WR 1308 +{{/code}} 1365 1365 1366 1366 LAM Delay line encoder: 1367 1367 1368 -{{code language="none"}}FLASH.SYNC/LAM.EXP.ODL/F2.MOD.AMC12/FMC0.MD22.1.ENCODER_POSITION.RD{{/code}} 1312 +{{code language="none"}} 1313 +FLASH.SYNC/LAM.EXP.ODL/F2.MOD.AMC12/FMC0.MD22.1.ENCODER_POSITION.RD 1314 +{{/code}} 1369 1369 1370 1370 Temperature feedback: 1371 1371 1372 -{{code language="none"}}FLASH.LASER/ULGAN1.DYNPROP/TCFIBER.DOUBLES/DOUBLE24{{/code}} 1318 +{{code language="none"}} 1319 +FLASH.LASER/ULGAN1.DYNPROP/TCFIBER.DOUBLES/DOUBLE24 1320 +{{/code}} 1373 1373 1374 1374 **Feedback mode** (if this is not =1 the delay FB is not active, then it’s either temp feedback controlled or failsave, maybe it’s good to have): 1375 1375 1376 -{{code language="none"}}FLASH.LASER/ULGAN1.DYNPROP/TCFIBER.INTS/INTEGER30{{/code}} 1324 +{{code language="none"}} 1325 +FLASH.LASER/ULGAN1.DYNPROP/TCFIBER.INTS/INTEGER30 1326 +{{/code}} 1377 1377 1378 -\\ 1379 1379 1380 1380 **FL24 Attenuator angle:** 1381 1381 1382 -{{code language="none"}}FLASH.FEL/FLAPP2BEAMLINES/MOTOR1.FL24/FPOS{{/code}} 1331 +{{code language="none"}} 1332 +FLASH.FEL/FLAPP2BEAMLINES/MOTOR1.FL24/FPOS 1333 +{{/code}} 1383 1383 1384 1384 **FL24 Polarization control:** 1385 1385 1386 -{{code language="none"}}FLASH.FEL/FLAPP2BEAMLINES/MOTOR14.FL24/FPOS{{/code}} 1337 +{{code language="none"}} 1338 +FLASH.FEL/FLAPP2BEAMLINES/MOTOR14.FL24/FPOS 1339 +{{/code}} 1387 1387 1388 1388 **SysDC delay error:** 1389 1389 1390 -{{code language="none"}}FLASH.LASER/ULGAN1.DYNPROP/TCFIBER.DOUBLES/DOUBLE26{{/code}} 1343 +{{code language="none"}} 1344 +FLASH.LASER/ULGAN1.DYNPROP/TCFIBER.DOUBLES/DOUBLE26 1345 +{{/code}} 1391 1391 1392 -\\ 1393 1393 1394 1394 **Timing error: (these two need to be observed and both=0 means no error)** 1395 1395 1396 -{{code language="none"}}FLASH/CPUULGAN1.TIMING/ULGAN1/dT_alarm{{/code}} 1350 +{{code language="none"}} 1351 +FLASH/CPUULGAN1.TIMING/ULGAN1/dT_alarm 1352 +{{/code}} 1397 1397 1398 -{{code language="none"}}FLASH/CPUULGAN1.TIMING/ULGAN1/dMPN{{/code}} 1354 +{{code language="none"}} 1355 +FLASH/CPUULGAN1.TIMING/ULGAN1/dMPN 1356 +{{/code}} 1399 1399 1400 1400 **Laser error status:** 1401 1401 1402 -\\ 1403 1403 1404 1404 **FL24 Virtual camera X and Y history, beam size: (use slow data)** 1405 1405 1406 -{{code language="none"}}FLASH.LASER/MOD24.BEAMPOS/UV.VF_BP/CENTER.X{{/code}} 1363 +{{code language="none"}} 1364 +FLASH.LASER/MOD24.BEAMPOS/UV.VF_BP/CENTER.X 1365 +{{/code}} 1407 1407 1408 -{{code language="none"}}FLASH.LASER/MOD24.BEAMPOS/UV.VF_BP/CENTER.Y{{/code}} 1367 +{{code language="none"}} 1368 +FLASH.LASER/MOD24.BEAMPOS/UV.VF_BP/CENTER.Y 1369 +{{/code}} 1409 1409 1410 -{{code language="none"}}FLASH.LASER/MOD24.CAM/UV.14.VF/ROI_SPECTRUM.X.SIG{{/code}} 1371 +{{code language="none"}} 1372 +FLASH.LASER/MOD24.CAM/UV.14.VF/ROI_SPECTRUM.X.SIG 1373 +{{/code}} 1411 1411 1412 -\\ 1413 - 1414 1414 {{expand title="Parameters used until 2021"}} 1415 - 1416 -{{code language="none"}}/FL2/Experiment/Pump probe laser/FL24/attenuator position{{/code}}//always saved (PBD2)// 1417 -DOOCS prop : {{code language="none"}}FLASH.FEL/FLAPP2BEAMLINES/MOTOR1.FL24/FPOS{{/code}} 1418 -DAQ channel: {{code language="none"}}FLASH.FEL/FLAPP2BEAMLINES/MOTOR1.FL24/FPOS{{/code}} 1419 -desc: attenuation of the PPLaser in the FL24 hutch (rotation of a waveplate) 1376 +//{{code language="none"}}/FL2/Experiment/Pump probe laser/FL24/attenuator position{{/code}}always saved (PBD2)// 1377 +DOOCS prop : {{code language="none"}}FLASH.FEL/FLAPP2BEAMLINES/MOTOR1.FL24/FPOS{{/code}} 1378 +DAQ channel: {{code language="none"}}FLASH.FEL/FLAPP2BEAMLINES/MOTOR1.FL24/FPOS{{/code}} 1379 +desc: attenuation of the PPLaser in the FL24 hutch (rotation of a waveplate) 1420 1420 units : deg. 1421 1421 1422 -\\ 1423 1423 1424 1424 1425 -{{code language="none"}}/FL2/Experiment/Pump probe laser/FL24/polarization position{{/code}} //always saved (PBD2)//1426 -DOOCS prop : {{code language="none"}}FLASH.FEL/FLAPP2BEAMLINES/MOTOR2.FL24/FPOS{{/code}} 1427 -DAQ channel: {{code language="none"}}FLASH.FEL/FLAPP2BEAMLINES/MOTOR2.FL24/FPOS{{/code}} 1428 -desc: attenuation of the PPLaser in the FL24 hutch (rotation of a waveplate) 1384 +//{{code language="none"}}/FL2/Experiment/Pump probe laser/FL24/polarization position{{/code}}always saved (PBD2)// 1385 +DOOCS prop : {{code language="none"}}FLASH.FEL/FLAPP2BEAMLINES/MOTOR2.FL24/FPOS{{/code}} 1386 +DAQ channel: {{code language="none"}}FLASH.FEL/FLAPP2BEAMLINES/MOTOR2.FL24/FPOS{{/code}} 1387 +desc: attenuation of the PPLaser in the FL24 hutch (rotation of a waveplate) 1429 1429 units : deg. 1430 1430 1431 -\\ 1432 1432 1433 -{{code language="none"}}/FL1/Experiment/Pump probe laser/laser delay readback{{/code}} 1434 -//always saved (PBD2)// 1435 -DOOCS prop : {{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/FLASH2.PPL1.OSC1/FMC0.MD22.0.POSITION.RD{{/code}} 1391 +{{code language="none"}}/FL1/Experiment/Pump probe laser/laser delay readback{{/code}} 1392 +//always saved (PBD2)// 1393 +DOOCS prop : {{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/FLASH2.PPL1.OSC1/FMC0.MD22.0.POSITION.RD{{/code}} 1436 1436 DAQ channel: {{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/FLASH2.PPL1.OSC1/FMC0.MD22.0.POSITION.RD{{/code}} 1437 1437 desc: delay of the Pump probe laser - measured by the read back position of the motor. There is also the set value available ( upto now these values are only updating every 1-2 seconds. There is no fast encoder property as on FLASH1 available) 1438 1438 units : ps ) 1439 1439 1440 -\\ 1441 1441 1442 -{{code language="none"}}/FL1/Experiment/Pump probe laser/Synchronization/timing jitter RMS{{/code}} 1443 -//always saved (PBD)// 1444 -DOOCS prop : {{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/FLASH2.PPL1.OSC1/CURRENT_INPUT_JITTER.RD{{/code}} 1445 -DAQ channel: {{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/FLASH2.PPL1.OSC1/CURRENT_INPUT_JITTER.RD{{/code}} 1399 +{{code language="none"}}/FL1/Experiment/Pump probe laser/Synchronization/timing jitter RMS{{/code}} 1400 +//always saved (PBD)// 1401 +DOOCS prop : {{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/FLASH2.PPL1.OSC1/CURRENT_INPUT_JITTER.RD{{/code}} 1402 +DAQ channel: {{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/FLASH2.PPL1.OSC1/CURRENT_INPUT_JITTER.RD{{/code}} 1446 1446 desc: rms jitter of the fs-Oscillator 1447 1447 units: fs 1448 1448 {{/expand}} 1449 1449 1450 -\\ 1451 1451 1452 1452 ==== FL 26 Pump Probe Laser (FLASH2) ==== 1453 1453 1454 -These are the parameters that can be saved in the FL2 User DAQ for the FL2 PP laser//** 1410 +These are the parameters that can be saved in the FL2 User DAQ for the FL2 PP laser//** FOR BEAMLINE FL26**// 1455 1455 1456 -\\ 1457 1457 1458 1458 **User delay** 1459 1459 1460 1460 Delay (set value): 1461 1461 1462 -{{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/FMC0.MD22.0.POSITION_SET.WR{{/code}} 1417 +{{code language="none"}} 1418 +FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/FMC0.MD22.0.POSITION_SET.WR 1419 +{{/code}} 1463 1463 1464 1464 Delay (readback): 1465 1465 1466 -{{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/FMC0.MD22.0.POSITION.RD{{/code}} 1423 +{{code language="none"}} 1424 +FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/FMC0.MD22.0.POSITION.RD 1425 +{{/code}} 1467 1467 1468 1468 Delay (encoder readback): 1469 1469 1470 -{{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/FMC0.MD22.0.ENCODER_POSITION.RD{{/code}} 1429 +{{code language="none"}} 1430 +FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/FMC0.MD22.0.ENCODER_POSITION.RD 1431 +{{/code}} 1471 1471 1472 1472 OXC. jitter: 1473 1473 1474 -{{code language="none"}}FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/CURRENT_INPUT_JITTER.RD{{/code}} 1435 +{{code language="none"}} 1436 +FLASH.SYNC/LASER.LOCK.EXP/F2.PPL.OSC/CURRENT_INPUT_JITTER.RD 1437 +{{/code}} 1475 1475 1476 -\\ 1477 1477 1478 1478 **Parameters for FL26** 1479 1479 ... ... @@ -1609,29 +1609,24 @@ 1609 1609 FLASH.LASER/ULGAN1.DYNPROP/TCFIBER.DOUBLES/DOUBLE26 1610 1610 ))) 1611 1611 1612 -\\ 1613 1613 1614 1614 [[Contents>>doc:||anchor="Contents"]] 1615 1615 1616 -\\ 1617 1617 1618 1618 === "/uncategorized/" === 1619 1619 1620 1620 If parameters for an experiment are included on short notice the correct naming in the HDF5 may not be in time and the data will show up in /uncategorized/ with their DOOCS names 1621 1621 1622 -\\ 1623 1623 1624 1624 === HDF5 structure revisions === 1625 1625 1626 1626 Starting with Beamblock 4, August 2018, the hierarchy of the HDF group names have been adapted to reflect the new situation at FLASH. FLASH2 is operating for users quite some time now. Therefore, both accelerators appear equally in their respective HDF groups, namely "/FL1" and "/FL2". The root group of proper, by run organised HDF files have an attribute called "version". This version attribute has changed from "0.2.x" to "0.3.x". The changes in detail: 1627 1627 1628 -\\ 1629 1629 1630 1630 * All FLASH1 related HDF groups moved to group "/FL1", i.e. a new prefix "/FL1" is added to their HDF path. 1631 1631 * The ambigious term "pulse" has been replaced by "train" to refer to "pulse train". Most notably, the dataset "/Timing/pulse ID" has changed to "/Timing/train ID". 1632 1632 * A number of inconsistent names have been streamlined. The relevant changes are listed in the following table. 1633 1633 1634 -\\ 1635 1635 1636 1636 (% class="wrapped" %) 1637 1637 |=((( ... ... @@ -1730,11 +1730,10 @@ 1730 1730 /FL2/Photon Diagnostic/GMD/Pulse resolved beam position/position tunnel vertical 1731 1731 ))) 1732 1732 1733 -\\ 1734 1734 1735 1735 [[Contents>>doc:||anchor="Contents"]] 1736 1736 1737 - \\1693 + 1738 1738 {{/layout-cell}} 1739 1739 {{/layout-section}} 1740 1740 {{/layout}}