diff --git a/src/toolbox_scs/constants.py b/src/toolbox_scs/constants.py index 8d4a75bc5cd2cdfe20da9901d5305202971142ee..064ed851a6f1688e0f47a7546e8009b2efee97b9 100644 --- a/src/toolbox_scs/constants.py +++ b/src/toolbox_scs/constants.py @@ -371,6 +371,9 @@ mnemonics = { "PP800_HalfWP": ({'source': 'SCS_ILH_LAS/MOTOR/ROT8WP1', 'key': 'actualPosition.value', 'dim': None},), + "PP800_HWP_POWER": ({'source': 'SCS_ILH_LAS/MDL/WAVEPLATE_PP800', + 'key': 'actualPosition.value', + 'dim': None},), "PP800_FocusLens": ({'source': 'SCS_ILH_LAS/MOTOR/LT_SPARE1', 'key': 'actualPosition.value', 'dim': None},), @@ -391,6 +394,79 @@ mnemonics = { 'key': 'actualPosition.value', 'dim': None},), + # SHG SETUP in ILH + + # 800 nm delay line + "SHG_DELAY_800": ({'source': 'SCS_GPC_LAS/MOTOR/DELAY', + 'key': 'actualPosition.value', + 'dim': None},), + # 266 nm attenuator + "SHG_ATT_266": ({'source': 'SCS_GPC_MOV/MOTOR/THETA', + 'key': 'actualPosition.value', + 'dim': None},), + # finesse delay stage to find temporal overlap between 800 nm and 400 nm beams + "SHG_THG_DELAY": ({'source': 'SCS_LASLAB_LASER/MOTOR/STAGE-4', + 'key': 'actualPosition.value', + 'dim': None},), + # 266 nm half wave plate otation stage + "SHG_HWP_266": ({'source': 'SCS_LASLAB_LASER/MOTOR/STAGE-2', + 'key': 'actualPosition.value', + 'dim': None},), + # 266 nm lens + "SHG_LENS_266": ({'source': 'SCS_GPC_LAS/PMOTOR/PARABOLA_RY', + 'key': 'actualPosition.value', + 'dim': None},), + # 800 nm attenuator + "SHG_ATT_800": ({'source': 'SCS_GPC_MOV/MOTOR/THETAMAG', + 'key': 'actualPosition.value', + 'dim': None},), + # 800 nm HWM + "SHG_HWP_800": ({'source': 'SCS_LASLAB_LASER/MOTOR/STAGE-1', + 'key': 'actualPosition.value', + 'dim': None},), + # 400 nm Glan polarizer + "SHG_GLAN_POL": ({'source': 'SCS_LASLAB_LASER/MOTOR/STAGE-3', + 'key': 'actualPosition.value', + 'dim': None},), + # 800 nm lens + "SHG_LENS_800": ({'source': 'SCS_GPC_LAS/PMOTOR/PARABOLA_RZ', + 'key': 'actualPosition.value', + 'dim': None},), + # sample TX + "SHG_SAM_TX": ({'source': 'SCS_GPC_LAS/PMOTOR/STAGE_X', + 'key': 'actualPosition.value', + 'dim': None},), + # sample TY + "SHG_SAM_TY": ({'source': 'SCS_GPC_LAS/PMOTOR/STAGE_Z', + 'key': 'actualPosition.value', + 'dim': None},), + # sample RY + "SHG_SAM_RY": ({'source': 'SCS_GPC_MOV/MOTOR/X', + 'key': 'actualPosition.value', + 'dim': None},), + # cameras + "SHG_CAM1": ({'source': 'SCS_GPC_SHG/CAM/CAMERA1:daqOutput', + 'key': 'data.image.pixels', + 'dim': ['cam1_y', 'cam1_x']},), + "SHG_CAM2": ({'source': 'SCS_GPC_SHG/CAM/CAMERA2:daqOutput', + 'key': 'data.image.pixels', + 'dim': ['cam2_y', 'cam2_x']},), + "SHG_CAM3": ({'source': 'SCS_GPC_SHG/CAM/CAMERA3:daqOutput', + 'key': 'data.image.pixels', + 'dim': ['cam3_y', 'cam3_x']},), + "SHG_CAM4": ({'source': 'SCS_GPC_SHG/CAM/CAMERA4:daqOutput', + 'key': 'data.image.pixels', + 'dim': ['cam4_y', 'cam4_x']},), + "SHG_CAM5": ({'source': 'SCS_GPC_SHG/CAM/CAMERA5:daqOutput', + 'key': 'data.image.pixels', + 'dim': ['cam5_y', 'cam5_x']},), + "SHG_CAM6": ({'source': 'SCS_GPC_SHG/CAM/CAMERA6:daqOutput', + 'key': 'data.image.pixels', + 'dim': ['cam6_y', 'cam6_x']},), + "SHG_CAM7": ({'source': 'SCS_GPC_SHG/CAM/CAMERA7:daqOutput', + 'key': 'data.image.pixels', + 'dim': ['cam7_y', 'cam7_x']},), + # GPC "GPC_EOS_DelayLine": ({'source': 'SCS_CDIDET_GRD/MOTOR/IMAGER', 'key': 'actualPosition.value',