9
Easy EDD Program Easy EDD Program Taha Sochi Taha Sochi

Easy edd program

Embed Size (px)

Citation preview

Page 1: Easy edd program

Easy EDD ProgramEasy EDD Program

Taha SochiTaha Sochi

Page 2: Easy edd program

TEDDITEDDITomographic imaging technique which exploits Tomographic imaging technique which exploits synchrotron to gain diffraction information from synchrotron to gain diffraction information from volume elements within a bulk sample.volume elements within a bulk sample.Used to image the interiors of objects in terms Used to image the interiors of objects in terms of both density and compositional variations.of both density and compositional variations.

Each volume element Each volume element visited yields a visited yields a

diffraction patterndiffraction pattern

Page 3: Easy edd program

Software for TEDDISoftware for TEDDICurrently there is no bespoke software for Currently there is no bespoke software for TEDDI analysis. Instead, scripts are in use: TEDDI analysis. Instead, scripts are in use:

Read dataRead data

Beam & counting efficiency correctionsBeam & counting efficiency corrections

Visualisation step

Export to Rietica/TopasExport to Rietica/Topas

Fitting in Rietica/TopasFitting in Rietica/Topas

Visualisation of final resultsVisualisation of final results

Page 4: Easy edd program

What is Easy EDDWhat is Easy EDDHigh throughput software to manage, process, High throughput software to manage, process, analyse and visualise synchrotron EDD data.analyse and visualise synchrotron EDD data.

Purpose: processing large quantities of data Purpose: processing large quantities of data with ease and comfort using limited time and with ease and comfort using limited time and computing resources.computing resources.

Combines Graphic User Interface (GUI) Combines Graphic User Interface (GUI) technology with standard scientific computing technology with standard scientific computing techniques.techniques.

The data is stored in a 3D vector. The basic unit The data is stored in a 3D vector. The basic unit is a “Voxel” class in which all data relevant to is a “Voxel” class in which all data relevant to the individual cell are stored. the individual cell are stored.

Page 5: Easy edd program

What is Easy EDDWhat is Easy EDDGUI exploits tool tips, colour coding, context GUI exploits tool tips, colour coding, context menus, and other graphic techniques to menus, and other graphic techniques to facilitate managing and processing data.facilitate managing and processing data.

Scientific functionality relies on an extensive Scientific functionality relies on an extensive library of numerical recipes, standard and library of numerical recipes, standard and tailored computing algorithms.tailored computing algorithms.

GUI relies on the Qt toolkit, which is a large and GUI relies on the Qt toolkit, which is a large and well-developed cross platform library of GUI well-developed cross platform library of GUI classes, functions and techniques.classes, functions and techniques.

The code is in C++ language and is intended to The code is in C++ language and is intended to be a cross platform to support users of different be a cross platform to support users of different operating systems.operating systems.

Page 6: Easy edd program

Current State of Easy EDDCurrent State of Easy EDD

The data files are read and automatically The data files are read and automatically recognised (e.g. SRS, scalars or vectors). recognised (e.g. SRS, scalars or vectors). The data is then stored and mapped on a 2D The data is then stored and mapped on a 2D intensity-colour-coded grid. intensity-colour-coded grid.

The SRS 16.4 data file format is currently The SRS 16.4 data file format is currently supported and the code can be extended to supported and the code can be extended to support other data file formats such as support other data file formats such as Diamond and ESRF. Diamond and ESRF.

A simple graph of the diffraction pattern A simple graph of the diffraction pattern (intensity vs. channel number) can be obtained (intensity vs. channel number) can be obtained by double-clicking on the corresponding cell.by double-clicking on the corresponding cell.

Page 7: Easy edd program

Current State of Easy EDDCurrent State of Easy EDD

A context menu is available on right-click and a A context menu is available on right-click and a number of generic functions are available from number of generic functions are available from the menu for managing and processing the the menu for managing and processing the data which belong to the corresponding cell.data which belong to the corresponding cell.

A tool-tip box is available by placing the mouse A tool-tip box is available by placing the mouse pointer on a cell, in which the data of that cell pointer on a cell, in which the data of that cell appears.appears.

Page 8: Easy edd program

Future DevelopmentFuture DevelopmentThe data should be mapped on a 3D grid (tab The data should be mapped on a 3D grid (tab for each slice) according to the real spatial for each slice) according to the real spatial coordinates.coordinates.

Sophisticated scientific functionality to be Sophisticated scientific functionality to be implemented. This includes corrections, implemented. This includes corrections, refinement, visualisation and final analysis. refinement, visualisation and final analysis.

Automated importing and exporting of data. Automated importing and exporting of data.

Page 9: Easy edd program

Thank YouThank You

Questions?Questions?