ROOT logo
void runCentralitySelection(const char *mode="local")
{
  // Load common libraries
  gSystem->Load("libCore.so");  
  gSystem->Load("libTree.so");
  gSystem->Load("libGeom.so");
  gSystem->Load("libVMC.so");
  gSystem->Load("libPhysics.so");
  gSystem->Load("libSTEERBase");
  gSystem->Load("libESD");
  gSystem->Load("libAOD");
  gSystem->Load("libANALYSIS");
  gSystem->Load("libANALYSISalice");   
  gSystem->Load("libCORRFW");   
  gSystem->Load("libPWGHFbase");   
  gSystem->Load("libPWGmuon");   
  // Use AliRoot includes to compile our task
  gROOT->ProcessLine(".include $ALICE_ROOT/include");

  // filename 
  TChain* chain = new TChain("esdTree");
  chain->AddFile("/home/alberica/analysis/centrality/data/alice/sim/LHC10a12/104157/998/root_archive.zip#AliESDs.root");
 
 // Create the analysis manager
  AliAnalysisManager *mgr = new AliAnalysisManager("AnalysisManager");
  mgr->SetDebugLevel(10);
  
  // My task
  gROOT->LoadMacro("AliCentralitySelectionTask.cxx++g");   
  AliCentralitySelectionTask *task = new AliCentralitySelectionTask("CentralitySelection"); 
  task->SetPercentileFile("test_AliCentralityBy1D.root");
  task->SetCentralityMethod("V0");
  mgr->AddTask(task);

  // My dummy task
  gROOT->LoadMacro("AliDummy.cxx++g");   
  AliDummy *dummytask = new AliDummy("Dummy"); 
  mgr->AddTask(dummytask);



  AliMCEventHandler*  mcHandler = new AliMCEventHandler();
  mgr->SetMCtruthEventHandler(mcHandler);

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

  // Create containers for input/output
  mgr->ConnectInput (task,0, mgr->GetCommonInputContainer());
  mgr->ConnectInput (dummytask,0, mgr->GetCommonInputContainer());
  //  mgr->ConnectOutput(task,0, mgr->GetCommonOutputContainer());  

  // Enable debug printouts
  mgr->SetDebugLevel(2);

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

  mgr->PrintStatus();
  // Start analysis in grid.
  mgr->StartAnalysis(mode, chain);

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