]> git.uio.no Git - u/mrichter/AliRoot.git/blob - prod/acrcaf/qa_pp/qa_pp.C
QA for pp data
[u/mrichter/AliRoot.git] / prod / acrcaf / qa_pp / qa_pp.C
1
2 void AddTaskQAsym  (Int_t runNumber);
3 void AddTaskVZEROQA(Int_t runNumber);
4
5 void qa_pp(Int_t runNumber) {
6   TStopwatch timer;
7   timer.Start();
8
9   gEnv->SetValue("XSec.GSI.DelegProxy","2");
10   /// Select ROOT version
11   TProof::Mgr("proof02@alicecaf:31093")->SetROOTVersion("v5-24-00a");
12   // Login to CAF
13   TProof::Open("proof02@alicecaf:31093");
14
15   // Enable AliRoot
16   gProof->UploadPackage("/afs/cern.ch/alice/caf/sw/ALICE/PARs/v4-18-12-AN/AF-v4-18-12-AN.par");
17   gProof->EnablePackage("AF-v4-18-12-AN.par");
18
19   
20   // Enable analysis libs
21   gSystem->Load("libANALYSIS.so");
22   gSystem->Load("libANALYSISalice.so");
23   gSystem->Load("libPHOSUtils.so");
24   gSystem->Load("libEMCALUtils.so");
25   //  gSystem->Load("libPWG4PartCorrBase.so");
26   //  gSystem->Load("libPWG4PartCorrDep.so");
27
28   gProof->Exec("gSystem->Load(\"libANALYSIS.so\");",        kTRUE);
29   gProof->Exec("gSystem->Load(\"libANALYSISalice.so\");",   kTRUE);
30   gProof->Exec("gSystem->Load(\"libPHOSUtils.so\");",       kTRUE);
31   gProof->Exec("gSystem->Load(\"libEMCALUtils.so\");",      kTRUE);
32   // gProof->Exec("gSystem->Load(\"libPWG4PartCorrBase.so\");",kTRUE);
33   // gProof->Exec("gSystem->Load(\"libPWG4PartCorrDep.so\");", kTRUE);
34
35   gProof->Load("AliAnalysisTaskQASym.cxx++g");
36   gProof->Load("AliAnaVZEROQA.cxx++g");
37
38   gProof->UploadPackage("PWG4PartCorrBase.par");
39   gProof->EnablePackage("PWG4PartCorrBase");
40
41   gProof->UploadPackage("PWG4PartCorrDep.par");
42   gProof->EnablePackage("PWG4PartCorrDep");
43
44   //____________________________________________//
45   // Make the analysis manager
46   AliAnalysisManager *mgr = new AliAnalysisManager("AnalysisQAManager");
47   AliESDInputHandler* esdH = new AliESDInputHandler();
48   mgr->SetInputEventHandler(esdH);  
49   mgr->SetDebugLevel(10);
50
51   // Wagons
52   gROOT->LoadMacro("AddTaskQAsym.C");
53   AddTaskQAsym(runNumber);
54
55   gROOT->LoadMacro("AddTaskVZEROQA.C");
56   AddTaskVZEROQA(runNumber);
57
58   gROOT->LoadMacro("AddTaskCalorimeterQA.C");
59   AliAnalysisTaskParticleCorrelation *taskQAcalo = AddTaskCalorimeterQA("ESD", kFALSE, kTRUE);
60
61   
62   if (!mgr->InitAnalysis()) return;
63   mgr->PrintStatus();
64   mgr->StartAnalysis("proof",
65                      Form("/ALIREC/aliprod/run%d",runNumber));
66
67   timer.Stop();
68   timer.Print();
69 }