]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/scripts/calibPassX/mergeRecursiveMasked.sh
1e36592d8fd018d9437054a896d02e4d211ddcb6
[u/mrichter/AliRoot.git] / TPC / scripts / calibPassX / mergeRecursiveMasked.sh
1 #
2 # recursive merging
3
4 maxMerge=$1
5 queue="$2"
6 mask=$3
7 output=$4
8 reject=$5
9 #
10 counter=0;
11 counter2=0;
12 wdir=`pwd`
13 rm -rf merge*
14 mkdir merge$counter2 
15 cd merge$counter
16 for a in `cat ../calib.list`; do
17    let counter=counter+1;
18    echo $counter $counter2
19    echo $a >>calib.list
20    if [ $counter -gt $maxMerge ] ; then
21      echo    bsub -q $queue  -oo outMerge.log $ALICE_ROOT/ANALYSIS/CalibMacros/MergeCalibration/mergeCustom.C\(\"$output\",\"$mask\",\"$5\"\);
22      cat calib.list
23      bsub -q $queue  -oo outMerge.log aliroot -b -q  $ALICE_ROOT/ANALYSIS/CalibMacros/MergeCalibration/mergeCustom.C\(\"calib.list\",\"$output\",\"$mask\",\"$5\"\)
24      let counter2=counter2+1;
25      let counter=0;
26      cd $wdir
27      mkdir  merge$counter2 
28      cd merge$counter2
29      if [ -e calib.list ]; then
30         rm calib.list
31      fi;
32    fi;  
33 done;
34
35 bsub -q $queue  -oo outMerge.log aliroot -b -q  $ALICE_ROOT/ANALYSIS/CalibMacros/MergeCalibration/mergeCustom.C\(\"calib.list\",\"$output\",\"$mask\",\"$5\"\)
36