]>
Commit | Line | Data |
---|---|---|
9e7f8c13 | 1 | void 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 | } |