[Ifeffit] Normalization in Athena

Gudrun Lisa Bovenkamp bovenkamp at physik.uni-bonn.de
Mon Oct 26 21:12:24 CDT 2009

Hi everybody,

I am sure that Athena was tested a lot, but as Jeremy pointed out, 
which I think now is the answer: If the background is substracted 
before the fitting of the post edge. That is actually how we are 
normalizing XANES data in our group and that is what I tried in 
It is actually working much better with 2. order norm and flattening.
Since I do not want to do it by hand for all spectra and import them 
back into Athena for LCF.
This time I attached a the example Athena project file.
But with this approach I rarely get the spectrum oscillating around 
I will think about it.

Thanks for the hint, Matt, about "no points" in the range. But Athena 
is acutally complaining, if there are no points to fit the line.

Of course, I read the chapter on Normalization in Athena. And what is 
giving me trouble, why I try the "1-point" approach, is that the small 
differences in the first post-edge normalization point make a great 
deal of difference in the normalization of the spectra respective to 
each other and thus LCF.

Finally, I believe it is a very interesting question of taste how to 
determine the edge step for XANES data or when to substract the 
background. Or is there any specific reason for a special approach?

Thank you all for your help!!

> Hi Lisa,
> Be sure that Athena has been rigorously tested and she does know how 
> normalize data. It is much more likely that the default values are 
> the "best" ones for your data.
> My book chapter goes over how Athena normalizes data in detail.  If 
> send me your email address I'll send you a copy. In particular see
> figure 14-16.
> Cheers,
> Shelly

> Shelly,
> I agree that Athena applies its (her) algorithm correctly.  Whether 
> algorithm is correct may be a matter of opinion.  The apparent
> discrepency Lisa sees is due to Athena's algorithm:
> i.e., fit preedge line, fit postedge function to normalization 
> extrapolate both functions to edge energy to find edge step.
> Another option would be to fit predge line and subtract it.  After 
> fit the post edge normalization range.  
> With Athena, if there is a non-zero slope to the preedge line and 
> choose norm order 1, you get Lisa's result.  With normalization 
>order 2
> or 3, the results should either be the same, or at least, much 
> Jeremy

> It is a little hard to evaluate your results, Lisa, without an
> example.  It may help to attach a small project file which
> demonstrates your question.
> Without an actual example, I would have to guess that the bottom 
> is an odd choice of parameters.  This page from the document might 
> helpful:
> http://cars9.uchicago.edu/~ravel/software/doc/Athena/html/bkg/norm.html
> B

> Lisa,
> I think the issue you're seeing is most likely due to telling athena
> to fit the data between E0+199 and E0+200 with a constant.  I'd
> recommend expanding that range some to give Athena a chance -- if
> there isn't any data between E=E0+199 and E0+200, Athena won't be 
> to figure out what the edge step should be.    If you really want 
> edge step to be the value of pre-edge subtracted mu(E) at 
> you'll have to do that by hand.
> --Matt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Exam-norm.prj
Type: application/octet-stream
Size: 112710 bytes
Desc: not available
URL: <http://millenia.cars.aps.anl.gov/pipermail/ifeffit/attachments/20091027/9f7bab95/attachment.obj>

More information about the Ifeffit mailing list