Default OCDB path as an argument for the macro
[u/mrichter/AliRoot.git] / PWGPP / CalibMacros / CPass0 / mergeMakeOCDB.sh
index bd60a2f86aecdf1852d39e5bd745b7eb7b1d89bf..73439cf2e1809c1b482f012019192cd10411a85a 100755 (executable)
@@ -5,6 +5,7 @@
 #    1 - directory on which to look for the files to be merged 
 #    2 - pattern
 #    3 - OCDB output path
+#    [4 - default OCDB]
 
 # example:
 # mergeMakeOCDB.sh /alice/cern.ch/user/a/aliprod/CPass0/output/ 000120691 alien://folder=/alice/cern.ch/user/a/aliprod/CPass0/output
 # $2 = pattern
 # $3 = OCDB path
 
+# if fourth argument given, its the default OCDB, otherwise use the default raw://
+defaultOCDB="raw://"
+[[ $# -eq 4 ]] && defaultOCDB=$4
+
 if [ -f Run0_999999999_v3_s0.root ]; then
     mkdir -p TPC/Calib/Correction
     mv Run0_999999999_v3_s0.root TPC/Calib/Correction/
@@ -24,5 +29,5 @@ aliroot -l -b -q merge.C\(\"$1\",\"AliESDfriends_v1.root\"\) 2>&1 | tee merge.lo
 mv syswatch.log syswatch_merge.log
 
 echo ">>>>>>> Extract OCDB entries for run = $2, to be stored in $3"
-aliroot -l -b -q makeOCDB.C\(\"$2\",\"$3\"\) 2>&1 | tee ocdb.log
+aliroot -l -b -q makeOCDB.C\(\"$2\",\"$3\",\"$defaultOCDB\"\) 2>&1 | tee ocdb.log
 mv syswatch.log syswatch_makeOCDB.log