aboutsummaryrefslogtreecommitdiff
path: root/src/crystfelmergeopts.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/crystfelmergeopts.h')
-rw-r--r--src/crystfelmergeopts.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/crystfelmergeopts.h b/src/crystfelmergeopts.h
index aa2ed164..4346a71e 100644
--- a/src/crystfelmergeopts.h
+++ b/src/crystfelmergeopts.h
@@ -63,6 +63,7 @@ struct _crystfelmergeopts
GtkWidget *polarisation;
GtkWidget *deltacchalf;
GtkWidget *min_measurements;
+ GtkWidget *use_max_adu;
GtkWidget *max_adu;
GtkWidget *custom_split;
GtkWidget *custom_split_file;
@@ -85,6 +86,49 @@ typedef struct _crystfelmergeoptsclass CrystFELMergeOptsClass;
extern GType crystfel_merge_opts_get_type(void);
extern GtkWidget *crystfel_merge_opts_new(void);
+extern void crystfel_merge_opts_set_model(CrystFELMergeOpts *opts,
+ const char *model);
+extern void crystfel_merge_opts_set_symmetry(CrystFELMergeOpts *opts,
+ const char *sym);
+extern void crystfel_merge_opts_set_scale(CrystFELMergeOpts *opts,
+ int scale);
+extern void crystfel_merge_opts_set_bscale(CrystFELMergeOpts *opts,
+ int bscale);
+extern void crystfel_merge_opts_set_postref(CrystFELMergeOpts *opts,
+ int postref);
+extern void crystfel_merge_opts_set_niter(CrystFELMergeOpts *opts,
+ int niter);
+extern void crystfel_merge_opts_set_polarisation(CrystFELMergeOpts *opts,
+ const char *polar);
+extern void crystfel_merge_opts_set_deltacchalf(CrystFELMergeOpts *opts,
+ int deltacchalf);
+extern void crystfel_merge_opts_set_min_measurements(CrystFELMergeOpts *opts,
+ int min_measurements);
+extern void crystfel_merge_opts_set_max_adu(CrystFELMergeOpts *opts,
+ float max_adu);
+extern void crystfel_merge_opts_set_custom_split(CrystFELMergeOpts *opts,
+ const char *custom_split_file);
+extern void crystfel_merge_opts_set_twin_sym(CrystFELMergeOpts *opts,
+ const char *twin_sym);
+extern void crystfel_merge_opts_set_min_res(CrystFELMergeOpts *opts,
+ float min_res);
+extern void crystfel_merge_opts_set_push_res(CrystFELMergeOpts *opts,
+ float push_res);
+
+extern float crystfel_merge_opts_get_push_res(CrystFELMergeOpts *opts);
+extern const char *crystfel_merge_opts_get_model(CrystFELMergeOpts *opts);
+extern const char *crystfel_merge_opts_get_symmetry(CrystFELMergeOpts *opts);
+extern int crystfel_merge_opts_get_scale(CrystFELMergeOpts *opts);
+extern int crystfel_merge_opts_get_bscale(CrystFELMergeOpts *opts);
+extern int crystfel_merge_opts_get_postref(CrystFELMergeOpts *opts);
+extern int crystfel_merge_opts_get_niter(CrystFELMergeOpts *opts);
+extern const char *crystfel_merge_opts_get_polarisation(CrystFELMergeOpts *opts);
+extern int crystfel_merge_opts_get_deltacchalf(CrystFELMergeOpts *opts);
+extern int crystfel_merge_opts_get_min_measurements(CrystFELMergeOpts *opts);
+extern float crystfel_merge_opts_get_max_adu(CrystFELMergeOpts *opts);
+extern const char *crystfel_merge_opts_get_custom_split(CrystFELMergeOpts *opts);
+extern const char *crystfel_merge_opts_get_twin_sym(CrystFELMergeOpts *opts);
+extern float crystfel_merge_opts_get_min_res(CrystFELMergeOpts *opts);
extern float crystfel_merge_opts_get_push_res(CrystFELMergeOpts *opts);
#endif /* CRYSTFELMERGEOPTS_H */