Calibration tool: pyFAI-calib2#
calibration - GUI tool for determining the geometry of a detector using a reference sample.
Please have a look at the Calibration of a diffraction setup using the Graphical User Interface (GUI) for a 5 minutes introduction.
Purpose#
Calibrate the diffraction setup geometry based on Debye-Sherrer rings images without a priori knowledge of your setup. You will need to provide a calibrant or a “d-spacing” file containing the spacing of Miller plans in Angstrom (in decreasing order).
Calibrants available:
Al, LaB6, TiO2, Pt`, ``Ni, CuO, quartz, Si, mock, Si_SRM640e, LaB6_SRM660a,
PBBA, cristobaltite, Si_SRM640, NaCl, AgBh, CrOx, LaB6_SRM660c, C14H30O,
Si_SRM640a, Au, alpha_Al2O3, ZnO, Si_SRM640d, Cr2O3, Si_SRM640c,
LaB6_SRM660b, Si_SRM640b, hydrocerussite, CeO2 or search in the
American Mineralogist database
Usage:#
pyFAI-calib2 [options] [input_image.edf]
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
- -o FILE, –out FILE
 Filename where processed image is saved
- -v, –verbose
 switch to debug/verbose mode
- –debug
 Set logging system in debug mode
- –opengl, –gl
 Enable OpenGL rendering (else matplotlib is used)
- -c FILE, –calibrant FILE
 Calibrant name or file containing d-spacing of the reference sample (case sensitive)
- -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.398419843320026keV.A).
- -P POLARIZATION_FACTOR, –polarization POLARIZATION_FACTOR
 polarization factor, from -1 (vertical) to +1 (horizontal), default is None (no correction), synchrotrons are around 0.95
- -D DETECTOR_NAME, –detector DETECTOR_NAME
 Detector name (instead of pixel size+spline)
- -m MASK, –mask MASK
 file containing the mask (for image reconstruction)
- -p PIXEL, –pixel PIXEL
 size of the pixel in micron
- -s SPLINE, –spline SPLINE
 spline file describing the detector distortion
- -n NPT, –pt NPT
 file with datapoints saved. Example: basename.npt
- -i FILE, –poni FILE
 file containing the diffraction parameter (poni-file) [not used].
- -b BACKGROUND, –background BACKGROUND
 Automatic background subtraction if no value are provided [not used]
- -d DARK, –dark DARK
 list of comma separated dark images to average and subtract [not used]
- -f FLAT, –flat FLAT
 list of comma separated flat images to average and divide [not used]
- –filter FILTER
 select the filter, either mean(default), max or median [not used]
- -l DIST_MM, –distance DIST_MM
 sample-detector distance in millimeter. Default: 100mm
- –dist DIST
 sample-detector distance in meter. Default: 0.1m
- –poni1 PONI1
 poni1 coordinate in meter. Default: center of detector
- –poni2 PONI2
 poni2 coordinate in meter. Default: center of detector
- –rot1 ROT1
 rot1 in radians. default: 0
- –rot2 ROT2
 rot2 in radians. default: 0
- –rot3 ROT3
 rot3 in radians. default: 0
- –dist-range DIST_MIN DIST_MAX
 Range (2 values) for sample-detector distance in meter. Default: None
- –poni1-range PONI1_MIN PONI1_MAX
 Range for poni1 coordinate in meter. Default: None
- –poni2-range PONI2_MIN PONI2_MAX
 Range (2 values) for poni2 coordinate in meter. Default: None
- –rot1-range ROT1_MIN ROT1_MAX
 Range (2 values) for rot1 in radians. default: None
- –rot2-range ROT2_MIN ROT2_MAX
 Range (2 values) for rot2 in radians. default: None
- –rot3-range ROT3_MIN ROT3_MAX
 Range (2 values) for rot3 in radians. default: None
- –wavelength-range WAVELENGTH_MIN WAVELENGTH_MAX
 Range (2 values) for wavelength in meters. default: None
- –fix-wavelength
 fix the wavelength parameter. Default: Activated
- –free-wavelength
 free the wavelength parameter. Default: Deactivated
- –fix-dist
 fix the distance parameter
- –free-dist
 free the distance parameter. Default: Activated
- –fix-poni1
 fix the poni1 parameter. Default: Deactivated
- –free-poni1
 free the poni1 parameter. Default: Activated
- –fix-poni2
 fix the poni2 parameter. Default: Deactivated
- –free-poni2
 free the poni2 parameter. Default: Activated
- –fix-rot1
 fix the rot1 parameter. Default: Deactivated
- –free-rot1
 free the rot1 parameter. Default: Activated
- –fix-rot2
 fix the rot2 parameter. Default: Deactivated
- –free-rot2
 free the rot2 parameter. Default: Activated
- –fix-rot3
 fix the rot3 parameter. Default: Deactivated
- –free-rot3
 free the rot3 parameter. Default: Activated
- –npt NPT_1D
 Number of point in 1D integrated pattern, Default: 1024
- –npt-azim NPT_2D_AZIM
 Number of azimuthal sectors in 2D integrated images. Default: 360
- –npt-rad NPT_2D_RAD
 Number of radial bins in 2D integrated images. Default: 400
- –qtargs QTARGS
 Arguments propagated to Qt
- –tilt
 Allow initially detector tilt to be refined (rot1, rot2, rot3). Default: Activated
- –no-tilt
 Deactivated tilt refinement and set all rotation to 0
- –saturation SATURATION
 consider all pixel>max*(1-saturation) as saturated and reconstruct them, default: 0 (deactivated)
- –weighted
 weight fit by intensity, by default not.
- –unit UNIT
 Valid units for radial range: 2th_deg, 2th_rad, q_nm^-1, q_A^-1, r_mm. Default: 2th_deg
- –no-gui
 force the program to run without a Graphical interface
- –no-interactive
 force the program to run and exit without prompting for refinements
- -r, –reconstruct
 Reconstruct image where data are masked or <0 (for Pilatus detectors or detectors with modules)
- -g GAUSSIAN, –gaussian GAUSSIAN
 Size of the gaussian kernel. Size of the gap (in pixels) between two consecutive rings, by default 100 Increase the value if the arc is not complete; decrease the value if arcs are mixed together.
- –square
 Use square kernel shape for neighbor search instead of diamond shape
Tips & Tricks#
The output of this program is a “PONI” file containing the detector description and the 6 refined parameters (distance, center, rotation) and wavelength. An 1D and 2D diffraction patterns are also produced. (.dat and .azim files)