Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-25 02:29:10

0001 #!/usr/bin/env python3
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 #200190
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 #    print('bsub -q 2nw -J gainPCLrun' + str(r) +' " ' + 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 "')
0036 
0037 
0038