CrysFML: Moving to GitLab

Added by Rodriguez-Carvajal, Juan over 3 years ago

The SVN repository of CrysFML is being moved to the ILL GitLab repository
The present old SVN repository will be maintained during an undetermined period, however there's no guaranty that the files are updated to conform with the new GitLab repository. People wishing to work as developer in the new repository must create an account into the system by clicking in the "Sign up" button on the top-right part of the web page and send an e-mail to to obtain the permission for working.

Fast Azimuthal Integration: New version 0.10.3 (1 comment)

Added by kieffer, jerome almost 8 years ago

  • Convergence of pyFAI-calib and pyFAI-recalib, the later is now deprecated and will be discarded in the future
  • Integration of an "empty" value for any bin without contribution. It is 0 by default.
  • Python3 compliance (tested on 3.2 and 3.4) along with python 2.6 and 2.7
  • The calibration can be launched from Python (not only from the shell script)
  • Detectors are now able to guess the binning
  • Support of multiframe EDF for diff_tomo
  • Tested on windows 64 bits, MacOSX 10.6 and 10.6, debian 6, 7 and 8. Arm, PPC64LE, i386, amd64, with python 2.6, 2.7, 3.2 and 3.4. The test do not pass under windows 32bits due to the 2GB limit (nor under linux with 1GB of memory)
  • Better support for detectors with gaps.
  • Bunch of new calibrants (14 in total now)
  • Sorting on GPU (works only under linux for now)
  • Eiger detectors (masks, ...)
  • Versoning tool (
  • Segmentation of the documentation: user/developer/administrator
  • clean up on the OpenCL side (factorization)
  • better workers and support for HDF5 input/output
  • tests are available in installed library: pyFAI.tests()
  • Separation of third party code: argparse, six, ...
  • Watershed based segmenter for peak-picking (work ongoing)

mQfit: Sampling problem when center is varied

Added by martinez, nicolas about 8 years ago

I have noted recently that sometimes the amplitude of the lorentzians were underestimated, specially for narrow lorentzians. This is due to a sampling problem. Delta functions are computed as very narrow lorentzians which are then convoluted with the resolution (or another broder lorentzian like for example in the case of a rotational motion that is decoupled to a translation). I advise for now to set the center to 0 so this problem is not an issue. I am now testing a new version which will fix this problem and also give some new features such as confidence interval calculations.

Fast Azimuthal Integration: New version 0.9.4

Added by kieffer, jerome almost 9 years ago

Add detector S140 from ImXpad, Titan from Agilent, Rayonix
Fix issues: 61, 62, 68, 76, 81, 82, 85, 86, 87
Enhancement in LImA plugins (better structure)
IO module with Ascii/EDF/HDF5 writers
Here are the new features:
Switch some GUI to pyQtGraph in addition to Qt
Correction for solid-angle formula
Fix memory leak in Cython part of the look-up table generation
Benchmarks with memory profiling
Better control for peak-picking (Contribution from Gero Flucke, Desy)
Precise Rayonix detectors description thanks to Michael Blum
Start integrating blob-detection algorithm for peak-picking: #70
Switch fron OptParse to ArgPrse: #83
Provide some calibrant by default: #91
Description of Mar345 detector + mask#92
Auto-registration of detectors: #97
Recalib and check-calib can be called from calib: #99
Fake diffraction image from calibrant: #101
Implementation of the CSR matrix representation to replace LUT
Tight pixel splitting: #43

Fast Azimuthal Integration: PyFAI version 0.9

Added by kieffer, jerome over 9 years ago

Change-log from version 0.8 to version 0.9:

  • Detector object is member of the geometry
  • Binning of the detector, propagation to the spline if needed(10/2012)
  • Detector object know about their masks.
  • Automatic mask for some detectors like Pilatus or XPad
  • Implementation of sub-pixel position correction for Pilatus detectors (-> ID29)
  • LUT implementation in 1D & 2D (fully tested) both with OpenMP and with OpenCL
  • Switch from C++/Cython OpenCL framework to PyOpenCL
  • Port opencl code to both Windows 32/64 bits and MacOSX
  • Add polarization corrections
  • Use fast-CRC checksum on x86 using SSE4 (when available) to track array change on GPU buffers
  • Support for flat 7*8 modules Xpad detectors.
  • Benchmark with live graphics (still a memory issue with python2.6)
  • Fat source distribution (python sdist --with-test-images) for debian (F-E Picca)
  • Enhanced tests, especially for Saxs and OpenCL
  • Recalibration tool for refining automatically parameters (-> ID11)
  • Enhancement of peak picking (much faster, rewritten in pure Cython) (-> ID29)
  • Easy calibration for pixel detector (reconstruction of inter-module space) (-> ID29)
  • Error-bar generation using Poisson law (-> BM29)
  • Unified programming interface for all integration methods in 2theta, q or radius unit (-> ID13)
  • Graphical interface for azimuthal integration (pyFAI-integrate) (-> ID11 & ID13)
  • Lots of test to prevent non regression
  • Tool for merging images using various method (mean, median) and with outlayer rejection (-> ID13)
  • LImA plugin which can perform azimuthal integration live during the acquisition (-> ID11 & ID13)
  • Distortion correction is available alone and as LImA plugin (-> ID13)
  • Recalibration can refine the wavelength in addition to 6 other parameters (-> ID11)
  • Calibration always done vs calibrant's ring number, lots of new calibrant are available
  • Selection by hand of single peaks for calibration (F-E Picca, Soleil)
  • New detectors: Dexela and Perkin-Elmer flat panel (BM01 & ID15)
  • Automatic refinement of multiple images at various geometries (-> ID29)
  • Many other improvements requested by ID11 and ID13

shadow3: 3 codes tutorial

Added by Sanchez del Rio, Manuel over 9 years ago

We organised a two days hands-on tutorial on three well established codes for simulating synchrotron radiation sources and beamline optics: McXtrace [1], SHADOW [2] and SRW [3]. It was given by three instructors, Erik B. Knudsen (McXtrace), Manuel Sanchez del Rio (SHADOW) and Oleg Chubar (SWR), and was followed by 26 participants.

Tutorial annonce:

The material of the course (slides, software and related documents) can be found here:

[1] McXtrace
[2] M. Sanchez del Rio, N. Canestrari, F. Jiang and F. Cerrina. SHADOW3: a new version of the synchrotron X-ray optics modelling package J. Synchrotron Rad. (2011). 18, 708-716
[3] O. Chubar, P. Elleaume, Accurate And Efficient Computation Of Synchrotron Radiation In The Near Field Region, proc. of the EPAC98 Conference, 22-26 June 1998, 1177-1179.


Also available in: Atom