]>
Commit | Line | Data |
---|---|---|
402a4145 | 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 |