aboutsummaryrefslogtreecommitdiff
path: root/src/im-sandbox.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/im-sandbox.h')
-rw-r--r--src/im-sandbox.h48
1 files changed, 20 insertions, 28 deletions
diff --git a/src/im-sandbox.h b/src/im-sandbox.h
index 3851fb40..a454d867 100644
--- a/src/im-sandbox.h
+++ b/src/im-sandbox.h
@@ -3,13 +3,13 @@
*
* Sandbox for indexing
*
- * Copyright © 2012 Deutsches Elektronen-Synchrotron DESY,
- * a research centre of the Helmholtz Association.
+ * Copyright © 2012-2013 Deutsches Elektronen-Synchrotron DESY,
+ * a research centre of the Helmholtz Association.
* Copyright © 2012 Richard Kirian
* Copyright © 2012 Lorenzo Galli
*
* Authors:
- * 2010-2012 Thomas White <taw@physics.org>
+ * 2010-2013 Thomas White <taw@physics.org>
* 2011 Richard Kirian
* 2012 Lorenzo Galli
* 2012 Chunhong Yoon
@@ -31,6 +31,8 @@
*
*/
+#include "stream.h"
+
enum {
PEAK_ZAEF,
PEAK_HDF5,
@@ -41,14 +43,12 @@ enum {
struct index_args
{
UnitCell *cell;
- int config_cmfilter;
- int config_noisefilter;
- int config_verbose;
- int stream_flags; /* What goes into the output? */
- int config_satcorr;
- int config_closer;
- int config_insane;
- int config_bgsub;
+ int cmfilter;
+ int noisefilter;
+ int verbose;
+ int satcorr;
+ int closer;
+ int bgsub;
float threshold;
float min_gradient;
float min_snr;
@@ -57,33 +57,25 @@ struct index_args
IndexingMethod *indm;
IndexingPrivate **ipriv;
int peaks; /* Peak detection method */
- int cellr;
float tols[4];
struct beam_params *beam;
char *element;
char *hdf5_peak_path;
- double ir_inn;
- double ir_mid;
- double ir_out;
+ float ir_inn;
+ float ir_mid;
+ float ir_out;
struct copy_hdf5_field *copyme;
int integrate_saturated;
int use_saturated;
int no_revalidate;
+ int integrate_found;
+ int stream_peaks;
+ int stream_refls;
+ int res_cutoff;
};
-
-
-/* Information about the indexing process for one pattern */
-struct pattern_args
-{
- /* "Input" */
- char *filename;
-
- /* "Output" */
- int indexable;
-};
-
extern void create_sandbox(struct index_args *iargs, int n_proc, char *prefix,
int config_basename, FILE *fh,
- char *use_this_one_instead, FILE *ofh);
+ char *use_this_one_instead, FILE *stream,
+ int argc, char *argv[]);