4 gSystem->SetIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/include -I$ALICE_ROOT/ITS");
5 gSystem->Load("libANALYSIS.so");
6 gSystem->Load("libANALYSISalice.so");
7 gSystem->Load("libTENDER.so");
8 gSystem->Load("libPWG0base.so");
9 gSystem->Load("libPWG0dep.so");
10 gSystem->Load("libPWG0selectors.so");
11 gSystem->Load("libPWG1.so");
12 gSystem->Load("libPWG2.so");
13 gSystem->Load("libPWG2forward.so");
17 // gROOT->LoadMacro("AliESDInputHandlerRPITS.cxx++g");
19 Bool_t doQAsym = 1; // output ok
20 Bool_t doVZERO = 1; // output ok but there is a 2nd file
21 Bool_t doVertex = 1; // output ok
22 Bool_t doSPD = 1; // output ok, needs RP
23 Bool_t doFMD = 1; // output ok
24 Bool_t doTPC = 1; // output ok
25 Bool_t doEventStat = 1; // output ok
26 Bool_t doSDD = 1; // outout ok needs RP
27 //____________________________________________//
28 // Make the analysis manager
29 AliAnalysisManager *mgr = new AliAnalysisManager("TestManager");
30 mgr->SetDebugLevel(2);
33 AliInputEventHandler* esdH = new AliESDInputHandlerRP();
34 esdH->SetActiveBranches("ESDfriend");
35 mgr->SetInputEventHandler(esdH);
38 TGrid::Connect("alien://");
40 TChain* chain = new TChain("esdTree");
41 chain->AddFile("alien:///alice/data/2009/LHC09d/000104321/ESDs/pass1/09000104321018.10/AliESDs.root");
42 chain->AddFile("alien:///alice/data/2009/LHC09d/000104321/ESDs/pass1/09000104321018.20/AliESDs.root");
48 // TPC QA (E. Sicking)
51 gROOT->LoadMacro("AddTaskQAsym.C");
52 AliAnalysisTaskSE* task1 = AddTaskQAsym();
53 task1->SelectCollisionCandidates();
57 // VZERO QA (C. Cheshkov)
60 gROOT->LoadMacro("AddTaskVZEROQA.C");
61 AliAnalysisTaskSE* task2 = AddTaskVZEROQA(0);
62 // task2->SelectCollisionCandidates();
66 // Vertexing (A. Dainese)
69 gROOT->LoadMacro("$(ALICE_ROOT)/PWG1/macros/AddTaskVertexESD.C");
70 AliAnalysisTaskVertexESD* task3 = AddTaskVertexESD();
71 task3->SelectCollisionCandidates();
75 // SPD (A. Mastroserio)
78 gROOT->LoadMacro("AliAnalysisTaskSPD.cxx++g");
79 gROOT->LoadMacro("AddTaskSPDQA.C");
80 AliAnalysisTaskSE* task4 = AddTaskSPDQA();
81 task4->SelectCollisionCandidates();
88 gROOT->LoadMacro("AddSDDPoints.C");
89 AliAnalysisTaskSE* task5 = AddSDDPoints();
90 task5->SelectCollisionCandidates();
94 // FMD (Hans Hjersing Dalsgaard)
97 gROOT->LoadMacro("AddTaskFMD.C");
98 AliAnalysisTaskSE* task6 = AddTaskFMD();
99 task6->SelectCollisionCandidates();
103 // TPC (Jacek Otwinowski)
106 gROOT->LoadMacro("$(ALICE_ROOT)/PWG1/TPC/macros/AddTaskPerformanceTPCQA.C");
107 AliPerformanceTask *tpcQA = AddTaskPerformanceTPCQA(kFALSE, kTRUE);
111 // Event Statistics (Jan Fiete)
115 gROOT->LoadMacro("AddTaskPhysicsSelection.C");
116 AliPhysicsSelectionTask* physSelTask = AddTaskPhysicsSelection();
117 AliPhysicsSelection* physSel = physSelTask->GetPhysicsSelection();
118 physSel->AddBackgroundIdentification(new AliBackgroundSelection());
124 if (!mgr->InitAnalysis())
128 mgr->StartAnalysis("local", chain);