]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/scripts/submitCalib.sh
M makeCalibTree.sh - use standard halloWorld.sh script
[u/mrichter/AliRoot.git] / TPC / scripts / submitCalib.sh
1 #
2 # Submit calibration in predefined workspace
3 # argument 1 - runlist 
4 # argument 2 - batch queues
5 # arument  3 - step
6 # Assumptions:
7 # 1. Workspace defined before using the script $ALICE_ROOT/TPC/scripts/makeWorkspace.sh
8 # 2. The data were filtered before using the $ALICE_ROOT/TPC/scripts/filterCorrupted.sh
9
10 runlist=$1
11 bqueues=$2
12 step=$3
13 echo runlist"      "$runlist
14 echo queues"       "$bqueues
15 echo step"         "$step
16 echo
17 mydir=`pwd`
18 for adir in `cat $runlist`; do
19     cd $mydir
20     #
21     #remove old data
22     rm -f *.log
23     rm -f core*
24     rm -rf $mydir/$adir/core*
25     rm -rf $mydir/$adir/*/core*
26     rm -rf $mydir/$adir/*.root
27     rm -rf $mydir/$adir/*.log
28     rm -rf $mydir/$adir/*_*
29     #end of remove old data
30     #
31     up=`cat  $adir/esd.txt.Good | grep -c .root`
32     if [ $up -gt 0 ] ; then
33         myvar=0;
34         cd $adir
35         echo SUBMITING DIRECTORY $adir
36         cp ../ConfigOCDB.C .
37         cp ../CalibrateTPC.C .
38         while [ $myvar -le ${up} ] ; do
39         bsub -q $bqueues  -oo out$myvar.log -eo err$myvar.log $ALICE_ROOT/TPC/scripts/submitCalibJob.sh $myvar $(($myvar+step))  `pwd`/esd.txt.Good $adir; 
40         myvar=$(( $myvar + $step )) ; 
41         echo $myvar ; 
42     done;
43 fi;
44 done;