]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/testMC/submitMC.sh
Fix for coverity (AdC)
[u/mrichter/AliRoot.git] / TPC / testMC / submitMC.sh
1 #!/bin/sh
2
3 # 1 argument      - the path to the environment setup
4 # 2 argument      - the job ID
5 # 3 argument      - path to Config.C  file
6 # 4 argument      - path to the database files
7 # 5 argument      - number of events in the file
8 # 6 argument      - output path
9 # 7 argument      - reco type
10 # 8 argument      - working directory
11
12
13 # EXAMPLE
14 # 1.
15 # $ALICE_ROOT/TPC/testMC/submitMC.sh /u/miranov/.balice64HEAD0108 2 $ALICE_ROOT/TPC/testMC/ConfigHPT.C  0  2 hpt 0 `pwd`
16
17 # $ALICE_ROOT/TPC/testMC/submitMC.sh /u/miranov/.balice64HEAD0108 2 $ALICE_ROOT/TPC/testMC/ConfigPP.C  0  10 pp 0 `pwd`
18
19 # $ALICE_ROOT/TPC/testMC/submitMC.sh /u/miranov/.balice64HEAD0108 2 $ALICE_ROOT/TPC/testMC/ConfigCosmic.C  0  10 cosmic 0 `pwd`
20
21
22 # myvar=0
23 # while [ $myvar -ne 100 ] ; do bsub  do something ;  myvar=$(( $myvar + 1 )) ; echo $myvar ; done
24
25 # 1.b 
26 # $ALICE_ROOT/TPC/testMC/submitMC.sh /u/miranov/.balice64HEAD0108 0  $ALICE_ROOT/TPC/testMC/ConfigHPT1.C  0  10 hpt1 0 `pwd`
27 # 2.
28 # $ALICE_ROOT/TPC/testMC/submitMC.sh /u/miranov/.balice64HEAD0108 0  $ALICE_ROOT/TPC/testMC/Config_AliGenCosmicsParam.C   0  2 cosmic 2
29 # 3. $ALICE_ROOT/TPC/testMC/submitMC.sh /u/miranov/.balice64HEAD0108 0  $ALICE_ROOT/TPC/testMC/ConfigHM.C  0  1 hm 0
30 # $ALICE_ROOT/TPC/testMC/submitMC.sh /u/miranov/.balice64HEAD0108 0  $ALICE_ROOT/TPC/testMC/ConfigLM.C  0  1 lm 0
31
32
33
34 #
35 # 1  /u/miranov/.balice64v4-06-Release   # setup aliroot -root
36 # 2  0                                   # local directory path
37 # 3 \$ALICE_ROOT/macros/ConfigHPT.C      # path to the Config file
38 # 4 0                                    # path to particular TPC calib files
39 # 5 2                                    # number of events per file
40 # 6 hpt                                  # path where wi will write the output
41
42
43 cd $8
44 mkdir $6
45 cd $6
46 cp $3 .
47 cp $ALICE_ROOT/TPC/testMC/sim.C .
48 cp $ALICE_ROOT/TPC/testMC/recMC.C .
49
50
51
52 echo PWD `pwd` 
53
54 echo HOSTNAME $HOSTNAME
55 # 1 SETUP given ROOT and ALIROOT
56 echo   $1
57 source $1
58 echo  $ROOTSYS
59 which root.exe
60 which aliroot
61   
62 mkdir $2
63 cd $2
64 cp ~/rootlogon.C .
65 echo Job ID  $2
66 echo
67 echo PWD `pwd`
68  
69 #
70 #
71 #####################################################################
72 echo SUBMITING MACRO
73 echo "$ALICE_ROOT/TPC/testMC/sim.C(\"$3\",\"$4\",$5)"
74 echo
75 command aliroot  -q -b "$ALICE_ROOT/TPC/testMC/sim.C(\"$3\",\"$4\",$5)"
76 echo
77 echo 
78 #
79 #
80 #
81 rm *.Hits*root
82 rm *.SDi*root
83 #####################################################################
84 echo 
85 echo SUBMITING  RECONSTRUCTION MACRO
86 echo "$ALICE_ROOT/TPC/testMC/recMC.C"
87 rm AliESD*
88 rm *Rec*
89
90 command aliroot  -q -b  "$ALICE_ROOT/TPC/testMC/recMC.C(\"$4\",$5)"
91
92