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