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