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

View File

@ -24,9 +24,7 @@ def create():
events_data = doc.events_data events_data = doc.events_data
npeaks_spinner = Spinner(title="Number of peaks from hdf_view panel:", disabled=True) npeaks_spinner = Spinner(title="Number of peaks from hdf_view panel:", disabled=True)
lattice_const_textinput = TextInput( lattice_const_textinput = TextInput(title="Lattice constants:", disabled=True)
title="Lattice constants:", value="8.3211,8.3211,8.3211,90.00,90.00,90.00"
)
max_res_spinner = Spinner(title="max-res:", value=2, step=0.01, width=145) 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_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) 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(): 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) doc.add_periodic_callback(update_npeaks_spinner, 1000)