diff --git a/bin/test_hom.py b/bin/test_hom.py index d22652365c4ca228cd1df01a45f193bdc75734d4..87c6befe3c46fccb1dbfe5052305d04ad6dd5b6e 100644 --- a/bin/test_hom.py +++ b/bin/test_hom.py @@ -13,6 +13,7 @@ fsig noise l1 amp 1 0 1 qhd qhd180 180 n2 n3 qhd qhd0 0 n2 n3 qhdS qhd2 0 n2 n3 +qhdN qhd2 0 n2 n3 scale meter qhd180 scale meter qhd0 scale meter qhd2 @@ -21,6 +22,8 @@ scale 2 qhd0 xaxis l1 phase lin 0 360 360 """) +print "".join(kat.generateKatScript()) + out = kat.run() out.plot() diff --git a/pykat/detectors.py b/pykat/detectors.py index e58e16fa46985ac3d6eccadee4ec8bdf5f08ffbc..6902331e5a16f6bed45a781e9d1d2c1626c71f87 100644 --- a/pykat/detectors.py +++ b/pykat/detectors.py @@ -850,7 +850,12 @@ class qhd(Detector2): def parseFinesseText(text): values = text.split() - return qhd(values[1], float(values[2]), str(values[3]), str(values[4])) + sens = values[0][-1] + + if sens != 'S' and sens != 'N': + sens = None + + return qhd(values[1], float(values[2]), str(values[3]), str(values[4]), sensitivity = sens) def getFinesseText(self): rtn = []