The FLASH HDF5 structure
Unknown macro: layout. Click on this message for details.
Complete list of recordable parameters
The complete list for the relation between DOOCS names and HDF5 names for the recordable parameters can be found in DESY's Repository.
Most popular FLASH parameters and their names in HDF5, DOOCS and (raw) DAQ
FLASH1
In the Shutdown 2024 / 2025 the complete photon diagnostic and experiment control was renewed and thus the Doocs names and also some HDF5 names had to be changed. The new naming will be documented here as soon as the systems are online again.
The previously used naming scheme (2024 and before) can be found here:
FLASH2
There is analog to FLASH1 a permanently running "PhotonDagnostic DAQ FLASH2" (PBD2) and 2 User DAQs
Beamline info (FLASH2)
/FL2/Beamlines/Attenuator/pressure
DOOCS prop : FLASH.FEL/ATT.GAS_DOSING/FL2.HALL/PRESSURE
DAQ channel: FLASH.FEL/ATT.GAS_DOSING/FL2.HALL/PRESSURE
desc: set pressure in the gas attenuator
units: mbar
/FL2/Beamlines/FL20/Shutter/open
DOOCS prop : FLASH.FEL/ADC.SIS.FL2FS/FL20.SHUTTER/CH00.TD
DAQ channel: FLASH.FEL/ADC.SIS.FL2FS/FL20.SHUTTER
desc: BL Beamline Fast shutter state: 1 is open, 0 is closed ( for technical reasons there are 100 vales of this state saved ...)
units: none
/FL2/Beamlines/Filter wheel/position wheel 1
DOOCS prop : FLASH.FEL/FL20H.PH.MOTOR/MOTOR1.MOT3/FPOS
DAQ channel: FLASH.FEL/FL20H.PH.MOTOR/MOTOR1.MOT3/FPOS
desc: Position of the BL filter wheel 1 - to correlate with the filter material please look here
units: degree
/FL2/Beamlines/Filter wheel/position wheel 2
DOOCS prop : FLASH.FEL/FL20H.PH.MOTOR/MOTOR2.MOT3/FPOS
DAQ channel: FLASH.FEL/FL20H.PH.MOTOR/MOTOR2.MOT3/FPOS
desc: Position of the BL filter wheel 2 - to correlate with the filter material please look here
units: degree
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
Photon Diagnostics SASE (XGMD - FLASH2)
/FL2/Photon Diagnostic/GMD/Average energy/energy tunnel
DOOCS prop : FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ
DAQ channel: FLASH.FEL/XGM.PHOTONFLUX/FL2.TUNNEL/PHOTONFLUX.UJ
desc : calibrated average ( ~ 20 sec averaging time ) SASE Energy/pulse measured in the TUNNEL before the attenuator (ion current)
units : microJ
/FL2/Photon Diagnostic/GMD/Pulse resolved energy/energy tunnel
DOOCS prop : FLASH.FEL/XGM.INTENSITY/FL2.TUNNEL/INTENSITY.TD
DAQ channel: FLASH.FEL/XGM.INTENSITY/FL2.TUNNEL/INTENSITY.TD
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)
units : a.u. (more or less µJ but need to be calibrated with the "Average energy" for good precision) see here for help
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 !
Besides pulse energy the GMD also provides information about the beam position
/FL2/Photon Diagnostic/GMD/Average Beam position/position tunnel horizontal
DOOCS prop : FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IX.POS
DAQ channel: FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IX.POS
desc : the Average ( ~ 20 sec averaging time ) Beam position of the photon Beam determined by the GMD (tunnel, x=horizontal)
units : mm
/FL2/Photon Diagnostic/GMD/Average Beam position/position tunnel vertical
DOOCS prop : FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IY.POS
DAQ channel: FLASH.FEL/XGM.POSMON/FL2.TUNNEL/IY.POS
desc : the Average ( ~ 20 sec averaging time ) Beam position of the photon Beam determined by the GMD (tunnel, x=horizontal)
units : mm
/FL2/Photon Diagnostic/GMD/Pulse resolved beam position/position tunnel x
DOOCS prop : FLASH.FEL/XGM.BPM/FL2.HALL/X.TD
DAQ channel: FLASH.FEL/XGM.BPM/FL2.HALL:2
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 ...)
units : mm
(x=horizontal, y = vertial)
again the same parameter set is available for the HALL GMD
Photon Diagnostics OPIS (FLASH2)
for more info see: OPIS
(The OPIS hall is not installed yet ...)
/FL2/Photon Diagnostic/Wavelength/OPIS tunnel/Processed/mean photon energy
DOOCS prop : FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL042
DAQ channel: FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL042
desc : mean photon energy ( ~ 1 sec averaging time ) measured in the TUNNEL for a specific bunch out of the bunch train (via photoelectron spectroscopy)
units : eV
/FL2/Photon Diagnostic/Wavelength/OPIS tunnel/Processed/mean wavelength
DOOCS prop : FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL040
DAQ channel: FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL040
desc : mean wavelength ( ~ 1 sec averaging time ) measured in the TUNNEL for a specific bunch out of the bunch train (via photoelectron spectroscopy)
units : nm
/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/)
DOOCS prop : FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL060
DAQ channel: FLASH.UTIL/STORE/FL2.TUNNEL.OPIS/VAL060
desc : The bunch number of the bunch used for the wavelength calculation
units :
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 ( responsible for OPIS)
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 ...
Electron Beam properties (FLASH2)
bunch charge
/FL2/Electron Diagnostic/Bunch charge/after undulator
DOOCS prop : FLASH.DIAG/PBD2.TOROID.ML/9FL2BURN/CHARGE.FLASH2
DAQ channel: FLASH.DIAG/PBD2.TOROID.ML/9FL2BURN/CHARGE.FLASH2
desc: electron bunch charge FLASH2 (average value for each bunchtrain).
units: nC
electron bunch energy
/FL2/Electron Diagnostic/Electron energy/energy of first bunch/behind undulators
DOOCS prop : FLASH.DIAG/BEAM_ENERGY_MEASUREMENT/FL2XTDS/ENERGY.FLASH2
DAQ channel: TTF2.DAQ/PBD2.BEAM.ENERGY.MEAS.ML.COPY/FL2XTDS.ENERGY.FLASH2
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 extraction and septum in the beginning of FLASH2
units: MeV
undulator settings
/FL2/Electron Diagnostic/Undulator setting/set wavelength 1
DOOCS prop : FLASH.FEL/FL2.WAVELENGTHCONTROL/FLASH2.COLOR1/WAVELENGTH
DAQ channel: FLASH.FEL/FL2.WAVELENGTHCONTROL/FLASH2.COLOR1/WAVELENGTH
desc: Set value for the anticipated wavelength 1 . This parameter is used to set the undulator gap. It may however deviate from the actual wavelength by several % ... For 2 color operation there is also the same parameter for COLOR 2
units: nm
/FL2/Electron Diagnostic/Undulator setting/SASE13 gap
DOOCS prop : FLASH.UTIL/FL2.UND.MOTOR/FL2SASE13/GAP
DAQ channel: FLASH.UTIL/FL2.UND.MOTOR/FL2SASE13/GAP
desc: gap value of the undulators. This can be used to follow up how many undulators were closed and if there was a taper.
units: mm
The gap values are saved for all 12 undulators (Nr 2 to 13). Undulator 13 is the one closest to the experimental hall.
arrival time (BAM)
BAM FL0.DBC2
DBC2/electron bunch arrival time (HDF5 name not yet implemented - see zraw)/FL2/Electron Diagnostic/BAM/
always saved (PBD)
FL0.DBC2
channel: FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.ABSOLUTE.SA2.COMP
DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIME.ABSOLUTE.SA2.COMPDAQ 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).
units: fs (bigger numbers (typically) indicate later arrival times of the electrons).
DBC2/electron bunch arrival time (raw) (HDF5 name not yet implemented - see zraw)/FL2/Electron Diagnostic/BAM/
/zraw/FLASH.SDIAG/BAM.DAQ/FL0.DBC2.ARRIVAL_TIME.ABSOLUTE.SA2/dGroup/
always saved (PBD)
DOOCS prop : FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.ABSOLUTE
FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.ABSOLUTE DAQ channel:
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).
units: fs (bigger numbers (typically) indicate later arrival times of the electrons).
DBC2/error (HDF5 name not yet implemented - see zraw)/FL2/Electron Diagnostic/BAM/
always saved (PBD)
DOOCS prop : FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.bamError.2
DAQ channel: FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.BAMERROR.2
desc: If the value is 0 , the BAM is working well. If it is non-zero there is a problem !!
DBC2/status (HDF5 name not yet implemented - see zraw)/FL2/Electron Diagnostic/BAM/
always saved (PBD)
DOOCS prop : FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.bamStatus.2
DAQ channel: FLASH.SDIAG/BAM/FL0.DBC2/ARRIVAL_TIME.BAMSTATUS.2
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
BAM FL2.SEED5
/FL2/Electron Diagnostic/BAM/SEED5/electron bunch arrival time (HDF5 name not yet implemented - see zraw)
/zraw/FLASH.SDIAG/BAM.DAQ/FL0.SEED5.ARRIVAL_TIME.ABSOLUTE.SA2.COMP/dGroup/
always saved (PBD)
FL2.SEED5
channel: FLASH.SDIAG/BAM/FL2.SEED5/ARRIVAL_TIME.ABSOLUTE.SA1.COMP
DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIME.ABSOLUTE.SA1.COMPDAQ 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).
units: fs (bigger numbers (typically) indicate later arrival times of the electrons).
SEED5/electron bunch arrival time (raw) (HDF5 name not yet implemented - see zraw)/FL2/Electron Diagnostic/BAM/
/zraw/FLASH.SDIAG/BAM.DAQ/FL0.SEED5.ARRIVAL_TIME.ABSOLUTE.SA2/dGroup/
always saved (PBD)
FL2.SEED5DOOCS prop : FLASH.SDIAG/BAM//ARRIVAL_TIME.ABSOLUTE
FLASH.SDIAG/BAM/FL2.SEED5/ARRIVAL_TIME.ABSOLUTE DAQ channel:
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).
units: fs (bigger numbers (typically) indicate later arrival times of the electrons).
FL2.SEED5/error (HDF5 name not yet implemented - see zraw)/FL2/Electron Diagnostic/BAM/
always saved (PBD)
DOOCS prop : FLASH.SDIAG/BAM/FL2.SEED5/ARRIVAL_TIME.bamError.2
DAQ channel: FLASH.SDIAG/BAM/FL2.SEED5/ARRIVAL_TIME.BAMERROR.2
desc: If the value is 0 , the BAM is working well. If it is non-zero there is a problem !!
FL2.SEED5/status (HDF5 name not yet implemented - see zraw)/FL2/Electron Diagnostic/BAM/
always saved (PBD)
DOOCS prop : FLASH.SDIAG/BAM/FL2.SEED5/ARRIVAL_TIME.bamStatus.2
DAQ channel: FLASH.SDIAG/BAM/FL2.SEED5/ARRIVAL_TIME.BAMSTATUS.2
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
Timing information, rep rate etc. (FLASH2)
start time of FLASH2
/FL2/Timing/start time flash2
always saved (PBD2)
DOOCS prop : FLASH.DIAG/TIMER/FLASHCPUTIME1.0/BUNCH_POSITION.2
DAQ channel: FLASH.DIAG/TIMER/FLASHCPUTIME1.0/BUNCH_POSITION.2
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 ...)
units: µs
bunch repetition rate
/FL2/Timing/repetition rate
always saved (PBD2)
DOOCS prop : FLASH.DIAG/TIMER/FLASHCPUTIME1.0/REP_RATE_KHZ.2
DAQ channel: FLASH.DIAG/TIMER/FLASHCPUTIME1.0/REP_RATE_KHZ.2
desc: repetition rate of the bunches / pulses within the burst (FLASH2)
units: kHz
set number of pulses
(HDF5 name not yet implemented - see zraw)/FL2/Timing/set number of bunches
always saved (PBD2)
DOOCS prop : FLASH.DIAG/TIMINGINFO/TIME1.BUNCH_FIRST_INDEX.2 [4th number]
DAQ channel: FLASH.DIAG/TIMINGINFO/TIME1.BUNCH_FIRST_INDEX.2 [4th number]
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 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
units:
actual number of pulses
/FL1/Timing/actual number of bunches
always saved (PBD2)
DOOCS prop : FLASH.DIAG/PBD2.TOROID.ML/3GUN/NUMBEROFBUNCHES.FLASH2
DAQ channel: FLASH.DIAG/PBD2.TOROID.ML/3GUN/NUMBEROFBUNCHES.FLASH2
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)
units:
actual pulse pattern recorded after the undulator
/FL1/Timing/Bunch pattern/pattern after undulator
always saved (PBD2)
DOOCS prop : FLASH.DIAG/PBD2.TOROID.ML/9FL2BURN.PULSEPATTERN
DAQ channel: FLASH.DIAG/PBD2.TOROID.ML/9FL2BURN.PULSEPATTERN
desc: The bunch pattern as function of time in a burst recorded by toroide diagnostic BEHIND the undulator. (FLASH2)
units:
Train ID
/Timing/train ID
always saved (PBD2)
DOOCS prop : none
DAQ channel: none
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 !)
units:
Train time
always saved (PBD2)
/Timing/train time
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
units: d h min s cs
always saved (PBD2)
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
second column: microseconds
third column: Train ID of FLASH
currently it is saved as Unix time in : /zraw/FLASH.DIAG/TIMINGINFO/TIME1.BUNCH_FIRST_INDEX.1/dGroup/time
User Data (FLASH2)
The data saved specifically for detectors at an experiment will show up in /Experiment/ there is a large number of options for cameras or monitoring pslow properties (motor positons etc) for user experiments. For details please ask your local contact.
NOTE: 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 the DOOCS names
The most common and permanently installed device used by experiment are our ADCs:
GHz ADCs
ADC traces of the (SPDevices 412) GHZ ADCs available for the users . More information about the ADCs can be found here
saved on DEMAND in the user DAQ
Up to now there are 4 channels available at FL24
/FL2/Experiment/MTCA-EXP1/ADQ412 GHz ADC/CH00/TD
/FL2/Experiment/MTCA-EXP1/ADQ412 GHz ADC/CH01/TD
/FL2/Experiment/MTCA-EXP1/ADQ412 GHz ADC/CH02/TD/FL2/Experiment/MTCA-EXP1/ADQ412 GHz ADC/CH03/TD
DOOCS prop : FLASH.FEL/ADC.ADQ.FL2EXP1/FL2EXP1.CH00/CH00.TD or CH00.DAQ.TD
here the CH00.TD is the full ADC trace as it is sampled ( typically several 100.000 samples per pulse train) while the CH00.DAQ.TD trace only has the number of samples which are sent to the DAQ OR if grouping is activated the CH00.DAQ.TD conatins only the grouped spectra. To read the ADC trace with an online analysis program the CH00.DAQ.TD is used preferablly.
DAQ channel: FLASH.FEL/ADC.ADQ.FL2EXP1/FL2EXP1.CH00
In addition there are also additional parameters saved like:
- sample frequency: 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.
- number of samples: total number of samoles recorded for each 10 Hz trigger
- error (ADC):0 indicates that there was no error
- /CH0-CH3/offset: To use the full dynamic range of the ADC one can shift the base line . This offset is saved here.
MHz ADCs
similar to the GHz ADCs the MHz ADCs are saved with HDF5 names like:
/FL2/Experiment/MTCA-EXP1/SIS8300 100MHz ADC/CH2/TD
DOOCS prop : FLASH.FEL/ADC.SIS.FL2EXP1/FL2EXP1.CH02/CH00.TD
DAQ channel: : FLASH.FEL/ADC.SIS.FL2EXP1/FL2EXP1.CH02
In addition there are also additional parameters saved like:
- sample frequency: 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.
- number of samples: total number of samoles recorded for each 10 Hz trigger
Pump Probe Laser (FLASH2)
"/uncategorized/"
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
HDF5 structure revisions
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:
- All FLASH1 related HDF groups moved to group "/FL1", i.e. a new prefix "/FL1" is added to their HDF path.
- 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".
- A number of inconsistent names have been streamlined. The relevant changes are listed in the following table.
earlier HDF path (vers. 0.2) | is now (vers. 0.3) |
---|---|
/Photon Diagnostic/GMD/Beam position/position BDA x | /FL1/Photon Diagnostic/GMD/Beam position/position BDA horizontal |
/Photon Diagnostic/GMD/Beam position/position BDA y | /FL1/Photon Diagnostic/GMD/Beam position/position BDA vertical |
/Photon Diagnostic/GMD/Beam position/position tunnel x | /FL1/Photon Diagnostic/GMD/Beam position/position tunnel horizontal |
/Photon Diagnostic/GMD/Beam position/position tunnel y | /FL1/Photon Diagnostic/GMD/Beam position/position tunnel vertical |
/Experiment/Pump probe laser/BPM/position x | /FL1/Experiment/Pump probe laser/BPM/position horizontal |
/Experiment/Pump probe laser/BPM/position y | /FL1/Experiment/Pump probe laser/BPM/position vertical |
/FL2/Photon Diagnostic/GMD/Beam position/Average/position hall horizontal | /FL2/Photon Diagnostic/GMD/Average beam position/position hall horizontal |
/FL2/Photon Diagnostic/GMD/Beam position/Average/position hall vertical | /FL2/Photon Diagnostic/GMD/Average beam position/position hall vertical |
/FL2/Photon Diagnostic/GMD/Beam position/Average/position tunnel horizontal | /FL2/Photon Diagnostic/GMD/Average beam position/position tunnel horizontal |
/FL2/Photon Diagnostic/GMD/Beam position/Average/position tunnel vertical | /FL2/Photon Diagnostic/GMD/Average beam position/position tunnel vertical |
/FL2/Photon Diagnostic/GMD/Average energy/hall | /FL2/Photon Diagnostic/GMD/Average energy/energy hall |
/FL2/Photon Diagnostic/GMD/Average energy/hall (raw) | /FL2/Photon Diagnostic/GMD/Average energy/energy hall (raw) |
/FL2/Photon Diagnostic/GMD/Average energy/tunnel | /FL2/Photon Diagnostic/GMD/Average energy/energy tunnel |
/FL2/Photon Diagnostic/GMD/Average energy/tunnel (raw) | /FL2/Photon Diagnostic/GMD/Average energy/energy tunnel (raw) |
/FL2/Photon Diagnostic/GMD/Beam position/Pulse resolved/hall x | /FL2/Photon Diagnostic/GMD/Pulse resolved beam position/position hall horizontal |
/FL2/Photon Diagnostic/GMD/Beam position/Pulse resolved/hall y | /FL2/Photon Diagnostic/GMD/Pulse resolved beam position/position hall vertical |
/FL2/Photon Diagnostic/GMD/Beam position/Pulse resolved/tunnel x | /FL2/Photon Diagnostic/GMD/Pulse resolved beam position/position tunnel horizontal |
/FL2/Photon Diagnostic/GMD/Beam position/Pulse resolved/tunnel y | /FL2/Photon Diagnostic/GMD/Pulse resolved beam position/position tunnel vertical |