@@ -3292,24 +3292,26 @@ def OnKeyPress(event):
32923292 sGp = []
32933293 Wp = []
32943294 Qp = []
3295+ sQp = []
32953296 for ip ,peak in enumerate (peaks ):
32963297 Qp .append (2. * np .pi * difC / peak [0 ])
3298+ sQp .append (2. * np .pi * difC * peakEsds .get ('pos%d' % ip ,0.0 )/ peak [0 ]** 2 )
32973299 Ap .append (peak [4 ])
32983300 sAp .append (peakEsds .get ('alp%d' % ip ,0.0 ))
32993301 Bp .append (peak [6 ])
33003302 sBp .append (peakEsds .get ('bet%d' % ip ,0.0 ))
3301- sp = 1.17741 * np .sqrt (peak [8 ])/ peak [0 ]
3303+ sp = 0.5 * sq8ln2 * np .sqrt (peak [8 ])/ peak [0 ]
33023304 Sp .append (sp ) #sqrt(8ln2)/2
3303- sSp .append (0.5 * sp * peakEsds .get ('sig%d' % ip ,0.0 )/ peak [8 ])
3305+ sSp .append (0.25 * sq8ln2 * peakEsds .get ('sig%d' % ip ,0.0 )/ ( np . sqrt ( peak [8 ]) * peak [ 0 ]) )
33043306 Gp .append (peak [10 ]/ peak [0 ])
33053307 sGp .append (peakEsds .get ('gam%d' % ip ,0.0 )/ peak [0 ])
33063308
33073309 if Qp :
33083310 if G2frame .ErrorBars :
3309- Plot .errorbar (Qp ,Ap ,yerr = sAp ,fmt = 'r+' ,capsize = 2 ,label = 'A peak' )
3310- Plot .errorbar (Qp ,Bp ,yerr = sBp ,fmt = '+' ,color = 'orange' ,capsize = 2 ,label = 'B peak' )
3311- Plot .errorbar (Qp ,Sp ,yerr = sSp ,fmt = 'b+' ,capsize = 2 ,label = 'G peak' )
3312- Plot .errorbar (Qp ,Gp ,yerr = sGp ,fmt = 'm+' ,capsize = 2 ,label = 'L peak' )
3311+ Plot .errorbar (Qp ,Ap ,xerr = sQp , yerr = sAp ,fmt = 'r+' ,capsize = 2 ,label = 'A peak' )
3312+ Plot .errorbar (Qp ,Bp ,xerr = sQp , yerr = sBp ,fmt = '+' ,color = 'orange' ,capsize = 2 ,label = 'B peak' )
3313+ Plot .errorbar (Qp ,Sp ,xerr = sQp , yerr = sSp ,fmt = 'b+' ,capsize = 2 ,label = 'G peak' )
3314+ Plot .errorbar (Qp ,Gp ,xerr = sQp , yerr = sGp ,fmt = 'm+' ,capsize = 2 ,label = 'L peak' )
33133315 else :
33143316 Plot .plot (Qp ,Ap ,'+' ,color = 'r' ,label = 'A peak' )
33153317 Plot .plot (Qp ,Bp ,'+' ,color = 'orange' ,label = 'B peak' )
@@ -3411,6 +3413,7 @@ def OnKeyPress(event):
34113413 Plot .plot (Q ,Wf ,color = 'b' ,dashes = (5 ,5 ),label = 'G+L fit' )
34123414
34133415 Xp = []
3416+ sXp = []
34143417 Yp = []
34153418 sYp = []
34163419 Zp = []
@@ -3419,6 +3422,7 @@ def OnKeyPress(event):
34193422 for ip ,peak in enumerate (peaks ):
34203423 tpd = tand (peak [0 ]/ 2. )
34213424 Xp .append (4.0 * math .pi * sind (peak [0 ]/ 2.0 )/ lam )
3425+ sXp .append (2.0 * math .pi * cosd (peak [0 ]/ 2.0 )* peakEsds .get ('pos%d' % ip ,0.0 )/ lam )
34223426 try :
34233427 s = math .sqrt (peak [isig ])* math .pi / 18000.
34243428 except ValueError :
@@ -3427,14 +3431,14 @@ def OnKeyPress(event):
34273431 G = G2pwd .getgamFW (g ,s ) #/2.
34283432 yp = sq8ln2 * s
34293433 Yp .append (yp / tpd )
3430- sYp .append ((math .pi / 36000 . )* peakEsds .get ('sig%d' % ip ,0.0 )/ yp )
3434+ sYp .append (0.5 * sq8ln2 * (math .pi / 18000 . )** 2 * peakEsds .get ('sig%d' % ip ,0.0 )/ ( s * tpd ) )
34313435 Zp .append (g / tpd )
34323436 sZp .append ((math .pi / 18000. )* peakEsds .get ('gam%d' % ip ,0.0 )/ tpd )
34333437 Wp .append (G / tpd )
34343438 if len (peaks ):
34353439 if G2frame .ErrorBars :
3436- Plot .errorbar (Xp ,Yp ,yerr = sYp ,fmt = 'r+' ,capsize = 2 ,label = 'G peak' )
3437- Plot .errorbar (Xp ,Zp ,yerr = sZp ,fmt = 'g+' ,capsize = 2 ,label = 'L peak' )
3440+ Plot .errorbar (Xp ,Yp ,xerr = sXp , yerr = sYp ,fmt = 'r+' ,capsize = 2 ,label = 'G peak' )
3441+ Plot .errorbar (Xp ,Zp ,xerr = sXp , yerr = sZp ,fmt = 'g+' ,capsize = 2 ,label = 'L peak' )
34383442 else :
34393443 Plot .plot (Xp ,Yp ,'+' ,color = 'r' ,label = 'G peak' )
34403444 Plot .plot (Xp ,Zp ,'+' ,color = 'g' ,label = 'L peak' )
0 commit comments