Application manuals¶
While pyFAI was first developped as a Python library to be used by developers, it evolved with applications allowing to analyse a full diffraction experiment without knowing anything about Python. Those scripts can be divided into 3 categories:
- Pre-processing tools which prepare a dataset for the calibration tool, i.e. produce one image suitable for calibration.
- Calibration tools which aim at the determination of the geometry of the experimental setup using Debye-Scherrer rings of a reference compound (or calibrant). They produce a PONI-file which contains this geometry
- Integration tools which can reduce a full dataset using 1d or 2d integration, optionnally rebuiling images.
- Pre-processing tools:
pyFAI-average
: tool for averaging/median/… filtering stacks of images (i.e. for dark current)
- Calibration tools:
pyFAI-calib2
: manually select the rings and refine the geometry
- Azimuthal integration tools:
pyFAI-integrate
: the graphical interface for integration (GUI)diff_map
: diffraction imaging tool (command line and GUI)
Specific tools and deprecated scripts¶
Those tools are not recommended for general purpose use, some of them are deprecated, most of them see little maintenance and remain available only for compatibility reasons.
- Mask generation tool: pyFAI-drawmask
- Preprocessing tool: detector2nexus
- Calibration tool: pyFAI-calib
- Calibration tool: pyFAI-recalib
- Calibration tool: check_calib
- Calibration tool: MX-calibrate
- Integration tool: diff_tomo
- Integration tool: pyFAI-saxs
- Integration tool: pyFAI-waxs
- pyFAI-benchmark
- Single crystal tool: sparsify-Bragg
- Single crystal tool: peakfinder