diff options
author | Thomas White <taw@physics.org> | 2014-11-14 16:00:53 +0100 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2014-11-14 16:01:41 +0100 |
commit | d5fab594831e7884eb2dcf395995ec6d12a9cbfd (patch) | |
tree | dad013b92f3c5a55c5c8d9cbe50133dda15bdcbf | |
parent | 35702bb6c290c271bf097130cdd698b99731186c (diff) |
Revert update of old deprecated reflection list format
Since nothing writes in this modified format (including fs, ss and pn), it
makes no sense to be able to read it.
This commit reverts a small part of c194bf77.
-rw-r--r-- | libcrystfel/src/reflist-utils.c | 40 | ||||
-rw-r--r-- | libcrystfel/src/reflist-utils.h | 3 | ||||
-rw-r--r-- | src/pattern_sim.c | 2 |
3 files changed, 16 insertions, 29 deletions
diff --git a/libcrystfel/src/reflist-utils.c b/libcrystfel/src/reflist-utils.c index 5993811d..722f800c 100644 --- a/libcrystfel/src/reflist-utils.c +++ b/libcrystfel/src/reflist-utils.c @@ -285,13 +285,16 @@ int write_reflist(const char *filename, RefList *list) #define HEADER_2_0 "CrystFEL reflection list version 2.0" -RefList *read_reflections_from_file(FILE *fh) -{ - return read_reflections_from_file2(fh, NULL); -} - -RefList *read_reflections_from_file2(FILE *fh, struct detector *det) +/** + * read_reflections_from_file: + * @fh: File handle to read from + * + * This function reads a reflection list from @fh. + * + * Returns: a %RefList read from the file, or NULL on error + **/ +RefList *read_reflections_from_file(FILE *fh) { char *rval = NULL; RefList *out; @@ -366,20 +369,19 @@ RefList *read_reflections_from_file2(FILE *fh, struct detector *det) } else { + /* Deprecated reflection format */ + double ph; char *v; signed int h, k, l; float intensity, sigma, fs, ss; char phs[1024]; - char pn[32]; int cts; int r; - struct panel *p; - float read_fs, read_ss; - r = sscanf(line, "%i %i %i %f %s %f %i %f %f %s", + r = sscanf(line, "%i %i %i %f %s %f %i %f %f", &h, &k, &l, &intensity, phs, &sigma, - &cts, &fs, &ss, pn); + &cts, &fs, &ss); if ( r != 9 ) { reflist_free(out); @@ -388,13 +390,7 @@ RefList *read_reflections_from_file2(FILE *fh, struct detector *det) refl = add_refl(out, h, k, l); set_intensity(refl, intensity); - - if ( det != NULL) { - p = find_panel_by_name(det, pn); - read_ss = ss-p->orig_min_ss+p->min_ss; - read_fs = fs-p->orig_min_fs+p->min_fs; - set_detector_pos(refl, 0.0, read_fs, read_ss); - } + set_detector_pos(refl, 0.0, fs, ss); set_esd_intensity(refl, sigma); set_redundancy(refl, cts); @@ -413,12 +409,6 @@ RefList *read_reflections_from_file2(FILE *fh, struct detector *det) RefList *read_reflections(const char *filename) { - return read_reflections2(filename, NULL); -} - - -RefList *read_reflections2(const char *filename, struct detector *det) -{ FILE *fh; RefList *out; @@ -433,7 +423,7 @@ RefList *read_reflections2(const char *filename, struct detector *det) return NULL; } - out = read_reflections_from_file2(fh, det); + out = read_reflections_from_file(fh); fclose(fh); diff --git a/libcrystfel/src/reflist-utils.h b/libcrystfel/src/reflist-utils.h index a3adffd2..cd0f657d 100644 --- a/libcrystfel/src/reflist-utils.h +++ b/libcrystfel/src/reflist-utils.h @@ -51,10 +51,7 @@ extern void write_reflections_to_file(FILE *fh, RefList *list); extern int write_reflist(const char *filename, RefList *list); extern int write_reflist_2(const char *filename, RefList *list, SymOpList *sym); -extern RefList *read_reflections_from_file2(FILE *fh, struct detector* det); extern RefList *read_reflections_from_file(FILE *fh); - -extern RefList *read_reflections2(const char *filename, struct detector* det); extern RefList *read_reflections(const char *filename); extern int check_list_symmetry(RefList *list, const SymOpList *sym); diff --git a/src/pattern_sim.c b/src/pattern_sim.c index 5a0a6797..d7d9840d 100644 --- a/src/pattern_sim.c +++ b/src/pattern_sim.c @@ -586,7 +586,7 @@ int main(int argc, char *argv[]) RefList *reflections; - reflections = read_reflections2(intfile, image.det); + reflections = read_reflections(intfile); if ( reflections == NULL ) { ERROR("Problem reading input file %s\n", intfile); return 1; |