aboutsummaryrefslogtreecommitdiff
path: root/src/facetron.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/facetron.c')
-rw-r--r--src/facetron.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/facetron.c b/src/facetron.c
index 806ce54f..c4470411 100644
--- a/src/facetron.c
+++ b/src/facetron.c
@@ -121,6 +121,7 @@ static void integrate_image(int mytask, void *tasks)
for ( j=0; j<n; j++ ) {
signed int h, k, l;
+ signed int ha, ka, la;
float i_partial;
float xc, yc;
float i_full_est;
@@ -143,11 +144,13 @@ static void integrate_image(int mytask, void *tasks)
i_full_est = i_partial * spots[j].p;
+ get_asymm(h, k, l, &ha, &ka, &la, pargs->sym);
+
pthread_mutex_lock(pargs->list_lock);
- integrate_intensity(pargs->i_full, h, k, l, i_full_est);
- integrate_count(pargs->cts, h, k, l, 1);
- if ( !find_item(pargs->obs, h, k, l) ) {
- add_item(pargs->obs, h, k, l);
+ integrate_intensity(pargs->i_full, ha, ka, la, i_full_est);
+ integrate_count(pargs->cts, ha, ka, la, 1);
+ if ( !find_item(pargs->obs, ha, ka, la) ) {
+ add_item(pargs->obs, ha, ka, la);
}
pthread_mutex_unlock(pargs->list_lock);