![]() |
![]() |
![]() |
CrystFEL Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#define INTEGRATION_DEFAULTS_PROF2D #define INTEGRATION_DEFAULTS_RINGS #define INTEGRATION_METHOD_MASK enum IntegrationMethod; enum IntDiag; void integrate_all (struct image *image
,IntegrationMethod meth
,double ir_inn
,double ir_mid
,double ir_out
,IntDiag int_diag
,signed int idh
,signed int idk
,signed int idl
); IntegrationMethod integration_method (const char *t
,int *err
);
#define INTEGRATION_DEFAULTS_PROF2D (INTEGRATION_PROF2D | INTEGRATION_CENTER)
typedef enum { INTEGRATION_NONE = 0, /* The core integration methods themselves */ INTEGRATION_RINGS = 1, INTEGRATION_PROF2D = 2, /* Bits at the top of the IntegrationMethod are flags which modify the * behaviour of the integration. */ INTEGRATION_SATURATED = 256, INTEGRATION_CENTER = 512, } IntegrationMethod;
An enumeration of all the available integration methods.
typedef enum { INTDIAG_NONE, INTDIAG_RANDOM, INTDIAG_ALL, INTDIAG_INDICES, INTDIAG_NEGATIVE, INTDIAG_IMPLAUSIBLE, INTDIAG_STRONG } IntDiag;
void integrate_all (struct image *image
,IntegrationMethod meth
,double ir_inn
,double ir_mid
,double ir_out
,IntDiag int_diag
,signed int idh
,signed int idk
,signed int idl
);