Ignore:
Timestamp:
Nov 13, 2008 2:13:31 PM (14 years ago)
Author:
ajj
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • sans/utils/bt5/bt5plot2/usans.py

    r443 r446  
    2222    metadata = {} 
    2323    motlist = [] 
    24      
     24 
     25    print "File: ",fileName     
    2526    inputfile = open(fileName, "r") 
    2627 
    2728    inputdata = inputfile.readlines() 
    2829 
    29     mdtmp = inputdata[0].replace("'","") 
    30     mdtmp = mdtmp.split() 
     30    if len(inputdata) < 2: 
     31        inputfile.close() 
     32        return 0,0 
     33 
     34    if inputdata[1].find('Filename') > 0: 
     35 
     36        mdtmp = inputdata[0].replace("'","") 
     37        mdtmp = mdtmp.split() 
    3138     
    32     #Sundry metadata about run settings 
    33     (metadata['filename'], metadata['datetime'], 
    34     metadata['mon'],metadata['prefactor'], 
    35     metadata['base'],metadata['numpnts'], 
    36     metadata['type']) = (mdtmp[0],' '.join(mdtmp[1:5]),float(mdtmp[6]),int(mdtmp[7]),mdtmp[8],int(mdtmp[9]),mdtmp[10]) 
     39        #Sundry metadata about run settings 
     40        (metadata['filename'], metadata['datetime'], 
     41        metadata['mon'],metadata['prefactor'], 
     42        metadata['base'],metadata['numpnts'], 
     43        metadata['type']) = (mdtmp[0],' '.join(mdtmp[1:5]),float(mdtmp[6]),int(mdtmp[7]),mdtmp[8],int(mdtmp[9]),mdtmp[10]) 
    3744     
    38     #Comment string 
    39     metadata['title'] = inputdata[2].strip() 
     45        #Comment string 
     46        metadata['title'] = inputdata[2].strip() 
    4047     
    41     #Start, step and end values for motors 1-6 
    42     motlist.append(inputdata[5].split()[1:]) 
    43     motlist.append(inputdata[6].split()[1:]) 
    44     motlist.append(inputdata[7].split()[1:]) 
    45     motlist.append(inputdata[8].split()[1:]) 
    46     motlist.append(inputdata[9].split()[1:]) 
    47     motlist.append(inputdata[10].split()[1:])  
    48     metadata['motorvals'] = motlist 
     48        #Start, step and end values for motors 1-6 
     49        motlist.append(inputdata[5].split()[1:]) 
     50        motlist.append(inputdata[6].split()[1:]) 
     51        motlist.append(inputdata[7].split()[1:]) 
     52        motlist.append(inputdata[8].split()[1:]) 
     53        motlist.append(inputdata[9].split()[1:]) 
     54        motlist.append(inputdata[10].split()[1:])  
     55        metadata['motorvals'] = motlist 
    4956     
    50     for index in range(13, len(inputdata), 2): 
    51         detdata[float(inputdata[index].split()[0])] = inputdata[index + 1].split(',')     
     57        for index in range(13, len(inputdata), 2): 
     58            detdata[float(inputdata[index].split()[0])] = inputdata[index + 1].split(',')     
    5259 
    53     for key in detdata.keys(): 
    54         for val in range(0, len(detdata[key])): 
    55             detdata[key][val] = int(detdata[key][val]) 
     60        for key in detdata.keys(): 
     61            for val in range(0, len(detdata[key])): 
     62                detdata[key][val] = int(detdata[key][val]) 
    5663 
    57     inputfile.close() 
    58     return detdata,metadata 
     64        inputfile.close() 
     65        return detdata,metadata 
     66 
     67    else: 
     68        inputfile.close() 
     69        return 0,0 
    5970 
    6071def printBT5DetData(detdata): 
     
    6980 
    7081    for motorval in motorvals: 
    71         str = motorval + ":" 
     82        str = repr(motorval) + ":" 
    7283        str += "\tMon: " + repr(detdata[motorval][0]) 
    7384        str += "\tDet 1-5: " + repr(detdata[motorval][2]) 
Note: See TracChangeset for help on using the changeset viewer.