From ac69b99434e521022aa0897bada91df97137921c Mon Sep 17 00:00:00 2001
From: Laurent Mercadier <laurent.mercadier@xfel.eu>
Date: Sun, 13 Oct 2019 09:08:08 +0200
Subject: [PATCH] simplified positionToDelay function

---
 Laser_utils.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/Laser_utils.py b/Laser_utils.py
index 157f387..55e44a3 100644
--- a/Laser_utils.py
+++ b/Laser_utils.py
@@ -1,8 +1,7 @@
-def positionToDelay(data, key, origin=0, invert = False, reflections=1):
+def positionToDelay(pos, origin=0, invert = False, reflections=1):
     ''' converts a motor position in mm into optical delay in picosecond
         Inputs:
-            data: dataset containing delay stage motor position
-            key: key of the delay stage
+            pos: array-like delay stage motor position
             origin: motor position of time zero in mm
             invert: bool, inverts the sign of delay if True
             reflections: number of bounces in the delay stage
@@ -12,7 +11,7 @@ def positionToDelay(data, key, origin=0, invert = False, reflections=1):
     '''
     c_ = 299792458 *1e-9 # speed of light in mm/ps
     x = -1 if invert else 1
-    return 2*reflections*(data[key]-origin)*x/c_
+    return 2*reflections*(pos-origin)*x/c_
     
 def degToRelPower(x, theta0=0):
     ''' converts a half-wave plate position in degrees into relative power
-- 
GitLab