The Casa Cookbook
The Casa Cookbook
Principal Component Analysis: A Versat ile Met hod for Processing and Invest igat ion of XPS S…
Christ ine Dupont -gillain
Applicat ion of MVA t o XPS and Confocal Microscopy Images and Spect ra for Quant ificat ion and Correl…
Kat eryna Art yushkova
Applicat ion of XPS spect ral subt ract ion and mult ivariat e analysis
Kat eryna Art yushkova
TimesFront2c.fm Page i Thursday, July 14, 2005 10:52 AM
The
Casa Cookbook
Part 1: Recipes for XPS
Data Processing
Neal Fairley
and
Alan Carrick
TimesFront2c.fm Page ii Thursday, July 14, 2005 10:52 AM
Whilst every care and precaution has been taken in the preparation of this
book, the publisher assumes no responsibility for errors or omissions, or
for damages resulting from the use of information contained herein.
The rights of Neal Fairley and Alan Carrick to be identified as authors of this work have been
asserted in accordance with sections 77 & 78 of the Copyright, Designs, and Patents Act, 1988
A catalogue record for this book is available from the British Library
ISBN: 0-9549533-0-4
Published by Acolyte Science, Kinderton Close, High Legh, Knutsford, Cheshire, WA16 6LZ U.K.
http://www.acolytescience.co.uk
Printed and bound in England by Pelican Press, Manchester, on Cyclus Offset paper
with ISO 14001and NAPM Certificates
CasaCookBook5TOC.fm Page 1 Thursday, July 14, 2005 10:49 AM
Contents
Foreword
Contents
Contents
Contents
Contents
Contents
Section 5 - Appendices
Appendix 1: ISO 14976 format files annotated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Appendix 2: ISO 14976 and the World Wide Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
Appendix 3: Definitions and Formulae . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Appendix 4: References and other Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Appendix 5: Some Questions and Answers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Appendix 6: CasaXPS Installation Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Index
Recipe
Colophon
Section0 Page i Monday, June 13, 2005 4:10 PM
Section0 Page ii Monday, June 13, 2005 4:10 PM
Foreword.fm Page 3 Tuesday, July 12, 2005 11:34 AM
Foreword
CasaXPS is designed to take data from a wide range of instruments and their data
systems using native file formats wherever possible, convert these formats to the
ISO 14976 (“VAMAS”) format and provide a single environment in which to proc-
ess XPS and AES data. For many analysts problem solving using multiple tech-
niques is common-place and while the origins of CasaXPS are clearly XPS the
expansion of the system to cover AES (and, in Part II of this Series, SIMS) is both
natural and desirable. In addition, XPS image processing has also become increas-
ingly important, and to fulfil the potential of the modern imaging instruments, new
features and new algorithms have been added to CasaXPS.
Many of the capabilities of CasaXPS require an understanding of why as well as
how an operation is performed and therefore a large part of this CasaXPS manual is
devoted to explaining the context for a sequence of data reduction steps. Procedures
for these steps are addressed within sections describing specific examples, but the
essential functions of CasaXPS routines and options and the overall structure of the
program are presented in separate reference chapters. The practical examples are
necessarily wordy and to compensate to some degree the reference section is picto-
rial in essence.
Seasoned Auger and XPS practitioners may wonder at the apparent omission of sep-
arate chapters dealing with topics such as “Depth Profiling”. The approach is delib-
erate as it is felt more appropriate to cover issues of quantitation vs depth in relation
to the (more fundamental) processing mechanisms of peak fitting, PCA, SVD, and
the like. It is hoped that the index will provide an adequate guide to specific appli-
cations orientated questions in this regard.
It is also important to note that Chapter 19 does not intend to supplant existing ex-
cellent books which deal in detail with all aspects of XPS as an analytical technique
(some of which are listed in the Bibliography), but simply to provide a convenient
introduction to the basics for those from disciplines such as biochemistry, earth sci-
ences, and so on who may not otherwise have easy access to this information.
Acknowledgement
CasaXPS wishes to thank all those connected with the production of this manual and
the software system it describes.
Foreword.fm Page 4 Tuesday, July 12, 2005 11:34 AM
Section1a Page i Wednesday, May 25, 2005 8:58 AM
CHAPTER 1 Introduction
In contrast to the special purpose control systems that form part of commercial XPS
instruments, CasaXPS offers a compact, portable, efficient and user-friendly
processing system to anyone with an IBM compatible (Pentium) PC running Micro-
soft Windows 95 (or later) or a suitable emulator1. It incorporates much of - and in
most cases more than - the processing functionality of the instrument-linked pack-
ages without recourse to unfamiliar operating systems or hardware or proprietary
file formats. It is designed from the outset on the basis of the ISO 14976 Surface
Chemical Analysis Standard Data Transfer Format and so by design has a universal,
manufacturer-independent, “cross platform” approach, relying on nothing other than
a reasonable adherence to the ISO standard. Spectra collected in the standard format
may be selected, viewed and processed in a simple yet powerful way and the results
of CasaXPS data reduction, presented in a variety of graphical and tabular formats,
are available for incorporation into and use as data by other popular Microsoft pack-
1. Microsoft XP systems are the most likely platform (in 2005) for CasaXPS, but in these
days of affordable high performance systems, such as the Macintosh G5, emulators such
as Virtual PC (for Mac OS X) should be seriously considered
3
Chap01Intro.fm Page 4 Tuesday, July 12, 2005 11:54 AM
CHAPTER 1: Introduction
ages such as “Word” or “Excel”. Additional spectrum input filters for other commer-
cial file formats are also provided, supplementing the ISO standard and broadening
its usefulness.
Casa XPS has been written entirely in native C++ using the Microsoft Developers
Studio programming environment. It employs Microsoft Foundation Class (MFC)
libraries to provide a standard graphical user interface as well as much of the data
management required by the system.
The software suite as a whole may be regarded as being structured from five inter-
acting components:
• Data display and browser (an “experiment window”)
• Element library (a “dialog window” as are the others)
• Graph annotation
• Data processing
• Quantification.
This publication provides a detailed description of the system, its operation, com-
mand and function set, and its use in practice in “real life” analytical applications.
The CasaXPS Cookbook’s objectives are to provide both a guide to the software and
its use and some background to the techniques of surface analysis as well as the prin-
ciple behind the mathematics used in the evaluation of the analytical data.
CasaXPS is more than “just another data system”: it is hoped that, similarly, this
“Cookbook” provides more than just “recipes”, provoking serious thought about
procedures and possibilities in one of the most challenging of experimental disci-
plines.
Getting Started
Installing CasaXPS
You must install the application from the CasaXPS CD onto your hard disk. “Drag
and Drop” installation is all that is required for Windows XP or ‘98. Instructions are
available, if required, in the “Read Me” file on the installation CD and some further
details in “Appendix 6: CasaXPS Installation Notes” on page 358. Make sure that
you have your serial number to hand when you install the application, or else the
package will revert to “Demonstration Mode” and will not allow you to save the re-
sults of your work. The serial number is available from your registration documents
(which may be e-mailed to you or included with the CD). You can “validate” a reg-
istration at any time after installation, turning a “demo” version into a fully licensed
product, by using the “About” button in the Toolbar.
4
Chap01Intro.fm Page 5 Tuesday, July 12, 2005 11:54 AM
Getting Started
local
ISO 14976
Monte Carlo (Appendix 1)
Chapter 11 p. 339 Proprietary format
PCA Chapter 16
Chapter 12
p. 293
spectra (convert)
SVD
images Chapter 14
Display (Plot)
Chapter 4
p. 65
(tiles)
profiles
Chapter 17
p. 303
(AES)
Chapter 9 Quantitate
p. 189 Process
(calculator) Chapter 6
p. 91 Chapter 8
(spectra)
p.104 p. 169
(profiles) (peak fit)
p. 275
(images) Chapter 9
p. 189
(calculator)
Chapter 10
p. 215
(batch)
5
Chap01Intro.fm Page 6 Tuesday, July 12, 2005 11:54 AM
CHAPTER 1: Introduction
If you are using an emulator package on a processor other than an Intel Pentium, en-
sure that you obey the emulator’s instructions for installation of applications pack-
ages, that you understand the limitations (if any - e.g. mouse button availability) of
the system, and that you have sufficient space and processing power for the conven-
ient use of CasaXPS.
There is further, more detailed, information on program installation (and removal)
in “Appendix 6: CasaXPS Installation Notes” on page 358
Starting CasaXPS
Simply click on the desktop short-cut (if, as recommended, you installed one) or
double click on the programme icon in “Windows Explorer”. Ensure that you have
stored your ISO 14976 data files in an easily accessible directory (or have the demo
data on the installation CD available) Ensure also that you have an appropriate ele-
ment library available (one needs to be installed before the first use of “Library” sys-
tem - see “Element Library Files” on page 320 - a simple “generic” version is
available on the installation disk, but check with your instrument operator which is
the most appropriate file for the data acquired by that particular instrument). At some
point you may wish to install and use the on-line “help” files (see note on your CD
inlay) and you should have a “.def” directory prepared if you wish to store configu-
ration files for future use (see e.g. p. 79, p. 143).
Terminology
CasaXPS components and windows appear on screen as shown in Figure 1•1, where
the annotation defines their names as used throughout this book.
It is assumed always that the user is familiar with the “normal” IBM PC and Micro-
soft Windows operation and terminology.
The following section should be used as a “hands on” introduction to CasaXPS to
provide an overview of key features. Subsequent sections enlarge briefly on the role
of the system modules, and the remaining chapters deal in depth with specific topics
and applications.
6
Chap01Intro.fm Page 7 Tuesday, July 12, 2005 11:54 AM
How do I....?
Toolbar
Options Bar
Experiment
Frames
SIMS Bar
data blocks
Block
display tiles Window
(Browser)
a Dialog
Window scrolled list
Display slider Splitter bar
Window
How do I....?
(These commands are cross referenced to fuller descriptions in Chapter 3 starting
on page 49: U = Upper (main) Toolbar, L = Lower (Options Bar) , 2•3 indicates 3rd
button in 2nd group, and so on)
Display spectra
L 1•1-5 (page 58)
Select spectrum block(s) in right-hand-side splitter window (browser - Figure 1•1)
• Press a toolbar button