aboutsummaryrefslogtreecommitdiff
path: root/src/get_hkl.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/get_hkl.c')
-rw-r--r--src/get_hkl.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/get_hkl.c b/src/get_hkl.c
index d59af595..5e27f2a1 100644
--- a/src/get_hkl.c
+++ b/src/get_hkl.c
@@ -109,6 +109,7 @@ int main(int argc, char *argv[])
int config_za = 0;
char *output = NULL;
unsigned int *counts;
+ unsigned int *cts;
signed int h, k, l;
/* Long options */
@@ -153,7 +154,8 @@ int main(int argc, char *argv[])
}
mol = load_molecule();
- ideal_ref = get_reflections(mol, eV_to_J(1790.0), 1/(0.6e-9));
+ cts = new_list_count();
+ ideal_ref = get_reflections(mol, eV_to_J(1790.0), 1/(0.6e-9), cts);
counts = new_list_count();
@@ -166,10 +168,14 @@ int main(int argc, char *argv[])
} else {
+ /* No template? Then only mark reflections which were
+ * calculated. */
for ( h=-INDMAX; h<=INDMAX; h++ ) {
for ( k=-INDMAX; k<=INDMAX; k++ ) {
for ( l=-INDMAX; l<=INDMAX; l++ ) {
- set_count(counts, h, k, l, 1);
+ unsigned int c;
+ c = lookup_count(cts, h, k, l);
+ set_count(counts, h, k, l, c);
}
}
}