]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/AnalysisMacros/Proof/runAnalysis.C
A few modifications in the macro + merging both macros into one
[u/mrichter/AliRoot.git] / PWG2 / AnalysisMacros / Proof / runAnalysis.C
CommitLineData
9e7f8c13 1void runAnalysis() {
32d63435 2 TProof::Open("lxb6046.cern.ch");
9e7f8c13 3
4 // Enable the Analysis Package
5 gProof->UploadPackage("ESD.par");
6 gProof->EnablePackage("ESD");
28093350 7 gProof->UploadPackage("AOD.par");
8 gProof->EnablePackage("AOD");
9e7f8c13 9 gProof->UploadPackage("ANALYSIS.par");
10 gProof->EnablePackage("ANALYSIS");
28093350 11
9e7f8c13 12 gROOT->LoadMacro("CreateESDChain.C");
32d63435 13 TChain* chain = CreateESDChain("ESD100_110_v4.txt", 100);
9e7f8c13 14
8ea9cce3 15 gProof->Load("AliAnalysisTaskPt.cxx+");
9e7f8c13 16
32d63435 17 // Make the analysis manager
18 AliAnalysisManager *mgr = new AliAnalysisManager("testAnalysis");
19
20 // Add Pt task
21 AliAnalysisTask *task1 = new AliAnalysisTaskPt("TaskPt");
22 mgr->AddTask(task1);
23
24 // Create containers for input/output
25 AliAnalysisDataContainer *cinput1 = mgr->CreateContainer("cchain1", TChain::Class(), AliAnalysisManager::kInputContainer);
26 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("chist2", TH1::Class(), AliAnalysisManager::kOutputContainer, "Pt.ESD.1.root");
27
28 mgr->ConnectInput(task1,0,cinput1);
29 mgr->ConnectOutput(task1,0,coutput1);
30
31 mgr->SetDebugLevel(2);
32
33 if (!mgr->InitAnalysis())
34 return;
35
36 mgr->PrintStatus();
37
38 mgr->StartAnalysis("proof",chain);
8ea9cce3 39}