From a1e407c25ff0c99393dd9babe3218c118fb8768c Mon Sep 17 00:00:00 2001
From: Laurent Mercadier <laurent.mercadier@xfel.eu>
Date: Tue, 4 May 2021 21:09:30 +0200
Subject: [PATCH] Add mnemonics DPS1CAM2, ILH_10CAM1, ILH_PIDelay, LLC_webcam2,
 Racer1, BBO_RY

---
 src/toolbox_scs/constants.py | 49 ++++++++++++++++++++++++++----------
 1 file changed, 36 insertions(+), 13 deletions(-)

diff --git a/src/toolbox_scs/constants.py b/src/toolbox_scs/constants.py
index 3ec29a3..b4ad8c0 100644
--- a/src/toolbox_scs/constants.py
+++ b/src/toolbox_scs/constants.py
@@ -15,27 +15,28 @@ mnemonics = {
     "bunchpattern": ({'source': 'SCS_RR_UTC/TSYS/TIMESERVER',
                       'key': 'readBunchPatternTable.value',
                       'dim': None},),
-    "bunchPatternTable": ({'source': 'SCS_RR_UTC/TSYS/TIMESERVER:outputBunchPattern',
-                           'key': 'data.bunchPatternTable',
-                           'dim': ['pulse_slot']},
-                          {'source': 'SCS_RR_UTC/TSYS/TIMESERVER',
-                           'key': 'bunchPatternTable.value',
-                           'dim': ['pulse_slot']},),
+    "bunchPatternTable": (
+        {'source': 'SCS_RR_UTC/TSYS/TIMESERVER:outputBunchPattern',
+         'key': 'data.bunchPatternTable',
+         'dim': ['pulse_slot']},
+        {'source': 'SCS_RR_UTC/TSYS/TIMESERVER',
+         'key': 'bunchPatternTable.value',
+         'dim': ['pulse_slot']}),
     "npulses_sase3": ({'source': 'SCS_RR_UTC/MDL/BUNCH_DECODER',
                        'key': 'sase3.nPulses.value',
                        'dim': None},),
     "npulses_sase1": ({'source': 'SCS_RR_UTC/MDL/BUNCH_DECODER',
                        'key': 'sase1.nPulses.value',
                        'dim': None},),
-    "bunchPatternTable_SA3": ({
-        'source': 'SA3_BR_UTC/TSYS/TIMESERVER:outputBunchPattern',
-        'key': 'data.bunchPatternTable',
-        'dim': ['pulse_slot']},),
+    "bunchPatternTable_SA3": (
+        {'source': 'SA3_BR_UTC/TSYS/TIMESERVER:outputBunchPattern',
+         'key': 'data.bunchPatternTable',
+         'dim': ['pulse_slot']},),
 
     # Bunch Arrival Monitors
     "BAM414": ({'source': 'SCS_ILH_LAS/DOOCS/BAM_414_B2:output',
-              'key': 'data.lowChargeArrivalTime',
-              'dim': ['BAMbunchId']},),
+                'key': 'data.lowChargeArrivalTime',
+                'dim': ['BAMbunchId']},),
     "BAM1932M": ({'source': 'SCS_ILH_LAS/DOOCS/BAM_1932M_TL:output',
                   'key': 'data.lowChargeArrivalTime',
                   'dim': ['BAMbunchId']},),
@@ -73,6 +74,9 @@ mnemonics = {
              'key': 'actualPosition.value',
              'dim': None},),
     # DPS imagers
+    "DPS1CAM2": ({'source': 'SCS_BLU_DPS-1/CAM/IMAGER2CAMERA:daqOutput',
+                  'key': 'data.image.pixels',
+                  'dim': ['dps1cam2_y', 'dps1cam2_x']},),
     "DPS2CAM2": ({'source': 'SCS_BLU_DPS-2/CAM/IMAGER2CAMERA:daqOutput',
                   'key': 'data.image.pixels',
                   'dim': ['dps2cam2_y', 'dps2cam2_x']},),
@@ -228,6 +232,12 @@ mnemonics = {
     "ILH_8CAM1": ({'source': 'SCS_ILH_LAS/CAM/8CAM1:daqOutput',
                    'key': 'data.image.pixels',
                    'dim': ['8cam1_y', '8cam1_x']},),
+    "ILH_10CAM1": ({'source': 'SCS_ILH_LAS/CAM/10CAM1:daqOutput',
+                    'key': 'data.image.pixels',
+                    'dim': ['10cam1_y', '10cam1_x']},),
+    "ILH_PIDelay": ({'source': 'SCS_ILH_LAS/MOTOR/PIDELAY',
+                     'key': 'actualPosition.value',
+                     'dim': None},),
 
     # GPC
     "GPC_EOS_DelayLine": ({'source': 'SCS_CDIDET_GRD/MOTOR/IMAGER',
@@ -271,6 +281,9 @@ mnemonics = {
     "Vertical_FDM": ({'source': 'SCS_CDIFFT_LDM/CAM/CAMERA1A:daqOutput',
                       'key': 'data.image.pixels',
                       'dim': ['vfdm_y', 'vfdm_x']},),
+    "LLC_webcam2": ({'source': 'SCS_CDILLC_VAC/CAM/WEBCAMERA2:daqOutput',
+                     'key': 'data.image.pixels',
+                     'dim': ['llc2_y', 'llc2_x']},),
 
     # FastCCD, if in raw folder, raw images
     #          if in proc folder, dark substracted and relative gain corrected
@@ -404,5 +417,15 @@ mnemonics = {
                    'dim': ['gott_pId', 'pixelId']},),
     "Gotthard2": ({'source': 'SCS_PAM_XOX/DET/GOTTHARD_RECEIVER2:daqOutput',
                    'key': 'data.adc',
-                   'dim': ['gott_pId', 'pixelId']},)
+                   'dim': ['gott_pId', 'pixelId']},),
+
+    # BASLER RACER
+    "Racer1": ({'source': 'SCS_PAM_XOX/CAM/RACER1:daqOutput',
+                'key': 'data.image.pixels',
+                'dim': ['racer1_pId', 'racer1_x']},),
+
+    # BBO2 RY (interferometric timing tool, Nov 2020, p2711)
+    "BBO_RY": ({'source': 'SCS_CDIDET_GRD/MOTOR/IMAGER',
+                'key': 'actualPosition.value',
+                'dim': None},)
 }
-- 
GitLab