Changeset 446 for sans/utils/bt5/bt5plot2/usans.py
- Timestamp:
- Nov 13, 2008 2:13:31 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sans/utils/bt5/bt5plot2/usans.py
r443 r446 22 22 metadata = {} 23 23 motlist = [] 24 24 25 print "File: ",fileName 25 26 inputfile = open(fileName, "r") 26 27 27 28 inputdata = inputfile.readlines() 28 29 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() 31 38 32 #Sundry metadata about run settings33 (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]) 37 44 38 #Comment string39 metadata['title'] = inputdata[2].strip()45 #Comment string 46 metadata['title'] = inputdata[2].strip() 40 47 41 #Start, step and end values for motors 1-642 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'] = motlist48 #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 49 56 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(',') 52 59 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]) 56 63 57 inputfile.close() 58 return detdata,metadata 64 inputfile.close() 65 return detdata,metadata 66 67 else: 68 inputfile.close() 69 return 0,0 59 70 60 71 def printBT5DetData(detdata): … … 69 80 70 81 for motorval in motorvals: 71 str = motorval+ ":"82 str = repr(motorval) + ":" 72 83 str += "\tMon: " + repr(detdata[motorval][0]) 73 84 str += "\tDet 1-5: " + repr(detdata[motorval][2])
Note: See TracChangeset
for help on using the changeset viewer.