]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/scripts/calibPassX/tpcPass0Env.sh
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / TPC / scripts / calibPassX / tpcPass0Env.sh
CommitLineData
8c267534 1#
2# parameters:
3# 1 - basedir
4# Example:
5# source /usr/local/grid/AliRoot/HEAD0108/TPC/scripts/tpcPass0Env.sh `pwd`
6export balice=/u/miranov/.balice
7export aliensetup=$HOME/alienSetup.sh
8export PASS0_DIR=/usr/local/grid/AliRoot/HEAD0108
9source $balice
10#source $aliensetup >aliensetup.log
11#
12# Test setup
13#
14export workdir=$1
15if [ ! -n length ]; then
16 echo \############################
17 echo Directory was not specified. Exiting
18 echo \############################
19 return;
20fi;
21if [ ! -r $workdir/lists/esd.list ] ; then
22 echo \############################
23 echo File esd list does not exist. Exiting
24 echo \############################
25 return;
26fi;
27if [ ! -r $workdir/lists/run.list ] ; then
28 echo \############################
29 echo File run list does not exist. Exiting
30 echo \############################
31 return;
32fi;
33
34#
35# Make directories
36#
37cd $workdir
38chgrp -R alice $workdir
39chmod -R g+rwx $workdir
40chmod -R o+rx $workdir
41mkdirhier $workdir/calibNoDrift
42mkdirhier $workdir/calibNoRefit
43mkdirhier $workdir/calibQA
44#
45#modify ConfigOCDB.C
46#
47# copy predefined Config files
48#
49cp $PASS0_DIR/TPC/macros/CalibrateTPC.C calibNoDrift/CalibrateTPC.C
50cat $PASS0_DIR/TPC/macros/CalibrateTPC.C | grep -v AddCalibCalib\(task\) > calibNoRefit/CalibrateTPC.C
51cp $PASS0_DIR/TPC/macros/CalibrateTPC.C calibQA/CalibrateTPC.C
52cp $PASS0_DIR/TPC/macros/ConfigOCDBNoDrift.C calibNoDrift/ConfigOCDB.C
53cp $PASS0_DIR/TPC/macros/ConfigOCDBNoRefit.C calibNoRefit/ConfigOCDB.C
54cp $PASS0_DIR/TPC/macros/ConfigOCDBQA.C calibQA/ConfigOCDB.C
55cp lists/*.list calibNoDrift/
56cp lists/*.list calibNoRefit/
57cp lists/*.list calibQA/
58ln -sf $balice calibNoDrift/balice.sh
59ln -sf $balice calibNoRefit/balice.sh
60ln -sf $balice calibQA/balice.sh
61ln -sf $aliensetup calibNoDrift/alienSetup.sh
62ln -sf $aliensetup calibNoRefit/alienSetup.sh
63ln -sf $aliensetup calibQA/alienSetup.sh
64# make workspaces
65#
66cd $workdir/calibNoDrift
67$PASS0_DIR/TPC/scripts/makeWorkspace.sh run.list
68$PASS0_DIR/TPC/scripts/submitCalib.sh run.list alice-t3 20
69cd $workdir/calibNoRefit
70$PASS0_DIR/TPC/scripts/makeWorkspace.sh run.list
71$PASS0_DIR/TPC/scripts/submitCalib.sh run.list alice-t3 20
72cd $workdir/calibQA
73$PASS0_DIR/TPC/scripts/makeWorkspace.sh run.list
74$PASS0_DIR/TPC/scripts/submitCalib.sh run.list alice-t3 20
75cd $workdir/
76#
77#
78#