def printruncode(masterrun,gasstart,numbersubruns,firstsubrun): for subrun in range(numbersubruns): print 'SetDataFolder "Run ' + str(masterrun) + '"' print 'SetDataFolder "' + str(firstsubrun + subrun) + '"' print 'Variable/G WholeRunGasStart' print 'WholeRunGasStart = ' + str(gasstart) print 'Variable/G NewOffsetforGasStartatZero' print 'NewOffsetforGasStartatZero = Offset - WholeRunGasStart' print 'SetScale/P x NewOffsetforGasStartatZero+10,20,"", SLD,SLD_sigma,SLC,SLC_sigma,Coverage,Coverage_sigma' print 'SetDataFolder ::' print 'SetDataFolder ::' masterrun = 1 gasstart = 0 numbersubruns = 9 firstsubrun = 39435 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 2 gasstart = 14*60+45 numbersubruns = 3 firstsubrun = 39452 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 3 gasstart = 10*60 numbersubruns = 5 firstsubrun = 39455 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 4 gasstart = 8*60+40 numbersubruns = 2 firstsubrun = 39460 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 5 gasstart = 29*60 numbersubruns = 4 firstsubrun = 39462 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 6 gasstart = 7*60 numbersubruns = 10 firstsubrun = 39466 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 8 gasstart = 47*60 numbersubruns = 2 firstsubrun = 39476 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 9 gasstart = 23*60+20 numbersubruns = 2 firstsubrun = 39478 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 10 gasstart = 10*60+20 numbersubruns = 6 firstsubrun = 39480 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 11 gasstart = 28*60+30 numbersubruns = 2 firstsubrun = 39488 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 12 gasstart = 14*60+30 numbersubruns = 4 firstsubrun = 39490 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 13 gasstart = 7*60+30 numbersubruns = 4 firstsubrun = 39494 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 14 gasstart = 8*60+40 numbersubruns = 4 firstsubrun = 39498 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 15 gasstart = 7*60 numbersubruns = 4 firstsubrun = 39502 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 16 gasstart = 14*60+10 numbersubruns = 3 firstsubrun = 39507 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 17 gasstart = 6*60+40 numbersubruns = 4 firstsubrun = 39510 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 18 gasstart = 11*60+10 numbersubruns = 3 firstsubrun = 39514 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 19 gasstart = 20*60+50 numbersubruns = 3 firstsubrun = 39517 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) masterrun = 20 gasstart = 10*60 numbersubruns = 3 firstsubrun = 39520 printruncode(masterrun,gasstart,numbersubruns,firstsubrun) def printIRcodesimple(masterrun,gasstart): print 'Variable/G X' + str(masterrun) + 'GASON' print 'X' + str(masterrun) + 'GASON = ' + str (gasstart) print 'Variable/G X' +str(masterrun) + 'OFFGASZERO' print 'X' + str(masterrun) + 'OFFGASZERO = X' + str(masterrun) + 'OFF-X' + str(masterrun) + 'GASON' print 'SetScale/P x X' + str(masterrun) + 'OFFGASZERO+X' + str(masterrun) + 'S[0]-X' + str(masterrun) + 'COAD/2,X' + str(masterrun) + 'COAD,"", X' + str(masterrun) + 'D1A, X' + str(masterrun) + 'D2A, X' + str(masterrun) + 'D1H, X' + str(masterrun) + 'D2H, X' + str(masterrun) + 'H1A, X' + str(masterrun) + 'H1H, X' + str(masterrun) + 'H2A, X' + str(masterrun) + 'H2H' masterrun = 20 gasstart = 10*60 printIRcodesimple (masterrun,gasstart) masterrun = 19 gasstart = 20*60+50 printIRcodesimple (masterrun,gasstart) masterrun = 18 gasstart = 11*60+10 printIRcodesimple (masterrun,gasstart) masterrun = 17 gasstart = 6*60+40 printIRcodesimple (masterrun,gasstart) masterrun = 15 gasstart = 7*60 printIRcodesimple (masterrun,gasstart) masterrun = 14 gasstart = 8*60+40 printIRcodesimple (masterrun,gasstart) masterrun = 13 gasstart = 7*60+30 printIRcodesimple (masterrun,gasstart) masterrun = 12 gasstart = 14*60+30 printIRcodesimple (masterrun,gasstart) masterrun = 11 gasstart = 28*60+30 printIRcodesimple (masterrun,gasstart) masterrun = 10 gasstart = 10*60+20 printIRcodesimple (masterrun,gasstart) masterrun = 9 gasstart = 23*60+20 printIRcodesimple (masterrun,gasstart) masterrun = 8 gasstart = 47*60 printIRcodesimple (masterrun,gasstart) masterrun = 5 gasstart = 29*60 printIRcodesimple (masterrun,gasstart) def printIRcodesimplenoH(masterrun,gasstart): print 'Variable/G X' + str(masterrun) + 'GASON' print 'X' + str(masterrun) + 'GASON = ' + str (gasstart) print 'Variable/G X' +str(masterrun) + 'OFFGASZERO' print 'X' + str(masterrun) + 'OFFGASZERO = X' + str(masterrun) + 'OFF-X' + str(masterrun) + 'GASON' print 'SetScale/P x X' + str(masterrun) + 'OFFGASZERO+X' + str(masterrun) + 'S[0]-X' + str(masterrun) + 'COAD/2,X' + str(masterrun) + 'COAD,"", X' + str(masterrun) + 'D1A, X' + str(masterrun) + 'D2A, X' + str(masterrun) + 'D1H, X' + str(masterrun) + 'D2H' masterrun = 1 gasstart = 0 printIRcodesimplenoH (masterrun,gasstart) masterrun = 2 gasstart = 14*60+45 printIRcodesimplenoH (masterrun,gasstart) def printIRcodecomplex(masterrun,numbersubruns,gasstart): for subrun in range(numbersubruns): print 'Variable/G X' + str(masterrun) + '_' + str(subrun+1) + 'GASON' print 'X' + str(masterrun) + '_' + str(subrun+1) + 'GASON = ' + str (gasstart) print 'Variable/G X' + str(masterrun) + '_' + str(subrun+1) + 'OFFGASZERO' print 'X' + str(masterrun) + '_' + str(subrun+1) + 'OFFGASZERO = X' + str(masterrun) + '_' + str(subrun+1) + 'OFF-X' + str(masterrun) + '_' + str(subrun+1) + 'GASON' print 'SetScale/P x X' + str(masterrun) + '_' + str(subrun+1) + 'OFFGASZERO+X' + str(masterrun) + '_' + str(subrun+1) + 'S[0]-X' + str(masterrun) + '_' + str(subrun+1) + 'COAD/2,X' + str(masterrun) + '_' + str(subrun+1) + 'COAD,"", X' + str(masterrun) + '_' + str(subrun+1) + 'D1A, X' + str(masterrun) + '_' + str(subrun+1) + 'D2A, X' + str(masterrun) + '_' + str(subrun+1) + 'D1H, X' + str(masterrun) + '_' + str(subrun+1) + 'D2H, X' + str(masterrun) + '_' + str(subrun+1) + 'H1A, X' + str(masterrun) + '_' + str(subrun+1) + 'H1H, X' + str(masterrun) + '_' + str(subrun+1) + 'H2A, X' + str(masterrun) + '_' + str(subrun+1) + 'H2H' masterrun = 3 numbersubruns = 3 gasstart = 10*60 printIRcodecomplex(masterrun,numbersubruns,gasstart) masterrun = 4 numbersubruns = 2 gasstart = 8*60+40 printIRcodecomplex(masterrun,numbersubruns,gasstart) masterrun = 6 numbersubruns = 3 gasstart = 7*60 printIRcodecomplex(masterrun,numbersubruns,gasstart) masterrun = 16 numbersubruns = 3 gasstart = 14*60+10 printIRcodecomplex(masterrun,numbersubruns,gasstart)