Eiger2CBF#
Purpose#
Convert a multiframe HDF5 Eiger data file into several CBF files.
Portable image converter based on FabIO library to export Eiger frames (lima or eiger)
to CBF which mimic the header of a Dectris Pilatus detector.
Usage:#
eiger2cbf [-h] [-V] [-v] [--debug] [-o OUTPUT] [-m MASK] [-O OFFSET] [-D DUMMY] [--pilatus] [--dry-run] [-e ENERGY] [-w WAVELENGTH] [-d DISTANCE] [-b BEAM BEAM] [--alpha ALPHA] [--kappa KAPPA] [--chi CHI] [--phi PHI] [--omega OMEGA] [--rotation ROTATION] [--transpose] [--flip-ud] [--flip-lr] [IMAGE …]
Positional arguments:#
- IMAGE
 File with input images
Options:#
- -h, --help
 show this help message and exit
- -V, --version
 output version and exit
- -v, --verbose
 show information for each conversions
- --debug
 show debug information
Main arguments:#
- -o OUTPUT, --output OUTPUT
 output directory and filename template:
eiger2cbf/frame_{index:04d}.cbf- -m MASK, --mask MASK
 Read masked pixel from this file
- -O OFFSET, --offset OFFSET
 index offset, CrysalisPro likes indexes to start at 1, Python starts at 0 (default)
- -D DUMMY, --dummy DUMMY
 Set masked values to this dummy value
- --pilatus
 Select an image shape similar to Pilatus detectors for compatibiliy with Crysalis
Optional behaviour arguments:#
- --dry-run
 do everything except modifying the file system
Experimental setup options:#
- -e ENERGY, --energy ENERGY
 Energy of the incident beam in keV
- -w WAVELENGTH, --wavelength WAVELENGTH
 Wavelength of the incident beam in Angstrom
- -d DISTANCE, --distance DISTANCE
 Detector distance in meters
- -b BEAM BEAM, --beam BEAM BEAM
 Direct beam in pixels x, y
Goniometer setup:#
- --alpha ALPHA
 Goniometer angle alpha value in deg. Constant, angle between kappa and omega.
- --kappa KAPPA
 Goniometer angle kappa value in degrees or formula f(index)
-80 + 2*index- --chi CHI
 Goniometer angle chi value in degres or formula f(index)
- --phi PHI
 Goniometer angle phi value (inner-most rotation) in degrees or formula f(index)
-180+0.7*index- --omega OMEGA
 Goniometer angle omega value (outer-most rotation) in degrees or formula f(index)
-180+0.5*index
Image preprocessing:#
Images are patched onto the center of a square frame, and transformation are applied in this order:
- --rotation ROTATION
 Rotate the initial image by this value in degrees. Must be a multiple of 90 degrees.
- --transpose
 Flip the x/y axis
- --flip-ud
 Flip the image upside-down
- --flip-lr
 Flip the image left-right
Return code:#
0 means a success.
1 means the conversion contains a failure,
2 means there was an error in the arguments
Nota:#
Images are made square, so the beam center found in the CBF-files differs from the one entered.