HomeEmissivity codeNon-Newtonian codeEasyDD codeMRI codePublications

‘EasyDD’ is a high-throughput ultra-fast software to manage, process, analyze and visualize spectral data. Originally, it was developed for processing powder diffraction X-ray data, especially those obtained from synchrotron radiation facilities such as Diamond Light Source at Rutherford Appleton Laboratory (RAL) and the European Synchrotron Radiation Facility (ESRF). The name 'EasyDD' comes from the original name ‘EasyEDD’ (where EDD stands for energy dispersive diffraction) which was adopted for historical reason as the software was developed initially for the users of station 16.4 of Daresbury Synchrotron Radiation Source (SRS). As the program eventually evolved to become more general and can be used for processing angle dispersive diffraction (ADD) data as well as EDD data, the name ‘EasyDD’ was adopted to consider this extension. In fact, the program in its current state can be used for general applications not related to synchrotron and powder diffraction, as the program is sufficiently general for the use of processing any data having the correct format. One of these formats is a generic x-y style which can be used for any data type. One of the main characteristic features of EasyDD is being a rapid-analysis software thanks to the use of highly-optimized algorithms in CPU time. Another feature is the batch and multi-batch approach that most of EasyDD functions rely upon. These features enable processing huge amount of data (order of terabytes) in reasonable time (order of hours or days).

The program is written in C++ programming language and uses a hybrid approach of procedural and object oriented programming methodologies. It consists of about 30000 lines of code. EasyDD combines Graphic User Interface (GUI) technology (e.g. wizards, dialogs, tooltips, color coding, context menus, and so forth) with standard scientific computing techniques. The ultimate objective for EasyDD is to become a workbench for batch processing and analysis of scientific data, especially from synchrotron and powder diffraction applications. Currently, eight input data file formats are supported. These are: generic x-y, Diamond MCA, ESRF MCA, Energy Resolving Detector (ERD), LUCIA of SOLEIL, HEXITEC RAL detector, EDF CCD image, and Daresbury SRS 16.4 formats. The code can be easily extended to support other data formats. The latest version of EasyDD with its documentation can be downloaded from the following link: