]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/Upgrade/macros/submitCreateLookup
28189553ee2f1dcf3737446a010f4685af1d0152
[u/mrichter/AliRoot.git] / TPC / Upgrade / macros / submitCreateLookup
1 #!/bin/bash
2
3 #arguments:
4 #1: map file for space charge
5 #2: output directory for lookup tables
6 #3: number of phi bins
7 #4: module
8
9
10 # $ALICE_ROOT/TPC/Upgrade/macros/submitCreateLookup $ALICE_ROOT/TPC/Calib/maps/SC_NeCO2_eps5_50kHz_precal.root /hera/alice/wiechula/Upgrade/LUTs 181 ALICE/TPCdev
11 # $ALICE_ROOT/TPC/Upgrade/macros/submitCreateLookup $ALICE_ROOT/TPC/Calib/maps/SC_NeCO2_eps10_50kHz_precal.root /hera/alice/wiechula/Upgrade/LUTs 181 ALICE/TPCdev
12 # $ALICE_ROOT/TPC/Upgrade/macros/submitCreateLookup $ALICE_ROOT/TPC/Calib/maps/SC_NeCO2_eps20_50kHz_precal.root /hera/alice/wiechula/Upgrade/LUTs 181 ALICE/TPCdev
13
14 mapFile=$1
15 outDir=$2
16 phiBins=$3
17 mod=$4
18
19 if [ "x$mod" == "x" ]; then
20   mod=ALICE/TPCdev.lxb
21 fi
22
23 LOG_DIR=/hera/alice/wiechula/logs/lookup
24
25 script=$(readlink -f $0)
26 SCRIPTDIR=$(dirname $script)
27
28 mapName=$(basename $mapFile .root)
29 jobName=createLookup.$mapName
30
31 outFiles=$outDir/${mapName}.[0-9][0-9][0-9].root
32 outFileMerge=$outDir/${mapName}.lookup.root
33
34 ARRAY=1-$phiBins
35
36 qsub -wd /tmp -N $jobName -e $LOG_DIR -o $LOG_DIR -t $ARRAY $SCRIPTDIR/createLookup $mapFile $outDir $mod
37
38 qsub -wd /tmp -hold_jid $jobName -N merge.$jobName -e $LOG_DIR -o $LOG_DIR $SCRIPTDIR/mergeLookup "$outFiles" "$outFileMerge" $mod