@@ -956,7 +956,7 @@ def OnSCKeyPress(event):
956956 i = zones .index (Data ['Zone' ])
957957 newPlot = False
958958 pwdrChoice = {'f' :'Fo' ,'s' :'Fosq' ,'u' :'Unit Fc' }
959- hklfChoice = {'1' :'|DFsq|>sig' ,'3' :'|DFsq|>3sig' ,'w' :'|DFsq|/sig' ,'f' :'Fo' ,'s' :'Fosq' ,'i ' :'Unit Fc' }
959+ hklfChoice = {'1' :'|DFsq|>sig' ,'3' :'|DFsq|>3sig' ,'w' :'|DFsq|/sig' ,'f' :'Fo' ,'s' :'Fosq' ,'u ' :'Unit Fc' , 'o' : 'Fo only ' }
960960 if event .key == 'h' :
961961 Data ['Zone' ] = '100'
962962 newPlot = True
@@ -1044,7 +1044,7 @@ def OnPick(event):
10441044 'f: select Fo' ,'s: select Fosq' ,'u: select unit Fc' ,
10451045 '+: increase index' ,'-: decrease index' ,'0: zero layer' ,)
10461046 if 'HKLF' in Name :
1047- Page .Choice += ('w: select |DFsq|/sig' ,'1: select |DFsq|>sig' ,'3: select |DFsq|>3sig' ,)
1047+ Page .Choice += ('o: select Fo only' , ' w: select |DFsq|/sig' ,'1: select |DFsq|>sig' ,'3: select |DFsq|>3sig' ,)
10481048 try :
10491049 Plot .set_aspect (aspect = 'equal' )
10501050 except : #broken in mpl 3.1.1; worked in mpl 3.0.3
@@ -1096,6 +1096,9 @@ def OnPick(event):
10961096 B = scale * math .sqrt (max (0 ,Fcsq ))/ FoMax
10971097 C = abs (A - B )
10981098 sumDF += C
1099+ elif Type == 'Fo only' :
1100+ A = scale * Fosq / FosqMax
1101+ sumFo += A
10991102 elif Type == 'Unit Fc' :
11001103 A = scale / 2
11011104 B = scale / 2
0 commit comments