2 ####################################################
3 # Simple script to execute macros and produce output
4 # Author: Satyajit Jena <sjena@cern.ch>
5 # Date: Mon Dec 9 13:28:09 CET 2013
7 # Requirement: the macro paths need to be defined
8 # ex: CODE=$ALICE_ROOT/PWGPP/analysisQA
10 # Arguments for each macro should be change by
11 # collecting proper information from respective
14 # sh process.sh <output.root> <aod-number>
15 # ex: sh process.sh output.root 145 eps
17 ####################################################
19 CODE="/Users/sjena/AnalysisQA/AnalysisQATrain/"
20 OUTPUT=$1 # output.root
22 log=running.log # log file
23 suffix=$3 # output type eps or png
24 INPUT=AnalysisResults.root
27 #_____________________________________________________________________
28 ###running for CF Flow
29 echo " \n Processing Flow Outputs...." 2>&1 | tee -a $log
30 echo " aliroot -l -q '$CODE/processCFv2vsPt.C(\"$INPUT\",\"$suffix\",\"$OUTPUT\")' " 2>&1 | tee -a $log
31 aliroot -l -b -q $CODE/processCFv2vsPt.C\(\"$INPUT\",\"$suffix\",\"$OUTPUT\"\) 2>&1 | tee -a $log
35 # filename without .root at the end
37 echo " Processing Flow Outputs...."2>&1 | tee -a $log
38 echo " aliroot -l -q '$CODE/processMakeQA2pc.C(\"AnalysisResults\",\"$suffix\",\"$OUTPUT\")' " 2>&1 | tee -a $log
39 aliroot -l -b -q $CODE/processMakeQA2pc.C\(\"AnalysisResults\",\"$suffix\",\"$OUTPUT\"\) 2>&1 | tee -a $log
41 #_____________________________________________________________________
43 echo " \n Processing J/Psi->ee Outputs...." 2>&1 | tee -a $log
44 echo " aliroot -l -q '$CODE/processJpsi2eeQAplots.C(\"jpsi_Default.root\",\"$suffix\",\"$OUTPUT\")' " 2>&1 | tee -a $log
45 aliroot -l -b -q $CODE/processJpsi2eeQAplots.C\(\"jpsi_Default.root\",\"$suffix\",\"$OUTPUT\"\) 2>&1 | tee -a $log
47 #_____________________________________________________________________
48 ###running for HFE Flow
50 echo " \n Processing Flow Outputs...." 2>&1 | tee -a $log
51 echo " aliroot -l -q '$CODE/processHFEQAtask.C(\"$INPUT\",\"$suffix\",\"$OUTPUT\")' " 2>&1 | tee -a $log
52 aliroot -l -b -q $CODE/processHFEQAtask.C\(\"$INPUT\",\"$suffix\",\"$OUTPUT\"\) 2>&1 | tee -a $log
54 #_____________________________________________________________________
56 echo " \n Processing JE outputs... "2>&1 | tee -a $log
57 echo " aliroot -l -q '$CODE/processJETrackQA.C\(\"$INPUT\",\"$suffix\",10, 1, kFALSE, 0, \"$OUTPUT\")'" 2>&1 | tee -a $log
58 aliroot -l -b -q $CODE/processJETrackQA.C\(\"$INPUT\",\"$suffix\",10,1,kFALSE,0,\"$OUTPUT\"\) 2>&1 | tee -a $log
61 echo " Processing JE outputs... "2>&1 | tee -a $log
62 echo " aliroot -l -q '$CODE/processJETriggerQA.C\(\"$INPUT\",\"$suffix\",0.2, 0.15, 0.3, 0,\"$OUTPUT\")' " 2>&1 | tee -a $log
63 aliroot -l -b -q $CODE/processJETriggerQA.C\(\"$INPUT\",\"$suffix\",0.2,0.15,0.3,0,\"$OUTPUT\"\) 2>&1 | tee -a $log
66 #_____________________________________________________________________
68 echo " \n Processing LF Multi Strange outputs..." 2>&1 | tee -a $log
69 echo " aliroot -l -q '$CODE/processMultistrangeQA.C\(0,0,\"./\",\"$INPUT\",\"$suffix\", \"$OUTPUT\")' " 2>&1 | tee -a $log
70 aliroot -l -b -q $CODE/processMultistrangeQA.C\(0,0,\"./\",\"$INPUT\",\"$suffix\",\"$OUTPUT\"\) 2>&1 | tee -a $log
72 #_____________________________________________________________________
75 LM=Pi0IM_GammaTrackCorr_EMCAL_defaultCen0_100 #list name
77 echo " Processing GA outputs..." 2>&1 | tee -a $log
78 echo " aliroot -l -q '$CODE/processDrawAnaCaloTrackQA.C\(\"$LM\",\"$INPUT\", \"$suffix\",0,\"$OUTPUT\")' " 2>&1 | tee -a $log
79 aliroot -l -b -q $CODE/processDrawAnaCaloTrackQA.C\(\"$LM\",\"$INPUT\",\"$suffix\",0,\"$OUTPUT\"\) 2>&1 | tee -a $log
84 LM=Pi0IM_GammaTrackCorr_EMCAL_EMCALCen0_100 #list name
86 echo " Processing GA outputs..." 2>&1 | tee -a $log
87 echo " aliroot -l -q '$CODE/processDrawAnaCaloTrackQA.C\(\"$LM\",\"$INPUT\", \"$suffix\",0,\"$OUTPUT\")' " 2>&1 | tee -a $log
88 aliroot -l -b -q $CODE/processDrawAnaCaloTrackQA.C\(\"$LM\",\"$INPUT\",\"$suffix\",0,\"$OUTPUT\"\) 2>&1 | tee -a $log
91 ####running for GA processProduceFastQA
92 CS=5080001022092970023220000000 # cut selection
94 echo " Processing GA (processProduceFastQA) outputs..." 2>&1 | tee -a $log
95 echo " aliroot -l -q '$CODE/processProduceFastQA.C\(\"$INPUT\",\"$CS\",\"$suffix\",\"$EN\",\"\",\"AOD$KEY\",\"$OUTPUT\")'" 2>&1 | tee -a $log
96 aliroot -l -b -q $CODE/processProduceFastQA.C\(\"$INPUT\",\"$CS\",\"$suffix\",\"$EN\",\"\",\"AOD$KEY\",\"$OUTPUT\"\) 2>&1 | tee -a $log
99 #_____________________________________________________________________
100 ###running for UD Flow
102 echo " \n Processing UD Outputs...." 2>&1 | tee -a $log
103 echo " aliroot -l -q '$CODE/processDrawUDQA.C(\"$INPUT\",\"$suffix\",\"$OUTPUT\")' " 2>&1 | tee -a $log
104 aliroot -l -b -q $CODE/processDrawUDQA.C\(\"$INPUT\",\"$suffix\",\"$OUTPUT\"\) 2>&1 | tee -a $log