5 |
|
# srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/jschulz/nTuples/QCD_250-500_V01/ |
6 |
|
# srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/jschulz/nTuples/QCD_500-1000_V01/ |
7 |
|
# srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/jschulz/nTuples/QCD_1000-inf_V01/ |
8 |
+ |
# srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/jschulz/nTuples/GJets_V01/ |
9 |
|
srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/jschulz/nTuples/WJets_V01/ |
9 |
– |
# srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/jschulz/nTuples/GVJets_V01/ |
10 |
|
srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/jschulz/nTuples/TTJets_V01/ |
11 |
< |
#srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/jschulz/nTuples/GJets_V01/ |
11 |
> |
# srm://dcache-se-cms.desy.de:8443/srm/managerv2?SFN=/pnfs/desy.de/cms/tier2/store/user/jschulz/nTuples/GVJets_V01/ |
12 |
|
) |
13 |
|
# settings |
14 |
< |
version="01" |
14 |
> |
version="12" |
15 |
> |
outputFolder=/scratch/hh/dust/naf/cms/user/kiesel |
16 |
|
files_per_job=20 |
17 |
|
|
18 |
+ |
fetchScript=getOutput_${version}.sh |
19 |
+ |
echo "#!/bin/bash -e" > $fetchScript |
20 |
+ |
chmod +x $fetchScript |
21 |
+ |
|
22 |
|
for dataset in "${datasets[@]}"; do |
23 |
|
|
24 |
|
# get folder name as best description for job |
45 |
|
files_to_submit=$files_to_submit"dcap://dcache-cms-dcap.desy.de"${files[$i]}" " |
46 |
|
fi |
47 |
|
done # files for one job |
48 |
< |
outputFileName=/scratch/hh/dust/naf/cms/user/kiesel/${jobPrefix}_tree.root |
48 |
> |
outputFileName=$outputFolder/${jobPrefix}_tree.root |
49 |
|
|
50 |
|
# now that we have all information, get data |
51 |
|
script=$jobPrefix.sh |
53 |
|
echo export SCRAM_ARCH="slc5_amd64_gcc462" > $script |
54 |
|
echo export VO_CMS_SW_DIR=/cvmfs/cms.cern.ch >> $script |
55 |
|
echo source $VO_CMS_SW_DIR/cmsset_default.sh >> $script |
51 |
– |
echo ini glite >> $script |
56 |
|
echo cd $HOME/CMSSW_5_3_8/src >> $script |
53 |
– |
echo ini cmssw >> $script |
57 |
|
echo cmsenv >> $script |
58 |
|
echo cd $HOME/treeWriter >> $script |
59 |
+ |
echo make >> $script |
60 |
|
|
61 |
|
echo ./executable $outputFileName $files_to_submit >> $script |
62 |
|
chmod +x $script |
63 |
< |
qsub -b y -j y -l h_cpu=07:00:00 -l site=hh `pwd`/$jobPrefix.sh |
64 |
< |
echo |
63 |
> |
qsub -b y -j y -l h_cpu=7:00:00 -l site=hh `pwd`/$jobPrefix.sh |
64 |
> |
# i: merge stdout and stderr |
65 |
> |
# o: log file |
66 |
|
done # all jobs |
67 |
+ |
echo "rm ${job_name}.${version}__*.sh" >> $fetchScript |
68 |
+ |
echo "rm ~/${job_name}.${version}__*.sh.o*" >> $fetchScript |
69 |
+ |
echo "hadd $outputFolder/${job_name}.${version}_tree.root $outputFolder/${job_name}.${version}__*.root" >> $fetchScript |
70 |
+ |
echo "rm $outputFolder/${job_name}.${version}__*.root" >> $fetchScript |
71 |
|
done #dataset |