]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
added VZERO
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 24 Apr 2007 14:00:21 +0000 (14:00 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 24 Apr 2007 14:00:21 +0000 (14:00 +0000)
ESDCheck/ana.C

index 7f388cda19b56260e3033a7de0339923ceb9119c..457bdcda77fe85c793a33a388923cfa214710c25 100644 (file)
@@ -14,7 +14,7 @@ Bool_t LoadLib( const char* pararchivename)
   if (pararchivename) {
     char processline[1024];
     sprintf(processline,".! tar xvzf %s.par",pararchivename);
-    gROOT->ProcessLine(processline);
+    //gROOT->ProcessLine(processline);
     gSystem->ChangeDirectory(pararchivename);
 
     // check for BUILD.sh and execute
@@ -65,7 +65,7 @@ void ana()
 
   // definition of analysis tasks
  
-  const Int_t knumberOfTasks = 8 ; 
+  const Int_t knumberOfTasks = 10 ; 
   AliAnalysisTask * taskList[knumberOfTasks] ; 
   TClass * taskInputList[knumberOfTasks]  ; 
   TClass * taskOutputList[knumberOfTasks] ; 
@@ -98,17 +98,29 @@ void ana()
   taskInputList[6]  = taskInputList[0] ; // only one top input container allowed 
   taskOutputList[6] = TObjArray::Class() ; 
   
-  taskList[7]       = new AliFMDQATask("FMD") ;
+  taskList[7]       = new AliTRDQATask("TRD") ;
   taskInputList[7]  = taskInputList[0] ; // only one top input container allowed 
   taskOutputList[7] = TObjArray::Class() ; 
 
+  taskList[8]       = new AliTOFQATask("TOF") ;
+  taskInputList[8]  = taskInputList[0] ; // only one top input container allowed 
+  taskOutputList[8] = TObjArray::Class() ; 
+
+  taskList[9]       = new AliVZEROQATask("VZERO") ;
+  taskInputList[9]  = taskInputList[0] ; // only one top input container allowed 
+  taskOutputList[9] = TObjArray::Class() ; 
+
+//   taskList[8]       = new AliFMDQATask("FMD") ;
+//   taskInputList[8]  = taskInputList[0] ; // only one top input container allowed 
+//   taskOutputList[8] = TObjArray::Class() ; 
+  
   ag->SetTasks(knumberOfTasks, taskList, taskInputList, taskOutputList) ; 
 
   // get the data to analyze
 
   // definition of Tag cuts 
   const char * runCuts = 0x0 ; 
-  const char * evtCuts = "fEventTag.fNPHOSClustersMin == 1 && fEventTag.fNEMCALClustersMin == 1" ; 
+  const char * evtCuts = 0x0 ; //"fEventTag.fNPHOSClustersMin == 1 && fEventTag.fNEMCALClustersMin == 1" ; 
 
   
   TString input = gSystem->Getenv("ANA_INPUT") ; 
@@ -121,7 +133,7 @@ void ana()
       ag->MakeEsdCollectionFromTagCollection(runCuts, evtCuts, input.Data(), collESD) ;
       sprintf(argument, "esd?%s", collESD) ; 
     } else if ( input.Contains("esd?") ) 
-      argument = input.Data() ; 
+      sprintf(argument, "%s", input.Data()) ; 
     ag->Process(argument) ;
 
   } else {
@@ -129,7 +141,7 @@ void ana()
     TChain* analysisChain = new TChain("esdTree") ;
     //   input = "alien:///alice/cern.ch/user/a/aliprod/prod2006_2/output_pp/105/411/AliESDs.root" ; 
     //   analysisChain->AddFile(input);
-    input = "AliESDs.root" ; 
+    input = "/home/schutz/group/schutz/work/analysis/QA/HEAD/RunV0/AliESDs.root" ; 
     analysisChain->AddFile(input);
     ag->Process(analysisChain) ; 
   }