1 //________________________________________________________________________
2 void analysisTaskLUTNT() {
4 TChain* chain = new TChain("esdTree");
6 TAlienCollection* coll = TAlienCollection::Open("wn.xml");
8 TGridResult* result = coll->GetGridResult("",0,0);
10 for(Int_t i = 0; i < result->GetEntries(); i++) {
11 printf("TURL = %s \n",result->GetKey(i,"turl"));
12 chain->Add(result->GetKey(i,"turl"));
14 //if (nFiles == 10) break;
17 //____________________________________________//
18 // Make the analysis manager
19 AliAnalysisManager *mgr = new AliAnalysisManager("AnalysisManager");
21 //____________________________________________//
23 AliAnalysisTaskLUT *task = new AliAnalysisTaskLUT("TaskLUT");
26 // Create containers for input/output
29 AliAnalysisDataContainer *cinput = mgr->CreateContainer("cchain",TChain::Class(),AliAnalysisManager::kInputContainer);
32 sprintf(text,"Ntuple.LUT.root");
33 printf("Analysis output in %s \n",text);
36 AliAnalysisDataContainer *coutput = mgr->CreateContainer("cntuple", TNtuple::Class(),AliAnalysisManager::kOutputContainer,text);
38 //____________________________________________//
39 mgr->ConnectInput(task,0,cinput);
40 mgr->ConnectOutput(task,0,coutput);
42 if (mgr->InitAnalysis()) {
48 mgr->StartAnalysis("local",chain);