Changeset 1582 for trunk/GSASIIplot.py


Ignore:
Timestamp:
Nov 24, 2014 3:36:56 PM (8 years ago)
Author:
vondreele
Message:

revamp cell refinement in Unit Celle List
fix peak indexing in plots & bug in sqrt plot
put in error trap if indexing is tried with no peaks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIplot.py

    r1579 r1582  
    999999                if G2frame.PickId:
    10001000                    found = []
    1001                     if G2frame.PatternTree.GetItemText(G2frame.PickId) in ['Index Peak List','Unit Cells List','Reflection Lists'] or \
     1001                    pickIdText = G2frame.PatternTree.GetItemText(G2frame.PickId)
     1002                    if pickIdText in ['Index Peak List','Unit Cells List','Reflection Lists'] or \
    10021003                        'PWDR' in G2frame.PatternTree.GetItemText(PickId):
     1004                        indx = -1
     1005                        if pickIdText in ['Index Peak List','Unit Cells List',]:
     1006                            indx = -2
    10031007                        if len(HKL):
    10041008                            view = Page.toolbar._views.forward()[0][:2]
    10051009                            wid = view[1]-view[0]
    1006                             found = HKL[np.where(np.fabs(HKL.T[-2]-xpos) < 0.002*wid)]
     1010                            found = HKL[np.where(np.fabs(HKL.T[indx]-xpos) < 0.002*wid)]
    10071011                        if len(found):
    10081012                            if len(found[0]) > 6:   #SS reflections
     
    12771281            Phases = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PatternId,'Reflection Lists'))
    12781282            HKL = []
    1279             if Phases:
     1283            if Phases:  #will be trouble for SS reflection lists - will need peak[:7]
    12801284                try:
    12811285                    for peak in Phases[G2frame.RefList]['RefList']:
    12821286                        HKL.append(peak[:6])
    1283                 except TypeError:
     1287                except TypeError:   #old style patch
    12841288                    for peak in Phases[G2frame.RefList]:
    12851289                        HKL.append(peak[:6])                   
     
    14101414            if ifpicked:
    14111415                if G2frame.SqrtPlot:
     1416                    olderr = np.seterr(invalid='ignore') #get around sqrt(-ve) error
    14121417                    Z = np.where(xye[3]>=0.,np.sqrt(xye[3]),-np.sqrt(-xye[3]))
     1418                    np.seterr(invalid=olderr['invalid'])
    14131419                else:
    14141420                    Z = xye[3]+offset*N
     
    15321538            peaks = np.array((G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PatternId, 'Index Peak List'))))[0]
    15331539            for peak in peaks:
     1540#                print 'peak',peak
    15341541                if G2frame.qPlot:
    15351542                    Plot.axvline(2.*np.pi/G2lat.Pos2dsp(Parms,peak[0]),color='b')
Note: See TracChangeset for help on using the changeset viewer.