]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGPP/QA/detectorQAscripts/EXAMPLE.sh.template
processing of event_stat_outer.root
[u/mrichter/AliRoot.git] / PWGPP / QA / detectorQAscripts / EXAMPLE.sh.template
index 6a3c8f6c441262a13c80320f3a61c1a109e7512f..8be6fe40655e0e4add73d7680c204f3155bc0c80 100755 (executable)
@@ -1,17 +1,27 @@
 # this is a simple template
-# it defines two functions: runLevelQA and periodLevelQA
+# it defines few functions: one for each input file type (per run):
+# (QAresults.root, QAresults_outer.root, event_stat.root, Filter_trees.root)
+# and a function to process the output of those on a per-period level,
+# ideally for each run a trending.root file is created - it is then automatically merged
+# and offered as input to the per-period trending function, see below.
 # 
-# available variables:
-#  $dataType     e.g. data or sim
-#  $year         e.g. 2011
-#  $period       e.g. LHC13g
-#  $runNumber    e.g. 169123
-#  $pass         e.g. cpass1,pass1,passMC
-#  $ocdbStorage  e.g. "raw://", "local://./OCDB"
+# available variables (can be used in all functions):
+#  $qaFile              e.g. /path/QA_merge_archive.zip#QAresults.root
+#  $qaFileOuter         e.g. /path/QA_merge_archive.zip#QAresults_outer.root
+#  $highPtTree          e.g. /path/Filter_trees.root
+#  $eventStatFile       e.g. /path/event_stat.root
+#  $eventStatFileOuter  e.g. /path/event_stat_outer.root
+#
+#  $dataType            e.g. data or sim
+#  $year                e.g. 2011
+#  $period              e.g. LHC13g
+#  $runNumber           e.g. 169123
+#  $pass                e.g. cpass1,pass1,passMC
+#  $ocdbStorage         e.g. "raw://", "local://./OCDB"
 
 runLevelQA()
 {
-  #full path of QAresults.root is provided
+  #full path of QAresults.root is provided:
   qaFile=$1
 
   #aliroot....
@@ -22,7 +32,8 @@ runLevelQA()
 
 periodLevelQA()
 {
-  #path of the merged period trending.root is provided
+  #per-run trending is merged by the framework,
+  #path of the merged trending.root is provided:
   trendingFile=$1 
 
   #merged trending file in fact present in current dir
@@ -37,6 +48,24 @@ periodLevelQA()
 #########EXPERTS ONLY####################################
 runLevelHighPtTreeQA()
 {
-  #input is the high pt tree (if available)
+  #input is the high pt tree file (if available)
   highPtTree=$1
 }
+
+runLevelEventStatQA()
+{
+  #input is the event_stat file (if available)
+  eventStatFile=$1
+}
+
+runLevelQAouter()
+{
+  #input is the QAresults_outer.root (if available)
+  qaFileOuter=$1
+}
+
+runLevelEventStatQAouter()
+{
+  #input is the event_stat_outer.root file (if available)
+  eventStatFileOuter=$1
+}