aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/detector.c
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2015-12-05 13:35:56 -0800
committerThomas White <taw@physics.org>2015-12-05 13:47:36 -0800
commitf094e70fd60899579a8452c1c08121f25e0be885 (patch)
tree379f0a5ec91694c2a4df26a76e3dbe600bd6fdf3 /libcrystfel/src/detector.c
parent3fe4c04aacd623f76dcb35114a02b2b001900d4e (diff)
Add option for per-pixel saturation values
Diffstat (limited to 'libcrystfel/src/detector.c')
-rw-r--r--libcrystfel/src/detector.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/libcrystfel/src/detector.c b/libcrystfel/src/detector.c
index cb0bff95..7689f5f8 100644
--- a/libcrystfel/src/detector.c
+++ b/libcrystfel/src/detector.c
@@ -956,6 +956,11 @@ static int parse_field_for_panel(struct panel *panel, const char *key,
} else if ( strcmp(key, "mask_file") == 0 ) {
panel->mask_file = strdup(val);
+ } else if ( strcmp(key, "saturation_map") == 0 ) {
+ panel->satmap = strdup(val);
+ } else if ( strcmp(key, "saturation_map_file") == 0 ) {
+ panel->satmap_file = strdup(val);
+
} else if ( strcmp(key, "coffset") == 0) {
panel->coffset = atof(val);
} else if ( strcmp(key, "res") == 0 ) {
@@ -1263,6 +1268,8 @@ struct detector *get_detector_geometry(const char *filename,
det->defaults.max_adu = +INFINITY;
det->defaults.mask = NULL;
det->defaults.mask_file = NULL;
+ det->defaults.satmap = NULL;
+ det->defaults.satmap_file = NULL;
det->defaults.data = NULL;
det->defaults.dim_structure = NULL;
strncpy(det->defaults.name, "", 1023);