[Ifeffit] Handling time resolved data

Bruce Ravel bravel at bnl.gov
Mon Dec 16 07:30:39 CST 2013


On 12/13/2013 09:00 AM, Ditty Dixon wrote:
> Dear Bruce,
>
> Recenetly we  did some time resolved measurements, QEXAFS mode. While
> the old Athena arranged the file as we want i.e file 1, 2, 3 etc, the
> new did it bit different 1, 11 12  and again 2, 21 etc. Screenshot
> attached. Why is it doing diffrently for the two version? Can it be
> fixed some how.

You haven't explained exactly where these data come from, so I am 
assuming that each scan was written to its own file and these files were 
imported into Athena.

In Athena, data are imported in "ascii-betical" order, that is, sorted 
in order of characters in the ASCII chart:

    http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters

In that sense, Athena sorted your data as expected.  As Chris pointed 
out, if you want things like

    nr_1.spec
    nr_2.spec
    ...
    nr_10.spec

to sort numerically by the number between the _ and the .spec, you need 
to format the them so that numerical and ascii-ordered sorting come out 
the same.  This is done as

    nr_01.spec
    nr_02.spec
    ...
    nr_10.spec

For a quick exafs experiment, two digits is probably not enough, so 
you'd want something like

    nr_00001.spec
    nr_00002.spec
    ...
    nr_00010.spec


I don't recall quite how the sorting worked in the old version of Athena 
(it has been over 5 years since I stopped working on it), but my vague 
memory is that, on Windows, they were imported in the order that they 
were clicked upon the file selection dialog.  The way it is currently 
done is much better in that it is reproducible.





-- 
  Bruce Ravel  ------------------------------------ bravel at bnl.gov

  National Institute of Standards and Technology
  Synchrotron Science Group at NSLS --- Beamlines U7A, X24A, X23A2
  Building 535A
  Upton NY, 11973

  Homepage:    http://xafs.org/BruceRavel
  Software:    https://github.com/bruceravel



More information about the Ifeffit mailing list