]>
Commit | Line | Data |
---|---|---|
fb6fc115 | 1 | #!/bin/bash |
2 | ||
090e4392 | 3 | [ -d reco/local ] || mkdir reco/local |
4 | [ -d reco/log ] || mkdir reco/log | |
fb6fc115 | 5 | |
6 | if [ "$1" == "-local" ] && [ ! -z $2 ] | |
7 | then | |
8 | ||
9 | nev=${3:-10000} | |
10 | fev=${4:-0} | |
11 | ||
12 | cd reco/local | |
13 | mkdir -p run$2 | |
14 | rm -f run$2/* | |
15 | cd run$2 | |
16 | ||
17 | echo "Reconstructing into reco/local/run$2 and redirecting output to the file reco/local/run$2/stdout" | |
18 | ||
19 | unbuffer aliroot -q ../../rec.C\($2,$nev,$fev\) 2>&1 | tee stdout | |
20 | ||
21 | else | |
22 | ||
23 | if [ "$1" != "-force" ] | |
24 | then | |
25 | pgrep aliroot > /dev/null | |
26 | if [ "$?" -eq "0" ] | |
27 | then | |
28 | echo "Error: You can only start one rec.sh at a time. Please wait for the other session to terminate or close it." | |
29 | exit | |
30 | fi | |
31 | else | |
32 | shift | |
33 | fi | |
34 | ||
294ca602 | 35 | CAFROOT=v5-24-00b-caf |
36 | BASE= | |
37 | ||
38 | if [ "$1" == "-ALICE_pro" ] | |
39 | then | |
40 | shift | |
41 | ||
42 | CAFROOT=ALICE_pro | |
43 | BASE=/afs/cern.ch/alice/library/afs_volumes/vol12 | |
44 | fi | |
45 | ||
46 | if [ "$1" == "-ALICE_new" ] | |
47 | then | |
48 | shift | |
49 | ||
50 | CAFROOT=ALICE_new | |
51 | BASE=/afs/cern.ch/alice/library/afs_volumes/vol02 | |
52 | fi | |
53 | ||
54 | if [ ! -z $BASE ] | |
55 | then | |
56 | echo "Setting ROOT and AliRoot to $CAFROOT" | |
57 | ||
58 | export ROOTSYS=$BASE/root | |
59 | export PATH=$ROOTSYS/bin:$PATH | |
60 | export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH | |
61 | ||
62 | export ALICE_ROOT=$BASE/AliRoot | |
63 | export ALICE_TARGET=`root-config --arch` | |
64 | export LD_LIBRARY_PATH=$ALICE_ROOT/lib/tgt_${ALICE_TARGET}:$LD_LIBRARY_PATH | |
65 | export PATH=$ALICE_ROOT/bin/tgt_${ALICE_TARGET}:$PATH | |
66 | fi | |
67 | ||
fb6fc115 | 68 | [ -z $1 ] && { echo "Usage: rec.sh [-local] <run_number>"; exit 1; } |
69 | ||
70 | nev=${2:-10000} | |
71 | fev=${3:-0} | |
72 | ||
73 | cd reco | |
294ca602 | 74 | aliroot -q run.C\($1,$nev,$fev,\"$CAFROOT\"\) |
fb6fc115 | 75 | |
76 | fi |