indexing

indexing

Synopsis

enum                IndexingMethod;
typedef             IndexingPrivate;
#define             MAX_CELL_CANDIDATES
IndexingMethod *    build_indexer_list                  (const char *str,
                                                         int *need_cell);
void                cleanup_indexing                    (IndexingPrivate **priv);
IndexingPrivate **  prepare_indexing                    (IndexingMethod *indm,
                                                         UnitCell *cell,
                                                         const char *filename,
                                                         struct detector *det,
                                                         double nominal_photon_energy);
void                index_pattern                       (struct image *image,
                                                         UnitCell *cell,
                                                         IndexingMethod *indm,
                                                         int cellr,
                                                         int verbose,
                                                         IndexingPrivate **priv,
                                                         int config_insane,
                                                         float *ltl);
void                run_dirax                           (struct image *image);
void                run_mosflm                          (struct image *image,
                                                         UnitCell *cell);
struct              indexingprivate;

Description

Details

enum IndexingMethod

typedef enum {
	INDEXING_NONE,
	INDEXING_DIRAX,
	INDEXING_MOSFLM,
	INDEXING_REAX,
} IndexingMethod;

IndexingPrivate

typedef struct _indexingprivate IndexingPrivate;

MAX_CELL_CANDIDATES

#define MAX_CELL_CANDIDATES (32)

build_indexer_list ()

IndexingMethod *    build_indexer_list                  (const char *str,
                                                         int *need_cell);

cleanup_indexing ()

void                cleanup_indexing                    (IndexingPrivate **priv);

prepare_indexing ()

IndexingPrivate **  prepare_indexing                    (IndexingMethod *indm,
                                                         UnitCell *cell,
                                                         const char *filename,
                                                         struct detector *det,
                                                         double nominal_photon_energy);

index_pattern ()

void                index_pattern                       (struct image *image,
                                                         UnitCell *cell,
                                                         IndexingMethod *indm,
                                                         int cellr,
                                                         int verbose,
                                                         IndexingPrivate **priv,
                                                         int config_insane,
                                                         float *ltl);

run_dirax ()

void                run_dirax                           (struct image *image);

run_mosflm ()

void                run_mosflm                          (struct image *image,
                                                         UnitCell *cell);

struct indexingprivate

struct indexingprivate {
	IndexingMethod indm;
};