Changeset 2179
- Timestamp:
- Mar 18, 2016 3:20:03 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIimage.py
r2125 r2179 867 867 azmOff = data['azmthOff'] 868 868 Dazm = (LRazm[1]-LRazm[0])/numAzms 869 if ' log(q)' in data['binType']:870 lutth = np.log(4.*np.pi*npsind(LUtth/2.)/data['wavelength'])869 if '2-theta' in data.get('binType','2-theta'): 870 lutth = LUtth 871 871 elif 'Q' == data['binType']: 872 872 lutth = 4.*np.pi*npsind(LUtth/2.)/data['wavelength'] 873 elif ' 2-theta' in data['binType']:874 lutth = LUtth873 elif 'log(q)' in data['binType']: 874 lutth = np.log(4.*np.pi*npsind(LUtth/2.)/data['wavelength']) 875 875 dtth = (lutth[1]-lutth[0])/numChans 876 muT = data ['SampleAbs'][0]876 muT = data.get('SampleAbs',[0.0,''])[0] 877 877 if 'SASD' in data['type']: 878 878 muT = -np.log(muT)/2. #Transmission to 1/2 thickness muT … … 909 909 tax = np.where(tax > LRazm[1],tax-360.,tax) #put azm inside limits if possible 910 910 tax = np.where(tax < LRazm[0],tax+360.,tax) 911 if data ['SampleAbs'][1]:911 if data.get('SampleAbs',[0.0,''])[1]: 912 912 if 'Cylind' in data['SampleShape']: 913 913 muR = muT*(1.+npsind(tax)**2/2.)/(npcosd(tay)) #adjust for additional thickness off sample normal … … 915 915 elif 'Fixed' in data['SampleShape']: #assumes flat plate sample normal to beam 916 916 tabs = G2pwd.Absorb('Fixed',muT,tay) 917 if 'log(q)' in data ['binType']:917 if 'log(q)' in data.get('binType',''): 918 918 tay = np.log(4.*np.pi*npsind(tay/2.)/data['wavelength']) 919 elif 'Q' == data ['binType']:919 elif 'Q' == data.get('binType',''): 920 920 tay = 4.*np.pi*npsind(tay/2.)/data['wavelength'] 921 921 t0 = time.time() … … 932 932 H0 = np.nan_to_num(H0) 933 933 H2 = np.array([tth for tth in np.linspace(lutth[0],lutth[1],numChans+1)]) 934 if 'log(q)' in data ['binType']:934 if 'log(q)' in data.get('binType',''): 935 935 H2 = 2.*npasind(np.exp(H2)*data['wavelength']/(4.*np.pi)) 936 elif 'Q' == data ['binType']:936 elif 'Q' == data.get('binType',''): 937 937 H2 = 2.*npasind(H2*data['wavelength']/(4.*np.pi)) 938 938 if Dazm: -
trunk/GSASIIimgGUI.py
r2178 r2179 59 59 imagefile = G2IO.CheckImageFile(G2frame,imagefile) 60 60 sumImg = G2IO.GetImageData(G2frame,imagefile,True,ImageTag=imagetag) 61 if not 'dark image' in data: 62 return sumImg 61 63 darkImg,darkScale = data['dark image'] 62 backImg,backScale = data['background image']63 64 if darkImg: 64 65 Did = G2gd.GetPatternTreeItemId(G2frame, G2frame.root, darkImg) … … 67 68 darkImage = G2IO.GetImageData(G2frame,imagefile,True,ImageTag=imagetag) 68 69 sumImg += darkImage*darkScale 70 if not 'background image' in data: 71 return sumImg 72 backImg,backScale = data['background image'] 69 73 if backImg: #ignores any transmission effect in the background image 70 74 Bid = G2gd.GetPatternTreeItemId(G2frame, G2frame.root, backImg) … … 215 219 for item in result: 216 220 ifintegrate,name,id = item 221 G2frame.Image = id 217 222 if ifintegrate: 218 223 Id = G2gd.GetPatternTreeItemId(G2frame,id, 'Image Controls') … … 226 231 style = wx.PD_ELAPSED_TIME|wx.PD_AUTO_HIDE) 227 232 try: 233 # GSASIIpath.IPyBreak() 228 234 image = GetImageZ(G2frame,Data) 229 235 Masks = G2frame.PatternTree.GetItemPyData( … … 819 825 820 826 def OnFlatBkg(event): 827 oldFlat = data.get('Flat Bkg',0.) 821 828 try: 822 829 value = float(flatbkg.GetValue()) … … 825 832 pass 826 833 flatbkg.SetValue("%.0f"%(data['Flat Bkg'])) 827 G2frame.ImageZ = GetImageZ(G2frame,data)834 G2frame.ImageZ += (oldFlat-data['Flat Bkg']) 828 835 G2plt.PlotExposedImage(G2frame,event=event) 829 836 … … 2310 2317 for Id in G2frame.IntgOutList: # loop over newly created PDWR entry(ies) 2311 2318 # save the created PWDR tree names so that a reset can delete them 2319 G2frame.Image = Id 2312 2320 treename = G2frame.PatternTree.GetItemText(Id) 2313 2321 G2frame.AutointPWDRnames.append(treename)
Note: See TracChangeset
for help on using the changeset viewer.