print >> NUS_OUT_FILE, nusline fileOut = open(cfp.PicklePath+Object.name+'.OptAp.pickle','wb') pickle.dump(OptAp,fileOut,-1) fileOut.close() LCListName = DataPrepPath+Object.name+'.LC.listx' NListName = DataPrepPath+Object.name+'.NUS.onoffx' LCListObject = open(LCListName,'w') NListObject = open(NListName,'w') print >> LCListObject, '# FileName | TTag ' print >> NListObject, '# NUISANCE Data | TTag | '+dfp.detrendHeader.strip('#') for TT in TTList: print >> LCListObject,OptAp[TT]['out_lcfile']+'|'+TT SwitchLine = dfp.getSwitchLine(Object.name,TT) #print Object.name, TT, SwitchLine print >> NListObject, OptAp[TT]['out_nusfile']+'|'+TT+SwitchLine print 'writing: %s' % (NListName) print '%s' % (LCListName) LCListName1 = DataPrepPath+Object.name+'.LC.listx1' NListName1 = DataPrepPath+Object.name+'.NUS.onoffx1' LCListObject1 = open(LCListName1,'w') NListObject1 = open(NListName1,'w') print >> LCListObject1, '# FileName | TTag ' print >> NListObject1, '# NUISANCE Data | TTag | '+dfp.detrendHeader.strip('#') for TT in TTList: ap_list, rms_list = dfp.get_optap(rms,TT)
DataPrepPath = cfp.DataPrepPath APList = [] TTList = [] for fileName in os.listdir(DataPrepPath): if fileName.startswith(Object.name) and fileName.endswith(".data"): AP = dfp.getAP(fileName) APList.append(AP) TT = dfp.getTT(fileName, Object.name) TTList.append(TT) TTList = list(set(TTList)) APList = list(set(APList)) for AP in APList: LCListName = DataPrepPath + Object.name + ".LC.AP" + AP + ".list" NListName = DataPrepPath + Object.name + ".NUS.AP" + AP + ".onoff" LCListObject = open(LCListName, "w") NListObject = open(NListName, "w") print >> LCListObject, "# FileName | TTag " print >> NListObject, "# NUISANCE Data | TTag | " + dfp.detrendHeader.strip("#") for TT in TTList: print >> LCListObject, DataPrepPath + Object.name + ".AP" + AP + "." + TT + ".lc" + "|" + TT SwitchLine = dfp.getSwitchLine(Object.name, TT) # print TT, SwitchLine print >> NListObject, DataPrepPath + Object.name + ".AP" + AP + "." + TT + ".nus" + "|" + TT + SwitchLine # print 'writing: %s' % (NListName) # print '%s' % (LCListName)