ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/FGolf/BatchSubmitCMS2/mergeHadoopFiles.sh
Revision: 1.1
Committed: Thu Apr 19 00:45:02 2012 UTC (13 years ago) by fgolf
Content type: application/x-sh
Branch: MAIN
Log Message:
first version of new batch submit based almost entirely on scripts form d.evans

File Contents

# User Rev Content
1 fgolf 1.1 #!/bin/bash
2    
3     HADOOPDIR=/hadoop/cms/store/user/dlevans/HWW2012/$1
4     rm unmerged/*.root
5    
6     echo "
7     void mergeHadoopFiles() {
8     TChain *chain = new TChain(\"leptons\");
9     chain->SetMaxTreeSize(5000000000LL); //default is 100000000000LL
10     " > mergeHadoopFiles.C
11    
12     PREFIX=""
13     for FILE in `ls $HADOOPDIR`; do
14     echo cp ${HADOOPDIR}/${FILE} unmerged/
15     cp ${HADOOPDIR}/${FILE} unmerged/
16     echo "chain->Add(\"unmerged/${FILE}\");" >> mergeHadoopFiles.C
17     PREFIX=`echo ${FILE} | sed 's/\(.*\)_merged.*.root/\1/'`
18     done
19    
20     echo $PREFIX
21    
22     echo "
23     chain->Merge(\"merged/${PREFIX}.root\", \"fast\");
24     }" >> mergeHadoopFiles.C
25    
26     root -b -q mergeHadoopFiles.C
27