Use cell parameter from .cami/.hdf files in spind

This commit is contained in:
usov_i 2021-06-29 18:49:44 +02:00
parent c2bd6c25f5
commit bae15ee2ef
2 changed files with 9 additions and 4 deletions

View File

@ -577,6 +577,7 @@ def create():
events_data = dict(
wave=[],
ddist=[],
cell=[],
frame=[],
x_pos=[],
y_pos=[],
@ -616,6 +617,7 @@ def create():
wave = det_data["wave"]
ddist = det_data["ddist"]
cell = det_data["cell"]
gamma = det_data["gamma"][0]
omega = det_data["omega"][0]
@ -671,6 +673,7 @@ def create():
events_data["wave"].append(wave)
events_data["ddist"].append(ddist)
events_data["cell"].append(cell)
events_data["frame"].append(frC)
events_data["x_pos"].append(x_pos)
events_data["y_pos"].append(y_pos)

View File

@ -24,9 +24,7 @@ def create():
events_data = doc.events_data
npeaks_spinner = Spinner(title="Number of peaks from hdf_view panel:", disabled=True)
lattice_const_textinput = TextInput(
title="Lattice constants:", value="8.3211,8.3211,8.3211,90.00,90.00,90.00"
)
lattice_const_textinput = TextInput(title="Lattice constants:", disabled=True)
max_res_spinner = Spinner(title="max-res:", value=2, step=0.01, width=145)
seed_pool_size_spinner = Spinner(title="seed-pool-size:", value=5, step=0.01, width=145)
seed_len_tol_spinner = Spinner(title="seed-len-tol:", value=0.02, step=0.01, width=145)
@ -214,7 +212,11 @@ def create():
)
async def update_npeaks_spinner():
npeaks_spinner.value = len(next(iter(doc.events_data.values())))
npeaks = len(next(iter(doc.events_data.values())))
npeaks_spinner.value = npeaks
# TODO: check cell parameter for consistency?
if npeaks:
lattice_const_textinput.value = ",".join(map(str, doc.events_data["cell"][0]))
doc.add_periodic_callback(update_npeaks_spinner, 1000)