Calibration tool: MX-calibrate¶
Purpose¶
Calibrate automatically a set of frames taken at various sample-detector distance.
This tool has been developed for ESRF MX-beamlines where an acceptable calibration is usually present is the header of the image. PyFAI reads it and does a “recalib” on each of them before exporting a linear regression of all parameters versus this distance.
Most standard calibrants are directly installed together with pyFAI. If you prefer using your own, you can provide a “d-spacing” file containing the spacing of Miller plans in Angstrom (in decreasing order). Most crystal powders used for calibration are available in the American Mineralogist database [AMD] or in the [COD].
Usage:¶
MX-Calibrate -w 1.54 -c CeO2 file1.cbf file2.cbf …
Options:¶
usage: MX-Calibrate -w 1.54 -c CeO2 file1.cbf file2.cbf …
Calibrate automatically a set of frames taken at various sample-detector distance. Return the linear regression of the fit in funtion of the sample- setector distance.
- positional arguments:
 FILE List of files to calibrate
- optional arguments:
 - -h, --help
 show this help message and exit
- -V, --version
 show program’s version number and exit
- -v, --verbose
 switch to debug/verbose mode
- -c FILE, --calibrant FILE
 file containing d-spacing of the calibrant reference sample (MANDATORY)
- -w WAVELENGTH, --wavelength WAVELENGTH
 wavelength of the X-Ray beam in Angstrom
- -e ENERGY, --energy ENERGY
 energy of the X-Ray beam in keV (hc=12.398419292keV.A)
- -P POLARIZATION_FACTOR, --polarization POLARIZATION_FACTOR
 polarization factor, from -1 (vertical) to +1 (horizontal), default is 0, synchrotrons are around 0.95
- -b BACKGROUND, --background BACKGROUND
 Automatic background subtraction if no value are provided
- -d DARK, --dark DARK
 list of dark images to average and subtract
- -f FLAT, --flat FLAT
 list of flat images to average and divide
- -s SPLINE, --spline SPLINE
 spline file describing the detector distortion
- -p PIXEL, --pixel PIXEL
 size of the pixel in micron
- -D DETECTOR_NAME, --detector DETECTOR_NAME
 Detector name (instead of pixel size+spline)
- -m MASK, --mask MASK
 file containing the mask (for image reconstruction)
- --filter FILTER
 select the filter, either mean(default), max or median
- --saturation SATURATION
 consider all pixel>max*(1-saturation) as saturated and reconstruct them
- -r MAX_RINGS, --ring MAX_RINGS
 maximum number of rings to extract
- --weighted
 weight fit by intensity
- -l DISTANCE, --distance DISTANCE
 sample-detector distance in millimeter
- --tilt
 Allow initially detector tilt to be refined (rot1, rot2, rot3). Default: Activated
- --no-tilt
 Deactivated tilt refinement and set all rotation to 0
- --dist DIST
 sample-detector distance in meter
- --poni1 PONI1
 poni1 coordinate in meter
- --poni2 PONI2
 poni2 coordinate in meter
- --rot1 ROT1
 rot1 in radians
- --rot2 ROT2
 rot2 in radians
- --rot3 ROT3
 rot3 in radians
- --fix-dist
 fix the distance parameter
- --free-dist
 free the distance parameter
- --fix-poni1
 fix the poni1 parameter
- --free-poni1
 free the poni1 parameter
- --fix-poni2
 fix the poni2 parameter
- --free-poni2
 free the poni2 parameter
- --fix-rot1
 fix the rot1 parameter
- --free-rot1
 free the rot1 parameter
- --fix-rot2
 fix the rot2 parameter
- --free-rot2
 free the rot2 parameter
- --fix-rot3
 fix the rot3 parameter
- --free-rot3
 free the rot3 parameter
- --fix-wavelength
 fix the wavelength parameter
- --free-wavelength
 free the wavelength parameter
- --no-gui
 force the program to run without a Graphical interface
- --gui
 force the program to run with a Graphical interface
- --no-interactive
 force the program to run and exit without prompting for refinements
- --interactive
 force the program to prompt for refinements
- --peak-picker PEAKPICKER
 Uses the ‘massif’, ‘blob’ or ‘watershed’ peak-picker algorithm (default: blob)
This tool has been developed for ESRF MX-beamlines where an acceptable calibration is usually present is the header of the image. PyFAI reads it and does a “recalib” on each of them before exporting a linear regression of all parameters versus this distance.