From 51f9fc12471f1b16171bdd7e5e42aa54b9f98b6e Mon Sep 17 00:00:00 2001 From: Andreas Freise <adf@star.bham.ac.uk> Date: Wed, 18 Dec 2013 16:49:55 +0000 Subject: [PATCH] fixing bs read problem for bs1/bs2 --- pykat/components.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pykat/components.py b/pykat/components.py index c9e765a..c51038a 100644 --- a/pykat/components.py +++ b/pykat/components.py @@ -295,16 +295,21 @@ class beamSplitter(AbstractMirrorComponent): if len(values) != 10: raise exceptions.RuntimeError("Beam splitter Finesse code format incorrect '{0}'".format(text)) - if len(values[0])==1: + if len(values[0])==2: values.pop(0) # remove initial value return beamSplitter(values[0], values[5], values[6], values[7], values[8], values[1], values[2], values[3], values[4]) else: if values[0][1]=="1": values.pop(0) # remove initial value - return beamSplitter(values[0], values[5], values[6], values[7], values[8], 1.0 - SIfloat(values[1]) - SIfloat(values[2]), values[1], values[3], values[4]) + return beamSplitter(values[0], values[5], values[6], + values[7], values[8], 1.0 - SIfloat(values[1]) - + SIfloat(values[2]), values[1], values[3], values[4]) else: values.pop(0) # remove initial value - return beamSplitter(values[0], values[5], values[6], values[7], values[8], values[1], 1.0 - SIfloat(values[1]) - SIfloat(values[2]), values[3], values[4]) + return beamSplitter(values[0], values[5], values[6], + values[7], values[8], values[1], 1.0 - + SIfloat(values[1]) - SIfloat(values[2]), values[3], + values[4]) def getFinesseText(self): rtn = [] -- GitLab