ROOT logo
//________________________________________________________________________
void analysisTaskLUTNT() {

  TChain* chain = new TChain("esdTree");

  TAlienCollection* coll = TAlienCollection::Open("wn.xml");

  TGridResult* result = coll->GetGridResult("",0,0);
  Int_t nFiles = 0;
  for(Int_t i = 0; i < result->GetEntries(); i++) {
    printf("TURL = %s \n",result->GetKey(i,"turl"));
    chain->Add(result->GetKey(i,"turl"));
    nFiles++;
    //if (nFiles == 10) break;
  }

  //____________________________________________//
  // Make the analysis manager
  AliAnalysisManager *mgr = new AliAnalysisManager("AnalysisManager");

  //____________________________________________//
  // ntuple task
  AliAnalysisTaskLUT *task = new AliAnalysisTaskLUT("TaskLUT");
  mgr->AddTask(task);

  // Create containers for input/output

  // input
  AliAnalysisDataContainer *cinput = mgr->CreateContainer("cchain",TChain::Class(),AliAnalysisManager::kInputContainer);

  Char_t text[256];
  sprintf(text,"Ntuple.LUT.root");
  printf("Analysis output in %s \n",text);

  // output
  AliAnalysisDataContainer *coutput = mgr->CreateContainer("cntuple", TNtuple::Class(),AliAnalysisManager::kOutputContainer,text);

  //____________________________________________//
  mgr->ConnectInput(task,0,cinput);
  mgr->ConnectOutput(task,0,coutput);

  if (mgr->InitAnalysis()) {
    mgr->PrintStatus();

    TStopwatch timer;
    timer.Start();

    mgr->StartAnalysis("local",chain);

    timer.Stop();
    timer.Print();

  }
}                         
                      
 analysisTaskLUTNT.C:1
 analysisTaskLUTNT.C:2
 analysisTaskLUTNT.C:3
 analysisTaskLUTNT.C:4
 analysisTaskLUTNT.C:5
 analysisTaskLUTNT.C:6
 analysisTaskLUTNT.C:7
 analysisTaskLUTNT.C:8
 analysisTaskLUTNT.C:9
 analysisTaskLUTNT.C:10
 analysisTaskLUTNT.C:11
 analysisTaskLUTNT.C:12
 analysisTaskLUTNT.C:13
 analysisTaskLUTNT.C:14
 analysisTaskLUTNT.C:15
 analysisTaskLUTNT.C:16
 analysisTaskLUTNT.C:17
 analysisTaskLUTNT.C:18
 analysisTaskLUTNT.C:19
 analysisTaskLUTNT.C:20
 analysisTaskLUTNT.C:21
 analysisTaskLUTNT.C:22
 analysisTaskLUTNT.C:23
 analysisTaskLUTNT.C:24
 analysisTaskLUTNT.C:25
 analysisTaskLUTNT.C:26
 analysisTaskLUTNT.C:27
 analysisTaskLUTNT.C:28
 analysisTaskLUTNT.C:29
 analysisTaskLUTNT.C:30
 analysisTaskLUTNT.C:31
 analysisTaskLUTNT.C:32
 analysisTaskLUTNT.C:33
 analysisTaskLUTNT.C:34
 analysisTaskLUTNT.C:35
 analysisTaskLUTNT.C:36
 analysisTaskLUTNT.C:37
 analysisTaskLUTNT.C:38
 analysisTaskLUTNT.C:39
 analysisTaskLUTNT.C:40
 analysisTaskLUTNT.C:41
 analysisTaskLUTNT.C:42
 analysisTaskLUTNT.C:43
 analysisTaskLUTNT.C:44
 analysisTaskLUTNT.C:45
 analysisTaskLUTNT.C:46
 analysisTaskLUTNT.C:47
 analysisTaskLUTNT.C:48
 analysisTaskLUTNT.C:49
 analysisTaskLUTNT.C:50
 analysisTaskLUTNT.C:51
 analysisTaskLUTNT.C:52
 analysisTaskLUTNT.C:53
 analysisTaskLUTNT.C:54
 analysisTaskLUTNT.C:55
 analysisTaskLUTNT.C:56