macro to run standalone ESD filtering
[u/mrichter/AliRoot.git] / PWGPP / PilotTrain / MakeSDDPoints.C
1
2
3 void MakeSDDPoints(){
4   gSystem->Load("libTree.so");
5   gSystem->Load("libGeom.so");
6   gSystem->Load("libVMC.so");
7   gSystem->Load("libPhysics");
8
9 // Common packages
10   gSystem->Load("libSTEERBase.so");
11   gSystem->Load("libESD.so");
12   gSystem->Load("libAOD.so");
13   gSystem->Load("libANALYSIS.so");
14   gSystem->Load("libANALYSISalice.so");
15
16   TChain *esdChain = new TChain("esdTree");
17   esdChain->AddFile("/home/prino/alice/FirstPP/104044/09000104044018.10/AliESDs.root");
18  
19   AliAnalysisManager *mgr = new AliAnalysisManager("TestManager");
20   AliESDInputHandlerRP* esdH = new AliESDInputHandlerRP();
21   mgr->SetInputEventHandler(esdH);
22
23   gROOT->LoadMacro("AliAnalysisTaskSDDRP.cxx+g");
24   AliAnalysisTaskSDDRP *task= new AliAnalysisTaskSDDRP();
25   task->SetGeometryFile("/home/prino/alice/FirstPP/chunk1/geometry.root");
26   task->SetRunNumber(104044);
27   mgr->AddTask(task);
28   mgr->SetDebugLevel(2);
29
30
31   AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
32   AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("coutputRP",TList::Class(),AliAnalysisManager::kOutputContainer,"/home/prino/alice/test/SDDPoints.root");
33
34
35
36   mgr->ConnectInput(task,0,cinput1);
37   mgr->ConnectOutput(task,0,coutput1);
38
39
40   if (mgr->InitAnalysis()) {
41     mgr->PrintStatus();
42     mgr->StartAnalysis("local", esdChain);
43   }   
44   delete mgr;
45 }   
46
47
48