Changeset 4898
- Timestamp:
- Apr 28, 2021 12:34:26 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIfpaGUI.py
r4894 r4898 110 110 '''Set the parameters to the two-line Cu K alpha 1+2 spectrum 111 111 ''' 112 parmDict['wave'] = {i:v for i,v in enumerate((1.54059 6,1.544493))}112 parmDict['wave'] = {i:v for i,v in enumerate((1.5405925, 1.5443873))} 113 113 parmDict['int'] = {i:v for i,v in enumerate((0.653817, 0.346183))} 114 114 parmDict['lwidth'] = {i:v for i,v in enumerate((0.501844,0.626579))} 115 115 116 def SetCu 5Wave():117 '''Set the parameters to the five-line (4 for incident beam mono)116 def SetCu6wave(): 117 '''Set the parameters to the NIST six-line (4 for incident beam mono) 118 118 Cu K alpha spectrum 119 119 ''' 120 120 # values from Marcus Mendenhall from atan_windowed_FP_profile.py 121 parmDict['wave'] = {i:v for i,v in enumerate((1.5 3471, 1.5405925, 1.5410769, 1.5443873, 1.5446782))}122 parmDict['int'] = {i:v for i,v in enumerate( [0.0043303 , 0.58384351, 0.07077796, 0.2284605 , 0.11258773])}123 parmDict['lwidth'] = {i:v for i,v in enumerate(( 2.93 , 0.436, 0.558, 0.487, 0.63))}121 parmDict['wave'] = {i:v for i,v in enumerate((1.5405925, 1.5443873, 1.5446782, 1.5410769, 1.53471, 1.53382, ))} 122 parmDict['int'] = {i:v for i,v in enumerate((0.58384351, 0.2284605 , 0.11258773, 0.07077796, 0.0043303, 0.00208613, ))} 123 parmDict['lwidth'] = {i:v for i,v in enumerate((0.436, 0.487, 0.63, 0.558, 2.93, 2.93,))} 124 124 125 125 def SetMonoWave(): 126 '''Eliminates the short-wavelength line from the five-line Cu K127 alpha spectrum when incident beam mono; resets it to 5if no mono126 '''Eliminates the short-wavelength line from the six-line Cu K 127 alpha spectrum when incident beam mono; resets it to 6 if no mono 128 128 ''' 129 if IBmono and len(parmDict['wave']) == 5:129 if IBmono and len(parmDict['wave']) == 6: 130 130 for key in 'wave','int','lwidth': 131 if 0 in parmDict[key]: del parmDict[key][0] 131 if 5 in parmDict[key]: del parmDict[key][5] 132 if 4 in parmDict[key]: del parmDict[key][4] 132 133 if (not IBmono) and len(parmDict['wave']) == 4: 133 SetCu 5Wave()134 SetCu6wave() 134 135 135 136 def writeNIST(filename): … … 150 151 151 152 #SetCu2Wave() # use these as default 152 SetCu 5Wave() # use these as default153 SetCu6wave() # use these as default 153 154 SetMonoWave() 154 155 … … 227 228 del parmDict[key][lastkey] 228 229 wx.CallAfter(MakeTopasFPASizer,G2frame,FPdlg,SetButtonStatus) 229 def _onSetCu 5Wave(event):230 SetCu 5Wave()230 def _onSetCu6wave(event): 231 SetCu6wave() 231 232 SetMonoWave() 232 233 wx.CallAfter(MakeTopasFPASizer,G2frame,FPdlg,SetButtonStatus) … … 321 322 btnsizer.Add(btn) 322 323 btn.Bind(wx.EVT_BUTTON,_onSetCu2Wave) 323 btn = wx.Button(FPdlg, wx.ID_ANY,' CuKa-5wave')324 btn = wx.Button(FPdlg, wx.ID_ANY,'NIST CuKa') 324 325 btnsizer.Add(btn) 325 btn.Bind(wx.EVT_BUTTON,_onSetCu 5Wave)326 btn.Bind(wx.EVT_BUTTON,_onSetCu6wave) 326 327 MainSizer.Add(btnsizer, 0, wx.ALIGN_CENTER, 0) 327 328 MainSizer.Add((-1,5)) … … 393 394 px,py = prmSizer.GetSize() 394 395 dx,dy = FPdlg.GetSize() 396 FPdlg.SetMinSize((-1,-1)) 397 FPdlg.SetMaxSize((-1,-1)) 395 398 FPdlg.SetMinSize((dx,dy+200)) # leave a min of 200 points for scroll panel 396 399 FPdlg.SetMaxSize((max(dx,700),850))
Note: See TracChangeset
for help on using the changeset viewer.