Download presentation
Presentation is loading. Please wait.
Published byDayna Park Modified over 9 years ago
1
Jian Gui WANG Bragg Institute Meeting Java Algorithm Library Dec 14 2006 Java DRA Algorithm Library For Opal Neutron Scattering Data Analysis Team Jian Wang, Yang Fei, Paul Hathaway contribute to this library Jian Wang, Yang Fei, Paul Hathaway contribute to this library
2
Jian Gui WANG Bragg Institute Meeting Java Algorithm Library Dec 14 2006 2 Outline Introduction Data Reduction and analysis Library Design for DRA Global View of DRA Library Class UML Diagram and Control Summery
3
Jian Gui WANG Bragg Institute Meeting Java Algorithm Library Dec 14 2006 3 Introduction Provide data reduction capability and support for data analysis tools to the users of the OPAL neutron beam instruments DRA library contains data reduction and analysis algorithm modules Provide graphic and non-graphic access interface Java is employed for working language. XML is used for configuration DRA visualisation is developed depending upon openGL. Data analysis package will offer various functions based on user’s inquiry Image process on two dimensional graphic environment.
4
Jian Gui WANG Bragg Institute Meeting Java Algorithm Library Dec 14 2006 Experiment Review
5
Jian Gui WANG Bragg Institute Meeting Java Algorithm Library Dec 14 2006 5 DRA Requirements Collected raw data should be corrected with detection efficiency due to detector and electronics sensitivity, Background should also be removed from data sample, Multiple scan data sample treatment in same experiment, Geometry should be corrected for difference type of detector. Mask process to reject bad regional data Should be easily to process regular and generic mask shape. Multiple masks can be applied in same data sample. Data integration in different 2theta region, also can be easily convert between 2theta and Q neutron wavelets. Curve fitting can be applied to selected distribution function.
6
Jian Gui WANG Bragg Institute Meeting Java Algorithm Library Dec 14 2006 Detector and Data Sample Horizontal with 128 512 pixels in vertical Scattering patterncorrected geometry correction Data sets stitching 128*nScan x 512
7
Jian Gui WANG Bragg Institute Meeting Java Algorithm Library Dec 14 2006 7 Algorithm Library design Data Reduction Algorithm Efficiency correction can be different with different detectors, Backgrounds should be considered all possible sources, Data set stitch is quite different for different instruments, Geometry correction is applied for pixel by pixel correction depending upon scattering theoretical prediction. Data Analysis Algorithm Multiple functions should be applied for curve fitting, Various data region shape integrations are considered, Wavelets Q and 2theta can be converted through graphic and non-graphic Visualisation should be applied at the any stage of DRA. Data integration with required region can be applied at the any stage
8
Jian Gui WANG Bragg Institute Meeting Java Algorithm Library Dec 14 2006 Active Algorithm Diagram Efficiency Correction Data in BG subtraction Multi-Data sets stitching Geometry correction Mask process Multiple integrations Vis Library Math Library Stat Library Meta paraCtr paraLibrary
9
Jian Gui WANG Bragg Institute Meeting Java Algorithm Library Dec 14 2006
10
Jian Gui WANG Bragg Institute Meeting Java Algorithm Library Dec 14 2006 Developing Status We have developed (or developing) algorithm for 6 instruments. HRPD 12 algorithms have been full developed and tested –Efficiency correction –Background subtraction (simplified) –Multiple data stitching –Geometry correction –Mask processor –Integration multiple functions Regular data region integration, such as horizontal, vertical, box shape, oval … Special data region integration, complex data region. –Curve fitting –Visualisation HIPD, RSD, TAS and SANS are full developed. HIPD and RSD are tested, TAS and SANS need slightly modification and discussion. Reflectometer are partly developed, need to discuss new requirement.
11
Jian Gui WANG Bragg Institute Meeting Java Algorithm Library Dec 14 2006 Summery With Java platform independent characteristic, Java algorithm library can be applied to any platform. Library is designed module by module. It can be easily used. Graphic function is depend on openGL. This design offers good functionality to process mask application and data visualisation. Fitting is designed to use though graphic and non-graphic access. This is easy to use for any application Library modules can be full controlled by process manager input control parameters.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.