Keep scan_number as a part of scan dict
This commit is contained in:
parent
7bcb23c1bd
commit
1a3ebfbcbd
@ -58,7 +58,7 @@ META_VARS_FLOAT = (
|
|||||||
META_UB_MATRIX = ("ub1j", "ub2j", "ub3j")
|
META_UB_MATRIX = ("ub1j", "ub2j", "ub3j")
|
||||||
|
|
||||||
CCL_FIRST_LINE = (
|
CCL_FIRST_LINE = (
|
||||||
# the first element is `scan_number`, which we don't save to metadata
|
("scan_number", int),
|
||||||
("h_index", float),
|
("h_index", float),
|
||||||
("k_index", float),
|
("k_index", float),
|
||||||
("l_index", float),
|
("l_index", float),
|
||||||
@ -144,8 +144,7 @@ def parse_1D(fileobj, data_type):
|
|||||||
d = {}
|
d = {}
|
||||||
|
|
||||||
# first line
|
# first line
|
||||||
scan_number, *params = line.split()
|
for param, (param_name, param_type) in zip(line.split(), ccl_first_line):
|
||||||
for param, (param_name, param_type) in zip(params, ccl_first_line):
|
|
||||||
d[param_name] = param_type(param)
|
d[param_name] = param_type(param)
|
||||||
|
|
||||||
decimal.append(bool(Decimal(d["h_index"]) % 1 == 0))
|
decimal.append(bool(Decimal(d["h_index"]) % 1 == 0))
|
||||||
@ -154,8 +153,7 @@ def parse_1D(fileobj, data_type):
|
|||||||
|
|
||||||
# second line
|
# second line
|
||||||
next_line = next(fileobj)
|
next_line = next(fileobj)
|
||||||
params = next_line.split()
|
for param, (param_name, param_type) in zip(next_line.split(), ccl_second_line):
|
||||||
for param, (param_name, param_type) in zip(params, ccl_second_line):
|
|
||||||
d[param_name] = param_type(param)
|
d[param_name] = param_type(param)
|
||||||
|
|
||||||
d["om"] = np.linspace(
|
d["om"] = np.linspace(
|
||||||
@ -170,7 +168,7 @@ def parse_1D(fileobj, data_type):
|
|||||||
counts.extend(map(int, next(fileobj).split()))
|
counts.extend(map(int, next(fileobj).split()))
|
||||||
d["Counts"] = counts
|
d["Counts"] = counts
|
||||||
|
|
||||||
scan[int(scan_number)] = d
|
scan[d["scan_number"]] = d
|
||||||
|
|
||||||
if all(decimal):
|
if all(decimal):
|
||||||
metadata["indices"] = "hkl"
|
metadata["indices"] = "hkl"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user