4 gSystem->Load("libTree");
5 gSystem->Load("libGeom");
6 gSystem->Load("libVMC");
7 gSystem->Load("libPhysics");
9 //load analysis framework
10 gSystem->Load("libANALYSIS");
11 gSystem->Load("libANALYSISalice"); //AliAnalysisTaskSE
13 gSystem->AddIncludePath("-I$ALICE_ROOT/include -I$ALICE_ROOT/PHOS");
15 // A task can be compiled dynamically with AClic
16 gROOT->LoadMacro("AliCaloPhoton.cxx+g");
17 gROOT->LoadMacro("AliAnalysisTaskPi0Efficiency.cxx+g");
20 TChain* chain = new TChain("aodTree");
21 chain->AddFile("AliAODout.root") ;
23 // Make the analysis manager
24 AliAnalysisManager *mgr = new AliAnalysisManager("Pi0EmbeddingManager");
27 AliAODInputHandler* aodH = new AliAODInputHandler();
28 mgr->SetInputEventHandler(aodH);
33 mgr->SetDebugLevel(0);
35 AliAnalysisTaskPi0Efficiency * task = new AliAnalysisTaskPi0Efficiency("Pi0Efficiency") ;
37 TFile *fBadMap = TFile::Open("BadMap_LHC10h.root");
38 if(fBadMap->IsOpen()){
39 printf("\n\n...Adding PHOS bad channel map \n") ;
42 for(Int_t mod=1;mod<4; mod++){
43 sprintf(key,"PHOS_BadMap_mod%d",mod) ;
44 TH2I * h = (TH2I*)fBadMap->Get(key) ;
46 task->SetPHOSBadMap(mod,h) ;
55 // Create containers for input/output
56 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
57 AliAnalysisDataContainer *coutput = mgr->CreateContainer("histESD",TList::Class(),AliAnalysisManager::kOutputContainer,"histos.root");
59 // Connect input/output
60 mgr->ConnectInput(task , 0, cinput);
61 mgr->ConnectOutput(task, 1,coutput);
63 if (mgr->InitAnalysis()) {
65 mgr->StartAnalysis("local", chain);