File indexing completed on 2024-11-25 02:29:10
0001
0002
0003 import urllib
0004 import string
0005 import os
0006 import sys
0007 import subprocess
0008
0009 DATASET="/MinimumBias/Run2012C-SiStripCalMinBias-v2/ALCARECO"
0010 FIRSTRUN=0
0011
0012 runs = []
0013 results = sorted(subprocess.getstatusoutput('dbs search --query="find run,sum(block.numevents) where dataset='+DATASET+' and run>='+str(FIRSTRUN)+'"')[1].splitlines())
0014 for line in results:
0015 linesplit = line.split(' ')
0016 if(len(linesplit)<2):continue
0017 run = int(line.split(' ')[0])
0018 NEvents = int(line.split(' ')[1])
0019 if(NEvents>100000): runs.append(run)
0020
0021
0022
0023 subprocess.getstatusoutput('mkdir -p runs')
0024 for r in runs:
0025 initEnv=''
0026 initEnv+='cd ' + os.getcwd() + '/runs/'+str(r)+'/;'
0027 initEnv+='source /afs/cern.ch/cms/cmsset_default.sh' + ';'
0028 initEnv+='eval `scramv1 runtime -sh`;'
0029 subprocess.getstatusoutput('mkdir -p runs/'+str(r))
0030 print("submitting jobs for run " + str(r))
0031 config_file=open('runs/'+str(r)+'/cmsDriver.sh','w')
0032 config_file.write( initEnv + 'cmsDriver.py run'+str(r)+' --datatier ALCARECO --conditions auto:com10 -s ALCA:PromptCalibProdSiStripGains --eventcontent ALCARECO -n -1 --dasquery=\'file dataset=/MinimumBias/Run2012C-SiStripCalMinBias-v2/ALCARECO run='+str(r)+'\' --fileout file:run'+str(r)+'_out.root')
0033 config_file.close()
0034 out = subprocess.getoutput('bsub -q 2nw -J gainPCLrun' + str(r) +' "sh ' + os.getcwd() + '/runs/'+str(r)+'/cmsDriver.sh"')
0035
0036
0037
0038