From 42e6b6387fc6e166bd493360ec89dda83ed9c2c6 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Mon, 14 Nov 2011 14:21:08 +0100 Subject: indexamajig: Pass the beam parameters properly --- src/indexamajig.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/indexamajig.c') diff --git a/src/indexamajig.c b/src/indexamajig.c index 26ea158d..e78eff02 100644 --- a/src/indexamajig.c +++ b/src/indexamajig.c @@ -231,7 +231,7 @@ static void process_image(void *pp, int cookie) int config_verbose = pargs->static_args.config_verbose; int config_polar = pargs->static_args.config_polar; IndexingMethod *indm = pargs->static_args.indm; - const struct beam_params *beam = pargs->static_args.beam; + struct beam_params *beam = pargs->static_args.beam; image.features = NULL; image.data = NULL; @@ -241,6 +241,13 @@ static void process_image(void *pp, int cookie) image.filename = filename; image.det = copy_geom(pargs->static_args.det); image.copyme = pargs->static_args.copyme; + image.beam = beam; + + if ( beam == NULL ) { + ERROR("Warning: no beam parameters file.\n"); + ERROR("I'm going to assume 1 ADU per photon, which is almost"); + ERROR(" certainly wrong. Peak sigmas will be incorrect.\n"); + } pargs->indexable = 0; -- cgit v1.2.3