Cheetah - data processing


  1. Bullet Detector correction

  2. Bullet Dark and gain corrections, cspad common mode corrections, pnCCD corrections

  3. Bullet Conversion from ADU to photon counts

  4. Bullet Masking bad pixels

  5. Bullet Per-pixel histograms for detector characterisation


  1. Bullet Instrument background correction

  2. Bullet Persistent background correction

  3. Bullet Local background subtraction

  4. Bullet Radial background subtraction

  5. Bullet Polarisation correction

  6. Bullet Streak finder


  1. Bullet Hit finding

  2. Bullet Serial crystallography (SFX)

  3. Bullet Single particles and similar experiments (SPI)


  1. Bullet Sorting of data

  2. Bullet Sort pump-probe data into laser-on and laser-off states

  3. Bullet Sorting by event code or other criteria


  1. Bullet Data reduction

  2. Bullet Radial stacks for use in SAXS/WAXS analysis (radial line out for each event, sorted)

  3. Bullet Per pixel histograms of the entire detector (for detector calibration and characterisation)

  4. Bullet Peak lists (location of all found peaks)

  5. Bullet Compilation of powder patterns (sums of data in a run, sorted)


  1. Bullet Diagnostics synchronised by event for subsequent sorting

  2. Bullet Timing tool for Femtosecond pump-probe timing (trace of femtosecond timetool matched with events)

  3. Bullet Per-shot photon spectrum

  4. Bullet XES spectrometers and TOFs

  5. Bullet Aquiris traces


  1. Bullet GUI interface to CrystFEL


  1. Bullet Output in facility-independent HDF5 files

  2. Bullet Cheetah results saved in separate HDF5 file

  3. Bullet Detector frame (usually hits) saved in HDF5 (format: standard .cxi files)

  4. Bullet Diagnostic data in HDF5 format synchronised by event


Many of these can be performed at the same time by adding lines to the .ini files; only a few cases are mutually exclusive.

Analysis elements

“The glue between facility formats and useable data you can take home for analysis”