Blue Book A4 For A5 Ebook
Blue Book A4 For A5 Ebook
Blue Book A4 For A5 Ebook
NO WARRANTY
Casa Software Ltd. does its best to ensure the accuracy and reliability of the Software and
Related Documentation. Nevertheless, the Software and Related Documentation may
contain errors that may affect its performance to a greater or lesser degree. Therefore no
representation is made nor warranty given that the Software and Related Documentation
will be suitable for any particular purpose, or that data or results produced by the
Software and Related Documentation will be suitable for use under any specific
conditions, or that the Software and Related Documentation will not contain errors. Casa
Software Ltd. shall not in any way be liable for any loss consequential, either directly or
indirectly, upon the existence of errors in the Software and Related Documentation. The
^ŽĨƚǁĂƌĞĂŶĚZĞůĂƚĞĚŽĐƵŵĞŶƚĂƚŝŽŶ͕ŝŶĐůƵĚŝŶŐŝŶƐƚƌƵĐƚŝŽŶƐĨŽƌŝƚƐƵƐĞ͕ŝƐƉƌŽǀŝĚĞĚ͞^/^͟
without warranty of any kind. Casa Software Ltd. further disclaims all implied warranties
including without limitation any implied warranties of merchantability or fitness for a
particular purpose. CasaXPS should not be relied on for solving a problem whose incorrect
solution could result in injury to a person or loss of property. The entire risk arising out of
the use or performance of the Software and Related Documentation remains with the
Recipient. In no event shall Casa Software Ltd. be liable for any damages whatsoever,
including without limitation, damages for loss of business profit, business interruption,
loss of business information or other pecuniary loss, arising out of the use or inability to
use the Software or written material, even if Casa Software Ltd. has been advised of the
possibility of such damages.
Acknowledgements
Casa Software Ltd would like to thank all those providing data and offering
enlightening discussions leading to the current state of the CasaXPS software
and manual. It is a humbling experience to work with so many knowledgeable
people and the author would like to express gratitude to all concerned.
1
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Contents
CasaXPS Processing Software for XPS Spectra ..................................................................1
Basics of CasaXPS .................................................................................................................7
CasaXPS Main Window .....................................................................................................7
Loading Data into CasaXPS ...............................................................................................9
Displaying Data in CasaXPS.............................................................................................10
Selection of Data using the Mouse .............................................................................11
Tile Format .................................................................................................................. 12
Tile Display .................................................................................................................. 13
Zooming into Data ......................................................................................................14
Processing Spectra..........................................................................................................17
Basic Energy Calibration .............................................................................................18
Quantification of Spectra ...............................................................................................20
Creating Backgrounds and Regions ............................................................................20
Quantification of Survey Spectrum using Regions .....................................................25
Creating Peak Models .................................................................................................33
Quantification using Standard Reports ......................................................................40
Transferring Regions and Components to other Data ...................................................43
Copying Data to a New Experiment Frame ................................................................49
Annotating Spectra .........................................................................................................50
Quantification of AES Data .................................................................................................56
Differentiation of Spectra ...............................................................................................58
Savitzky-Golay Method ...............................................................................................58
Creating Derivative Spectra for Peak-to-Peak Quantification........................................61
Converting Direct Spectra to Differentiated Spectra .................................................63
Quantification Regions for AES data ..............................................................................66
Creating Quantification Regions using the Element Library.......................................69
Propagation of Quantification Regions ......................................................................71
Quantification Reports ...................................................................................................72
Standard Reports ........................................................................................................75
Custom Reports ..........................................................................................................81
CasaXPS Element Library ..................................................................................................100
2
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
6
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Basics of CasaXPS
The following is an introduction to the basics of CasaXPS. The intention is to
provide an overview of the software in terms of displaying and quantifying
XPS spectra.
7
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
8
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Data not in VAMAS format is converted through CasaXPS via the Convert
option on the File menu. A Convert to VAMAS file dialog window offers a
means of selecting a file type for conversion. The file extension is typically
used to determine the file format, for example, the file extension spe is
allocated to data saved in PHI Multipak format.
9
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
A new VAMAS file is created for each file selected via the dialog window and
is written into the same directory as the original file.
Initially, the first row of data blocks are selected in the right-hand pane
and displayed via a scrolled list of display tiles in the left-hand pane.
10
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The keyboard arrow keys can be used to change the selection in the right-
hand pane. Each press of an arrow key moves the selection in the right-hand
pane with respect to the data block displayed in the active tile in the left-
hand pane. Pressing an arrow key causes the newly selected data block to be
displayed in the left-hand pane.
Data blocks in the right-hand pane are selected using the mouse and a
combination of the Shift key and the Control key.
Left click the mouse over a data block in the right-hand pane to make a single
selection.
Extend the selection to a contiguous group of data blocks by holding the Shift
key down before selecting a second data block using the left mouse button.
11
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Add to the current selection by holding the Control key down before left-
clicking over a data block.
Overlay the current selection of data blocks in the active tile by pressing the
overlay toolbar button.
Display the current selection one-per-tile using the display toolbar button.
Tile Format
Set the number of tiles-per page using the Page Tile Format dialog window.
12
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Page tile formats are organized using predefined property pages for a
number of tiles per page. Adjustments to the tile format involve choosing the
tile alignment type.
Specifying the number of tiles per row for each row enabled:
Tile Display
Each tile used to display data in the left-hand pane maintains a set of display
settings. These display settings are adjusted using the Tile Display Parameter
dialog window. Various fonts and colours used to draw spectra are adjusted
via the property pages on the dialog window.
13
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The tile in the left-hand pane with the title highlighted is the active tile. On
pressing the toolbar button for the Tile Display Parameters dialog window,
the settings entered onto the property pages correspond to the display
settings for the active tile. When the OK or Apply button is pressed on the
dialog window, the display settings for the active tile are updated.
Data displayed in the active tile is indicated in the right-hand pane by a red
border around the corresponding data block. The background for the data
block in the active tile is also filled with a light yellow colour.
14
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
To perform the zoom action, left-click inside the zoom box or press the zoom
in toolbar button on the second toolbar.
Each time a zoom action is performed, the parameters from the zoom box is
placed on a zoom list. Following a sequence of zoom actions, the set of zoom
states on the zoom list can be reviewed by pressing the zoom out toolbar
button.
Each time the zoom out button is pressed, the previous energy and intensity
ranges defined by zoom boxes are reinstated sequentially until the initial
display ranges first used to view the data are recovered. Further pressing of
the zoom out button will cause the zoom list to cycle from the initial zoom
state.
If the data are prepared with quantification regions, pressing the reset
button loads the zoom list with the quantification region limits. To view a set
of peaks on a survey spectrum for which regions are defined, simply press the
reset button followed by the zoom out button.
15
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Zooming into a zone based on the mouse may require further adjustments to
the display to achieve the desired perspective of the data. Further intensity
scaling and positioning of the data with respect to the energy axis are
achieved using the toolbar buttons:
16
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Step right
Rescaling using the data within the current energy interval is achieved using
the toolbar buttons:
Processing Spectra
Processing spectra is performed using options on the Spectrum Processing
dialog window. The Spectrum processing dialog window is invoked from the
Options menu or the top toolbar.
17
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
There are many powerful methods for charge compensating data located in
many different files or sets of data within the same file, for example a depth
profile. Only the basic charge compensation is described here.
Using the mouse, left-click the cursor on the peak as displayed in the active
tile. The energy identified by the cursor position is updated in the Measured
text-field on the Calibration property page.
Enter the known value for the peak position in the True text-field.
If regions and/or components are defined on any of the VAMAS blocks for
which charge compensation will be performed, tick the Region and
Component tick boxes.
Select those VAMAS blocks for which the charge compensation shift is
appropriately specified by the data in the active tile.
19
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Each VAMAS block selected in the right-hand pane of the experiment frame
will be shifted using the energy difference computed from the Measured and
True text-fields on the Calibration property page.
Quantification of Spectra
XPS quantification in terms of peak intensities is performed by assigning
quantification regions and/or peak models containing synthetic components.
Quantification in CasaXPS is performed using the Quantification Parameters
dialog window where the Regions, Components and Report Spec property
pages are central to preparing and extracting quantification information from
the data.
A region is defined using the Regions property page where each region
appears as a column of parameters in a scrolled list.
Each column in the scrolled list is divided into editable parameters and
quantities computed for the region defined by the parameters.
21
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
To edit a region parameter, left-click the mouse over the value displayed on
the table on the Regions property page.
The value modified within the edit text field is only accepted when the enter
key is pressed on the keyboard. Before pressing the enter-key, left-clicking
the mouse away from the edit field causes the previous value to be
reinstated.
Regions are defined in terms of a regions name:
Atomic concentration tables are computed from the raw peak area divided
by the RSF parameter. Other corrections to the raw peak area are also
applied when determining the atomic concentration; however the
instrumental independent correction used to relate the relative intensity of
different photoelectric transitions for an element is encapsulated in the RSF.
The start and end parameters define the energy interval over which a peak
should be measured.
22
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
These energy limits define the point at which the background meets the
recorded data.
A range of background (BG) types are offered, the most commonly used
types are linear, Shirley and Tougaard.
Linear backgrounds are typically used for insulating materials, while steps in
metallic data are modelled using a Shirley background.
23
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The full set of background types can be selected via a dialog window invoked
by holding the Control key down and left-clicking over the current BG-type
setting before the parameter is an edit field.
A new background is selected from the list on the dialog window and is
loaded into the BG type text field when the OK button is pressed. To accept
the selection of the background type, press the enter key on the keyboard.
The BG type field may be typed into the edit-field as an abbreviation. The
ŵŽƐƚĐŽŵŵŽŶůLJƵƐĞĚ'ƚLJƉĞƐĂƌĞĞŶƚĞƌĞĚƵƐŝŶŐ͞ů͟ĨŽƌůŝŶĞĂƌ͕͞Ɛ͟ĨŽƌ^ŚŝƌůĞLJ
ĂŶĚ͞ƚ͟ĨŽƌdŽƵŐĂĂƌĚ͘
The background and spectrum meet at the two energy limits to the region.
Due to noise in the data, the actual data channel corresponding to the region
limits may not be most appropriate for defining the background intensity at
these limits. The Av Width parameter specifies the number of data channels
on either side of the data channel corresponding to the start energy or the
end energy over which an average intensity is determined for the background
at the limits.
24
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
When using the Av Width parameter there must be sufficient data channels
to either side of both start and end limits before the background intensity is
determined using an averaged intensity. The largest source for precision
errors in XPS measurements is due to poorly defined background intensities.
The use of an appropriate Av width for the level of noise in the data is
important.
The cross section and tag fields are for advanced uses and therefore are not
discussed here.
25
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Regions are created via the Create Regions button for all those features on a
spectrum for which:
1. An element marker from the element library is active.
2. A feature within the data can be identified.
3. The RSF is the largest or the transition is explicitly selected for use via
the CasaXPS_quant.lib configuration file.
Using the element library dialog window , the first step is therefore to
enable element markers for all the appropriate species within the data. The
manual route to enabling element markers involves the element table, the
left-hand pane and the mouse. With the Element Table property page top-
most on the Element Library dialog window, left-click the mouse with the
cursor pointing at a peak in the data. The element table scrolls to display
those transitions with energies around the energy indicated by the mouse.
Select the most likely transition from the table on the Element Table using
the name field.
26
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Element markers are placed on the data for all transitions in the element
table from the indicated element. The process is repeated for each peak in
the data until all peaks are assigned to element markers.
27
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Regions are created based on the proximity of element markers to the peaks
in the data. In the event the energy scale needs calibrating, the calibration
step should be performed before attempting to create regions.
Left click the cursor pointing at the peak maximum of an appropriate peak in
the left-hand pane and enter the True energy for the indicated peak.
Press the Apply button to calibrate the spectrum in the active tile.
28
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Provided the peaks are within a tolerance of the element markers and the
peaks of interest are accounted for by the element markers, pressing the
Create Regions button on the Element Table property page will create a set
of regions on the spectrum.
The element markers used to identify and link the peaks to transitions in the
element library may be removed from the display by pressing the Clear All
Elements button on the Element Table property page.
Pointing at the centre of the small box then dragging the mouse causes the
annotation to move to a new position the moment the mouse button is
released. Other adjustments to the intensity scale for display purposes can be
made using toolbar buttons.
30
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
the limits for the regions to be visually inspected and adjusted under mouse
control.
Adjusting the limits for a region under mouse control involves using the
mouse to drag a limit to a new position. Region limits can be adjusted under
mouse control only when the Region property page is top-most on the
Quantification Parameters dialog window. A grey vertical zone indicates that
the mouse is active with respect to adjusting the region end points.
31
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
32
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Adjust the start and end limits using the mouse or otherwise position the
region appropriately for the transition selected.
33
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The function of the region is to define the background only allowing the
intensities from the synthetic components to estimate the sample
composition.
Tick the box on the Element Table property page labelled Create When Line
Selected. With the Components property page top-most on the
Quantification Parameters dialog window, left-click the appropriate name
field within the element table for the transition identified in the left-hand
pane.
34
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
A peak is added to the display and the Component property page is updated.
New peaks are added to the data where the residual is the greatest. The new
peak is therefore unlikely to appear in the correct position with respect to
the peak envelope. Using the mouse, point at the peak maximum for the
newly created peak and drag the cursor to the appropriate position for the
synthetic component.
Repeat the process for each peak believed to be part of the model.
35
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The example involves two elements and potentially five chemical states: one
chemical state for the potassium and four for the carbon data. The two
potassium peaks are part of a double pair; therefore the RSF for the
combined pair of peaks is used when quantification is performed.
A peak model is defined in terms of a name field and RSF serving exactly the
same function as the name and RSF fields for regions. Fields specific to
components are the line-shape parameter and the three parameters for area,
position and full width at half maximum (FWHM) of the synthetic
component. The parameters determined in a least squares sense are the
area, position and FWHM. Constraints are available for restricting the
possible values for these parameters during optimisation.
example, the area ratio of two peaks from a p-orbital doublet pair is in theory
2:1. To impose this theoretical relationship for a potassium doublet, for
example, the following constraint forces the 2p3/2 peak to be twice the size of
the 2p1/2 peak:
Relational constraints are defined in terms of the column header letters, thus
to force the area of the peak in column A to be half the area of the peak in
ĐŽůƵŵŶ͕ƚŚĞĐŽŶƐƚƌĂŝŶƚĞŶƚĞƌĞĚŝŶĐŽůƵŵŶŝƐ͞ΎϬ͘ϱ͘͟^ŝŵŝůĂƌůLJ͕ƚŚĞ&t,D
can be defined as a factor constraint, while a position constraint is defined in
terms of an offset to a second parameter.
Line Shapes
CasaXPS offers many different functional forms for synthetic components.
The line-shapes are specified using strings entered into the line-shape field
on the Components property page. Line-shapes are described in detail
elsewhere in the CasaXPS manual; however the most commonly used
synthetic line shapes are product Gaussian-Lorentzian GL(m) and sum
Gaussian-Lorentzian SGL(m), where m=0 is a pure Gaussian and m=100 is a
pure Lorentzian shape.
38
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
39
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Peak model data are exported via the clipboard. Display the VAMAS block for
which a peak model is prepared in the active tile and press the toolbar
button. A clip board selection dialog offering a table of data, where the table
includes columns for binding energy, kinetic energy, spectral data in CPS,
component data, the background intensities and the total synthetic
envelope. These data can be saved as a TAB spaced ASCII file or copied onto
the clipboard and pasted into software capable of accepting text data
through the clipboard.
40
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The configuration files for the Standard Report section are a set of ASCII files
located in the CasaXPS.DEF directory. These configuration files contain
keywords, one per line, specifying the type of information included in the
columns of the text base report. The configuration file for the Standard
Report Regions button is called RegionQuantTable.txt.
The keywords listed in the file RegionQuantTable.txt are used to arrange the
columns of the quantification report provided the Use Config File tick-box is
ticked.
41
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Selecting the VAMAS block in the right-hand pane before pressing the Region
button causes a new view into the experiment frame to appear within the
CasaXPS window.
The quantification table displayed in the new window can be copied through
the clipboard or saved to disk by pressing the Copy toolbar button. Once on
the clipboard, any program capable of accepting text from the clipboard may
receive the data by requesting a paste action (usually Control-V).
42
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Similar configuration files are available for configuring reports for each of the
buttons in the Standard Report Section.
Create a region for each line in the survey spectrum representative of the
elements present. First create a region for the O 1s peak using the element
table method described above. Two chemical states of oxygen are clearly
present in the data; however a single region will monitor the amount of
oxygen in the profiled material.
Zoom into the Ti 2p peak envelope and add a region to measure titanium
based on the Ti 2p peaks.
44
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The regions as the data stands are all defined on the first spectrum displayed
in the active tile. The next task is therefore to propagate the regions from the
first spectrum to the remaining set of spectra.
Ensure the spectrum for which the regions are defined is displayed in the
active tile in the left-hand pane.
Move the cursor over the active tile displaying the spectrum for which the
regions are defined and right-click the mouse. A Browser Operations dialog
window lists the set of selected VAMAS blocks. Tick the Regions tick-box in
the Propagate sections and press the OK button.
45
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
A progress dialog may appear briefly and on completion, the regions are
transferred to the selected VAMAS blocks.
The objective for a depth profile is to display the variation of the signal as a
function of depth. For this example, the depth will be measured in terms of
etch-time; nevertheless, the type of report required to produce the profile
differs from the format obtained from the Standard Report. To generate a
profile as a function of time, the Custom Report section on the Report Spec
property page is employed.
46
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
47
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The text based report may be transferred through the clipboard to other
programs or plotted within CasaXPS either as a separate file or appended to
the current VAMAS file. Appending the profile data to the current file allows
cross referencing the profile to the spectra. Both options are available on the
File menu offered when the profile is tabulated.
Choosing the Add Profile menu option on the File menu adds the profile data
to the original spectra as a temporary additional VAMAS file. The presence of
a profile file is indicated in the bottom left-hand corner of the active tile.
48
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
To switch between viewing the spectra and the profile derived from the
spectra, press Control-F8 on the keyboard. The profile view of the data set
can be used to mark a set of etch times using a cursor drag-action coupled
with holding the Shift Key down; on switching the display to the spectra using
Control-F8, the set of etch times marked by the cursor become selected.
Similarly, a contiguous selection in the spectrum view will determine the
location of a cursor on the profile view of the data.
49
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Annotating Spectra
Text and tables are added to spectra via the Annotation dialog window.
50
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The position of the annotation on the display is indicated by a small box next
to the annotation text. Pointing the cursor at the box and dragging the cursor
to a new position causes the annotation to move the moment the mouse
button is released.
To alter the font, press the Font button and choose a new font for the
selected annotation item.
51
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Press the OK button on the Font dialog window and then press the Apply
button on the Annotation History property page.
To adjust a specific annotation item, left-click the box located next to the
annotation on the display. As a result, the annotation item is to move to the
top of the list on the Annotation History property page.
Initially Ce LMM text is not visible in the scrolled list without scrolling through
the list.
52
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Left click the box beneath the Ce LMM annotation text on the display in the
left-hand pane. Clicking the box causes the annotation item to move to the
top of the list.
Select the Ce LMM item on the Annotation History property page. To make
the annotation horizontal rather than appearing in the initial vertical
orientation, un-tick the Vertical Text tick-box and press the Apply button.
53
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Auger Spectroscopy
Auger peaks in an energy spectrum are an indirect consequence of the
excitation of core level electrons. Subsequent relaxation of the excited state
induced by the interactions of a primary electron with an atom may result in
the emission of an electron with a characteristic energy. These Auger
electrons appear superimposed on a background of secondary and
backscattered electrons.
The energy from the excitation source, typically an electron gun, alters the
electronic state of an atom within the surface by ejecting a core level
electron. The relaxation of the excited state occurs as a separate event from
the core level excitation, so the characteristics of the excitation source have
no influence on the energy with which Auger electrons are ejected from the
surface. Auger electrons for an atom in a given chemical state always have
the same energy regardless of the energy imparted by the primary electron
beam or even when excited by other means such as x-rays. An oxygen Auger
line, O KLL for example, appears at the same kinetic energy in a spectrum for
both electron bombardment induced Auger or XPS induced Auger, regardless
of the anode material in the x-ray gun.
Thanks to Tyne R. Johns of Sandia National Laboratories for her assistance in editing this manuscript.
Data used in the preparation of this text are kindly provided by:
Prof Bridget Rodgers (Vanderbilt University)
Tyne R. Johns (Sandia National Laboratories)
Data provided courtesy of Sandia National Laboratories. All rights in the data are reserved by the US Government. Neither the US Government nor Sandia
Corporation makes any warranty, express or implied, or assumes any liability with respect to the use of these data, and publication of these data does not
constitute express or implied endorsement of any kind.
RBD Instruments Inc.
IFOS, Kaiserslautern , Germany
54
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
55
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
For a more complete description of the Auger mechanism see Briggs and
Grant ISBN 1 901019 04 7.
Auger Electron Spectroscopy (AES) is performed using a Concentric
Hemispherical Analyser (CHA or HSA) or a Cylindrical Mirror Analyser (CMA).
The AES technique is offered in a stand-alone form and also as a multi-
technique instrument, often including XPS to complement the advantages of
AES. Sub-micron spatial resolution requires a means of isolating vibrations
and Mu-metal shielding from stray electric and magnetic fields.
56
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
57
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Some instruments, in keeping with the past, acquire the data using hardware
signal differentiation, which partially accounts for the quantification based on
peak-to-peak intensities. Most AES spectra acquired from modern
instruments are in direct mode and so must be numerically differentiated
before quantification is performed.
The energy window for a CMA instrument is proportional to the kinetic
energy of the analysed electrons. The CMA acquisition characteristics are
therefore equivalent to data acquired using a CHA in FRR mode.
Differentiation of Spectra
Differentiating data in which noise is a component requires the use of a more
subtle approach than Newton-Cotes differentiation. A least squares approach
attempts to mitigate the influence of noise on the resulting derivative.
Savitzky-Golay Method
Two options on the Spectrum Processing dialog window commonly used for
smoothing of experimental data and the determination of derivatives are
performed using the algorithm proposed by Savitzky and Golay (A. Savitzky
and M. J. E. Golay, Anal. Chem., 36, 1627 (1964)). The same algorithm is
employed to differentiate spectra as is used to smooth data and therefore it
should be clearly understood that the act of differentiating a spectrum using
the Savitzky Golay method necessarily includes a smoothing operation.
58
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Theory
Given a set of data containing both signal and noise, the initial objective of
the Savitzky-Golay method is to replace the raw data by a smoother set of
data representing the true signal responsible for the record intensities. For a
constant underlying signal, the most natural means of estimating the true
signal from a set of measurements would be to average the values. The act of
averaging a set of values is in fact one example and possibly the simplest
applications of the linear-least-squares principle. Spectral data, on the other
hand, typically contain peaks superimposed on a background signal and
therefore a more subtle use of averaging is required if the essential structure
in the data set is to be retained. One way to use the averaging process, but to
maintain information relating to the variation in the intensities, is to perform
a local averaging for each bin within a spectrum; for example, each data bin
could be replaced by the average of three bins, the bin itself and the two bins
on either side of the bin. The averaging operation could be applied to a data
set via a digital convolution of the data bins with a convolution kernel
consisting of the values {1/3, 1/3, 1/3}. These simple, yet often used concepts
are at the basis of the Savitzky-Golay method, which in essence applies the
least-squares principle to determine an improved set of kernel coefficients
for use in a digital convolution, where these improved coefficients are
determined, in the least-squares sense, using polynomials rather than, for
the case of averaging, simply assuming a constant value determined from a
sub-range of data bins. Indeed, the Savitzky-Golay method could be seen as a
generalisation of averaging data, since averaging a sub-range of data
corresponds to using a Savitzky-Golay polynomial of degree zero.
To illustrate the Savitzky-Golay method, consider the specific example in
which five data bins are used to approximate a quadratic polynomial. The
polynomial can be expressed in the form:
where the coefficients a0, a1 and a2 are determined from the simultaneous
equations in which the abscissa x is the index for the data bin; the origin is
always placed at the central data bin, thus the abscissa values corresponding
to each of the data bins are {-2, -1, 0, 1, 2}:
59
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
or
where the evenly spaced data bins {d-2, d-1, d0, d1, d2} are selected with the
target of replacing the value for d0 with the value for the polynomial at x = 0
or p(0) = a0. Since there are five equations and only three unknowns, the
coefficients to the polynomial must be determined in the least-squares
sense, where the linearly independent basis functions are 1, x and x2. The
normal equations yield:
Since ATA is a square symmetric matrix of rank three, the coefficient vector a
is determined from [ATA]-1AT, the top row of which yields the prescription for
computing the value of a0, namely:
Thus, for each set of five such data bins, the central bin can be replaced by
the value determined for a0. In other words, a digital convolution using the
five point kernel {si} and the raw data bins results in a smoothed set of data
bins, where a linear least squares quadratic polynomial is used to model the
data, five channels at a time.
Similarly, the derivative of a spectrum can be computed using the Savitzky-
Golay polynomial. Again the intention is to approximate the derivative at a
given point in the spectrum using the derivative of the polynomial at x = 0.
Since dp(0)/dx = a1, the second row of the matrix [ATA]-1AT yields a second
convolution kernel for computing the derivative of the spectrum and, apart
from the difference in the kernel values, the computation of the derivative
proceeds in an analogous fashion to that of the smoothing calculation.
60
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The FWHM used for the Gaussian is typical of an oxygen KLL peak. The scale
of the difference between peak-to-peak intensities for peaks of different
FWHM when measured using different step-sizes also varies. A peak-to-peak
intensity for a peak with FWHM 10 eV when measured using 1 eV and 0.5 eV
and differentiated using a 5-point Savitzky Golay method differs by 5%.
The RSFs in Briggs and Grant are specified for a 4 eV energy interval
numerical differentiation. In principle data acquired at 0.5 eV should
62
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
63
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
An entry appears in the scrolled list on the Processing History property page.
Only the spectrum in the active tile is affected by the Differentiation property
page. When other spectra are included in the experiment and also require
differentiation, the processing performed on the spectrum in the active tile
can be propagated to data selected in the right-hand panes of the
experiment frame as follows:
1. Display a spectrum in the active tile for which the differentiation
operation is already performed and the Processing History property
page displays the text string for the differentiation instruction (e.g. Diff
SG D(2) P(5)).
64
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
2. Select the data blocks in the right-hand pane for which the
differentiation operation is also required.
3. Place the cursor over the active tile in the left-hand pane and invoke
the Browser Operations dialog window by right-click the mouse
button.
The Browser Operations dialog window lists those VAMAS blocks selected in
the right-hand pane of the experiment frame and offers a set of tick-boxes
which specify the type of information to be propagated from the VAMAS
65
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
block displayed in the active tile to the set of VAMAS blocks in the scrolled
list.
4. Check the list of selected VAMAS blocks on the dialog window and tick
the propagate Processing tick-box.
5. Press the OK button on the dialog window and confirm that the data
are now displayed as differentiated spectra.
Quantification regions are used for XPS data and therefore other fields such
as background type are also present on the Regions property page, but for
peak-to-peak measurements these other fields are of no importance.
The Quantification Parameters dialog window is available from the Options
menu or via the top toolbar.
67
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The name field in the quantification region is used to label the values
computed for the region in quantification reports.
The peak-to-peak intensity is scaled using the RSF field on the Regions
property page.
The RSF is typically stored in the element library and retrieved using the
Element Library dialog window as described below.
The energy interval over which the peak-to-peak intensity is computed is
defined using two limits labelled start and end.
While the background type for peak-to-peak intensities is irrelevant from the
computational point of view, from a display perspective a background type of
zero provides a more meaningful reference than the typical XPS background
types.
68
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The scrolled list on the Element Table property page combines with the
Regions property page on the Quantification Parameters dialog window to
create regions for the spectrum displayed in the active tile.
69
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
3. Left-click the mouse with the cursor over the Auger peak in the left-
hand pane of the experiment frame. The table on the Element Table
property page scrolls to display those energies around the energy
indicated with the cursor and mouse.
4. Tick the box on the Element Table property page labelled Create When
Line Selected.
6. Using the name field on the Element Table list, select the transition
corresponding to the data in the active tile.
A region is created with name and RSF assigned from the element library
entry selected.
70
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
7. Adjust the start and end for the quantification region by either
entering new values on the Regions property page or under mouse
control.
71
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
3. Right click the mouse with the cursor over the left-hand pane and
select the tick box labelled Regions in the Propagate section of the
Browser Operations dialog window.
4. Check that the scrolled list on the dialog window contains the intended
set of VAMAS blocks and press the OK button.
Quantification Reports
Quantification reports are generated from those VAMAS blocks selected in
the right-hand pane of the experiment frame for which regions are defined.
The Report Spec property page on the Quantification Parameters dialog
72
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The Report Spec property page offers the means of quantifying data acquired
as separate narrow scan spectra. The spectra used to quantify a surface
composition must be displayed in the same row as viewed via the right-hand
pane of the experiment frame.
The organisation of the VAMAS blocks in the right-hand pane is based on the
element (species)/transition VAMAS fields in the data blocks and the
experimental variable assigned to the VAMAS block. The values for these
VAMAS block parameters may be altered using several toolbar options.
73
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The Edit VAMAS fields dialog window acts on the data displayed in the active
tile. Other dialog windows act on selections in the right-hand pane.
VAMAS blocks with the same element/transition fields appear in the same
column in the right-hand pane, while VAMAS blocks with the same
experimental variable appear, where possible, in the same row.
74
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Standard Reports
Standard reports are configurable row-orientated reports generated from
survey and/or narrow scan spectra measured from the same surface.
Creating a quantification report involves:
1. Creating quantification regions for each peak used to characterise the
sample.
2. Selecting in the right-hand pane the VAMAS blocks containing the
spectra for which regions are defined.
75
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
When the Regions button is pressed, if the Use Config File tick-box is ticked a
configuration file is used to define the information appearing in the text
report. A detailed discussion regarding these configuration files is presented
in a later section. The report generated from one specific configuration file
appears as a text report in CasaXPS.
76
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Any program capable of accepting text via the clipboard can be used to
further manipulate the data. The data placed on the clipboard includes a
variety of tabulation formats, not all applicable to peak-to-peak data.
Keyword Description
VARIABLE Experimental Variable value from the VAMAS block or Row Label when in Edit Mode
77
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The configuration file used to generate the standard report is located on the
disk relative to the directory containing the CasaXPS.exe executable file.
Within the same directory as the CasaXPS.exe executable file is a directory
called CasaXPS.DEF. Default settings enabled on starting a new CasaXPS
session are also saved in the CasaXPS.DEF directory.
Each type of configuration file for the standard report options is identified by
key names; specifically, the file called RegionQuantTable.txt provides the
configuration information for the columns in the standard report generated
when the Regions button in the standard report section is pressed. Similarly,
other configuration files with key names are associated with the other
reporting options in the standard report section. These configuration files are
used by default each time a standard report is requested and are most
78
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
appropriate for those users requiring a fixed format for each report
generated.
A further feature allows a choice of configuration files. If a directory exists in
the CasaXPS.DEF directory by the name of QuantTables, then on pressing a
standard report button the user is offered a list of configuration file. The
report format is dependent on the choice made from the list.
79
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
On the resulting dialog window, select the configuration file from the list and
press the Select button. The quantification table appears with column
headings defined by the configuration file.
A different report is obtained from a similar sequence of steps for the XPS
survey spectrum recorded from the same sample and located in the same
VAMAS file. By selecting the configuration file prepared for XPS data an
appropriate report is selectively produced; XPS spectra are typically
80
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
quantified using peak area after background subtraction rather than the
peak-to-peak approach of Auger spectra.
The selection dialog window only appears if the QuantTables directory exists
in the CasaXPS.DEF directory. The default configuration file for the Regions
button is automatically used if the CasaXPS.DEF directory is prepared without
the QuantTables subdirectory.
Custom Reports
Custom reports are not configurable and data are presented in columns with
each row of the table associated with an experimental variable. The intention
is to provide a means of profiling changes in spectra with respect to etch time
or angle or any parameter that varies through the course of an experiment.
The Custom Report, like the Standard Report, only applies to the current
selection in the right-hand pane of the experiment frame. Regions and
81
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
components are treated identically within the custom report and are referred
to as quantification items, where both forms of these quantification items
are identified by the name fields used in the definition of the regions and
components. When a VAMAS block is selected in the right-hand pane, all the
region names and component names are collected into a list displayed under
the heading Quantification Item Names.
The Names and Formula table can be initially populated using the set of
buttons between the two tables. Pressing the Regions button between the
Quantification Item Names table and the Names and Formula table causes
the set of unique region names currently displayed in the Quantification Item
Names table to be transferred to the Names and Formula table. The Names
82
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
and Formula entries can be edited by right-clicking the mouse with the cursor
over a name entry in the lower table.
The function of the buttons between the two tables is to provide an initial
state for the Names and Formula table. Although the action apparently loads
the Names and Formula table using information from Regions, for example, it
is important to note that any component with the same name as a region will
also be included in the custom quantification report regardless of whether
the Region button was initially pressed. The objective for the custom report is
to provide a flexible means of combining intensities from both regions and
components, so to differentiate between regions and components different
name should be used.
A further word of warning is that any quantification item with identical
names will be summed together. This feature makes it doubly important that
regions and components should be assigned different names. The
consequence of not using unique names for regions and components is the
intensities will effectively be doubled for any spectrum for which a region
defines the background for a component. Peak fitting with components is
rarely performed for Auger spectra, so this warning is less important for
Auger as for those using XPS, but nevertheless, custom reports will sum
regions with identical names therefore an awareness of the mechanism is
important.
83
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
For the purposes of profiling the data being used as an example, initially a
custom report simply based on the region names is sufficient. To create the
Names and Formula entries:
1. Select the VAMAS blocks containing the quantification regions
previously prepared.
2. Press the Regions button between the two tables in the custom report
section.
84
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The resulting quantification table represents two sets of traces, namely, a set
of corrected peak intensities in CPS and a set of atomic concentrations
expressed as a percentage. These data may be placed on the clipboard using
the Copy toolbar button (or Control-C) and pasted into plotting software or
further manipulated in CasaXPS. A VAMAS view of the profiles is obtained
either as a separate VAMAS file or within the current spectrum file using the
File menu offered while the report window has focus.
The Create Profile menu option causes a new experiment frame to appear
containing two rows of VAMAS blocks. The top row corresponds to the
atomic percentage columns in the quantification report, while the second
row in the new experiment frame corresponds to the RSF corrected peak-to-
peak intensities.
The second option for displaying the profile data allows the features in the
profile to be correlated with the spectra from which the profile is derived.
Selecting the Add Profile menu option from the File menu causes the profile
data to be added to the original VAMAS file containing the spectra. When a
profile is added to the spectral data, a string is added to the display of the
spectra in the active tile.
85
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The string Ctrl+F8 Profile indicates that holding down the Control key on the
keyboard and pressing the F8 function key cause the display to switch from
spectra to the most recently added profile data.
Crtl+F8
the profile becomes selected in the right-hand pane of the spectrum form of
the data.
Crtl+F8
To mark the profile with a pair of cursors, hold the Shift key down while
dragging the cursor across the active tile displaying the profile. On releasing
the mouse button, the drag box marks the position of the two cursors.
Since the erbium Auger peak used in the profile is located near a
molybdenum peak, examining the intensity of the erbium will require a more
detailed analysis than simply following the profiles of region intensities.
Examining the direct spectra at etch-times close to the molybdenum
interface confirms the influence of the molybdenum Auger line on the
intensity measured for erbium.
87
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
88
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
2. Select the Mo1 name in the Quantification Item Names table on the
Custom Report section of the Report Spec property page before
pressing the Ratio Region button.
The Names and Formula table is populated with formulae involving a simple
division with respect to the Mo1 quantification items selected in the table
above. Pressing the Height Report button followed by the Copy toolbar
button results in a dialog window from which the ratio can be selected,
copied, and then pasted into a new set of formulae for profiling the full
experiment.
89
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
3. Right-click with the cursor over the name field for the Er1 entry in the
Names and Formula table.
90
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
4. Enter the formula for the modification to the erbium intensity based
on the ratio previously determined.
The custom report table can again be exported using the Copy toolbar
button, or a VAMAS form of the profile can be created using the File menu.
91
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Ideally, the relative intensity of the Mo1 peak to the molybdenum peak
measured at the same energy as the erbium should have been measured
using a molybdenum standard rather than assuming a value computed from
the profile data.
An alternative to manipulating the peak intensities via the custom report is to
use a least squares approach to separate the erbium from molybdenum
interference.
The coefficients ai are determined in a least squares sense and the spectrum
s is therefore decomposed into component spectra aici.
By way of example, the erbium/molybdenum problem will now be addressed
using a least squares decomposition.
92
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The first step is to identify the component spectra for use in the least squares
decomposition. Overlaying the Er1 VAMAS blocks in the active tile offers an
easy partition of the data into three forms: pure erbium, predominantly
molybdenum, and background signal measured at depths below either the
erbium and molybdenum layers.
93
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Note: the SUM All button should not be used as the SUM All button includes
each corresponding variable in each VAMAS block in the summation. Most
spectra include transmission function information as a corresponding
variable; therefore, the resulting spectrum would be incorrect if the SUM All
button were used. The SUM All button is used for imaging data sets where
spectra-at-pixels appear in the VAMAS file as corresponding variables in
VAMAS blocks.
Following the use of the SUM button acting on the spectra overlaid in the
active tile, a new VAMAS block appears in the right-hand pane which
contains the sum of the spectra appearing in the active tile.
94
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
For the current example where three zones within the profile are identified,
the summation steps need to be repeated for the molybdenum layers and
also the layers beneath both the erbium and molybdenum layers. The
resulting experiment frame now contains three additional VAMAS blocks
appended to the column headed Er1. Adjusting the VAMAS block identifiers
for these three summed spectra helps to understand the context of these
data in the experiment frame created by the linear least squares procedure.
The toolbar option for editing the block identifier applies to the VAMAS
blocks selected in the right-hand pane.
Having created the three component spectra, select and overlay the
component spectra in the active tile.
95
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The component spectra overlaid in the active tile are used to fit the spectra
selected in the right-hand pane. To create an experiment frame containing
the least squares decomposition of the erbium spectra:
1. Select the column of erbium spectra.
2. Invoke the Spectrum Processing dialog window and select the PCA
property page.
3. Press the Generate Spectra button in the Linear Analysis section of the
property page.
A new experiment frame opens containing a row for each VAMAS block
selected in the original experiment frame containing the depth profile. Each
row includes the original VAMAS block followed by the least squares
approximation to the original spectrum based on the component spectra,
followed by each scaled component spectrum.
In order to profile the erbium signal, the column in the new experiment
frame corresponding to the scaled erbium component from the least squares
decomposition must be copied back to the original depth profile experiment
frame. Once the erbium component is returned to the originating data file,
96
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
the profiling steps can be followed where the unprocessed erbium spectra
are replaced in the profile by the new least squares component data.
To copy the erbium components:
1. Select the column of VAMAS blocks representing the erbium
component spectra.
The VAMAS blocks corresponding to the components are now moved to the
original experiment frame.
97
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The profile created by this method also removes the apparent correlation
previously obtained by the basic analysis of the profile with simple regions.
98
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
99
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
A useful option for displaying the spectra generated from the least squares
procedure is the Tile by Row toolbar button.
Selecting a set of rows in the right-hand pane before pressing the toolbar
button causes the creation of one display tile per row of selected VAMAS
blocks in the right-hand pane where each tile appearing in the left-hand pane
displays an overlay of spectra from a row of selected VAMAS blocks.
2.3.15 of CasaXPS are written in version 2 format. The format for version 1
and version 2 files is TAB spaced ASCII organised so that the data are easily
edited in a spreadsheet program such as Excel. The difference between
version 2 and version 1 formatted files is simply the ability of the version 2
format to include additional user-defined TAB spaced fields appended to the
end of the standard set of fields defined for version 1 library files. Each entry
within an element library file consists of the following standard fields:
1. Element
2. Transition
3. Label/Name
4. Mass (Daltons)
5. Energy Type (BE or KE)
6. Energy (eV)
7. F.W.H.M.
8. Line shape (e.g. GL(30))
9. Relative Sensitivity Factor
10.Excitation source string
These standard fields when viewed via a spreadsheet appear as follows:
101
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Note how the library entries visible in the spreadsheet include two different
excitation source strings, namely Al and Mg. A single library file may contain
any number of entries corresponding to different excitation source strings;
however, when used in CasaXPS these strings are matched to the excitation
source string in the displayed VAMAS block in the active tile. Only those
library entries for which a match occurs are displayed on the Element Table
property page of the Element Library dialog window. Thus, an XPS spectrum
displayed in the active tile measured with an Al anode, and therefore
assigned a source label of Al, will cause the Element Table property page to
list only those element library entries with matching excitation strings.
The transitions listed because of a match between the excitation source
string and the VAMAS block source label field are supplemented by
transitions with excitation source entries identified using the string Any.
These additional element library entries with excitation source string Any are
for XPS induced Auger transitions, the function of which is to simply mark the
position of Auger lines in any XPS spectrum. Since these Auger lines do not
specify lines used in quantification, the RSF for these Auger lines is typically
zero. An XPS induced Auger line for which an RSF has been established may
be entered into the library using an Energy Type of KE and excitation source
string appropriate for the data.
The element table offered for the XPS spectrum should be compared to the
entries displayed from the same element library file when the data in the
active tile is an Auger spectrum.
102
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The transitions offered in the element table are specific to the Auger data in
the active tile. When the Source Label field for the data includes the string
electron gun, the string used to match the entries in the element library is
constructed from the electron gun energy parameter in the VAMAS block.
Hence, in the current example data, since the electron gun energy is 3000 eV,
the string used to display the Auger transitions in the element table is S(3).
Although version 2 of the library format is aimed at editing library files within
a spreadsheet program, a mechanism exits within CasaXPS for making
occasional changes and additions to the currently loaded library file. The Edit
Entry dialog window is invoked by placing the cursor over the Name field for
an entry in the element table before right-clicking the mouse button. The
current set of library fields for the selected peak is displayed on the dialog
window. These fields can be adjusted, then either updated or a new entry
created.
103
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The Edit Entry dialog window allows the library entry to be altered and then
updated using the OK button. Alternatively, pressing the Create button
causes a new library entry to be added to the element library based on the
parameters defined on the dialog window. The Delete button will remove the
entry used to invoke the dialog window.
Any modifications to the element library within CasaXPS are only written
back to disk once the current session of CasaXPS is ended. On exiting
CasaXPS, a File dialog window presents the opportunity to save the changes
to a new filename.
On starting CasaXPS, the library file CasaXPS.lib located in the same directory
as the executable file CasaXPS.exe is loaded as the default element library. In
general, when a spectrum is displayed in the active tile, on invoking the
Element library dialog window, the Element Table property page displays
those entries for which the excitation source string from the entry matches
the corresponding field in the VAMAS block holding the spectrum. The
exception to this rule occurs for AES data. If the excitation source field in the
VAMAS block is set to a string including the key words electron and gun, then
for Auger spectra the electron gun energy is used to construct the string used
to match an excitation source in the element library. For example, an AES
element library might include relative sensitivity factors for electron beam
energies 3 keV, 5 keV and 10 keV, and therefore should have entries with
excitation source strings S(3), S(5) and S(10).
A set of sensitivity factors for AES are published in the book edited by Briggs
and Grant (ISBN 1 901019 047); different instrument manufacturers
104
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Importing these files into CasaXPS involves the Input File property page on
the Element Library dialog window.
105
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
3. Enter the information into the element library by pressing either the
Load button to overwrite the existing element library or Merge button
to add the new entries to the current element library.
The JEOL library files include an entry specifying the electron gun energy;
therefore a JOEL formatted file is required for each electron-gun energy. In
addition, the JEOL library files are either for differentiated spectra peak-to-
peak measurements or direct spectra measurements. The two different files
contain different RSF values depending on the type of spectra analysed
during quantification.
Concentration Calculation
The principal means of comparing XPS/AES samples in CasaXPS is via
percentage concentration values. The names assigned to these quantities are
an indication of the source for the values rather than an assertion that the
tables necessarily contain atomic or mass concentration for the surface
material. The accuracy of these concentration values depends on appropriate
transition and instrumental specific corrections as well as matrix context for
the material analysed. The objective in using concentration values to
characterise a sample is to reduce the intensity values to a set of normalised
quantities in the hope that some of the measurement artefacts are removed
from consideration when different samples are compared.
A concentration calculation consists of determining intensities for the
transitions computed from the raw data , followed by a correction based on
the transition, encapsulated in the RSF and, where available transmission
correction accommodating instrumental intensity variations. The
concentration for an element is given by
The intensity may be measured using peak height above background, peak-
to-peak or peak area. For mass concentration the raw intensity is multiplied
by the mass for the element. The essential feature for these quantities is the
normalisation to the total signal measured.
While the standard method for measuring intensity for Auger spectra is
based on peak maximum to peak minimum (peak-to-peak) within a
106
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The background types corresponding to these options are Height Left, Height
Right and (P-B)/B.
Height Right:
107
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Height Left:
(P-B)/B:
108
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
109
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Rather than using the direct spectra, following the conventional wisdom for
Auger spectra, the data are differentiated and peak-to-peak measurements
made for each pixel in the image. Simple quantification regions are defined
on the spectra, one for the silver Auger line and one for the weak gold Auger
line.
110
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The results are two images, where the silver image is free from intensity
variations other than the elemental surface composition. A comparison with
an image obtained from a topographically corrected intensity shows how the
normalisation to the total intensity for both Ag and Au regions eliminates to a
greater extent the shadowing from the gold grid on the silver.
Regardless of which of the three methods are used to process the raw Auger
images, the most striking point is all three methods recover the true
composition of the grid, namely, gold rather than silver.
In many ways, the improved quality of the gold and silver images are
reassuring, since for years it has been assumed Auger spectra taken from a
single point on a sample can be compared by determining atomic
concentrations from the relative intensities of differentiated Auger peaks.
The images were determined from the peak-to-peak intensities without
application of relative sensitivity factors, however provided the appropriate
data are available, proper atomic concentration images are possible and
these images allow the surface to be viewed using the same regime normally
adopted for spectra.
Within these steps there are potentially sub-steps and these sub-steps are
detailed below based on the original data for the given example.
The Auger images were acquired on a PHI Auger system, in this particular
case, using two data files in which the saved images correspond to a
sequence of unit energy steps over an interval spanning 370 eV to 331 eV.
Since the data are in two separate files, the first job after the data are
converted to VAMAS format is to assign the correct energy to the
experimental variable for each image and then move the images into a new
experiment frame.
To convert a set of images to spectra at each pixel, the images must appear
in the same column and the experimental variable for each image assigned
the value for the energy at which the image was acquired. To reorganize the
112
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
data as required, the next step is to assign the species/transition fields for
each VAMAS block in the file:
1. Select the entire set of VAMAS block in the Experiment Frame.
Since the data blocks appear in a single row in the right-hand pane, the entire
set of blocks are selected by either left-clicking the mouse with the cursor
over experimental variable value; or click once on the button heading the
column for the experimental variable values. Both these actions will result in
the full set of VAMAS blocks being selected. The former action relies on all
the data appearing in a single row, whereas the latter selects the entire set of
VAMAS blocks in the experiment frame.
2. Press the button on the second toolbar and enter new
Element/Transition strings on the resulting dialog window. When the
OK button is pressed, all the selected VAMAS blocks are assigned the
pair of strings entered on the dialog window and as a consequence, the
right-hand-side of the Experiment Frame is reordered so that all the
VAMAS blocks appear in a single column.
Once the VAMAS blocks appear as a single column in the right-hand pane of
the experiment frame, the values for the experimental variable can be
adjusted to the energy at which each image was acquired. The two toolbar
buttons provide a means of assigning the experimental variable value
on bulk; however the left-most of this pair of buttons offers a means of
specifying a range of values for the experimental variable, where each row of
VAMAS blocks will be assigned intermediate values. Thus, following
rearrangement into a single column, the VAMAS blocks are assigned the
113
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Similarly the second file can be adjusted into a column of VAMAS blocks by
assigning the same element/transition strings to each VAMAS block used in
the first file and reassigning the experimental variables for the images using
the toolbar button to specify the range 350 ʹ 331 eV. After making these
assignments for the experimental values to both files, the two sets of VAMAS
blocks can be merged into a new experiment frame.
On pressing the toolbar button a dialog window listing all the selected
VAMAS blocks provides a means of checking only the intended blocks are
selected.
114
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The OK button on the dialog window accepts the selection and results in
copies of the selected blocks being merged into the experiment frame with
focus.
Although the VAMAS blocks now appear in the same experiment frame all in
one column and the map energy is assigned to the experimental variable,
there is still one possible problem. The images are ordered from high kinetic
energy to low and so the spectra, when generated, will be assumed to be XPS
data rather than AES. It is also possible that the merged files appear back to
front, from the energy scale perspective, and so the true order of the images,
with respect to energy, may yet be realized. The functionality in the second
button for assigning the experimental value is required to force the
appropriate reordering. The dialog window invoked by the right of the
two toolbar buttons allows the assignment of the experimental variable for a
selected set of VAMAS blocks.
115
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Further, once the assignment for the selection is made, the VAMAS blocks
are reordered with respect to the new set of experimental variables. To
cause a reordering of the image set, simply select a single VAMAS block and
press the OK button on the dialog window. Although no new value was
actually assigned, the reordering will still take place and the images then
appear in the experiment frame ordered with respect to the map energies.
To invoke the Image Processing dialog window, click on the displayed image
to ensure the Options menu items are active, and then select the Image
Processing menu option. Overlay the images in the Active Tile and press the
Convert Images to Spectra button on the Image Processing property page.
116
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
It is important that all the images are acquired using the same acquisition
time and the experimental variable represents a sequence of evenly spaced
energies. If the step in energy between the images deviates from a constant
difference, then an error message will appear and no conversion to spectra
takes place.
The converted spectra appear in a new experiment frame, where the
experimental variable is labelled pixel and the values for the experimental
variables represent row indices of the pixels in the original images.
Each VAMAS block contains an entire row of spectra; the spectra are stored
as corresponding variables in each VAMAS block and as a result of the
method used to store the spectra at pixels, a new processing option on the
Differentiation property page of the Spectrum Processing dialog window
specifies that the operation should be applied to all the corresponding
117
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The data in all the VAMAS blocks must be differentiated. Therefore once the
data in the active tile is differentiated, the propagate mechanism should be
used to process all the VAMAS blocks similarly.
To propagate the differentiation, select the entire set of VAMAS blocks in the
right-hand pane of the experiment frame and right-click the mouse button
over the active tile containing the differentiated spectrum.
118
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
On the Browser Operations dialog window, tick the Processing tick-box within
the Propagate section and press the OK button. All the spectra within the
targeted VAMAS blocks will be differentiated.
120
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The Tag field is also used to switch between other parameters determined
from regions such as fwhm, position and centroid; using these various region
outputs, the surface mapped by the images can be viewed with respect to
peak broadening or peak shifts. Again the Tag field is entered with the
appropriate keyword string e.g. fwhm, position or centroid.
Once quantification regions have been propagated to each VAMAS block in
the spectrum file, the corresponding images are generated by overlaying all
the spectra from the VAMAS blocks in the active tile and pressing the Convert
Regions to Images button on the Image Processing property page.
Ideally, images for each element identifiable on the sample surface should be
measures and a similar analysis to the Ag and Au data performed for each
element. In this example only two elemental images were recorded, but
nevertheless, proceeding to the quantification step based on the two
available images has merit in that the resulting images are normalized with
respect to each other across the field of view.
121
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The button labelled Quantify Images can be used to perform the operation.
The calculation assumes the images are generated from either quantification
regions or synthetic components, both of which are in units of CPSeV (for
area based intensities) or CPS (for peak-to-peak measurements), therefore
the new images are generated simply using the formula Ij / (I0+I1н ͙ н/n).
Intensity adjustments for relative sensitivity are accommodated by entering
an appropriate value in the RSF field in the quantification regions or
components. To perform the quantification step, overlay all the images in the
active tile, then press the Quantify Images button. A new experiment frame is
created containing the quantified images.
122
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Survey Spectra
Direct spectra acquired in EN(E) mode provide an opportunity to visualize the
data in the form as acquired:
or numerically differentiated:
123
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Data acquired in differentiated mode differs in the sense that the baseline to
the data does not necessarily approximate zero.
are essentially the same. Since modern instruments typically acquire the
Auger spectra in direct mode, the data are assumed to be recorded in direct
mode. The implications for the VAMAS file created from these ASCII files are
that the VAMAS fields entered by default may need adjusting for the specific
data type. The most notable information requiring adjustment is the electron
gun energy and the VAMAS technique fields. Both fields influence the ease
with which data are quantified.
124
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The VAMAS block technique field is assigned by default the value AES dir;
data acquired as differentiated signal should be assigned the technique AES
diff. CasaXPS uses the technique field to determine the type of annotation
information placed over the display when the Region property page on the
Annotation dialog window is applied. For data known to be differentiated,
the Region property page creates a table in which peak-to-peak height
intensity is reported and used to calculate the atomic concentration. If the
data cannot be identified as differentiated, the table offers peak area results.
125
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
126
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
127
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
A VAMAS block with Source Energy set to 3000 eV and Source Label set to
electron gun results in the Element Table being populated with those library
transitions with Excitation Source string S(3). Similarly, a Source Energy of
5000 eV matches to library entries with Excitation Source string S(5).
When converted to VAMAS format, each of the narrow scan spectra appear
as separate VAMAS blocks.
128
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Note that these narrow scan spectra, for example, have been exported from
Auger Scan as processed data, where the processing step was that of
numerical differentiation. Data processed externally to CasaXPS are still
converted to VAMAS with technique AES dir and so, to be correct, the
technique field must be manually adjusted to AES diff. For narrow scan data,
the need to set the technique is less important than for survey spectra as
quantification of multiple spectra is typically performed using the Report
Spec page of the Quantification Parameters dialog window where the nature
of the report is specified via configuration files.
In general data exported from Auger Scan may be raw direct spectra, raw
differentiated spectra or processed spectra.
129
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
These data are organised into a VAMAS file using the acquisition region labels
and etch times. The resulting array of VAMAS blocks as viewed through the
right-hand pane of the experiment frame provides the mechanism by which
regions are propagated to data from identical transitions.
130
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Regions are created using the Regions property page of the Quantification
parameters dialog window. The regions displayed on the Regions property
page are the regions defined on the VAMAS block displayed in the active tile.
If more than one spectrum is displayed overlaid in the active tile then the
VAMAS block selected first using the right-hand pane is the active VAMAS
block in the active tile. The Regions property page displays the regions
defined on the active VAMAS block in the active tile. Any alterations to region
parameters only apply to the active VAMAS block in the active tile. It is
therefore possible to create regions most appropriate for the individual
spectra by displaying the spectra one at a time in the active tile and making
adjustments appropriate to the spectrum. Typically, such adjustments are
only necessary for a limited number of spectra and the majority of spectra
require essentially the same region parameters. The propagate mechanism
allows a region defined on a spectrum to be propagated to other spectra
based on the selection in the right-hand pane.
For the depth profile under consideration, the oxygen Auger peak is
measured from four different environments.
131
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Regions for each of these four environments are specified by, in turn,
overlaying the data in the active tile. Creating the first region for the set of
VAMAS blocks displayed in the active tile, followed by propagating the region
to VAMAS blocks containing similar data.
Since propagation of regions is dependent on the selection in the right-hand
pane, options for making selections in the right-hand pane can help target
subsets of VAMAS blocks. The display tiles can be used to collect spectra with
similar requirements, thus aiding the selection and re-selection of VAMAS
blocks in the right-hand pane. The following window illustrates a scenario
where the four environments for the oxygen are displayed in four display
tiles. No VAMAS blocks are currently selected in the right-hand pane.
132
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
which the cursor resides are toggled into the current selection in the right-
hand pane. Thus, the set of VAMAS blocks displayed in the top right-most
display tile are reselected as follows:
The VAMAS blocks displayed in the tile over which the cursor is placed are
added to the selection such that, if the blocks are already selected, the action
deselects the selected blocks while blocks previously not selected become
selected. Since the propagate operation transfers regions etc to selected
VAMAS blocks, collecting data in display tiles aids the selection and therefore
propagation process. Once the subset of VAMAS blocks has been returned to
the selection in the right-hand pane, adjusting the region parameters for the
block in the active tile naturally leads to the propagation of the changes to
the associated data. Right-clicking the mouse with the cursor over the active
tile invokes the propagation dialog window, thus facilitating the transfer of
changes to all the data displayed in the active tile.
133
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Once regions have been defined for all the spectra in the profile, a plot of
atomic concentration against etch time is created via the Report Spec
property page.
The Custom Report section on the Report Spec property page offers a means
of tabulating intensities and atomic concentrations as a function of etch time.
These tables in turn are converted to a VAMAS file or exported via the
clipboard to spreadsheet software. The File menu available once the data are
tabulated using the Height button on the Custom Report provides a means of
generated the VAMAS file, while the copy toolbar button places a text form
of the table on the clipboard. These operations are described in earlier
sections of the Auger manual.
The following profile plot is an example of a depth profile created via the File
menu available when the Custom Report results window is the experiment
frame with focus.
134
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
135
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
TOF SIMS
The Nature of ToF Spectra
Time-of-Flight Mass Spectrometry (ToF MS) is based on the principle that ions
created from a sample are accelerated into a flight tube using an electric
extraction field resulting in each ion of a given charge acquiring a
characteristic energy from a tight distribution of possible energies. Since the
kinetic energy of the ions are nearly identical, the velocity attained by ions
with differing mass must also differ, thus the time taken for an ion with a
given charge to travel a given distance down the flight tube to the detector
discriminates between ions of different mass. Specifically, the mass of an ion
is proportional to the square of the time taken to travel a fixed distance.
Thus, ToF MS works on the basis of a stop-watch; a start event occurs as the
extraction voltage is pulsed, followed by a sequence of stop events
representing the arrival of ions at the detector. To process a ToF mass
spectrum from the raw timing data, a histogram is created from the set of
time values, where the time events recorded during an experiment are
counted into time-bins. The relationship between the time events and the
mass of the ions responsible for the time events allows the time-bin
histogram to be viewed using a mass scale.
CasaXPS displays the ToF intensities with respect to the time bin indices, even
when a mass calibration is available. Converting a spectrum to mass binned
intensities involves a mapping which cannot be reversed; explicit steps must
be taken to perform the transformation between time and mass.
The following two plots are for the same data, both viewed in the time
domain. The mass range in these two plots is identical.
136
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The same spectrum plotted using a linear mass step size changes the
perspective of the data as follows.
137
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
VAMAS blocks favours the tools within CasaXPS providing the basis for data
comparison and peak analysis via synthetic peak models.
The partitioning of the time bins into suitable mass ranges around the
nominal masses requires a calibration for the mass scale.
138
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Figure 1
When calibrating the mass scale, the primary objective is to assign each
visible peak to a nominal mass. For some spectra and instruments, there may
be perfectly good reasons why this objective may fail, but in general each
peak in the data should be associated with a nominal mass; any mass defect
from the nominal mass provides information about the atomic or molecular
ion responsible for the peak. It is not necessary nor is it always possible to
attribute each peak to a known ion, however, when properly calibrated, if the
observable peaks deviate from the sequence of nominal masses then the
accuracy of the calibration may be in doubt. The problem of calibrating the
mass scale reduces to identifying a set of peaks sufficiently well distributed
over the mass scale to provide plausible mass assignments for each and every
139
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The Find Peaks button uses a threshold to identify peak structures in the
data; then for each peak identified, a region is created on the spectrum using
the name derived from the nominal mass determined from the region. The
Load Regions button transfers those nominal mass names and computed
positions to the calibration table on the Exact Mass property page for which
the computed mass is within a tolerance of the nominal mass. The search for
these acceptable mass/time pairs begins with the low masses, so the initial
calibration should begin with small masses, but typically greater than 10 amu.
With each repetition of these steps, the number of regions loaded into the
calibration table should increase until, ideally, all the peaks found are
included in the calibration table. At this point, the spectrum so calibrated
should be surveyed to ensure the peaks, both minor and major, are
associated with the nominal masses on the abscissa scale.
141
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Calibration using nominal mass values is not always appropriate, for example
heavy molecular ions; however, for some spectra, calibration using exact
masses is equally inappropriate. The data in Figure 1 is an example of a
spectrum for which it is beneficial to use nominal masses rather than exact
masses; the spectrum derives from a total ion list file containing image
information and minor variations in acquisition conditions across the imaged
surface cause small shifts in the underlying peaks summed to form the total
ion spectrum. Peaks are neither high enough in mass resolution nor well
enough defined in terms of position to use an exact mass position. The latter
can be demonstrated using false colour images to extract spectra from
different zones on the image.
The regions defined on the spectrum in Figure 6 represent the initial pair of
mass/time coordinates used to produce a rough calibration for the mass
scale. The regions are created using the Regions property page on the
Quantification Parameters dialog window. Each region calculates the time-
bin representative of the peak, while the mass corresponding to the
computed time-bin is entered into the name field of the quantification
region. In this case, the name fields are entered with the nominal masses 15
and 23, although these values could equally well have been entered using the
formulae C+H*3 and Na, respectively. Calibration based on these two regions
is performed by pressing the toolbar button. When the toolbar button is
pressed, any spectra appearing in the Active Tile will be calibrated based on
regions so defined on the displayed spectra.
While the calibration in Figure 7 looks reasonable for masses close to the
calibration points, the high mass peaks are poorly calibrated. The largest
peak in Figure 8 differs by about 18 amu from the mass calibration shown in
Figure 3.
Figure 8: Poor mass calibration for high mass peaks. Same peaks as those displayed using the
inset tile in Figure 3.
143
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
While the initial mass calibration based to only two low mass peaks is clearly
a problem at higher masses, the accuracy is sufficient to begin the iterative
process of build a fuller set of mass calibration points.
Given the initial mass calibration based on the peaks labelled 15 and 23, the
Find Peaks button on the Exact Mass property page shown in Figure 9 can be
used to assign nominal masses to all peaks characterized by a threshold
value. On pressing the Find Peaks button, a dialog window appears in which a
threshold value can be entered. In the case of the results shown in Figure 10
the threshold value was set to 20. Once a new set of regions are created
using the Find Peaks button, the Load Regions button is pressed, the
consequence of which is the mass calibration table on the Exact Mass
property page is loaded with the set of calibration points determined from
the regions currently defined on the spectrum, subject to the condition that
the mass determined from the time bin for each region is within a tolerance
of the nominal mass entered into the name field of the region. Following the
144
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
initial mass calibration and application of the Find Peaks button, the set of
regions generated by the Find Peaks button in Figure 10 are limited by the
Load Regions button to those displayed in Figure 9. That is, all regions above
nominal mass 31 were sufficiently different from the nominal mass to be
rejected. The deviation of the computed mass for peaks above 31 amu from
the nominal mass is a measure of the error in the original mass calibration.
Given the new set of calibration points, the Calib button on the Exact Mass
property page can be pressed resulting in an improved mass calibration.
Repeating the Find Peaks operation followed by reloading the regions into
the calibration table reveals that peaks up to 53 amu are now included in the
calibration table. A third iteration of these steps produced a calibration table
including peaks up to 228 amu, while a forth iteration extends the calibration
table up to 561 amu, exhausting the set of peaks found using the Find Peaks
button. The mass calibration based on nominal masses is now complete. All
that remains is to verify the mass calibration by stepping through the spectral
peaks to confirm the presence of peaks at each amu and that known peaks
are correctly assigned.
Figure 11: High resolution ToF peaks clearly distinct from the nominal mass of 28 amu.
the peak position, the asymmetry typically observed in ToF peaks and the
variety of peak shapes over a spectrum suggest, in general, the peak
maximum is less well defined than the leading edge of a peak. For this
reason, the position of the peak used for the calibration procedure is taken to
be the lower full width half maximum. Hence the peak markers will align with
the leading edge of the peaks rather than the peak maxima. Note that the
calibration option on the Exact Mass property page offers the choice of peak
position to the user without limitation.
Figure 12: An example of a mass-binned spectrum where the original mass calibration is not
sufficiently accurate for the resolution of the peak shown.
147
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Recalibration Steps
1. Cancel the Mass calibrated status of the spectra: overlay the mass-
binned spectra in the Active Tile and press the toolbar button on
the SIMS toolbar. The label ĨŽƌƚŚĞĂďƐĐŝƐƐĂǁŝůůƌĞƚƵƌŶƚŽ͞dŝŵĞŝŶ͕͟
which indicates the data is in a state where a new calibration can be
created. Note, the abscissa values will be bin indices, not true time-
bins, but nevertheless it is necessary to the calibration procedure that
ƚŚĞĂďƐĐŝƐƐĂůĂďĞůŝƐĂƐƐŝŐŶĞĚƚŚĞƐƚƌŝŶŐ͞dŝŵĞŝŶ͘͟
2. Using the Exact Mass Calculator, a new calibration set defining the
relationship between the peaks and the mass assignment must be
established. The procedure is identical to creating a time-to-mass
calibration described elsewhere.
3. Perform the recalibration using the button on the Exact Mass
Calculator property page of the Element Library dialog window.
Figure 14: A mass-binned peak illustrating the peak deformations due to the re-binning
algorithm used to create the mass spectrum.
148
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
assumes the data obeys Passion statistics, but otherwise varies smoothly; it is
clear from Figure 14 that the mass-binned data contains anomalous values.
The procedure for adding synthetic components to the data involves first
adding a quantification region to the data witŚďĂĐŬŐƌŽƵŶĚƚLJƉĞƐĞƚŽĨ͞ĞƌŽ͟
before adding synthetic line-shapes. Creating and adjusting regions and
components is performed on the Quantification Parameters dialog window
149
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
available from the Quantify option on the Options menu or the toolbar
button on the top toolbar of CasaXPS. Regions and components are managed
using the tables found on the Regions and Components property pages of
the Quantification Parameters dialog window shown in Figure 16.
The peaks shown in Figure 15 are defined using the parameters displayed in
the table on the Components property page illustrated in Figure 16. The line-
shape parameter in this example is defined using the LA functional form,
where the parameters provide a degree of asymmetry to the right of the
peak maximum. The meaning of these parameters is described below.
150
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
(2)
>;ɲ͕ɴ͕m): Equation (2) defines the first two parameters used in the line-
shape >;ɲ͕ɴ͕m) shown in Figure 16. The third parameter m is used to
control the width of a Gaussian convolution applied to the functional form
defined by Equation (2). As a consequence of the definition for the LA line-
shape, an asymmetry line-shape is established by specifying ɲ not equal to ɴ.
Further, is ɲ is greater than ɴ then the resulting peak will be asymmetric with
an extended tail to the right of the peak maximum. Adjusting the Gaussian
convolution parameter causes the extent of the asymmetric tail to reduce
and also shifts the peak maximum towards the extended tail.
>&;ɲ͕ ɴ͕ w, m): Identical to the LA line-shape with the exception that the
specified values of ɲ and ɴ are force to increase to a constant value via a
smooth function determined by the width parameter w. The w parameter is
used to restrict the extent of the tail.
151
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
to the tail to the right. Further, the Lorentzian tail to the right of the peak
maximum is adjusted by convoluting the functional shape with a Gaussian of
characteristic width described by a value of 250 for the m parameter in the
LA definition. The degree of asymmetry is determine by the relative size of
the first parameter compared to the second, that is ɲ > ɴ.
Figure 18
152
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
153
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The data in Figure 19 are converted to a mass calibrated set of VAMAS blocks
by pressing the toolbar button with hint Split into Unit Mass Spectra. The
result of converting the data in Figure 19 is shown in Figure 20, where the
right-hand pane displays the set of VAMAS blocks derived from the single
VAMAS block in Figure 19.
The display in Figure 20 is achieved by overlaying the full set of VAMAS blocks
from the right-hand pane in the active tile. An inset tile is used to display a
specific VAMAS block, namely the VAMAS block corresponding to a nominal
mass of 42. Note that since the individual VAMAS blocks are mass calibrated,
the overlay appears in the form of a mass calibrated spectrum.
Figure 20: ToF Spectrum after conversion to mass calibrated VAMAS blocks.
The discussion that follows relates to data prepared in the format shown in
Figure 20. Presenting the spectrum as a set of VAMAS block provides the
basis for the tools within CasaXPS. Before describing these tools, the method
for converting data files directly to mass calibrated sets of VAMAS blocks will
be addressed. Version 2.3.15 of CasaXPS only offers data conversion to the
multiple VAMAS block format for ASCII files formatted using the convention
adopted by the IonToF data system.
154
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The SIMS toolbar in CasaXPS offers two toolbar buttons for controlling the
import of data in the format shown in Figure 21. These toolbar buttons are
indicated in Figure 22.
The traditional method for working with ToF data is based on a single data
block approach, however the tools for peak identification now added to
CasaXPS are organized on a partitioning of the data into numerous data
blocks based on the nominal mass for each group of peaks. The objective is to
analyze a directory of spectra and determine a set of mass peaks and
intensities for each spectrum in the directory.
Figure 23: ASCII txt files exported from the IonToF software.
155
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
A data directory initially contains a set of spectra exported from the IonToF
software as ASCII txt files. Figure 23 illustrates such a directory which is
displayed using the File Dialog window offered by the toolbar button. The
conversion of these data may be performed using several filter strings as
follows:
1. ͘͞ŝŽŶ͟
2. ͘͞ĂŵƵ͟
3. ͘͞ƐƵŵ͘͟
To initiate a conversion sequence, a name followed by one of the above
strings must be entered into the File name text-field on the File Dialog in
Figure 23. For example, to convert and merge the set of txt files in a format
suitable for peak identification, the File name text-field should be entered
ǁŝƚŚ ƚŚĞ ƐƚƌŝŶŐ ͞ĚĂƚĂĨŝůĞ͘ĂŵƵ͘͟ dŚĞ ďĂƐĞ-name is arbitrary, however the
ĞdžƚĞŶƐŝŽŶ ͘͞ĂŵƵ͟ ŝŶƐƚƌƵĐƚƐ the set of txt files to be converted to VAMAS
format (a new VAMAS file will appear in the directory for each txt file
processed) then these converted files are merged into a single experiment
frame in CasaXPS. Note that these data are large; therefore the process is
both time consuming and requires plenty of PC memory!
The different filter strings determine the nature of the data files generated
from the IonToF ASCII files. The individual VAMAS files generated from the
ASCII files are identical for both thĞ ͘͞ĂŵƵ͟ ĂŶĚ ͘͞ƐƵŵ͟ ĨŝůƚĞƌƐ͖ ƚŚĞ ĨŝŶĂů
ŽƵƚĐŽŵĞĚŝĨĨĞƌƐŚŽǁĞǀĞƌ͕ǁŚĞƌĞƚŚĞ͘͞ĂŵƵ͟ĨŝůƚĞƌĐĂƵƐĞƐƚŚĞŵĞƌŐĞƌŽĨƚŚĞ
spectra into a single experiment frame as separate spectra equivalent to the
ŽƌŝŐŝŶĂů^//ĚĂƚĂ͕ǁŚŝůĞƚŚĞ͘͞ƐƵŵ͟ĨŝůƚĞƌƌĞƐƵůƚƐŝŶƚŚĞƚŽƚĂůcounts from the
set of spectra in the ASCII files forming the equivalent of a single mass
spectrum. In both cases, the mass spectrum from each of the IonToF files is
partitioned into VAMAS blocks corresponding to data in the vicinity of the
nominal mass vaůƵĞƐ͘&ŝŐƵƌĞϮϰƐŚŽǁƐƚŚĞƌĞƐƵůƚŽĨƵƐŝŶŐƚŚĞ͘͞ƐƵŵ͟ĨŝůƚĞƌŽŶ
the data directory depicted in Figure 23. Both display tiles in Figure 24 display
an overlay of all the data blocks in the right-hand pane of the experiment
frame and the inset tile shows the data from the three highlight blocks
containing intensities for nominal masses 41, 42 and 43 amu.
156
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Figure 24: Example of a total counts spectrum formed from the four ASCII files shown in
Figure 23.
Directory Profiling
The objective addressed by the features described here, is to identify and
quantify in terms of mass assignments and intensities the set of peaks
characteristic of a sample. The peak structures within a ToF spectrum are
illustrated in Figure 25, where it can be seen that at least five overlapping
peaks to varying degrees are responsible for the data envelope. Peak
intensity and peak position are determined for these types of peak structures
using optimized peak modelling. The very fact that peak modelling is required
highlights the difficulty of automatically identifying all the peaks for a given
data envelope. For a directory of similar spectra, automatically identifying
mass peaks from data such as that in Figure 25 is fraught with dangers and
therefore the strategy in CasaXPS for processing directories of similar spectra
is one of aiding the construction of a template spectrum, for which peak
models are prepared to be exhaustive with respect to the data under
analysis, then the automatic application of the template models to a
157
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The creation of peak models for each significant mass peak in a file such as
the one shown in Figure 24 is central to the profiling options in CasaXPS.
About 500 data blocks corresponding to the nominal masses potentially
require the construction of regions and synthetic peaks. The success of the
template approach relies on the peak models adequately describing the
peaks with appropriate constraints in terms of relative positions and FWHM
to permit the peak intensities to be calculated from the fitted model. To
assist this initial step, an option on the Exact Mass Calculator property page
of the Element Library dialog window offers a means of creating peak models
based on a threshold limit.
The Create Peaks button on the Exact Mass Calculator property page (Figure
26) uses the threshold value to limit the number of peaks created for a given
data block.
The peak creation mechanism uses the threshold value entered on the MS
Peak Threshold dialog window to create a region and synthetic peaks for
each data block overlaid in the active tile. The smaller the threshold values,
the smaller the peaks will be that are included in the peak search. Since the
significance of mass peaks may not depend entirely on peak intensity, it is
worth noting that different threshold values may be appropriate for different
ranges in the mass scale. It is therefore unlikely that a single application of
the Create Peaks button will generate all the appropriate peaks, however, by
the user selectively overlaying data blocks and choosing different thresholds,
peaks can be created on large numbers of data blocks while still retaining the
discretion of the operator. Ultimately, the success or failure of the profiling
step will depend on the way these peak models are constructed and time
spent in getting these models right will be recovered by the accuracy and
automatic application of these models to larger data directories.
dŚĞ ƐĞĐŽŶĚ ƉƌŽĨŝůĞ ĨŝůƚĞƌ ͘͞Ĩŝƚ͟ ƉĞƌĨŽƌŵƐ ƚŚĞ ƐĂŵĞ ƐĞƋƵĞŶĐĞ ŽĨ ƐƚĞƉƐ ĂƐ ƚŚĞ
͘͞ĂŵƵ͟ǁŝƚŚƚŚĞĞdžĐĞƉƚŝŽŶƚŚĂƚƚŚĞĨŝůĞƐƉƌŽĐĞƐƐĞĚĨƌŽŵƚŚĞĚŝƌĞĐƚŽƌLJĂƌĞƚŚĞ
͘͞ǀŵƐ͟ ĨŝůĞƐ͘ dŚŝƐ ƌĞŵŽǀĞƐ ƚŚĞ ĐŽŶǀĞƌƐŝŽŶ ƐƚĞƉ ĨƌŽŵ ƚŚĞ ŽƉĞƌĂƚŝŽŶ ĂŶĚ ŝƐ
appropriate if, for example, the data directory has been previously processed
ƵƐŝŶŐ ƚŚĞ ͘͞ƐƵŵ͟ ĐŽŶǀĞƌƐŝŽŶ ĨŝůƚĞƌ ĚĞƐĐƌŝďĞĚ ĂďŽǀĞ͘ dŚĞ ͘͞ƐƵŵ͟ ĐŽŶǀĞƌƐŝŽŶ
filter generates a single spectrum from a set of files in a directory and also, as
part of the process, converts the ASCII files to VAMAS format. The total
ĐŽƵŶƚƐƐƉĞĐƚƌƵŵĐƌĞĂƚĞĚĨƌŽŵƚŚĞ͘͞ƐƵŵ͟ŽƉĞƌĂƚŝŽŶŵĂLJĂƉƉĞĂƌŝŶƚŚĞƐĂŵĞ
ĚŝƌĞĐƚŽƌLJĂƐƚŚĞĐŽŶǀĞƌƚĞĚĨŝůĞƐ͕ďƵƚƉƌŽǀŝĚĞĚƚŚĞĨŝůĞŶĂŵĞƌĞƚĂŝŶƐƚŚĞ͘͞ƐƵŵ͟
sub-string, the total spectrum will not appear in the final profile results
generated from applying the template file to the set of .vms files in the
current directory.
Ŷ ĂůƚĞƌŶĂƚŝǀĞ ǁĂLJ ƚŽ ƉƌŽĨŝůĞ Ă ĚŝƌĞĐƚŽƌLJ ŽĨ ͘ǀŵƐ ĨŝůĞƐ ŝƐ ƚŽ ĂƉƉůLJ ƚŚĞ ͘͞ǀĨĐ͟
profile filter. In this case, no fitting is performed, but rather the existing peak
fits within the set of VAMAS files is used to construct the profile information.
dŚĞ ͘͞ǀĨĐ͟ ƉƌŽĨŝůĞ ĨŝůƚĞƌ ĂůůŽǁƐ ƚŚĞ ŝŶĚŝǀŝĚƵĂů ĨŝůĞƐ ƚŽ ďĞ ŝŶƐƉĞĐƚĞĚ ĂŶĚ ĂŶLJ
anomalies rectified on a file-by-file basis before creating the profile
information. It is important that the same set of VAMAS blocks and number
of synthetic peaks are used on each of the data blocks, however profiling the
directory without automatic peak fitting allows user-intervention to override
poor fitting scenarios.
160
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Figure 27: Quantification Parameters Dialog Window shown three regions defined for the
purpose of calibrating the time scale to mass.
161
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
For example, the mass of a peak might be defined using the expression
C+H*3, which when evaluated would result in a mass of 15.0235 Daltons.
Mass Calibration
One or more time domain spectra can be prepared with calibration regions as
described above and overlaid in the active tile in the left-hand pane of the
experiment frame. On pressing the toolbar button, each spectrum in the
active tile is calibrated using the peaks within the regions. Since multiple
spectra can be mass calibrated using a single invocation of the toolbar
button, the use of this procedure is supported by the propagation of the
calibration regions to similar spectra, thus avoiding the need to manually
create regions for each spectrum requiring a mass calibration.
The CasaXPS window is arranged in a tiled format using the Tile option from
the Window menu at the top of the CasaXPS main window. The arrangement
of the experiment frames allows the selection to be made by left-clicking the
first VAMAS block in the experiment frame to the bottom-left and then
holding the Control-Key down and left-clicking the VAMAS block in the
bottom-right experiment frame
162
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The data in each of the three experiment frames are calibrated by switching
focus between the experiment frames and each time pressing the toolbar
163
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
button. Control-TAB moves the focus between the experiment frames within
CasaXPS.
The time to mass calibration for the time domain data may be seen labelling
the x-axis using a quadratic mass scale.
164
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
These files can be reloaded at a later time to provide an initial calibration for
other data or for making adjustments to the calibration of the original
spectrum used to create the calibration file. Note, while the Save button on
the Exact Mass property page saves the current calibration table, the Load
button will merge a saved file with the current set of entries on the scrolled-
list. To return the table to the entries within a file, it is first necessary to press
the Delete All button. The Delete All button removes the current entries in
the scrolled-list, while the Delete Entry button removes the currently
selected entry.
If an assignment is incorrect, the individual entry must be deleted from the
table. The name field for the deleted entry is entered into the text field
below the scrolled list; therefore a selected entry can be deleted then
reinstated by immediately pressing the Add Formula button. The Time field
will return to a value of -1 and therefore be ignored during any subsequent
calibration operation.
166
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
library file is CasaXPS.lib and is designed with the view that the element
library can be constructed for specific applications. For example, in the case
of quadrupole MS, a library consisting of elemental isotopes is appropriate to
the resolution of quadrupole mass spectra, while for high resolution ToF MS
a library consisting of entries for molecular fragments is required when
assigning mass peaks.
Preparing an element library file for mass spectra may be performed using a
spreadsheet program such as Excel or tools on the Exact Mass Calculator
property page allowing correctly formatted library files to be constructed
from lists of chemical formulae. Methods for displaying the significant peaks
based on selections from an element library constructed from one or more
library files are described below.
167
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The advantage of creating a set of mass calibrated VAMAS files is that the
spectrum can be dissected and displayed with a variety of options:
Display only those peaks more than 5% in intensity of the largest peak.
Display one VAMAS block per tile for those peaks greater than 5% of the
maximum peak. All peaks scaled with respect to a specific peak; mass 23 in
this case.
168
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Enhancements for manipulating the selection and display for ToF MS data are
available on the Element Table property page of the Element Library dialog
window.
169
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The mechanisms offered on the Element Table property page are described
in the following sections.
170
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
A dialog window provides a means of only selecting those VAMAS blocks for
which the peak intensity is greater than the specified percentage of the
maximum peak in the data.
The key used to match the VAMAS blocks in the experiment frame is the
string corresponding to the Species VAMAS field within each VAMAS block.
The Species VAMAS field is used in the header string for each column of
blocks in the right-hand pane of the experiment frame.
The ToF spectral files, when split into sets of VAMAS blocks, are created using
the appropriate nominal masses to create these Species fields and the library
entries with the common Transition library field are used to compute the
corresponding nominal mass for each library entry, which when matched to
the Species VAMAS fields causes the data to be displayed in the tile list.
171
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The different assignments for the Transition strings are simply a partition of
the file between three possible sets of mass peaks; however a more realistic
example might involve significant peaks from any combination of mass peaks,
all of which would be collectively assigned a common Transition string.
Should the same mass peak correspond to more than one compound, the
element library file can include repeated entries differing only by the
Transition string.
172
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
To create a corresponding library file, select the text file via the File Dialog
invoked by the Ex M T button.
The base-name for the text file is used to assign a string to the Transition field
in the resulting library file created when the Open button is pressed on the
File Dialog window. The new library file appears in the directory where the
original text file is located.
173
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The intension is that a text file is prepared for those mass fragments
characteristic of a particular compound, from which a library file is then
created. When it is desired to visually inspect a ToF spectrum for evidence of
the given compound, the library file for the compound is loaded into CasaXPS
via the Input File property page.
The library file displayed via the Element Table scrolled list
174
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
is a combination of loading three different library files using the Input File
property sheet. The first file was selected using the Browse button, and then
pressing the Load button caused the selected library file to replace the
existing library entries. The two remaining files were merged with the first
file by again using the Browse button to select the files followed by pressing
the Merge button.
the behaviour of the mouse drag action such that the zoom box always
extends over the current mass range, but permits the height of the box to be
ĚĞƚĞƌŵŝŶĞĚĨƌŽŵƚŚĞĐƵƌƐŽƌ͛ƐĨŝŶĂůƉŽƐŝƚŝŽŶ͘
The Page Tile Format dialog window provides the means of adjusting the
number of tiles per row and the Tile Display Parameter dialog window offers
display settings for switching the tile display to those seen. The organization
of the VAMAS blocks in the scrolled list means that paging down the scroll list
effectively scrolls through the mass range in the spectrum being displayed.
The enhanced Page Tile Format window provides the means of changing
the number of tiles per scroll position in the left-hand pane of the
experiment frame.
177
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
To display the VAMAS blocks without an x-axis, the Tile Display Parameters
dialog window is used.
Figure 28 ToF Mass Spectrum displayed using Time Bins. Data provided by Prof. Winograd,
Pennsylvania State University, USA.
ToF MS is often categorized according to the method for generating the ions
from the sample. The data in Figure 28 is an example of Secondary Ion Mass
Spectrometry SIMS, where the ToF technique is used to separate ions with
different mass-to-charge ratio following exposing the sample to a focused
beam of ions from an ion gun. Since the beam from the ion-gun can be
scanned across the sample surface, ToF data may be collected over a set of
points on the sample. Knowledge of where on the sample a time event was
recorded allows the spectral data in Figure 28 to be assigned to pixels in mass
resolved images as seen in Figure 29. These images in Figure 29 correspond
178
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
to the peaks identified in Figure 28, that is, each image is obtained by only
counting time-events contributing to the peaks labelled on the spectrum.
Figure 29: Mass resolved images extracted from the ToF SIMS data file corresponding to the
histogram Figure 28.
The tools for the purpose of visualizing the data from a ToF MS experiment
are described in following sections.
The options on the SIMS toolbar for manipulating ToF MS data fall into two
categories: those for which a new VAMAS file is created without reference to
other data and those for which an existing spectrum or image is used to
create spectra or images representing a subset of the data within a file.
Currently, two types of file formats may be processed using these options:
<ŽƌĞ dĞĐŚŶŽůŽŐLJ >ŝŵŝƚĞĚ ůŝƐƚ ĨŝůĞƐ ĂŶĚ WƌŽĨ tŝŶŽŐƌĂĚ͛Ɛ ;WĞŶŶƐLJůǀĂŶŝĂ ^ƚĂƚĞ
University) Bio ToF XYT files. Both types of files contain time information as
well as associating the time information with image pixels.
The first step to viewing a data file is to create a spectrum from the entire file
of time values regardless of whether the file is a set of images or a profile of
some description. From the total spectrum, peaks are identified from which
180
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
images or profiles are created. In turn, the images or profiles can be used to
define the pixels or layers of interest, which once specified are used to extra
pixel or layer filtered spectra from the original data file.
Figure 32: Convert to VAMAS File Dialog window used to specify the ToF MS files.
182
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Figure 34: Images processed from the list file corresponding to Figure 33.
Table and Periodic Table property pages offer Find Peak buttons, which for
ToF data will create a region for each peak subject to a threshold criterion.
While the regions are created by simply pressing the Find Peaks button on
the Element Table property page, it is worth reviewing the limits of the
regions using the Reset and Zoom Out toolbar buttons. When the
Reset button is pressed, any regions created on a spectrum are loaded onto
the zoom-list. Thus pressing Reset followed by repeatedly pressing the Zoom
Out button will step through the regions created by the Find Peaks button.
The limits for the regions can be adjusted under mouse control provided the
Region property page is visible on the Quantification Parameters dialog
window.
184
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
of regions as well as the processor power, memory and disk speed of the PC
performing the operation.
The spectrum in Figure 33 was used to create the images displayed in Figure
34 via the toolbar button.
Spectra Generated from Image Zones
Given an image of the sample, a false colour scale defined over intensity
ranges offer a means of specifying which pixels from the image should be
included in the procedure for creating time-bin histograms from the list file.
As a result, one or more spectra can be extracted from the list file which will
be referred to as LUT spectra (Look-Up Table); the colour used to display a
ƉŝdžĞů ŝŶ Ă ĨĂůƐĞ ĐŽůŽƵƌ ŝŵĂŐĞ ŝƐ ĚĞĨŝŶĞĚ ƵƐŝŶŐ Ă ͞ůŽŽŬ-ƵƉ ƚĂďůĞ͟ ŽĨ ĐŽůŽƵƌ
values.
The image in Figure 35 is an example of a mass resolved image displayed
using a false-colour-scale consisting of four colours. The intensity scale is
partitioned into the false colours defined using intensity ranges characteristic
of the implanted gallium lettering PSU and the complementary pixels to the
gallium lettering. Four spectra are generated from the list file based on the
four false colours defined on the image by only collecting time events
corresponding to the pixels displayed using the false colours. A comparison of
these LUT spectra for the gallium mass range is made in Figure 36.
Figure 35
185
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
1. Select an image generated from the original total ion spectrum for a
list file.
2. On the Image Processing dialog window, available from the Options
menu, select the Colour Scales property page.
Figure 36
3. Select the False radio button from the Scale Type list and press the
Apply button.
186
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
4. Mark a range on the image colour scale displayed next to the image in
the left-hand-side of the experiment frame using the cursor whilst
holding down the left-mouse-button.
5. Press the button labelled Add False Colour. The colours, as specified by
the dialog window which appears when the button is pressed, are
displayed in the colour scale in the active tile and the image itself is
updated using the newly define false colour.
The default false colours are ordered to agree with the colours used to
display spectra when overlaid in a tile.
6. Once the desired zones of pixels are assigned false colours, the image
can be made the current template using the Define Image on the
Image Processing property page.
7. To generate the LUT spectra press the toolbar button. The list file
corresponding to the image is scanned and, for each false colour in the
image defined by the previous step, a spectrum is added to a new
experiment frame.
Figure 37: PTR ToF MS total ion data showing quantification regions prepared for the
purpose of creating time-dependent intensity profiles.
Figure 38: A plot of three traces from the regions defined on the total ion spectrum in Figure
37.
188
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Figure 39: Spectra generated from the regions defined on the profile in Figure 38.
189
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
file is a directory of list files, where each list file represents a change in terms
of the experiment performed. For example a depth profile of image list files
offers the possibility of measuring an image of spectra for each layer within a
sputter depth profile. The experimental conditions evolving during the course
of the experiment are the depth beneath the surface at which an image of
spectra is acquired. Such experiments are by nature time consuming and
large in data size.
Creating a profile from a directory of list files involves selecting a
representative spectrum from the directory of list files suitable for specifying
the mass calibration and also the set of peaks to be profiled throughout the
directory of files.
The active tile must display a spectrum for which regions are defined suitable
for mass calibration. Once the spectrum is prepared the process is initiated
via the toolbar button. A File Dialog window allows the specification of a
data directory containing the files for which the list files are processed as
follows:
1. Converted to spectrum VAMAS files.
2. Each spectrum is mass calibrated using the regions defined on the
spectrum in the active tile.
3. Peaks identified using an automatic threshold search and regions
created for each of these peaks identified.
4. The region intensities are collected into profile traces for each region
created in the peak identification step.
5. A new experiment frame created using the name specified on the File
dialog window.
Initially the directory of list files appears as follows.
190
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Each file with the directory is processed during the course of the profile
procedure. On completion, the same directory appears with a VAMAS file
corresponding to each original list file plus one further VAMAS file containing
the profile traces for each peak identified as significant. After processing the
directory appears as follows.
Before pressing the Profile from Files toolbar button, a spectrum must be
displayed in the active tile prepared with regions sufficient to provide an
adequate mass calibration.
The file name for the profile with the appropriate list-file extension, entered
in the Filename text-field on the File dialog window, specifies the type of list
files in the current directory and on pressing the Open button, the profiling
191
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
operation is initiated. These files tend to be large; therefore the time taken to
complete the profiling task may be large too.
When the profile is complete, a new experiment frame opens in CasaXPS and
the profile traces are displayed. A typical profile file will contain numerous
profile traces.
192
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
To load a directory of XYT files into a new experiment frame, select the
toolbar button to invoke a File Dialog window; move to the directory
containing the XYT files then enter a name into the file name text-field with
ƚŚĞ ĨŝůĞ ĞdžƚĞŶƐŝŽŶ ͘͞džLJƚ͘͟ dŽ& ƐƉĞĐƚƌĂ ƚĞŶĚ ƚŽ ƌĞƋƵŝƌĞ ůĂƌŐĞ ƋƵĂŶƚŝƚŝĞƐ ŽĨ
memory, therefore take care not to attempt to merge an excessive number
of file as the operation may take considerable time to complete.
Once a set of spectra are loaded into an experiment frame, trends within the
data can be assessed using the Custom Report mechanism on the Report
Spec property page of the Quantification Parameters dialog window shown in
Figure 40. A set of profiles determined from the data in Figure 40 are
displayed in Figure 41. These profiles are obtained by defining a set of
quantification regions using the Regions property page, generating an Area
Report using the Custom Report on the Report Spec property page then
creating a new VAMAS file from the tabulated report via the Create Profile
menu option on the File menu.
193
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Figure 41: Profiles generated from the merged spectra shown in Figure 40.
Figure 42: Set of images created by accumulating counts into pixels based on regions defined
on a spectrum.
194
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Figure 44: False colour image used to generate profiles in Figure 45.
195
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The Image Processing dialog window on the Options menu offers tools for
processing these sets of images. For example, the false colour image scale
defined on the image displayed in Figure 44 may be used to generate depth
profiles for the sum of pixel based on coloured zones.
Figure 45: Profiles constructed from a directory of XYT files using the false colour image in
Figrue 44.
Creating the profiles in Figure 45 requires the generation of LUT spectra from
the directory of XYT files. Regions defined on the LUT spectra coupled with
the Custom Report on the Report Spec property page of the Quantification
Parameters dialog window provide to tools to create the profiles based on
false colours.
Figure 46: Spectra collected using the false colour image in Figure 44.
196
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
197
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Standard Report
The Standard Report permits quantification in terms of quantification regions
and/or synthetic components. For ToF data, quantification based on number
of ions requires the specification of appropriate configuration files. These
configuration files are located in the directory called CasaXPS.DEF.
198
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Generating a quantification report for ToF data requires the use of ASCII
configuration files named:
Report Button Pressed Configuration File Name
Quantification Regions RegionQuantTable.txt
Synthetic Line shapes ComponentQuantTable.txt
Regions and Comps RegionComponentQuantTable.txt
The configuration files can be edited using Notepad or any other text based
editor.
The format for the files is a list of keywords entered one per line, where each
keyword specifies the type of information appearing in each column of the
text quantification report generated when the corresponding button on the
Standard Report is pressed.
199
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
On pressing the Regions button from the Standard Report section with the
Use Config File tick-box tricked, the following report is produced:
For ToF data, the important column is the one specified using the keyword
SIMS_PEAK_AREA in the RegionQuantTable.txt configuration file. The
columns in the quantification report have a one-to-one correspondence with
the keywords entered in order one-per-line within the RegionQuantTable.txt
file.
The quantification report is exported as a tab spaced ASCII data set through
the clipboard. To move the quantification report to a spreadsheet, for
example, press the Copy button on the top toolbar. A clipboard dialog
window offers the option to save the data to file or copy the data onto the
clipboard.
200
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The data on the clipboard can be pasted into another program such as Excel.
Custom Report
The profiles in Figure 45 were created using quantification regions and the
Custom Report section on the Report Spec property page.
Since ToF intensities are determined from the number of ions within a peak
and not the peak area, quantification items defined on the spectra, either
regions or components, must include a keyword in the Tag field and the
report must be generated using the Tag Defined Report button. To indicate
that a region or component derives from ToFSIMS data, the keyword tofsims
must be entered in the Tag field for the quantification item.
201
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The Tag Defined Report button uses the keyword in the Tag field to
determine the type of data to retrieve from the quantification item. The
keyword tofsims causes the summation of the counts within the region or
under the components on a bin-by-bin basis. Other keywords include height,
which returns the maximum peak height as the measure for intensity. Note:
for both keywords tofsims and height, the intensities are divided by the value
entered in the RSF field; therefore the number of ions recorded for a given
peak is only obtained for an RSF of unity.
A further word of warning: the Custom Report is defined in terms of a list of
names and formulae. The formulae are constructed from the name fields
used to specify the quantification items. There is no difference between how
regions and components are treated within these formulae, both are
considered to be quantification items and intensities from regions and/or
components can be combined to create a quantification report. A key
property of the Custom Report is that, intensities from either regions or
components or both with the same name field are automatically summed
together. To be sure that the profile is from exactly the intended items,
always use different names for items included in the profile.
202
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The SIMS toolbar offers a range of options for displaying and manipulating
ToF MS data.
Display Options:
Organization of Data:
203
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
On left-clicking inside the zoom box with the zero base line active the display
becomes:
204
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Adjust the scale for the tiles displayed in the left-hand pane with
respect to the intensity range determined from the active tile.
Adjust the scale for the tiles displayed in the left-hand pane with
respect to the intensity range currently used in the active tile and toggle the
mode for the y-axis display.
205
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
A spectrum displayed in the active tile changes the mass range used to view
the data each time the toolbar button is pressed. The mass range is
always anchored by the smaller mass limit and with each press of the button
the size of the display range cycles between 5 amu, 10 amu, 25 amu, 50 amu
and 100 amu.
Step the mass range towards higher mass values or towards lower
mass values. The current mass range determines the size of the step. On
206
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
pressing either toolbar button, the mass range is stepped by half the interval
currently being displayed.
Expand the display range about the central mass defined for
the active tile. The SIMS toolbar button increases the mass range about the
central mass for each press of the button without rescaling the intensity
range. The equivalent button on the second toolbar performs the same
operation as the SIMS toolbar button with the exception that the button on
the second toolbar also rescales the intensity range.
Step the current mass range by one amu. The intensity scale is
unaltered by pressing either of these buttons.
207
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Given a spectrum displayed in the active tile, the toolbar button adds a
set of tiles to the scrolled list of tiles in the left-hand pane, where the display
range in the active tile is split into sub-ranges, the number of which is define
on the dialog window invoked by the toolbar button. The display before
pressing the toolbar button:
Result of splitting the full spectrum into eight sub-ranges, one per tile is
shown below:
208
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Each sub-range is rescaled within the display tile. Note that if the number of
tiles exceeds the number of tiles-per-page in the left-hand pane, the
additional tiles cause the scroll-list to expand indicating the existence of
further pages of display tiles.
209
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
SNMS in CasaXPS
An Overview
Sputtered Neutrals Mass Spectrometry (SNMS), as a technique related to
SIMS, is supported on the Dynamic SIMS dialog window of CasaXPS.
The Dynamic SIMS property page is available from the SIMS toolbar
The SIMS toolbar is displayed using the View menu on the CasaXPS Main
Window menu bar.
210
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Relative SFs are SFs normalised with respect to a given isotope. Both SFs and
RSFs are determined based on measurements from standard materials. Once
established for a set of isotopes, data measured under identical conditions
can be quantified in terms of either Atomic concentration or Mass
concentration using options on the SNMS RSF Calculator property page.
Further tools for transferring RSFs to other measurements are available on
the Prepare Profile property page.
The function of the Prepare Profile property page is to copy RSF and sputter-
rates to multiple data files with the view to generating quantified profiles
from the raw SNMS data. The buttons on the Prepare Profile property page
are designed to work based on selections made within the set of opened
files. To this end, other buttons on the Prepare Profile property page provide
a means to make selections appropriate for the action buttons.
SNMS and Dynamic SIMS are specified in CasaXPS using an identical
framework. The RSF and sputter-rates are assigned on a measurement-cycle
by measurement-cycle basis. In both SNMS and Dynamic SIMS, a profile fully
prepared for quantification must have each cycle populated with RSF and
sputter-rates as viewed via the Calibration property page of the Dynamic
SIMS dialog window.
The sputter-rate for a given profile is calculated using the Calibration
property page and, using the same mechanisms as for Dynamic SIMS, the
211
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
sputter-rate and appropriate RSF entries are updated. The table on the
Calibration property page displays the parameters used during quantification.
Basics of CasaXPS
Converting Data
CasaXPS native file format is ISO 14976 VAMAS file. CasaXPS contains many
conversion filters available from the Convert menu option on the File menu
or via the top toolbar.
Converting data involves selecting the data file with the appropriate file
extension via the Convert to VAMAS file dialog window.
212
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
For example, Hiden data is saved in comma separated format with file
extension csv. On selecting a file containing Hiden data format with the
extension csv, CasaXPS will convert the data to VAMAS format and write a
new file into the same directory as the original csv file.
The right-hand pane offers the data blocks within the VAMAS file.
The right-hand pane is used to make selections from the set of VAMAS blocks
held within the VAMAS file. These selections are used to display subsets of
data within the file and direct processing operations to specific data blocks.
Displaying Data
Individual VAMAS blocks appearing in the right-hand pane are displayed by
double-clicking the left-hand-mouse button with the cursor over the data
block.
214
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Selecting more than one VAMAS block in the right-hand pane and using the
Overlay toolbar button causes the selected VAMAS blocks to be displayed in
the active display tile.
215
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
216
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The Display property page also allows the profiles to be plotted using lines,
points or both lines and points.
Display Colours
The colours used to plot the profiles are specifies using the Colours property
page on the Tile Display Parameters dialog window.
To modify the colours used to display the profiles, press the button on the
Colours property page on the Tile Display Parameters dialog window labelled
Spectra. Use the Colour dialog window to adjust the Custom Colours palette
217
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The order for the colours used to display the profiles is determined by the
Custom Colours moving left to right then top to bottom as view on the
Colours dialog window. Further, the order of the VAMAS blocks displayed in
the Active Tile is determined by the order in which the data blocks are
selected in the right-hand pane.
218
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Holding the Control Key down allows the order of the data blocks to change
and therefore the colours change accordingly.
219
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
220
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Armed with the experimental data measured from the standard and the table
of material compositions, the sensitivity factors for the isotopes used in the
experiment are calculated by populating the table on the SNMS RSF
Calculator property page and defining a quantification region for each
VAMAS block. The quantification region provides a means of estimating
representative signal intensity for each profile.
221
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The Update Value button becomes active as soon as a value is entered for the
percentage composition.
3. Check that the correct mass per mole and isotopic mass are displayed
and press the Update Value button.
The table on the property page displays the values currently available for
profiles displayed in the active tile.
The mass per mole is determined from the average mass for a given element,
while the isotopic mass represents the mass of the peak used to measure the
profile signal.
The table is only updated when the Update Values button is pressed.
222
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Each VAMAS block holding the data from a profile must be updated with the
composition information. Overlaying the VAMAS blocks for the full profile in
the active tile causes the table on the SNMS RSF Calculator to display the full
list of quantification information.
The table reflects the percentage composition for the standard sample. To
relate these percentage compositions to the signal intensities for the set of
profiles, it is necessary to specify a representative intensity for each isotope.
The representative intensity is determined as the average over a set of
acquisition cycles as specified via a quantification region. Specifically, the
signal intensity is the average intensity over the set of data cycles defined by
the first quantification region for each VAMAS block in the experiment.
4. Create a quantification region for each VAMAS block, where the limits
to the region define a set of data channels over which the intensity can
be averaged and assumed to be representative of the signal measured
for the isotope being profiled.
223
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Overlay all the VAMAS blocks in the active tile before pressing the Define
Surf/BG button on the Calibration property page.
224
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The Define Surf/BG button creates two quantification regions per VAMAS
block overlaid in the active tile. Only the first region, assigned the name Peak,
is used to determine the signal intensity for the SNMS data. The reason two
regions are created is to allow dynamic SIMS experiments to define a surface
zone and a zone representative of the background signal to a SIMS profile.
The quantification regions are so named because of their use in XPS data
analysis. For the purposes of SIMS and SNMS, the regions only define
intervals. Should these intervals need changing from the default values
obtained by pressing the Define Surf/BG button, the Regions property page
on the Quantification Parameters dialog window provides a means of making
changes to these interval limits.
Each VAMAS block must be updated with any changes to the region limits.
Quantification regions are propagated from one VAMAS block to others by
selecting the range of VAMAS blocks in the right-hand pane of the
experiment frame and right-clicking the mouse over the left-hand pane
displaying the data with the modified regions. A dialog window appears
offering the ability to propagate the regions to other VAMAS blocks listed on
the dialog.
225
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Tick the tick-box in the propagate section and press the OK button. A further
dialog window appears requesting confirmation, which should be accepted
by pressing the Yes button.
Assuming that the background region is deleted and the Peak region adjusted
to provide a representative average signal from each profile, the appearance
of the set of profiles changes as follows.
226
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The VAMAS file for the standard sample is now ready to calculate the
sensitivity factors for the measured isotopes.
VAMAS blocks used in the calculation of the sensitivity factors must be:
1. All overlaid in the active tile
2. The table on the SNMS RSF Calculator property page displays the
correct percentage compositions , Mass per Mole and signal isotopic
mass
3. A region is defined on each VAMAS block.
Once the data are prepared appropriately, pressing the Calculate SF button
calculates and adds sensitivity factors to the table on the property page.
227
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
A dialog window report the reference isotope by name and on pressing OK,
the table is populated with RSF with respect to the indicated VAMAS block.
In both cases, the RSF or SF values are also entered into the VAMAS blocks on
a cycle-by-cycle basis, which can be verified via the Calibration property page
of the Dynamic SIMS dialog window.
228
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The Calibration property page shows that initially the profiles are all assigned
an RSF of unity and a unit sputter-rate.
229
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
230
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
To transfer the RSFs from the Hastelloy standard to calibrate a stainless steel
sample:
1. Load both the Hastelloy profile (previously processed to include the
sensitivity factors) and the stainless steel profile.
Data converted from Hiden files include VAMAS fields defining the element
and species for the VAMAS blocks. While these strings are only important in
as much as profiles from the same isotopic peaks must be assigned identical
strings, the actual strings are at the users discretion. The Hiden data labels
ƚŚĞŵĂƐƐƉĞĂŬƐǁŝƚŚƚŚĞŶŽŵŝŶĂůŵĂƐƐƐƵĐŚĂƐ͞DĂƐƐϱϴ͘͟dŚĞƐĞĞůĞŵĞŶƚĂŶĚ
transition strings are used to make global selections within the set of open
VAMAS files; also the transfer of RSF and sputter-rate values is achieved via
the Prepare Profile property page based on these strings. Therefore, a
consistent assignment for these fields significantly aids the speed of data
preparation leading to quantified profiles.
2. Tile the experiment frames within CasaXPS so that the right-hand
panes can easily be seen
In this example only two files are in use so tiling the opened files using the
Window menu is relatively easy. When more files are involved, a cascade of
experiment frames can be more useful a means of monitoring the selections
within the file set.
231
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
5. Ensure that the source experiment frame is the experiment frame with
focus.
232
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
A dialog appears listing the set of VAMAS blocks together with the file names
from which the VAMAS blocks belong.
7. To transfer the RSF from the source file to the destination VAMAS
blocks, press the OK button on the dialog.
The key point to note is that the RSFs are copied only to those VAMAS blocks
for which the source VAMAS block element/species strings match the target
element/species strings. To force the transfer of RSF values to other VAMAS
blocks regardless of such constraints, use the button on the SNMS RSF
Calculator property page.
233
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
234
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
235
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
These two property pages provide a means of quantifying SNMS data either
one file at a time or multiple files in one operation.
The SNMS RSF Calculator property page provides a means of quantifying the
SNMS profile in the active tile. To perform the quantification step, display
one or more VAMAS blocks in the active tile. Ensure the RSF and sputter-
rates are correctly assigned for each of the VAMAS blocks by inspecting the
table on the Calibration property page. To quantify the profile, press the %
Atomic or % Mass buttons on the SNMS RSF Calculator property page. A new
experiment frame is created containing a set of VAMAS blocks in which the
data are scaled by the sensitivity factors and offered as a percentage of the
total scaled intensities. The profiles are therefore presented in the form of an
amount of substance rather than the raw signal.
Before quantification the signal is displayed in raw counts against acquisition
cycle number.
236
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
237
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
238
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Two new experiment frames appear containing the quantified profiles from
the two files for which at least one VAMAS block is selected.
Note that:
Only files in which a VAMAS block is selected are quantified.
Each raw file contains the information required to perform the
quantification and therefore any number of different files can be
quantified at once provided the RSF and sputter-rates are prepare
appropriately and a selection includes at least one VAMAS block.
The Control-Key and the mouse can be used to add to the selection
across experiment frames, so the operation is not limited by the
functionality of the selection options on the Prepare Profile property
page.
239
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Dynamic SIMS
The Dynamic SIMS technique etches a sample using an ion gun whilst
monitoring the signal for a set of isotopes. The resulting profile represents a
measure for the composition of the sample as a function of depth, where raw
data takes the form of counts per acquisition cycle as a function of
acquisition cycle time. These raw data are calibrated using the tools on the
Dynamic SIMS dialog window to provide profiles in terms of atomic density
plotted against depth in nanometres.
240
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
241
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
profile, the discussion of the RSF computation will be based on the more
general case.
d1
d2
where
1. IA is the matrix signal in counts per second,
2. IB is the sum of the signal from the implant over the acquisition cycles
C
IB I i in counts,
i 1
3. Ii are the counts record for the implant in each cycle and
4. Ibg is the background counts for the implant signal.
The formula for the RSF in Equation (1) is defined in terms of parameters
determined from an experiment. There are assumptions within this formula
regarding the nature of the experiment, which become clear when the
parameters are rearranged as follows:
242
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
RSF IA (2)
1 C Ii I bg
d1
C i 1 t
The denominator in equation (2) is an approximation to the integral of the
background subtracted implant counts per second integrated over the depth
of the profiled volume. That is:
d1
1 C Ii I bg ( I ( x) I bg )
d1 dx (3)
C i 1 t 0
t
where the approximation in Equation (1) assumes a uniform step-size ȴdž с
d1/C for a rectangular integration scheme. If the step-size as a function of
depth changes during a calibration profile, the RSF calculated from Equation
(1) will be less representative of the measured uncalibrated implant dose.
Since the objective of calibrating an implant signal is to ensure that profiles
obtained from identical implantation conditions return identical areal
densities, or stated mathematically, integrals of the form in (3) for RSF scaled
intensities are all the same when calculated from profile data measured for
samples with identical implant dose, computation of the integral in Equation
(3) is preferable to the summation in the same Equation. Therefore, the RSF
calculation in version 2.3.15 of CasaXPS is now performed using:
RSF IA d1
(4)
( I ( x) I bg )
dx
0
t
Equation (4) better represents the nature of the dynamic SIMS RSF as a
scaling factor for adjusting implant intensities relative to a known fluence ʔ.
The inclusion of the matrix signal IA in the RSF calculation is to allow the
implant intensity to be further normalised with respect to the matrix signal as
a means of removing instrumental variations possible during the course of a
profile, or in the case of the reference signal at the end of the profile,
between different profile measurements.
materials are analysed using dynamic SIMS, the typical sample consists of a
single matrix and one or two impurities appearing in dilute quantities
compared to the matrix. For this reason, the first perspective of the
Calibration property page will be that of these more common and simple
samples.
Most data systems used to acquire dynamic SIMS profiles provide a means of
exporting the data in an ASCII format. These data files must be converted to
VAMAS format by CasaXPS using a very specific structure within the ISO
14976 definition. The experimental context for the dynamic SIMS profiles is
collected into a VAMAS file by CasaXPS and presented as a set of VAMAS
blocks. Each VAMAS block within a file manages the quantification
information in a set of corresponding variables (as specified by the ISO
format). The Calibration property page on the Dynamic SIMS dialog window
displays these corresponding variables in a table.
244
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
CasaXPS will convert these .dp_ascii files only when the raw data is exported.
Conversion is performed using the Convert option on the File menu or via the
toolbar button. A File dialog window is invoked by these options, in which the
.dp_ascii file containing the raw data is selected and the Open button
pressed.
245
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
A new VAMAS file will be written to the same directory containing the
original ASCII data after which the profile appears in a new experiment frame
in CasaXPS.
When more than one profile is of interest, the data can be combined into a
single experiment frame via the Convert and Merge option on the File menu.
Again a File dialog window appears, in which each .dp_ascii file within the
current directory can be selected using the mouse and the Control Key; on
pressing the Open button on the dialog window the entire set of selected
dp_ascii files are converted to VAMAS files and the resulting files loaded into
a single experiment frame.
246
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The directory containing the original dp_ascii files will also contain
corresponding VAMAS files. Since the conversion process involves writing
new VAMAS files, it is important that the directory containing the data must
have write permission and there is sufficient space on the disk to receive the
new VAMAS file.
Quantification Information
After conversion to VAMAS format, both the timing information and the
intensity units are adjusted to those used internally by CasaXPS. Most
notably, the intensity unit in the .dp_ascii file is counts per second, however
the intensity in the VAMAS file will be measured in counts per cycle and the
abscissa becomes cycle index. All the associated timing information is also
save with these abscissa and ordinates so that the calibration to depth and
atomic density can be computed later.
Mass channels used to measure the secondary ion intensity are labelled
within the .dp_ascii file using the nominal mass and the element name
abbreviation. When entered into the VAMAS file, the block identifier is
assigned the original string used to label the mass channel, however CasaXPS
attempts to extract the nominal mass and the element abbreviation for use
in the element and transition fields used by the VAMAS format. The
concatenation of these element and transition fields provides the
information used to align the VAMAS blocks within the experiment frame and
is also used to determine the isotopic abundance ratio, which in turn is used
to determine elemental from isotopic relative sensitivity factors. If the
247
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
element/transition fields for a profile are not correctly assigned, should the
user request elemental sensitivity factors an error message will result. In the
event that the element and transition fields do not contain the element and
isotopic information required to determine the relative abundance for an
isotope, then these fields must be edited to reflect the true isotope used to
measure the profile. To edit these fields:
1. Select the VAMAS block(s) in the right-hand pane of the experiment
frame.
2. Press the toolbar button and, on the resulting dialog window, enter
the correct element abbreviation and nominal mass for the isotope of those
VAMAS blocks in the selection.
When the information on the dialog window is accepted, the VAMAS blocks
in the right-hand pane of the experiment frame are re-organised to reflect
the new assignment.
One way to check the possible values for the element/transition entries is to
use the Exact Mass Calculator property page on the Element Library dialog
window.
ŶƚĞƌ Ă ƐƚƌŝŶŐ ƐƵĐŚ ĂƐ ͞^ŝϮϴ͟ ŝŶƚŽ ƚŚĞ ƚĞdžƚ-edit field on the Exact Mass
property page and press return or the Add Formula button. If a valid isotope
string has been entered, then the string will be entered into the scrolled list
above the text-field. Otherwise, an error dialog indicated an error occurred. If
248
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
elemental RSF values are desired, it is important the string above the VAMAS
block in the experiment frame is accepted by the exact mass calculator;
acceptance of a string indicates the database includes the information
necessary for the conversion of the RSF.
The following steps lead to calibrated depth and intensity scales for the data
in the original .dp_ascii file.
249
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
1. Convert the .dp_ascii file using the Convert option on the File
menu.
2. Display the 69Ga data in the active display tile
3. Left-click on the active tile to enable the toolbar buttons.
The top left-most text-field displays the Block Id for the data which is the
current focus of the Dynamic SIMS dialog window.
250
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Provided no cycles are selected in the scrolled list below the Define Matrix
button, a dialog window indicates that no selection is active and asks
whether all cycles should be updated for the profile in the active tile.
6. Press the Yes button and observe that the Matrix Index column of
the scrolled list is updated with the string 69Ga.
If a cycle selection has been made within the scrolled list, then all cycles must
be selected before pressing the Define Matrix button is pressed.
The second column in the scrolled list is labelled Interface. For this particular
profile, the same matrix is present throughout the etch cycles and therefore
the use of the Interface column is unnecessary. If the material were a
multilayer sample, where RSF and sputter-rates varied between layers, then
251
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
252
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
11.On the Calibration property page, enter the dose value known for
the standard (dose = 2e14 atoms per cm2)
253
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
13.Select one cycle in the scrolled list on the Dynamic SIMS dialog
window and press the Apply RSF/SR to Matrix button.
The values from the two text-fields for the RSF and the sputter-rate will be
entered into the corresponding fields in the scrolled-list for each cycle for
which the matrix index is identical to the one previously selected.
254
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The RSF and sputter-rate entered into the 28Si table are used to compute the
atomic density and the depth; the computed profiles are entered into a new
experiment frame.
255
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The new experiment frame contains a VAMAS block for each VAMAS block in
the original file. Within these new VAMAS blocks, several corresponding
variables are defined which are assigned values for the intensity in counts per
second plus the RSF and sputter-rate used to calibrate the profile. These
values can be viewed using the Crtl PageUp/Crtl PageDown mechanism for
stepping through the corresponding variables in a VAMAS block.
NB: To compute the elemental RSF from an isotope profile, the tick-box
labelled Elemental RSF must be ticked and the element/transition field for
the VAMAS block in use must be set appropriately.
The values for the matrix identified by the chosen cycle are entered into the
corresponding text-fields for the RSF and Sputter Rate on the dialog window.
3. Either the RSF, the sputter rate or both the RSF and the sputter rate
can be recalculated before again pressing the Apply RSF/SR to
Matrix button. The matrix defined by the selected cycle will be
updated with the modified values.
256
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
257
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The VAMAS block for the impurity 28Si is selected before the matrix 69Ga.
258
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
For each VAMAS block within a raw depth profile, a number of corresponding
variables are setup to offer fields for use in the quantification step. The
important fields for quantification are displayed in the Matrix Index table on
the Calibration property page of the Dynamic SIMS dialog window.
A pop-up window will inform you that no matrix index is selected and asks
whether the displayed matrix should be applied to all Cycles. Answer by
pressing the Yes button. To avoid the warning message, before pressing the
Define Matrix push button, first select all the table entries by pressing the
header button for the column labelled Matrix Index. If there are any rows
currently selected it will be necessary to de-select these rows before pressing
the header Matrix Index.
If the file contains more than one depth profile and the matrix for each
profile is overlaid in the active tile, then the operation of defining the matrix
for each depth profile is performed in one go.
Defining the matrix for Layered materials is achieved as follows:
A key point for SIMS is that the signal from a given mass peak depends on the
environment in which the isotope is found. As the crater bottom moves
through an interface between differing materials there is potential for both
the relative sensitivity and the etch rate to change during the course of the
acquisition. The example used to illustrate a layered material involves
profiling magnesium in gallium with an aluminium layer in the form of GaN :
AlGaN : GaN (Dr Shadi Shahedipour, University of Albany, New York).
The secondary ion yield for Mg differs between the GaN and the AlGaN
layers. Presentation of these types of samples requires a means of adjusting
the Mg RSF for acquisition cycles depending on the aluminium signal
strength.
The table on the Calibration property page provides two columns headed
Matrix Index and Interface. These columns specify the matrix material and
260
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
also structures within the profile where the RSFs for a given isotope change
due the material environment rather than changes to the atomic density. The
procedures for defining the matrix and also a layer are identical except for
different buttons are used to make the assignment. For the current example,
the Ga2 signal is most representative of the gallium matrix, while the Al signal
best defines the interface between the GaN and AlGaN layers. The matrix
signal Ga2 is common to both layers therefore the Ga2 profile can be defined
as the matrix throughout the profile:
1. Display the Ga2 VAMAS block in the active tile.
261
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
All VAMAS blocks from the same row in the right-hand pane will now show
the same Ga2[2] matrix for each cycle throughout the profile.
At this point the Interface column is populated with the 69Ga[0] reference,
that is, the matrix and interface columns are initialised to the first VAMAS
block in the file. Only the matrix has so far been replaced by a reference to
the Ga2[2] VAMAS block. Since the depth profile includes two environments
from which the Mg signal is measured, to distinguish between these two
environments the cycles corresponding to the AlGaN layer must be identified.
The Al signal provides the means of specifying the appropriate set of cycles
for which AlGaN is significant compared to the GaN layers.
1. Display the signal for Al in the active display tile.
2. Either using the table or the mouse (see below), select ranges of cycles
within the Matrix Index column of the table on the Calibration property
page.
262
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
3. Press the Define Interface button. Only those cycles selected in the
table will be assigned the VAMAS block reference Al[1].
263
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The use of the cursor and Shift key aids the identification of layered
structures viewed via a profile signal. Once a set of layers are so indicated,
the assignment is made by pressing the Define Matrix or Define Interface
button, as appropriate.
Two regions will appear on each profile; the left most region indicates the
peak and should be adjusted to start just after cycles associated with any
surface spike. The second right-most region defines the background to the
tail of an implant. Both regions can be adjusted using the Quantification
Parameters dialog window when viewing the Regions property page. The left
mouse button may be used to drag the start and end position of these
regions whenever the Region property page is active. Adjustment under
mouse control is available when grey vertical lines at either end of the
regions are displayed which appear when the Region property page is top-
most on the dialog window.
264
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
266
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
entered into a single experiment frame. The depth scale units must be
selected prior to calibration using the tick box Use Nanometres.
Note: If normalization to the matrix is not requires, it is necessary to compute
the RSF with the same selection of the Normalize tick box.
267
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
268
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
269
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Select all the cycles under the Matrix Index column in the table on the
Calibration property page and press the Define Matrix button; the selected
entries under the Matrix Index column will change to Ga2[2], thereby
showing the matrix is defined.
Before using the mouse to indicate the interfaces, ensure there are no
selected cycles in the table on the Calibration property page. Clicking on any
column away from the Matrix Index column will de-select all cycles. Note,
repeated use of the mouse will add to the current selection, allowing
complex multilayer materials to be specified. Mark the AlGaN layer by
holding the Shift-Key down and then dragging a box from the left to the right
270
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
of the AlGaN peak. The result of such an action is shown in above. All the
cycles within the table on the Calibration property page between the vertical
cursors shown above are selected by the mouse action and so pressing the
Define Interface button on the same property page will cause the Interface
column in the table to be updated.
button. Each cycle previously designated as part of the 69G [0] layer will
receive the RSF/SR pair.
Similarly, the AlGaN RSF/SR values are entered in the text-fields, one cycle
with an Interface column of Al[1] selected and the Apply RSF/SR to Interface
button pressed a second time. Again, each cycle designated as Interface Al[1]
will receive the RSF/SR pair.
272
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
In this example, the only mass for which RSF/SR pairs are entered is Mg. The
SR are automatically assigned to all masses, however the RSF values for
masses other than Mg remain set equal to unity. A consequence of leaving an
RSF equal to unity is that on Calibration to atomic density and depth, masses
for which the RSF is equal to unity will be scaled to the atomic density range
of any properly calibrated masses. This allows an overlay with respect to the
calibrated traces, without requiring the RSF for all masses to be assigned
prior to calibration. Counts per second traces are available in the calibrated
experiment frame as the second corresponding variable (Ctrl PageUp/Crtl
Page Down).
273
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Step 2: Define the Surface Layers and also the Background for the Mg
Profile
Display the Mg profile in the active tile and press the button labeled Define
Surf/BG. Two regions are created on the Mg profile. The left-most end of the
left-most region defines the surface layers, while the background to the right-
most of the two regions estimates the background to the Mg signal.
274
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
On pressing the OK button, the Calibration property page is updated with the
depth computed from the Define Depth by Cycle dialog window values.
275
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Note that the Profile Statistics button has been used to create a VAMAS
block comment showing the Areal Density and Decay Length for the Mg
profile. Also note how the profiles for which no RSF is specified are scaled to
allow their visualization within the same scale as the calibrated Mg profile.
276
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
to background levels. The assumption is therefore that the matrix count rate
is constant during the acquisition of the dopant profile. While in principle the
Cameca files contain the experimental parameters for the profile, there are
occasions where the matrix reference signal must be inspected and manually
entered. To calculate the RSF for a standard material based on an implant
profile only, the following features are employed.
The VAMAS file for a single boron implant in silicon consists of a single
VAMAS block.
Following the measurement of the boron profile, the Cameca monitors the
matrix signal, and records the counts per second for the matrix in the data
file. It should be noted that the crater depth measured following such an
experiment includes the depth etched during the matrix measurement which
occurs after the boron profile is completed.
Calculation of the RSf for 11B implanted in silicon is computed identically to
previous examples with the exception that the user inputs the matrix signal
in counts per second via the Ref Signal button on the Calibration property
page. The VAMAS block containing the boron profile is updated with the
intensity of the matrix signal via the Reference Signal dialog window invoked
by the Ref Signal button.
277
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
278
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
4. Check that the VAMAS blocks listed on the Copy Selection dialog
window match those selected in the two files and press the OK button.
279
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The selected VAMAS blocks now appear in the new experiment frame. Note
that the selected VAMAS blocks are transferred to the experiment frame with
focus. In the event that the experiment frame with focus already contains
VAMAS blocks the selected VAMAS blocks are appended to the existing
blocks. The target experiment frame for this example was initially empty
therefore only the selected blocks appear in the experiment frame.
After preparing the profiles with appropriate RSFs and sputter rates the
entire set of profiles is calibrated by overlaying the implant VAMAS blocks in
the active tile and pressing the Calibration All Profile button.
280
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
281
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
282
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
restricting the intense low energy background that could damage the
detection system.
Electrons of a specific initial kinetic energy are measured by setting voltages
for the lens system that both focus onto the entrance slit the electrons of the
required initial energy and retards their velocity so the kinetic energy after
passing through the transfer lenses matches the pass energy of the
hemispherical analyser. To record a spectrum over a range of initial excitation
energies it is necessary to scan the voltages applied to these transfer lenses;
the prescription for a lens voltage is known as a lens function. Each operating
mode for an instrument requires a lens function for each lens and these lens
functions are typically stored in some configuration file used by the
acquisition system. The efficiency with which electrons are sampled by a
spectrometer is very dependent on these lens functions and without properly
tuned lens functions the performance of an instrument can be severely
impaired. Even with a well-tuned system the collection efficiency varies
across the many operating modes and it is necessary to characterize an
instrument using a corresponding transmission function for each of the lens
modes, energy resolutions, aperture settings and spot-sizes of the x-ray
source.
Transmission correction is central to quantitative XPS. Without proper
transmission correction, a comparison of results measured from the same
sample using different operating modes for an instrument would show
significant variations in atomic concentrations. Thus, following any changes
to the lens functions, aperture positions and even changes due to detector
aging require the calibration of the intensity scale, which involves computing
the transmission functions for any operating mode used in practice.
284
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
is corrected for transmission and escape depth, but does not include the
relative sensitivity factor. If desired, all terms used in the quantification
calculation, such as raw intensity in CPSeV or the transmission function value
at the peak maximum, can be output in a Standard Report on the Report
Spec property page. Obtaining the itemized quantification report involves
using the configuration files described elsewhere.
Library %At
Block Id Name Position Raw Area Transmission
RSF Conc
Cu/Au Au 4d 334.6 1.29E+06 18.9596 701.806 39.31
Cu/Au Cu 2p 931.6 1.85E+06 24.5703 841.33 60.69
285
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
These parameters include the background type, the range of energies over
which the background subtracted data is integrated to obtain the value for Ii
in counts per second eV and the relative sensitivity factor (RSF). In principle,
the RSF corrects the raw intensity for sample and transition specific intensity
variations, in contrast to the transmission and escape depth correction terms,
which are in general fixed for all samples and correct the measured intensity
for instrumental influences. These instrumental corrections are controlled by
the settings in the Intensity Calibration section on the Regions property page.
286
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The correction to the intensity for transmission and escape depth is made by
evaluating the functions at the position of the peak maximum before any
energy calibration is performed to the peak positions.
287
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
288
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The ASCII file CasaXPS.trf, located in the same directory as the CasaXPS.exe
executable file, is searched each time a SpecsLab1 exp file is converted
through CasaXPS. The CasaXPS.trf file contains a set of transmission function
definitions identified by the string used to specify an aperture. The exact set
of parameters and functional form is determined from the entry in the
CasaXPS.trf file. The following table shows an entry from an exp file where
the aperture and the set of aperture strings are marked to illustrate the
strings of importance to the transmission function file.
EnergyAnalyser: phoiboss
{
ea_mode = esca_c_ep;
ea_serial = 0;
ea_vers = 0;
ea_const = 50;
ea_ampl_fact = 0;
ea_particle_polarity = -1;
ea_detector_U = 2300;
ea_conversion_U = 0;
ea_aperture = 3;
ea_is_small_spot = 0;
ea_nchannels = 5;
ea_addinfo = "";
ea_apertures = "[Area 4x10:7x20:40mm][Area 3x10:7x20:40mm][Area
2x6:7x20:30mm][Area 1x3:7x20:30mm][Area 0.5dia:7dia:20mm][Area
0.1dia:1dia:10mm][UPS:7dia:20mm][ISS:7x20:50mm][AES:7x20:50mm][BAES:7x20:50mm]";
}
289
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
A file which included the aperture list and aperture parameter (an index
starting at zero) as specified in the table would cause the second function
defining in the table below to be loaded into a newly converted ISO file.
T(E)=(a0+a1y+a2y2+a3y3+a4y4)/(1+b1y+b2y2+b3y3+b4y4)
290
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
291
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Q.vms file is read into CasaXPS, it is the parameter set which is used to
compute the transmission function, the VAMAS fields are ignored.
3. A CasaXPS.trf formatted file. When a SpecsLab1 exp is converted, two
strings are added to the VAMAS block comment tagged with the prefix
͞dZ&^dZ/E'ϭ͗͟ĂŶĚ͞dZ&^dZ/E'Ϯ͗͘͟dŚĞƐĞƐƚƌŝŶŐƐĂƌĞƚĂŬĞŶĨƌŽŵƚŚĞ
aperture list in the exp file and are used to extract a transmission
function, on a block by block basis, from the CasaXPS.trf formatted file.
Transmission functions read from file are added to all data blocks selected in
the right-hand pane of the experiment frame prior to pressing the button.
and .
ɴnl;ɸͿ, the asymmetry parameter, like ʍnl;ɸͿ also depends on the wave
function. The complexity of the intensity variation with transition is removed
for instruments such that P2(cos ɽ)=0 Žƌ ɽ = 54o 44͛, for which the term
involving ɴnl;ɸͿdrops out of the equation above. For instruments where the
ĂŶŐůĞ ɽ differs from the magic angle, the Scofield cross-sections must be
corrected to account for the non-zero term involving ɴnl;ɸͿ. Sadly, most
instruments to date do not use the magic angle between the analyser and x-
ray source and therefore tables of asymmetry parameters are required to
modify the RSF tables containing values appropriate for the magic angle
configuration.
293
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The data within the Multipak file is converted from the binary format to the
ISO 14976 VAMAS ASCII file format. Each acquisition region in the original
Multipak format appears as a VAMAS block in the right-hand pane of the
CasaXPS experiment frame.
The data from the first row of VAMAS blocks are displayed in the left-hand
pane using a scrolled list of display tiles.
Multipak saves data in files with a range of file extensions depending on the
nature of the data within the file. A set of spectra measured at the same
position on a sample under the same conditions is saved in a file with
extension spe as illustrated above. The following illustrates other file formats
used by Multipak.
295
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Angle Resolver XPS (ARXPS) are saved with file extension ang:
The tilt angle used to acquire the data appears as an experimental variable in
the VAMAS file. Each row of VAMAS blocks represents data acquired using
the same angle.
Sputter depth profile data are assigned the file extension pro:
Image files are saved with various file extensions: map, sem, sxi:
296
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Image files with the file extension map include an image per detector
available to the instrument. Processing of these energy-separated images can
offer a significant improvement in the image information.
The Convert to VAMAS option in CasaXPS accepts files of many formats and
converts the data into an equivalent ISO 14976 (VAMAS) format. In the case
of PHI data, MultiPak binary files include information about the transmission
function and also the angle between the analyser and the x-ray source. When
the spectra are converted through CasaXPS, these data are also included in
the VAMAS file and provide the means for adjusting the intensities of the
spectra for transmission variation with kinetic energy of the recorded
electrons, and the adjustments to the library sensitivity factors for the
instrument geometry used to acquire the spectra.
While the transmission function is automatically applied by CasaXPS to the
intensities used to calculate atomic concentrations, the sensitivity factors in
the PHI library must be entered into a CasaXPS formatted library file; these
sensitivity factors are corrected by CasaXPS at time of use. Provided the
appropriate configuration entries are included in the
CasaXPS.DEF/ParameterFile.txt file, whenever a sensitivity factor is extracted
297
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
1. Element
2. Transition
3. Label/Name
4. Mass (Daltons)
5. Energy Type (BE or KE)
6. Energy (eV)
7. F.W.H.M.
8. Line shape (e.g. GL(30))
9. Relative Sensitivity Factor
10.Excitation source string
The photoionisation cross-section for electrons ejected by scattering with
incident photons is dependent on the energy of the photon source. For this
reason the element library may contain the same transition repeated for all
possible x-ray gun anode materials. The two most commonly used anode
materials are magnesium and aluminium, however silver and chromium are
also used on occasion. The default CasaXPS library contains entries for Mg
and Al anodes specified via field 10, namely, Excitation Source string, where
different Scofield cross-sections for photon energies 1253.6 eV and 1486.6 eV
are entered in field 9, Relative Sensitivity Factor (RSF). The library mechanism
is designed to display the appropriate transitions and RSFs for the data in the
active tile.
The excitation source string in the element library is used to select the
appropriate transitions for the data displayed in the active tile. By default,
when a Multipak file is converted through CasaXPS the VAMAS block field for
the source label is assigned the string either Mg or Al, based on the
information in the original file. A spectrum converted from a Multipak file
specifying an aluminium anode, when displayed in the active tile, causes the
Element Table property page of the Element Library dialog window to offer
those library entries with excitation source Al. Auger transitions with
excitation source label ANY will also appear in the element table.
299
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
300
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The modified element library is written back to file only on exit from the
CasaXPS main program. A file dialog offers a means of specifying the
directory and name for the modified element library file. To make the
modified element library file the default element library, move the file to the
directory containing the CasaXPS executable and ensure the base name of
the library file matches the base name of the executable.
When preparing entries in the CasaXPS element library suitable for use with
PHI data, it is important to ensure the name field in the CasaXPS library entry
matches the region string used by the PHI acquisition software. The RSF
entered into a newly created region or component will be extracted from the
element library by matching the element/transition fields in the VAMAS
blocks to the name-fields in the element library. For modern version of the
PHI acquisition system, the acquisition names for the spectral regions
typically match the default names used in the CasaXPS library. Older PHI
systems tend to use a naming convention not so informative and so it may be
necessary to adjust these strings to conform to the name-strings in the
CasaXPS library or adjust the name strings in the CasaXPS library to match
those used in the PHI data files.
301
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Examples of the older PHI conventions are Fe1 meaning Fe 2p and Cr1
meaning Cr 2p. An alternative to manually adjusting these strings to match
the element library name-fields is to configure an automatic assignment for
the data converted from the PHI data files.
302
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
303
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
When loaded into CasaXPS, the new library file offers only three non-zero
RSFs for F 1s, O 1s and C 1s.
304
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Subsequently, each time the zoom out toolbar button is pressed, the display
in the active tile offers a close-up view of a region.
Use of the Create Regions buttons on the Element Library dialog window also
causes the creation of an annotation table.
The format and position of the annotation table are altered via the
Annotation dialog window.
306
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The simplest way to add regions to a set of multiplex data is to select the
VAMAS blocks corresponding to the narrow scan spectra in the right-hand
pane of the experiment frame before pressing the Add Regions toolbar
button.
307
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
One region is added to each narrow scan spectrum for which the VAMAS
block is selected in the right-hand pane. The RSF and name for each region
created by this means is determined from the element/transition VAMAS
block fields. It is therefore important to ensure these are correctly assigned
prior to pressing the toolbar button.
Quantification reports generated from the Report Spec property page of the
Quantification Parameters dialog window require the VAMAS blocks to
appear in the same row in the right-hand pane.
A texted based report is generated from the Standard Report section on the
Report Spec property page. The contents of the report are determined by a
configuration file and appear within CasaXPS as an additional window. To
generate a report from a set of VAMAS blocks:
1. Select a row of VAMAS blocks for which quantification regions are
defined.
2. For a report generated from quantification regions, press the button
labelled Regions in the Standard Report section of the Report Spec
property page.
308
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The quantification report contains the results for only three of the six spectra
selected in the right-hand pane even though all the spectra have regions
defined. The reason only three of the intended six regions are included in the
report is because the skeletal element library only contained non-zero RSFs
for O 1s, C 1s and F 1s. The N 1s, S 2p and Si 2p RSFs are all zero in the library;
therefore the quantification regions for these data were assigned zero RSFs
too. Any region with a zero RSF is excluded from any quantification report. To
remedy the problem, the regions must be updated with the appropriate non-
zero RSFs.
309
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The N 1s data can be updated using the value for the RSF listed in the PHI
Manual; however the S 2p and Si 2p regions differ from the manual entries
for the RSFs due to angular distribution intensity variations; since the 45°
angle between the x-ray source and the analyser of the Versa Probe used to
collect the spectra differs from the magic angle, the RSF value becomes
instrument dependent and must be calculated from the library RSF. To make
the modification to the PHI Manual RSF value for a p-orbital, the manual RSF
should be entered into the CasaXPS library and the quantification region RSF
updated in turn from the value stored in the CasaXPS element library.
To enable the modification of RSFs based on the instrument geometry, a
configuration entry must be added to the file named ParameterFile.txt
located in the CasaXPS.DEF directory. The string:
correct for angular distribution
must be entered onto a separate line of the configuration file:
After the Enter keyboard key is pressed, the name field is entered into the
region without the # character and the RSF is updated with the corrected RSF
value.
310
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The retrieved RSF is modified appropriately from the value for the S 2p
entered into the CasaXPS library:
After repeating the process of updating the RSFs for each of the Si 2p and N
1s regions, the quantification report generated using identical steps to those
above produces the report containing results for all six spectra.
311
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The data from the Thermo Scientific K-Alpha is supported in version 2.3.15 of
CasaXPS, where a number of enhancements are included to streamline the
conversion and processing of the new ASCII files. The ASCII files exported
from the K-Alpha include a new flag to indicate whether or not the intensities
are corrected for transmission. Version 2.3.15 of CasaXPS detects the new
flag and converts the ASCII file to the ISO 14796 format using the counts-per-
bin computed from the transmission corrected data. The necessity of
returning the data to counts-per-bin lies in the assumption that the noise in
the data is governed by Poisson statistics, which is required when measuring
the goodness-of-fit and when performing Monte Carlo error analysis on peak
models. The ISO file written by CasaXPS includes both the counts-per-bin and
also the transmission functions from the ASCII file, therefore quantification of
312
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
the spectra in CasaXPS proceeds exactly the same way as for other data
acquired using the Thermo Avantage data system.
An attractive feature of the K-Alpha is the possibility of combining a new
resource with existing high performance instruments, either in-house or
available from external laboratories. To accommodate the use of more than
one instrument, data converted from a K-Alpha have a unique source label
assigned to each VAMAS block and hence entries specific to the K-Alpha can
be added to the CasaXPS element library. This feature permits the default
CasaXPS library to offer the appropriate RSFs for data from different
instruments.
313
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
4. Enter a name for the new VAMAS file using the file extension .avg and
press the Open button. For example, if you wish to call your new file
sample001.vms, then you should enter sample001.avg into the file
name field on the Convert to VAMAS file dialog window. Each .avg file
found in the current directory will be read and entered into the new
VAMAS file named sample001.vms.
314
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
A new ISO file named steel_highres.vms will be created from the set of avg
files in the current directory Scan_0.
Note how the base-name for the ISO file is used together with the .avg
conversion switch to instruct CasaXPS to read the set of .avg files in the
directory and converted all the files in the directory to a single ISO format
file. Each avg file in the directory contains two spectra per file, before and
after etching the sample surface, hence the two rows of VAMAS blocks in the
VAMAS file.
315
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
unit, then a further import option allows a set of such data directories to be
converted to a single ISO 14976 VAMAS file.
Given a set of directories each containing exported Avantage data, a new
VAMAS file is created by moving to the directory using the Convert to VAMAS
File Dialog containing these data sub-directories and entering the new
filename with an extension of .mvg.
A VAMAS file with the extension .vms is created at the level of the directory
containing the data sub-directories. The .avg files found in the sub-directories
are converted and entered into the new VAMAS file with the experimental
variable set to a Data Set index number. The index assigned to the
experimental variable is dependent on the order of the sub-directories when
read. In addition to the Data Set index, the rows are also assigned labels
based on the names given to the sub-directories, which can be view using the
Edit Mode toolbar button.
Quantification
The principal features used to quantify data from the K-Alpha can be
discussed using survey spectra:
316
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The header above the spectrum includes the source string assigned by
CasaXPS for the aluminium anode, namely, KA1486. The significance of the
unique source string assignment for the K-Alpha data is that the KA1486
string allows a set of element library entries to be prepared for use with the
K-Alpha data. When a spectrum is displayed in the active tile in CasaXPS, the
element library entries visible on the Element Table property page are
selected based on a match between the source string stored in the VAMAS
block for the spectral data and the Excitation Source string located in the
element library file.
317
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The element library file may contain entries for use with different
instruments, and provided the excitation source strings are different for the
different instruments, only those entries appropriate for a given instrument
will be displayed in the element table. Thus, if a laboratory owned a PHI
Quantum 2000, say, and also a Thermo Scientific K-Alpha, the element library
entries for the PHI instrument could be populated with the excitation source
strings Al while the K-Alpha will be assigned KA1486. On loading data from
the PHI Quantum, CasaXPS will use and display only the entries with
excitation source Al, while similarly K-Alpha data in CasaXPS cause the display
of the K-Alpha sensitivity factors on the Element Table property page.
Transmission Function
The transmission function for the K-Alpha is included in the ISO file created
by CasaXPS. To view the transmission function in CasaXPS, hold down the
Control key on the keyboard and press the PageUp or PageDown keys to
switch between a display of the transmission curve or return to the spectral
data. The transmission function for the survey spectrum above, when viewed
in CasaXPS, appears as follows.
The default energy dependent exponent for the K-Alpha used with the
Scofield cross-sections is -0.6; the value used for the K-Alpha data is
configured in the CasaXPS.DEF/ParameterFile.txt file, so other values for the
exponent are possible. An example of the ParameterFile.txt file illustrates the
configuration entry used to define the default value for the energy exponent.
The highlighted line specifies the energy exponent added to the data when
converted from the Avantage ASCII files.
320
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Once the new element library is prepared and in the correct location,
CasaXPS will need to be restarted and data from each type of instrument
examined. Load a spectrum from each of the instruments involved, open the
Element Table property page and click on the tile displaying the spectra.
Ensure the Ex. Source column displays the correct anode label for the data
being viewed and also the RSF column is appropriate for the spectrum in the
active tile.
Given an appropriate element library prepared as described above, data from
either instrument will be quantified in exactly the same way. Each time a
region or component is created using the element library, the appropriate
RSF for the data will be retrieved from the combined element library.
321
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
While the reported RSFs will not match in absolute terms, the relative RSFs
are the same between the two systems and therefore the quantification
tables will be identical (assuming the same calculated peak areas and
positions for the peaks).
Although the infrastructure for adjusting the RSFs for angular distribution is
ŝŶƉůĂĐĞĨŽƌƚŚĞ:K>ƐŽĨƚǁĂƌĞ͕ƚŚĞĐƵƌƌĞŶƚ:K>ƐLJƐƚĞŵƐĞƚƐƚŚĞĂƐLJŵŵĞƚƌLJɴ
parameter to unity and therefore the angular distribution function returns
the same value for all transitions, hence the Scofield cross-sections are all
scaled by the same factor. The only significant adjustment to the
quantification values derive from the energy dependency. The actual
modifications to the Scofield cross-sections applied by the JEOL system can
be fully reproduced in CasaXPS version 2.3.15, where a set of configuration
parameters defined in the ParameterFile.txt file in the CasaXPS.DEF directory
control the calculated RSFs. When initialised using an angle of 56° between
322
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
the x-ray source and the analyser, and an energy exponent of -0.2,
numerically equivalent RSF values are reproduced in CasaXPS. The following
table are results from CasaXPS.
Name Position Library RSF Total RSF Raw Area %At Conc
C 1s 284.7 1.01548 4.19415 6367.69 58.1
N 1s 401.2 1.82786 7.39709 78.6979 0.4
O 1s 532.4 2.97535 11.7345 2740.05 8.9
F 1s 688.6 4.49857 17.1189 3212.83 7.2
Si 2p 100.4 0.829645 3.5258 2337.71 25.4
The RSFs should be compared to the RSFs reported for the same data by the
JEOL software:
The small differences between the total RSFs reported by CasaXPS and those
from the JEOL software are due to different peak positions between the two
systems, probably due to slight differences in the background definition.
In order to obtain quantification tables from CasaXPS consistent with the
JEOL software, it is necessary to add lines to the ParameterFile.txt file in the
CasaXPS.DEF directory as follows:
The JEOL element library includes the asymmetry parameters and therefore,
should these be implemented in future releases of the JEOL software the line
ŝŶ ƚŚĞ WĂƌĂŵĞƚĞƌ&ŝůĞ͘ƚdžƚ ĨŝůĞ ͞ũĞŽů ĂŶŐƵůĂƌ ĚŝƐƚƌŝďƵƚŝŽŶ͟ ǁŽƵůĚ ŶĞĞĚ ƚŽ ďĞ
ĐŚĂŶŐĞĚƚŽ͞ĐŽƌƌĞĐƚĨŽƌĂŶŐƵůĂƌĚŝƐƚƌŝďƵƚŝŽŶ͘͟tŝƚŚƚŚŝƐĂĚũƵƐƚŵĞŶƚ͕ĂƐĂyW^
would extract RSFs from a Scofield library to include the full angular
distribution correction.
323
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Each time one or more files are opened in CasaXPS for which the angle has
yet to be set, a dialog window prompts the user for the missing angle and
offers the configured angle as the default.
Once a file is updated with an entry in the VAMAS file comment of the form
͞^ŽƵƌĐĞŶĂůLJƐĞƌŶŐůĞ͗ϱϲ͘ϬϬϬϬϬϬĚ͕͟ƚŚĞƐŽƵƌĐĞƚŽĂŶĂůLJƐĞƌĂŶŐůĞŝƐĚĞĨŝŶĞĚ
ĨŽƌ ƚŚĂƚ ĨŝůĞ͘ tŚĞŶ ĐŽƵƉůĞĚ ǁŝƚŚ ƚŚĞ ĐŽŶĨŝŐƵƌĂƚŝŽŶ ĞŶƚƌLJ͕ ͞ũĞŽů ĂŶŐƵůĂƌ
distrŝďƵƚŝŽŶ͕͟ ƚŚĞ ŵĂŐŝĐ ĂŶŐůĞ ^ĐŽĨŝĞůĚ ĐƌŽƐƐ-sections from the element
library will be adjusted each time an RSF is extracted from the element library
for use with a Region or Component. The Total RSF in the table above
calculated by CasaXPS is computed from the RSF in the Region or Component
multiplied by the energy dependence defined by the value in the text-field on
the Regions property page.
324
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
XPS Spectra
The XPS technique is used to investigate the chemistry at the surface of a
sample.
In principle, the energies of the photoelectric lines are well defined in terms
of the binding energy of the electronic states of atoms. Further, the chemical
environment of the atoms at the surface result in well defined energy shifts
to the peak energies. In the case of conducting samples, for which the
detected electron energies can be referenced to the Fermi energy of the
spectrometer, an absolute energy scale can be established, thus aiding the
325
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The first issue involved with quantifying XPS spectra is identifying those
electrons belonging to a given transition. The standard approach is to define
an approximation to the background signal. The background in XPS is non-
trivial in nature and results from all those electrons with initial energy greater
than the measurement energy for which scattering events cause energy
losses prior to emission from the sample. The zero-loss electrons constituting
the photoelectric peak are considered to be the signal above the background
approximation. A variety of background algorithms are used to measure the
peak area; none of the practical algorithms are correct and therefore
represent a source for uncertainty when computing the peak area. Peak
areas computed from the background subtracted data form the basis for
most elemental quantification results from XPS.
326
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Figure 48: An example of a typical XPS survey spectrum taken from a compound sample.
327
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Figure 49: Germanium Oxide relative intensity to elemental germanium measured using
photoelectrons with kinetic energy in the range 262 eV to 272 eV.
Figure 50: Germanium Oxide relative intensity to elemental germanium measured using
photoelectrons with kinetic energy in the range 1452 eV to 1460 eV.
The chemical shifts seen in XPS data are a valuable source of information
about the sample. The spectra in Figure 49 and Figure 50 illustrate the
separation of elemental and oxide peaks of germanium due to chemical
state. Both spectra were acquired from the same sample under the same
conditions with the exception that the ejected electrons for the Ge 3d peaks
are about 1200 eV more energetic that the Ge 2p electrons. The
328
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Tilting the sample with respect to the axis of the analyser results in changing
the sampling depth for a given transition and therefore data collected at
different angles vary due to the differing composition with depth. Figure 51 is
a sequence of Si 2p spectra measured from the same silicon sample at
different angles. The angles associated with the spectra are with respect to
the axis of the analyser and the sample surface. Data measured at 30°
favours the top most oxide layers; while at 90° the elemental substrate
becomes dominant in the spectrum.
Figure 51: Angle resolved Si 2p spectra showing the changes to the spectra resulting from
tilting the sample with respect to the analyser axis.
329
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Not all peaks in XPS data are due to the ejection of an electron by a direct
interaction with the incident photon. The most notable are the Auger peaks,
which are explained in terms of the decay of a more energetic electron to fill
the vacant hole created by the x-ray photon, combined with the emission of
an electron with an energy characteristic of the difference between the
states involved in the process. The spectrum in Figure 48 includes a sequence
of peaks labelled O KLL. These peaks represent the energy of the electrons
ejected from the atoms due to the filling of the O 1s state (K shell) by an
electron from the L shell coupled with the ejection of an electron from an L
shell.
Unlike the photoelectric peaks, the kinetic energy of the Auger lines is
independent of the photon energy for the x-ray source. Since the kinetic
energy of the photoelectrons are given in terms of: the photon energy h ,
the binding energy for the ejected electron E be and a work function by the
relationship E ke h Ebe , altering the photon energy by changing the x-
ray anode material causes the Auger lines and the photoelectric lines to
move in energy relative to one another.
Figure 52: Elemental Silicon loss peaks and also x-ray satellite peak.
Less prominent than Auger lines are x-ray satellite peaks. Data acquired using
a non-monochromatic x-ray source create satellite peaks offset from the
330
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Figure 53: XPS and Auger peaks appear above a background of scattered
electrons.
331
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
XPS spectra are, for the most part, quantified in terms of peak intensities and
peak positions. The peak intensities measure how much of a material is at the
surface, while the peak positions indicate the elemental and chemical
composition. Other values, such as the full width at half maximum (FWHM)
are useful indicators of chemical state changes and physical influences. That
is, broadening of a peak may indicate: a change in the number of chemical
bonds contributing to a peak shape, a change in the sample condition (x-ray
damage) and/or differential charging of the surface (localised differences in
the charge-state of the surface).
The underlying assumption when quantifying XPS spectra is that the number
of electrons recorded is proportional to the number of atoms in a given state.
The basic tool for measuring the number of electrons recorded for an atomic
state is the quantification region. Figure 54 illustrates a survey spectrum
where the surface is characterised using a quantification table based upon
values computed from regions. The primary objectives of the quantification
region are to define the range of energies over which the signal can be
attributed to the transition of interest and to specify the type of
approximation appropriate for the removal of background signal not
belonging to the peak.
332
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
333
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
suitable intensity for use in quantification. The rule for selecting a transition
is to choose the transition for a given element for which the peak area, and
therefore in principle the RSF, is the largest, subject to the peak being free
from other interfering peaks.
Transitions from different electronic states from the same element vary in
peak area. Therefore, the peak areas calculated from the data must be scaled
to ensure the same quantity of silicon, say, is determined from either the Si
2s or the Si 2p transitions. More generally, the peak areas for transitions from
different elements must be scaled too. A set of relative sensitivity factors are
necessary for transitions within an element and also for all elements, where
the sensitivity factors are designed to scale the measured areas so that
meaningful atomic concentrations can be obtained, regardless of the peak
chosen.
Quantification regions are useful for isolated peaks. Unfortunately not all
samples will offer clearly resolved peaks. A typical example of interfering
peaks is any material containing both aluminium and copper. When using the
standard magnesium or aluminium x-ray anodes, the only aluminium
photoelectric peaks available for measuring the amount of aluminium in the
sample are Al 2s and Al 2p. Both aluminium peaks appear at almost the same
binding energy as the Cu 3s and Cu 3p transitions. Thus estimating the
intensity of the aluminium in a sample containing these elements requires a
means of modelling the data envelope resulting from the overlapping
transitions illustrated in Figure 57.
Overlapping Peaks
Peak models are created using the Components property page on the
Quantification Parameters dialog window shown in Figure 59. A range of line-
shapes are available for constructing the peak models including both
symmetric and asymmetric functional forms. The intensities modelled using
these synthetic line-shapes are scaled using RSFs and quantification using
both components and regions are offered on the Report Spec property page
of CasaXPS.
Peak Positions
Figure 59: Components property page on the Quantification Parameters dialog window.
Charge Compensation
The XPS technique relies on electrons leaving the sample. Unless these
emitted electrons are replaced, the sample will charge relative to the
instrument causing a retarding electric field at the sample surface. For
conducting samples electrically connected to the instrument, the charge
balance is easily restored; however, for insulating materials electrons must
be replaced via an external source. Insulating samples are normally
electrically isolated from the instrument and low energy electrons and/or
337
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
ions are introduced at the sample surface. The objective is to replace the
photoelectrons to provide a steady state electrical environment from which
the energy of the photoelectrons can be measured.
The data in Figure 60 shows spectra from PTFE (Teflon) acquired with and
without charge compensation. The C 1s peaks are shifted by 162 eV between
the two acquisition conditions, but even more importantly, the separation
between the C 1s and the F 1s peaks differ between the two spectra by 5 eV.
Without effective charge compensation, the measured energy for a
photoelectric line may change as a function of kinetic energy of the electrons.
338
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
The set of XPS spectra corresponding to the oxygen 1s peaks from a depth
profile experiment depicted logically in Figure 61 are displayed in Figure 62.
The objective of these experiments is to plot the trend in the quantification
values as a function of etch-time.
339
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Figure 62: The set of O 1s spectra measured during a depth profiling experiment.
The actual depth for each XPS analysis is dependent on the etch-rate of the
ion-gun, which in turn depends on the material being etched at any given
depth. For example, the data in Figure 62 derives from a multilayer sample
consisting of silicon oxide alternating with titanium oxide layers on top of a
silicon substrate. The rate at which the material is removed by the ion gun
may vary between the layers containing silicon oxide and those layers
containing titanium oxide, with a further possible variation in etch-rate once
the silicon substrate is encountered. The depth scale is therefore dependent
on characterizing the ion-gun however each XPS measurement is typical of
any other XPS measurement, with the understanding that the charge
compensation steady state may change between layers.
Figure 63: XPS Depth Profile of silicon oxide/titanium oxide multilayer sample profiled using
a Kratos Amicus XPS instrument.
340
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Figure 64: Logical structure of the VAMAS blocks in an XPS depth profile.
The XPS depth profile in Figure 63 is computed from the VAMAS file data
logically ordered in CasaXPS as shown in Figure 64. The O 1s spectra
displayed in Figure 62 are highlighted in Figure 64. One point to notice about
the profile in Figure 63 is that the atomic concentration calculation for the O
1s trace is relatively flat for the silicon oxide and titanium oxide layers, in
contrast to the raw data in Figure 62, where the chemically shifted O 1s
peaks would appear to be more intense for the silicon oxide layers compared
to the titanium oxide layers. This observation is supported by the plot of
adjusted peak areas in Figure 65, where again the O 1s trace is far from flat.
The profile in Figure 63 is far more physically meaningful than the variations
displayed in Figure 65. Normalization of the XPS intensities to the total signal
measured on a layer by layer basis is important for understanding the
sample. This example is a good illustration of why XPS spectra should be
viewed in the context of the other elements measured from a surface.
341
CasaXPS Manual 2.3.15 Rev 1.0 Copyright © 2009 Casa Software Ltd
Figure 65: Peak areas scaled by RSF used to compute the atomic
concentration plots in Figure 63.
342