diff options
-rw-r--r-- | libcrystfel/src/detector.c | 2 | ||||
-rw-r--r-- | libcrystfel/src/detector.h | 2 | ||||
-rw-r--r-- | src/pattern_sim.c | 4 |
3 files changed, 4 insertions, 4 deletions
diff --git a/libcrystfel/src/detector.c b/libcrystfel/src/detector.c index f220d755..a7da92bb 100644 --- a/libcrystfel/src/detector.c +++ b/libcrystfel/src/detector.c @@ -322,7 +322,7 @@ double get_tt(struct image *image, double fs, double ss, int *err) } -void record_image(struct image *image, int do_poisson, int background, +void record_image(struct image *image, int do_poisson, double background, gsl_rng *rng, double beam_radius, double nphotons) { int x, y; diff --git a/libcrystfel/src/detector.h b/libcrystfel/src/detector.h index 9db695d9..9ad90e05 100644 --- a/libcrystfel/src/detector.h +++ b/libcrystfel/src/detector.h @@ -185,7 +185,7 @@ extern double get_tt(struct image *image, double xs, double ys, int *err); extern int in_bad_region(struct detector *det, double fs, double ss); -extern void record_image(struct image *image, int do_poisson, int background, +extern void record_image(struct image *image, int do_poisson, double background, gsl_rng *rng, double beam_radius, double nphotons); extern struct panel *find_panel(struct detector *det, double fs, double ss); diff --git a/src/pattern_sim.c b/src/pattern_sim.c index 41f136bb..af8fd4a4 100644 --- a/src/pattern_sim.c +++ b/src/pattern_sim.c @@ -262,7 +262,7 @@ int main(int argc, char *argv[]) SymOpList *sym; int nsamples = 3; gsl_rng *rng; - int background = 0; + double background = 0.0; char *template_file = NULL; Stream *st = NULL; int no_fringes = 0; @@ -403,7 +403,7 @@ int main(int argc, char *argv[]) break; case 5 : - background = strtol(optarg, &rval, 10); + background = strtod(optarg, &rval); if ( *rval != '\0' ) { ERROR("Invalid background level.\n"); return 1; |