]>
Commit | Line | Data |
---|---|---|
05e3ee70 | 1 | # marian.ivanov@cern.ch |
2 | # Paramters: | |
3 | # 1 - runlist | |
4 | # 2 - batch queues | |
5 | # 3 - number of chunks per calibration job | |
6 | # 0. Find runs with esd but missing calibration | |
1d980c30 | 7 | # Example: |
8 | # $ALICE_ROOT/TPC/scripts/resubmitMissing.sh run.list alice-t3 10 | |
05e3ee70 | 9 | |
10 | runlist=$1 | |
11 | bqueue=$2 | |
12 | nchunks=$3 | |
13 | echo runlist" "$runlist | |
14 | echo bqueue" "$bqueue | |
15 | echo nchunks" "$nchunks | |
16 | ||
17 | wdir=`pwd` | |
18 | rm runMissing.list | |
19 | touch runMissing.list | |
20 | for adir in `cat $runlist`; do | |
21 | cd $wdir/$adir | |
22 | nesd=`cat $wdir/esd$adir.txt| grep -c root` | |
23 | if [ $nesd -gt 0 ] ; then | |
24 | ncalib=`find $wdir/$adir/ | grep -c CalibObjects` | |
25 | if [ $ncalib -lt 1 ] ; then | |
26 | echo Missing $adir | |
27 | echo $adir >> $wdir/runMissing.list | |
28 | fi; | |
29 | fi; | |
30 | cd $wdir | |
31 | done; | |
32 | # | |
33 | # 1. Delete the content of directory | |
34 | # | |
35 | wdir=`pwd` | |
36 | for a in `cat runMissing.list`; do | |
37 | rm -rf $a; | |
38 | done; | |
39 | # | |
40 | # 2. Redo directory structure for missing | |
41 | # | |
42 | $ALICE_ROOT/TPC/scripts/makeWorkspace.sh runMissing.list | |
43 | ||
44 | # | |
45 | # 3. Sumbmit calibration jobs for mssing directories | |
46 | # | |
3b9b13ee | 47 | $ALICE_ROOT/TPC/scripts/submitCalib.sh runMissing.list "$bqueue" $nchunks |
05e3ee70 | 48 |