XAS Tutorials

XAS Data Exchange with ASCII Tables

ASCII Data Transfer

Transferring "foreign" data into PROCESS is best handled by starting with (eV, absorption) data in two-column ASCII text format. These data can be generated by saving a ".mu" file from SIXPack, creating a text table using the standalone program TABLE, or any other program that can generate a two-column tab-delimited file. The "absorption" data may be raw or normalized and may be transmission or fluorescence, but usually is already ratioed. The following will use the example of a Hg L3 normalized data file HB70F.mu saved from SIXPack after background subtraction and normalization.

Before beginning the transfer, view the text file using WordPad or NotePad to identify the number of header lines prior to the start of the tab-delimited data. For .mu files generated in SIXPack, this number should be 3.

Start the transfer process by running PROCESS without a filename:

C:\dir>process

An X-window opens and PROCESS informs the user that no file was read.

PROCESS Window: no file found

Pressing any key brings you to the main menu of PROCESS

PROCESS Window: Main Menu

Press 6 to get to the file input/output menu, then press 4 to read formatted file. Then follow the set of responses below to read 2 array positions from the file, writing the first into array position 1 and the second into array position 4 …

PROCESS Window: File I/O Menu
PROCESS Window: Reading file
PROCESS Window: Reading file

As indicated, choose 3 lines of header to skip. Then the following responses choose not to ratio data (they are already ratioed), choose to update the k scale, and define the E0 value for this edge (see Table). A warning appears, but can be safely ignored.

PROCESS Window: defining input
PROCESS Window: defining input
PROCESS Window: Defining input

You should choose not to update k-weighted EXAFS, after which you are back to the I/O menu. Press 5 to return to main menu, then 7 for utilities, then 8 for memory map. You should see data in array positions 1 and 4 as shown below …

PROCESS Window: 1st Memory Map

For reasons that appear to be associated with a "bug" in PROCESS, you cannot use the data just loaded unless you fill array positions 5 and 9 with some data. The following procedure simply copies data from array position 4 to array positions 5 and 9 …

PROCESS Window: moving data
PROCESS Window: moving data

Then press any key, then press 1 again (to move memory contents), then move data in array position 4 to 9 …

PROCESS Window: moving data

Once these moves are made, the resulting memory map should look like this:

PROCESS Window: 2nd Memory Map

Pressing any key, then Enter returns you to the UTILITIES menu.

PROCESS Window: Utilities window

Pressing A gets you back to the main menu, from which you should press 6 for file input/output, then 1 from the FILES menu to write the resulting .AVE file …

PROCESS Window: Writing .AVE file

Enter the filename for the .AVE file, after which you can either exit PROCESS or continue processing this new .AVE file. Follow the XAS Data Reduction protocol, with the single exception that, in the spline fitting, you must specify the element (Hg) and absorption edge (L3) since these were not input from the CALIBRATE.DAT file.

scott@chem.uga.edu
Department of Chemistry
University of Georgia
Athens, GA 30602-2556
706 542-2240 | FAX: 706 542-2295