Top | ![]() |
![]() |
![]() |
![]() |
#define | INDEXING_DEFAULTS_DIRAX |
#define | INDEXING_DEFAULTS_MOSFLM |
#define | INDEXING_DEFAULTS_XDS |
#define | INDEXING_DEFAULTS_ASDF |
#define | INDEXING_DEFAULTS_FELIX |
#define | INDEXING_METHOD_MASK |
#define | INDEXING_CONTROL_FLAGS |
IndexingMethod * | build_indexer_list () |
void | cleanup_indexing () |
IndexingPrivate ** | prepare_indexing () |
void | index_pattern () |
char * | indexer_str () |
IndexingPrivate * | dirax_prepare () |
int | run_dirax () |
void | dirax_cleanup () |
IndexingPrivate * | mosflm_prepare () |
int | run_mosflm () |
void | mosflm_cleanup () |
IndexingPrivate * | xds_prepare () |
int | run_xds () |
void | xds_cleanup () |
IndexingPrivate * | asdf_prepare () |
int | run_asdf () |
void | asdf_cleanup () |
IndexingPrivate * | felix_prepare () |
int | felix_index () |
void | felix_cleanup () |
#define INDEXING_CONTROL_FLAGS (INDEXING_RETRY | INDEXING_MULTI | INDEXING_REFINE)
IndexingPrivate ** prepare_indexing (IndexingMethod *indm
,UnitCell *cell
,struct detector *det
,float *ltl
,const char *options
);
void index_pattern (struct image *image
,IndexingMethod *indms
,IndexingPrivate **iprivs
);
IndexingPrivate * dirax_prepare (IndexingMethod *indm
,UnitCell *cell
,struct detector *det
,float *ltl
);
IndexingPrivate * mosflm_prepare (IndexingMethod *indm
,UnitCell *cell
,struct detector *det
,float *ltl
);
IndexingPrivate * xds_prepare (IndexingMethod *indm
,UnitCell *cell
,struct detector *det
,float *ltl
);
IndexingPrivate * asdf_prepare (IndexingMethod *indm
,UnitCell *cell
,struct detector *det
,float *ltl
);
IndexingPrivate * felix_prepare (IndexingMethod *indm
,UnitCell *cell
,struct detector *det
,float *ltl
,const char *options
);
An enumeration of all the available indexing methods. The dummy value
INDEXING_SIMULATION
is used by partial_sim to indicate that no indexing was
performed, and that the indexing results are just from simulation.
No indexing to be performed |
||
Invoke DirAx |
||
Invoke MOSFLM |
||
Invoke Felix |
||
Invoke XDS |
||
Dummy value |
||
Results injector for debugging |
||
Use in-built "asdf" indexer |
||
Check linear combinations of unit cell axes for agreement with given cell. |
||
Check unit cell axes for agreement with given cell, and permute them if necessary. |
||
Check that the peaks can be explained by the indexing result. |
||
Use lattice type and centering information to guide the indexing process. |
||
Use the unit cell parameters to guide the indexingprocess. |
||
If the indexer doesn't succeed, delete the weakest peaks and try again. |
||
If the indexer succeeds, delete the peaks explained by the lattice and try again in the hope of finding another crystal. |
||
Perform "prediction refinement" after indexing. |