integration

integration

Synopsis

#define             INTEGRATION_DEFAULTS_PROF2D
#define             INTEGRATION_DEFAULTS_RINGS
#define             INTEGRATION_METHOD_MASK
enum                IntegrationMethod;
void                integrate_all                       (struct image *image,
                                                         IntegrationMethod meth,
                                                         double ir_inn,
                                                         double ir_mid,
                                                         double ir_out);
IntegrationMethod   integration_method                  (const char *t,
                                                         int *err);

Description

Details

INTEGRATION_DEFAULTS_PROF2D

#define INTEGRATION_DEFAULTS_PROF2D (INTEGRATION_PROF2D | INTEGRATION_CENTER)

INTEGRATION_DEFAULTS_RINGS

#define INTEGRATION_DEFAULTS_RINGS (INTEGRATION_RINGS)

INTEGRATION_METHOD_MASK

#define INTEGRATION_METHOD_MASK (0xff)

enum IntegrationMethod

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.

INTEGRATION_NONE

No integration at all

INTEGRATION_RINGS

Summation of pixel values inside ring, minus background

INTEGRATION_PROF2D

Two dimensional profile fitting

INTEGRATION_SATURATED

Integrate saturated reflections

INTEGRATION_CENTER

Center the peak in the box prior to integration

integrate_all ()

void                integrate_all                       (struct image *image,
                                                         IntegrationMethod meth,
                                                         double ir_inn,
                                                         double ir_mid,
                                                         double ir_out);

integration_method ()

IntegrationMethod   integration_method                  (const char *t,
                                                         int *err);