]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGPP/analysisQA/process.sh
RelVal: name GNU screen after session
[u/mrichter/AliRoot.git] / PWGPP / analysisQA / process.sh
1 #!/bin/sh
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 
6 #
7 #  Requirement: the macro paths need to be defined
8 #  ex:  CODE=$ALICE_ROOT/PWGPP/analysisQA
9 #
10 #  Arguments for each macro should be change by
11 #  collecting proper information from respective
12 #  wagon owner.
13 #
14 #  sh process.sh <output.root> <aod-number>
15 #  ex: sh process.sh output.root 145 eps
16 #
17 ####################################################
18
19 CODE="/Users/sjena/AnalysisQA/AnalysisQATrain/"
20 OUTPUT=$1       # output.root 
21 KEY=$2          # AOD number
22 log=running.log # log file
23 suffix=$3      # output type eps or png
24 INPUT=AnalysisResults.root
25
26
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
32
33
34 ###running for Corr
35 # filename without .root at the end
36
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 
40
41 #_____________________________________________________________________
42 ####running for DQ
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
46
47 #_____________________________________________________________________
48 ###running for HFE Flow
49
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
53
54 #_____________________________________________________________________
55 ####running for JE
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
59
60 ####running for JE
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
64
65
66 #_____________________________________________________________________
67 ####running for LF
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
71
72 #_____________________________________________________________________
73 #######running for GA
74 #
75 LM=Pi0IM_GammaTrackCorr_EMCAL_defaultCen0_100 #list name
76
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
80
81
82 ####running for GA
83 #
84 LM=Pi0IM_GammaTrackCorr_EMCAL_EMCALCen0_100 #list name
85
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
89
90
91 ####running for GA processProduceFastQA
92 CS=5080001022092970023220000000  # cut selection
93 EN=PbPb_2.76TeV
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 
97
98
99 #_____________________________________________________________________
100 ###running for UD Flow
101
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
105
106
107
108