From b8ac0faea1abb2e3033140dcd157160bfa98d251 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Tue, 15 Mar 2011 15:56:26 +0100 Subject: WIP on new stream format in process_hkl --- src/reflist.c | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'src/reflist.c') diff --git a/src/reflist.c b/src/reflist.c index 3a53330c..3181b418 100644 --- a/src/reflist.c +++ b/src/reflist.c @@ -45,6 +45,13 @@ struct _refldata { /* Intensity */ double intensity; double esd_i; + + /* Redundancy */ + int redundancy; + + /* Total squared difference between all estimates of this reflection + * and the estimated mean value */ + double sum_squared_dev; }; @@ -225,6 +232,24 @@ int get_scalable(Reflection *refl) } +int get_redundancy(Reflection *refl) +{ + return refl->data.redundancy; +} + + +double get_sum_squared_dev(Reflection *refl) +{ + return refl->data.sum_squared_dev; +} + + +double get_esd_intensity(Reflection *refl) +{ + return refl->data.esd_i; +} + + /********************************** Setters ***********************************/ void set_detector_pos(Reflection *refl, double exerr, double x, double y) @@ -258,6 +283,24 @@ void set_scalable(Reflection *refl, int scalable) } +void set_redundancy(Reflection *refl, int red) +{ + refl->data.redundancy = red; +} + + +void set_sum_squared_dev(Reflection *refl, double dev) +{ + refl->data.sum_squared_dev = dev; +} + + +void set_esd_intensity(Reflection *refl, double esd) +{ + refl->data.esd_i = esd; +} + + /********************************* Insertion **********************************/ static void insert_node(Reflection *head, Reflection *new) -- cgit v1.2.3