From 4bcfaf8c80a9611afb2646ba8b4720174a7d672f Mon Sep 17 00:00:00 2001 From: Ivan Usov Date: Mon, 30 May 2022 15:20:59 +0200 Subject: [PATCH] Use a dummy UB matrix if it's absent in hdf file --- pyzebra/h5.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyzebra/h5.py b/pyzebra/h5.py index dc95190..3d5d619 100644 --- a/pyzebra/h5.py +++ b/pyzebra/h5.py @@ -119,7 +119,10 @@ def read_detector_data(filepath, cami_meta=None): scan["phi"] = h5f["/entry1/sample/phi"][:] if len(scan["phi"]) == 1: scan["phi"] = np.ones(n) * scan["phi"] - scan["ub"] = h5f["/entry1/sample/UB"][:].reshape(3, 3) + if h5f["/entry1/sample/UB"].size == 0: + scan["ub"] = np.eye(3) * 0.177 + else: + scan["ub"] = h5f["/entry1/sample/UB"][:].reshape(3, 3) scan["name"] = h5f["/entry1/sample/name"][0].decode() scan["cell"] = h5f["/entry1/sample/cell"][:]