Changeset 1007 for trunk/GSASIIphsGUI.py


Ignore:
Timestamp:
Jul 23, 2013 1:28:36 PM (10 years ago)
Author:
vondreele
Message:

"improved" Pawley extraction by flipping negative intensitied to 1/2 or 1/3 value on Pawley Update.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r1006 r1007  
    497497                except ValueError:
    498498                    pass
    499                 pawlNegWt.SetValue("%.2f"%(generalData['Pawley neg wt']))          #reset in case of error               
     499                pawlNegWt.SetValue("%.4f"%(generalData['Pawley neg wt']))          #reset in case of error               
    500500
    501501            pawleySizer = wx.BoxSizer(wx.HORIZONTAL)
     
    511511            pawleySizer.Add(pawlVal,0,wx.ALIGN_CENTER_VERTICAL)
    512512            pawleySizer.Add(wx.StaticText(General,label=' Pawley neg. wt.: '),0,wx.ALIGN_CENTER_VERTICAL)
    513             pawlNegWt = wx.TextCtrl(General,value='%.2f'%(generalData['Pawley neg wt']),style=wx.TE_PROCESS_ENTER)
     513            pawlNegWt = wx.TextCtrl(General,value='%.4f'%(generalData['Pawley neg wt']),style=wx.TE_PROCESS_ENTER)
    514514            pawlNegWt.Bind(wx.EVT_TEXT_ENTER,OnPawleyNegWt)       
    515515            pawlNegWt.Bind(wx.EVT_KILL_FOCUS,OnPawleyNegWt)
     
    45614561
    45624562    def OnPawleyUpdate(event):
     4563        '''This is the place for any reflection modification trick
     4564        Patterson squared, leBail extraction, etc.
     4565        '''
    45634566        try:
    45644567            Refs = data['Pawley ref']
     
    45704573        PatternId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,HistoNames[0])
    45714574        refData = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PatternId,'Reflection Lists'))[PhaseName]
    4572 
     4575        Inv = data['General']['SGData']['SGInv']
     4576        mult = 0.5
     4577        if Inv:
     4578            mult = 0.3
    45734579        wx.BeginBusyCursor()
    45744580        try:
     
    45764582                try:
    45774583                    if refData[iref][9] < 0.:
    4578                         ref[6] = abs(refData[iref][9])
     4584                        ref[6] = abs(refData[iref][9])*mult
     4585                        refData[iref][8] *= -mult
     4586                        refData[iref][9] *= -mult
     4587                        ref[5] = False
    45794588                        ref[7] = 1.0
    45804589                except IndexError:
Note: See TracChangeset for help on using the changeset viewer.