WIMDA: a muon data analysis program for the Windows PC



Similar documents
Installing Windows On A Macintosh Or Linux Using A Virtual Machine

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler

Software: Systems and Application Software

Chapter 5: System Software: Operating Systems and Utility Programs

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.

DATA ANALYSIS SOFTWARE ON THE FTU EXPERIMENT AND ITS RECENT DEVELOPMENTS

Virtual Machines.

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems

Installation and Deployment

4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

A Real Time, Object Oriented Fieldbus Management System

Computers: Tools for an Information Age

UNICORN 6.4. Administration and Technical Manual

UNICORN 7.0. Administration and Technical Manual

Rocket AS v6.3. Benefits of upgrading

An Easier Way for Cross-Platform Data Acquisition Application Development


Detailed Design Report

Solution Brief: Creating Avid Project Archives

CatDV Pro Workgroup Serve r

Tibetan For Windows - Software Development and Future Speculations. Marvin Moser, Tibetan for Windows & Lucent Technologies, USA

Large Format Print Submission Made Easy

Semester Thesis Traffic Monitoring in Sensor Networks

WHAT IS SCADA? A. Daneels, CERN, Geneva, Switzerland W.Salter, CERN, Geneva, Switzerland. Abstract 2 ARCHITECTURE. 2.1 Hardware Architecture

opensm2 Enterprise Performance Monitoring

SourceAnywhere Service Configurator can be launched from Start -> All Programs -> Dynamsoft SourceAnywhere Server.

Introduction to ROOT and data analysis

Tandberg Data AccuVault RDX

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

International Engineering Journal For Research & Development

A Tutorial on installing and using Eclipse

DUKANE Intelligent Assembly Solutions

Evaluating File Formats for Long-term Preservation

Expedite for Windows Software Development Kit Programming Guide

COMPLETE USER VISUALIZATION INTERFACE FOR KENO

Chapter 8: Installing Linux The Complete Guide To Linux System Administration Modified by M. L. Malone, 11/05

Scalable Cloud Computing Solutions for Next Generation Sequencing Data

Archive Data Retention & Compliance. Solutions Integrated Storage Appliances. Management Optimized Storage & Migration

A Software Event Summation System for MDSplus

WINDOWS AZURE AND WINDOWS HPC SERVER

Connectivity SAP, Host to LAN and UNIX/Linux Worlds apart no more

Downsizing : Client/Server Computing Joe Wang, The Upjohn Company, Kalamazoo, MI (616)

Running a Program on an AVD

Integrated Open-Source Geophysical Processing and Visualization

How to Install and use Windows XP Mode and Windows Virtual PC in Windows 7 for older 32 bit only Applications

HORIZON Software Materials testing data acquisition and analysis software

REXX-like Macro Language for UNIX and Windows

26. Legacy Systems. Objectives. Contents. Legacy systems 1

Suite. How to Use GrandMaster Suite. Backup and Restore

Description: Multiparameter System (4 or 8 channels)

Installing & Using KVM with Virtual Machine Manager COSC 495

1.1 Electronic Computers Then and Now

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 3 Installing Windows

MultiAlign Software. Windows GUI. Console Application. MultiAlign Software Website. Test Data

Components of a Computing System. What is an Operating System? Resources. Abstract Resources. Goals of an OS. System Software

Origins of Operating Systems OS/360. Martin Grund HPI

NOTE TAKING AND THE TABLET PC

Chapter 5 - Ethernet Setup

Solar energy e-learning laboratory - Remote experimentation over the Internet

TZWorks Windows Event Log Viewer (evtx_view) Users Guide

Important Note Regarding Your Blu ray Drives

Data GDManager Data Presentation Management Databases and Analysis

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

+27O.557+! RM Auditor Additions - Web Monitor. Contents

How to Make a USB Bootable

EBooks: Expanding the School Library

FileMover 1.2. Copyright Notice. Trademarks. Patents

Virtual Desktop Infrastructure in

Remote Monitoring and Control of Irradiation Experiments

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

SECTION 2-1: OVERVIEW SECTION 2-2: FREQUENCY DISTRIBUTIONS

Combination Chart Extensible Visualizations. Product: IBM Cognos Business Intelligence Area of Interest: Reporting

Single Product Review - Bitdefender Security for Virtualized Environments - November 2012

Introduction to Microsoft Word 2003

Recent Advances in Applied & Biomedical Informatics and Computational Engineering in Systems Applications

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O

MAESTRO 7. Multichannel Analyzer (MCA) Application Software

A Survey of Image Processing Tools Package in Medical Imaging

An introduction to using Microsoft Excel for quantitative data analysis

AlphaVision. Alpha Spectrometry Management Software

As you look at an imac you will notice that there are no buttons on the front of the machine as shown in figure 1.

Solutions for Increasing the Number of PC Parallel Port Control and Selecting Lines

Considerations for Management of Laboratory Data

Source Code Translation

Stage 5 Information and Software Technology

EDM SOFTWARE ENGINEERING DATA MANAGEMENT SOFTWARE

Use of Simulator in Teaching Introductory Computer Engineering*

Transcription:

Physica B 289}290 (2000) 710}714 WIMDA: a muon data analysis program for the Windows PC F.L. Pratt * RIKEN-RAL, Rutherford Appleton Laboratory, Chilton, Didcot OX11 0QX, UK Clarendon Laboratory, University of Oxford, Parks Road, Oxford OX1 3PU, UK Abstract A package for analysing μsr data has been developed for the PC running Microsoft Windows operating systems (Windows 95, 98 and NT4). Some of the key points considered in the design of the program were that it should run on a typical Windows PC, that it should directly read the binary "les produced by muon data acquisition systems, that it should be equally easy to analyse data on-line and o!-line and that appropriate features should be included for both pulsed and continuous muon sources. 2000 Elsevier Science B.V. All rights reserved. Keywords: Data analysis software 1. Introduction A number of di!erent μsr data analysis programs are currently in use around the world. Although some research groups have written software specially for their own work, many scientists rely on the standard software made available at the muon research facilities. These standard programs are essentially dedicated to analysing data from their own particular facility and tend to be written in DEC Fortran, since DEC hardware has traditionally provided the front end computer for μsr data acquisition. Some examples of current μsr facility standard data analysis programs are MSRFIT at TRIUMF, MINFIT at PSI and UDA at ISIS. The original forms of these programs rely heavily on inbuilt features of the DEC VMS operating system, * Correspondence address: RIKEN-RAL, Rutherford Appleton Laboratory, Chilton, Didcot OX11 0QX, UK. Fax: #44-1235-446881. E-mail address: pratt@nectar.nd.rl.ac.uk (F.L. Pratt). which has made porting to other platforms (e.g. the PC) rather slow and di$cult; versions of MINFIT for Windows NT and MSRFIT for LINUX have recently been announced, however these still maintain the features of the old style user interfaces and do not provide the full graphical user interface (GUI) that is expected for modern software. An additional problem with the older software is that, since there is as yet no internationally accepted standard format for μsr data, experimenters who use more than one facility currently have to run rather inconvenient data conversion programs to allow their data to be read by their preferred analysis programs. This can be very ine$cient, since often one needs to know the detailed result from one μsr run immediately before setting up another one, in order to make the best use of valuable beamtime. In order to improve on this situation a new data analysis package has been developed, which is speci"cally designed to provide a modern user-friendly GUI and to work directly with data from all the 0921-4526/00/$ - see front matter 2000 Elsevier Science B.V. All rights reserved. PII: S 0 9 2 1-4 5 2 6 ( 0 0 ) 0 0 3 2 8-8

F.L. Pratt / Physica B 289}290 (2000) 710}714 711 current muon facilities, a feature that should be invaluable to the many muon experimentalists who use more than one experimental facility for their work. 2. Design criteria The recent rapid development of cheap mass computer storage and increases in network capacity mean that working with raw binary "les away from a muon facility is no longer the problem that it once was; the size of a raw binary μsr run "le is typically 200 kb so that, for example, around 3000 raw data "les can be stored on a CD or MO disc without data compression and even more can be stored on the DVD format, which is expected to take over eventually from the CD format. A factor of eight to ten can typically be gained by compression and these 20}25 kb compressed "les are small enough to be transported easily over the internet. In view of this and in the interests of ease of use for the program, it was decided that the program should read raw binary data "les directly, providing internal "lter routines to interpret the various "le formats. If a new μsr "le format is introduced in the future, it should be straightforward to simply add an extra import "lter to read it. Regarding the platform to use, it is now the case that the vast majority of computers in use worldwide are IBM compatible PCs running Microsoft Windows operating systems. This ubiquity means that a Windows PC is certain to be available both at the μsr facility and also back at the experimenter's home institution; if the analysis software is PC-based, the same analysis program can easily be used both for on-line and also for subsequent o!- line data analysis. In fact there is also now a trend towards developing PC-based systems for data acquisition (using Windows [1], Windows NT [2] or Linux [3]), as the DEC VMS hardware currently being used becomes obsolete. Thus a PC-based data analysis system should integrate well with these new data acquisition systems. A further advantage of standardising on the Windows PC is that good Windows emulators now exist for both the Linux and Macintosh platforms, which are the most popular alternative PC operating systems, thus in principle only one version of the package is needed to serve these three platforms. Another approach towards platform independence for μsr data analysis software is to work with Java; progress along these lines is reported elsewhere in these proceedings [4]. This is likely to become a progressively more practicable solution as increasing CPU and network speeds compensate for the inherent ine$ciencies of working with the Java Virtual Machine. Taking all this into account, the PC running Microsoft Windows was viewed as best platform at the present time for the development of new μsr software. Having chosen to work with the Microsoft Windows platform, Borland's Object Pascal Rapid Fig. 1. Flow chart showing the main components of WiMDA and the data #ow between them. Primary WiMDA windows used for control and display during the data analysis procedure are shown as shaded rectangles, unshaded rectangles signify "les used by WiMDA and the circles represent external programs called by WiMDA.

712 F.L. Pratt / Physica B 289}290 (2000) 710}714 Application Development system Delphi was selected as the most e$cient tool to develop the new analysis package, which has been named WiMDA (Windows Muon Data Analysis). 3. Program organisation The program covers all stages of the data analysis process from browsing data "les and "tting raw histograms through to modelling the "t parameters derived from sequences of runs, e.g. temperature or "eld dependences, and to producing publication quality "gures of the results. The program is organised around a number of windows, which can be accessed from the main menu; the organisation of the program is illustrated in the #ow chart of Fig. 1. The software is speci"cally designed to link in with two freely available graphics utilities, Graphics Language Editor (GLE) and Ghostview; these are called as external programs from WiMDA. Fig. 2 shows the windows typically used in "tting muon spin relaxation data and Fig. 3 shows the windows that are normally used at the modelling stage of the data analysis. Details of the most important windows in WiMDA are as follows: (1) The Main Menu window, which allows selection of the raw data "le to load and displays the information associated with the run Fig. 2. WiMDA screen-shot showing windows used when analysing muon data.

F.L. Pratt / Physica B 289}290 (2000) 710}714 713 Fig. 3. Screen-shot showing windows used when modelling a sequence of "tted parameters. header (see Fig. 2, top left). Compressed data "les are automatically decompressed and the characteristic structures of "les originating from di!erent muon facilities are automatically detected and interpreted. (2) The Logbook window, which builds up a table of header entries for a sequence of runs, which can be edited, annotated, saved and printed. (3) The Grouping window, controlling histogram grouping and binning, start timing, background subtraction for continuous source data and count-loss correction for pulsed source data. (4) The Plot Parameters window, which controls plotting in the Plot Window of the muon data and associated "ts and transforms. (5) The Plot window itself (Fig. 2). (6) The Analyse window (Fig. 2) which controls "tting of the muon data in the time domain. Up to three "tting components plus a constant background asymmetry are currently provided. Sequential "tting of a series of runs is possible using the batch "t control and global "tting of several runs simultaneously is also possible using the multi-"t control. (7) The Fit Log window (Fig. 2) which reports on the progress of the "t.

714 F.L. Pratt / Physica B 289}290 (2000) 710}714 (8) The Fit Table window (Fig. 3) accumulates a table of "t results which can be used as input to the modelling section of the package. (9) The Model window (Fig. 3) selects the input data and the model function and parameters to use for the model "tting. User "t function libraries can be used, when provided in the form of user-compiled dynamic link libraries (DLLs). (10) The Model Plot window (Fig. 3) controls plotting of the model data and the "tted function. (11) The Graphics Language Editor window (Fig. 3) allows "ne control of the layout of complex data plots. These are produced as high quality Postscript "les that can be viewed using Ghostview and incorporated into documents. (12) The Fourier window is used to control transformation from time to frequency space. To assist in muonium radical spectroscopy, diamagnetic subtraction, "ltering and radical frequency correlation spectra are provided as options. 4. Conclusion WiMDA provides a new option for μsr data analysis, which should appeal particularly to established PC-oriented users and to new μsr users who are not familiar with VMS. Although some program features are still under development [5], the basic package has been complete enough for serious data analysis since the Summer of 1998 and has been used successfully on many experiments carried out at ISIS, PSI and KEK over the past year. References [1] J. Major et al., Physica B 289}290 (2000), these proceedings. [2] ISIS Science Instrumentation Group, ISIS Internal Seminar. [3] S.N. Nakamura, private communication. [4] J.H. Brewer, Physica B 289}290 (2000), these proceedings. [5] A test version of WiMDA is available through http://jalfrezi.nd.rl.ac.uk/wimda.