HomeEmissivity codeNon-Newtonian codeEasyDD codeMRI code

‘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 27000 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, seven input data file formats are supported. These are: generic x-y, Diamond MCA, ESRF MCA, Energy Resolving Detector (ERD), HEXITEC RAL detector, EDF CCD image, and Daresbury SRS 16.4 formats. The code can be easily extended to support other data formats. The binaries and documentation with sample input and output files for the current and previous versions can be downloaded from the following links:


EasyDD4 (13 April 2010)

EasyDD3 (14 January 2010)

EasyDD2 (10 September 2009)

EasyDD1 (15 February 2009)