Changeset 2729
- Timestamp:
- Feb 28, 2017 1:29:02 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIpwdGUI.py
r2727 r2729 4633 4633 print(' Optimizing corrections to improve G(r) at low r') 4634 4634 if data['Sample Bkg.']['Refine']: 4635 # data['Flat Bkg'] = 0. 4635 4636 print(' start: Ruland={:.3f}, Sample Bkg mult={:.3f} (RMS:{:.4f})'.format( 4636 4637 data['Ruland'],data['Sample Bkg.']['Mult'],rms)) … … 4737 4738 Obj.SetValue(fmt%(value)) 4738 4739 data[fileKey][itemKey] = value 4740 data[fileKey]['Mult'] = GetExposure(value) 4739 4741 ResetFlatBkg() 4740 4742 wx.CallLater(100,UpdatePDFGrid,G2frame,data) … … 4745 4747 mult.SetValue(data[key]['Mult']) 4746 4748 multSpin.SetValue(0) 4747 ResetFlatBkg()4749 # ResetFlatBkg() 4748 4750 wx.CallLater(100,UpdatePDFGrid,G2frame,data) 4749 4751 wx.CallAfter(OnComputePDF,None) … … 4751 4753 def OnMult(invalid,value,tc): 4752 4754 if invalid: return 4753 ResetFlatBkg()4755 # ResetFlatBkg() 4754 4756 wx.CallLater(100,UpdatePDFGrid,G2frame,data) 4755 4757 wx.CallAfter(OnComputePDF,None) … … 4757 4759 def OnRefMult(event): 4758 4760 item['Refine'] = refMult.GetValue() 4761 if item['Refine']: 4762 Status.SetStatusText('Be sure Mult is close to anticipated value. '+ \ 4763 'Suggest setting Flat Bkg. to 0 before Optimize Mult') 4764 4765 def GetExposure(backFile): 4766 dataId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'PWDR'+dataFile[4:]) 4767 dataComments = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,dataId,'Comments')) 4768 backId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,data['Sample Bkg.']['Name']) 4769 backComments = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,backId,'Comments')) 4770 expTime = 1. 4771 sumExp = 1. 4772 for item in dataComments: 4773 if 'exposureTime' in item: 4774 expTime = float(item.split('=')[1]) 4775 if 'summedExposures' in item: 4776 sumExp = float(item.split('=')[1]) 4777 dataExp = expTime*sumExp 4778 expTime = 1. 4779 sumExp = 1. 4780 for item in backComments: 4781 if 'exposureTime' in item: 4782 expTime = float(item.split('=')[1]) 4783 if 'summedExposures' in item: 4784 sumExp = float(item.split('=')[1]) 4785 backExp = expTime*sumExp 4786 return -dataExp/backExp 4759 4787 4760 4788 item = data[key] … … 4784 4812 else: 4785 4813 fileSizer.Add((5,5),0) 4786 4814 4787 4815 def ResetFlatBkg(): 4788 4816 Smin = np.min(G2frame.PatternTree.GetItemPyData( … … 4905 4933 G2frame.ErrorDialog('PDF error','Chemical formula not defined') 4906 4934 return 4935 Status.SetStatusText('') 4907 4936 wx.BeginBusyCursor() 4908 4937 try:
Note: See TracChangeset
for help on using the changeset viewer.