ROOT logo
void runAcordeAna()
{
  // load analysis framework

  gSystem->Load("libANALYSIS.so");
  gSystem->Load("libANALYSISalice.so");
  gROOT->LoadMacro("$ALICE_ROOT/PWG0/CreateESDChain.C");
  TChain* chain = CreateESDChain("files.txt",1);
  // for includes use either global setting in $HOME/.rootrc
  // ACLiC.IncludePaths: -I$(ALICE_ROOT)/include
  // or in each macro

  gSystem->AddIncludePath("-I$ALICE_ROOT/include");

  // Create the analysis manager
  AliAnalysisManager *mgr = new AliAnalysisManager("testAnalysis");

  AliESDInputHandler* esdH = new AliESDInputHandler();
  esdH->SetReadFriends(kFALSE);
  mgr->SetInputEventHandler(esdH);

  // Create task

  gROOT->LoadMacro("AliAnalysisTaskAcorde.cxx+g");
  AliAnalysisTask *task = new AliAnalysisTaskAcorde("TaskAcordeTest");

  // Add task
  mgr->AddTask(task);

  // Create containers for input/output
  AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
  AliAnalysisDataContainer *coutput = mgr->CreateContainer("treeCosmic",TTree::Class(),AliAnalysisManager::kOutputContainer,"acordeOutput1.root");
  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("treeList",TList::Class(),AliAnalysisManager::kOutputContainer,"acordeOutput2.root");

  // Connect input/output
  mgr->ConnectInput(task, 0, cinput);
  mgr->ConnectOutput(task, 0, coutput);
  mgr->ConnectOutput(task,1,coutput1);
  // Enable debug printouts
  mgr->SetDebugLevel(2);

  if (!mgr->InitAnalysis())
    return;

  mgr->PrintStatus();

  mgr->StartAnalysis("local", chain);
}
 runAcordeAna.C:1
 runAcordeAna.C:2
 runAcordeAna.C:3
 runAcordeAna.C:4
 runAcordeAna.C:5
 runAcordeAna.C:6
 runAcordeAna.C:7
 runAcordeAna.C:8
 runAcordeAna.C:9
 runAcordeAna.C:10
 runAcordeAna.C:11
 runAcordeAna.C:12
 runAcordeAna.C:13
 runAcordeAna.C:14
 runAcordeAna.C:15
 runAcordeAna.C:16
 runAcordeAna.C:17
 runAcordeAna.C:18
 runAcordeAna.C:19
 runAcordeAna.C:20
 runAcordeAna.C:21
 runAcordeAna.C:22
 runAcordeAna.C:23
 runAcordeAna.C:24
 runAcordeAna.C:25
 runAcordeAna.C:26
 runAcordeAna.C:27
 runAcordeAna.C:28
 runAcordeAna.C:29
 runAcordeAna.C:30
 runAcordeAna.C:31
 runAcordeAna.C:32
 runAcordeAna.C:33
 runAcordeAna.C:34
 runAcordeAna.C:35
 runAcordeAna.C:36
 runAcordeAna.C:37
 runAcordeAna.C:38
 runAcordeAna.C:39
 runAcordeAna.C:40
 runAcordeAna.C:41
 runAcordeAna.C:42
 runAcordeAna.C:43
 runAcordeAna.C:44
 runAcordeAna.C:45
 runAcordeAna.C:46
 runAcordeAna.C:47
 runAcordeAna.C:48
 runAcordeAna.C:49