Calibration tool: pyFAI-recalib
pyFAI-recalib is now obsolete. All feature provided by it are now available as part of pyFAI-calib.
calibration - DEPRECATED tool for refining the geometry of a detector using a reference sample and a previously known calibration file.
DESCRIPTION
usage: pyFAI-recalib [options] -i ponifile -w 1 -c calibrant.D imagefile.edf
Calibrate the diffraction setup geometry based on Debye-Sherrer rings images with a priori knowledge of your setup (an input PONI-file). 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: http://rruff.geo.arizona.edu/AMS/amcsd.php The –calibrant option is mandatory !
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
- -c FILE, –calibrant FILE
Calibrant name or file containing d-spacing of the reference sample (MANDATORY, case sensitive !)
- -w WAVELENGTH, –wavelength WAVELENGTH
wavelength of the X-Ray beam in Angstrom. Mandatory
- -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
- -i FILE, –poni FILE
file containing the diffraction parameter (poni-file). MANDATORY for pyFAI-recalib!
- -b BACKGROUND, –background BACKGROUND
Automatic background subtraction if no value are provided
- -d DARK, –dark DARK
list of comma separated dark images to average and subtract
- -f FLAT, –flat FLAT
list of comma separated flat images to average and divide
- -s SPLINE, –spline SPLINE
spline file describing the detector distortion
- -D DETECTOR_NAME, –detector DETECTOR_NAME
Detector name (instead of pixel size+spline)
- -m MASK, –mask MASK
file containing the mask (for image reconstruction)
- -n NPT, –pt NPT
file with datapoints saved. Default: basename.npt
- –filter FILTER
select the filter, either mean(default), max or median
- -l DISTANCE, –distance DISTANCE
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
- –fix-dist
fix the distance parameter
- –free-dist
free the distance parameter. Default: Activated
- –fix-poni1
fix the poni1 parameter
- –free-poni1
free the poni1 parameter. Default: Activated
- –fix-poni2
fix the poni2 parameter
- –free-poni2
free the poni2 parameter. Default: Activated
- –fix-rot1
fix the rot1 parameter
- –free-rot1
free the rot1 parameter. Default: Activated
- –fix-rot2
fix the rot2 parameter
- –free-rot2
free the rot2 parameter. Default: Activated
- –fix-rot3
fix the rot3 parameter
- –free-rot3
free the rot3 parameter. Default: Activated
- –fix-wavelength
fix the wavelength parameter. Default: Activated
- –free-wavelength
free the wavelength parameter. Default: Deactivated
- –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.
- –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
- –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 MAX_RINGS, –ring MAX_RINGS
maximum number of rings to extract. Default: all accessible
- -k, –keep
Keep existing control point and append new
The main difference with pyFAI-calib is the way control-point hence DebyeSherrer rings are extracted. While pyFAI-calib relies on the contiguity of a region of peaks called massif; pyFAI-recalib knows approximatly the geometry and is able to select the region where the ring should be. From this region it selects automatically the various peaks; making pyFAI-recalib able to run without graphical interface and without human intervention (–no-gui and –nointeractive options). Note that `pyFAI-recalib` program is obsolete as the same functionality is available from within pyFAI-calib, using the `recalib` command in the refinement process. Two option are available for recalib: the numbe of rings to extract (similar to the -r option of this program) and a new option which lets you choose between the original `massif` algorithm and newer ones like `blob` and `watershed` detection.