4 import os, sys, subprocess
6 from utilities
import *
9 folder =
'/net/cms2/cms2r0/babymaker/babies/2016_06_14/mc/' 10 skims = [
'standard',
'baseline',
'nl2nb2nj3',
'qcd',
'dy_ht300']
13 os.system(
"JobSetup.csh")
16 infolder = folder+
"/skim_"+skim+
"/" 17 if not os.path.exists(infolder):
18 print "Skim "+infolder+
" does not exist. Skipping" 20 outfolder = folder+
"/merged_"+skim+
"/" 21 if not os.path.exists(outfolder):
22 os.system(
"mkdir -p "+outfolder)
28 runfolder = outfolder+
"run/" 29 if not os.path.exists(runfolder):
30 os.system(
"mkdir -p "+runfolder)
34 exename = runfolder+
"/merge_ntuples_"+str(ijob)+
".sh" 35 fexe = open(exename,
"w")
36 os.system(
"chmod u+x "+exename)
37 fexe.write(
"#!/bin/bash\n\n")
38 fexe.write(
"./run/merge_ntuples.exe "+infolder+
' '+outfolder+
' '+ifile+
' '+skim+
'\n')
40 cmd =
"JobSubmit.csh ./run/wrapper.sh "+exename
43 print "\nSubmitted "+str(len(infiles))+
" merging jobs. Output goes to "+outfolder+
"\n" def findBaseSampleNames(folder)
Finding basename for each dataset.