From ad2c84d0a2a5f0eadb831d6b3763aa2e782f4ce7 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Fri, 9 Mar 2012 15:48:09 +0100 Subject: Attempt to make the peak integration suck (slightly) less --- tests/integration_check.c | 40 +++++++++++----------------------------- 1 file changed, 11 insertions(+), 29 deletions(-) (limited to 'tests') diff --git a/tests/integration_check.c b/tests/integration_check.c index aa9e2705..1e439611 100644 --- a/tests/integration_check.c +++ b/tests/integration_check.c @@ -59,8 +59,7 @@ static void third_integration_check(struct image *image, int n_trials, image->data[fs+image->width*ss] = poisson_noise(10.0); } } - integrate_peak(image, 64, 64, &fsp, &ssp, &intensity, - &bg, &max, &sigma, 1, 1); + integrate_peak(image, 64, 64, &fsp, &ssp, &intensity, &sigma); mean_intensity += intensity; mean_bg += bg; @@ -122,8 +121,7 @@ static void fourth_integration_check(struct image *image, int n_trials, } } } - integrate_peak(image, 64, 64, &fsp, &ssp, &intensity, - &bg, &max, &sigma, 1, 1); + integrate_peak(image, 64, 64, &fsp, &ssp, &intensity, &sigma); mean_intensity += intensity; mean_bg += bg; @@ -182,8 +180,7 @@ static void fifth_integration_check(struct image *image, int n_trials, } } } - integrate_peak(image, 64, 64, &fsp, &ssp, &intensity, - &bg, &max, &sigma, 1, 0); + integrate_peak(image, 64, 64, &fsp, &ssp, &intensity, &sigma); mean_intensity += intensity; mean_bg += bg; @@ -244,8 +241,7 @@ static void sixth_integration_check(struct image *image, int n_trials, } } } - integrate_peak(image, 64, 64, &fsp, &ssp, &intensity, - &bg, &max, &sigma, 1, 0); + integrate_peak(image, 64, 64, &fsp, &ssp, &intensity, &sigma); mean_intensity += intensity; mean_bg += bg; @@ -281,7 +277,7 @@ static void sixth_integration_check(struct image *image, int n_trials, int main(int argc, char *argv[]) { struct image image; - double fsp, ssp, intensity, bg, max, sigma; + double fsp, ssp, intensity, sigma; int fs, ss; FILE *fh; unsigned int seed; @@ -326,18 +322,13 @@ int main(int argc, char *argv[]) image.beam->adu_per_photon = 100.0; /* First check: no intensity -> zero intensity and bg */ - integrate_peak(&image, 64, 64, &fsp, &ssp, &intensity, - &bg, &max, &sigma, 1, 1); - STATUS(" First check: intensity = %.2f, bg = %.2f, max = %.2f," - " sigma = %.2f\n", intensity, bg, max, sigma); + integrate_peak(&image, 64, 64, &fsp, &ssp, &intensity, &sigma); + STATUS(" First check: intensity = %.2f, sigma = %.2f\n", + intensity, sigma); if ( intensity != 0.0 ) { ERROR("Intensity should be zero.\n"); fail = 1; } - if ( bg != 0.0 ) { - ERROR("Background should be zero.\n"); - fail = 1; - } /* Second check: uniform peak gives correct value and no bg */ for ( fs=0; fs 4000.0 ) { ERROR("Intensity should be close to 1000*pi*integr_r^2\n"); fail = 1; } - if ( bg != 0.0 ) { - ERROR("Background should be zero.\n"); - fail = 1; - } - if ( max != 1000.0 ) { - ERROR("Max should be 1000.\n"); - fail = 1; - } if ( sigma != 0.0 ) { ERROR("Sigma should be zero.\n"); fail = 1; -- cgit v1.2.3