]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/UNICOR/runAsTask.C
Changes requested in report #61429: PID: Separating response functions from ESD ...
[u/mrichter/AliRoot.git] / PWG2 / UNICOR / runAsTask.C
CommitLineData
621688e4 1{
3310f801 2gSystem->Load("libPhysics.so");
3gSystem->Load("libEG.so");
4gSystem->Load("libTree.so");
621688e4 5gSystem->Load("libVMC.so");
6gSystem->Load("libSTEERBase.so");
7gSystem->Load("libESD.so");
8gSystem->Load("libAOD.so");
9gSystem->Load("libANALYSIS");
10gSystem->Load("libANALYSISalice");
11gSystem->Load("libPWG2unicor");
12
13gROOT->LoadMacro("makechain.C");
360f2169 14tr = makechain("esdTree","filelist.txt");
621688e4 15
16AliAnalysisManager *mgr = new AliAnalysisManager("TestManager");
17AliVEventHandler* esdH = new AliESDInputHandler;
18mgr->SetInputEventHandler(esdH);
3310f801 19
20gROOT->LoadMacro("AddTaskUnicor.C");
21
22AliAnalysisTaskUnicor *mytask = AddTaskUnicor();
23
621688e4 24mgr->InitAnalysis();
25mgr->PrintStatus();
26mgr->StartAnalysis("local",tr);
360f2169 27
28TFile::Open("AnalysisResults.root","read");
29gDirectory->Cd("PWG2UNICOR");
30TList *list = (TList *) gDirectory->Get("unilis");
31char *outfil = "unicor-result-as-anal.root";
32for (int i=0; i<list->GetEntries(); i++) {
33 AliUnicorAnal *an = (AliUnicorAnal *) list->At(i);
34 if (i==0) an->Save(outfil,"recreate");
35 else an->Save(outfil);
36 delete an;
37}
621688e4 38}