]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG1/CalibMacros/Pass0/mergeMakeOCDB.byComponent.sh
Updates in D+ histos and ntuples (Renu, Francesco, Elena)
[u/mrichter/AliRoot.git] / PWG1 / CalibMacros / Pass0 / mergeMakeOCDB.byComponent.sh
1 #! /bin/bash
2
3 # init
4 path=$1
5 run=$2
6 ocdb=$3
7 echo "***********************" 2>&1 | tee -a merge.log
8 echo mergeMakeOCDB.sh started 2>&1 | tee -a merge.log
9 echo path = $path 2>&1 | tee -a merge.log
10 echo run  = $run 2>&1 | tee -a merge.log
11 echo ocdb = $ocdb 2>&1 | tee -a merge.log
12 echo "***********************" 2>&1 | tee -a merge.log
13
14 # setup components
15 components="TOF MeanVertex T0 TRD TPC SDD"
16
17 # copy
18 echo "***********************" 2>&1 | tee -a merge.log
19 echo copying files for run $run 2>&1 | tee -a merge.log
20 echo from $path 2>&1 | tee -a merge.log
21 echo "***********************" 2>&1 | tee -a merge.log
22 aliroot -b -q "merge.C(\"COPY\", \"$path\")" 2>&1 | tee -a merge.log
23 mv syswatch.log copy_syswatch.log
24
25 # process by component
26 for det in $components; do
27
28     # merge
29     echo "***********************" 2>&1 | tee -a merge.log
30     echo merging $det data 2>&1 | tee -a merge.log
31     echo "***********************" 2>&1 | tee -a merge.log
32     aliroot -b -q "merge.C(\"$det\", \"calib.list\")" 2>&1 | tee -a merge.log
33     mv syswatch.log $det\_merge_syswatch.log
34
35     # make OCDB
36     echo "***********************" 2>&1 | tee -a ocdb.log
37     echo making $det OCDB 2>&1 | tee -a ocdb.log
38     echo "***********************" 2>&1 | tee -a ocdb.log
39     aliroot -b -q "makeOCDB.C(\"CalibObjects.root\", \"$det\", \"$run\", \"$ocdb\")" 2>&1 | tee -a ocdb.log
40     mv CalibObjects.root $det\_CalibObjects.root
41
42 done
43
44 # global merge
45 echo "***********************" 2>&1 | tee -a merge.log
46 echo merging ALL data 2>&1 | tee -a merge.log
47 echo "***********************" 2>&1 | tee -a merge.log
48 ls *CalibObjects.root > objects.list
49 aliroot -b -q "merge.C(\"ALL\", \"objects.list\")" 2>&1 | tee -a merge.log
50 touch CalibObjects.root
51
52 # summary
53 echo "***********************" 2>&1 | tee -a ocdb.log
54 echo SUMMARY 2>&1 | tee -a ocdb.log
55 echo "***********************" 2>&1 | tee -a ocdb.log
56 ls -altr *CalibObjects.root *done 2>&1 | tee -a ocdb.log