1 AliAnalysisTask AddTaskEMCalHFEpA(
4 Int_t triggerIndex = 0,
6 Int_t centralityIndex = 0,
8 Bool_t isEMCal = kFALSE,
10 Int_t EMCalThreshould = 0
13 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
16 ::Error("AddTaskEMCalHFEpA", "No analysis manager to connect to.");
20 if (!mgr->GetInputEventHandler()) {
21 ::Error("AddTaskEMCalHFEpA", "This task requires an input event handler");
25 //_______________________
27 //gROOT->LoadMacro("ConfigEMCalHFEpA.C");
28 gROOT->LoadMacro("$ALICE_ROOT/PWGHF/hfe/macros/configs/pPb/ConfigEMCalHFEpA.C");
29 //AliAnalysisTaskEMCalHFEpA *task = ConfigEMCalHFEpA(isMC,triggerIndex,configIndex,centralityIndex,isAOD,isEMCal, EMCalThreshould, period);//test (period)
30 AliAnalysisTaskEMCalHFEpA *task = ConfigEMCalHFEpA(isMC,triggerIndex,configIndex,centralityIndex,isAOD,isEMCal, EMCalThreshould);
32 //_______________________
36 if(triggerIndex == 0) task->SelectCollisionCandidates(AliVEvent::kINT7);
37 if(triggerIndex == 1) task->SelectCollisionCandidates(AliVEvent::kEMC7);
38 if(triggerIndex == 2) task->SelectCollisionCandidates(AliVEvent::kEMCEGA);
40 //if(triggerIndex == 3) task->SelectCollisionCandidates(AliVEvent::kEMC8);
41 //if(triggerIndex == 4) task->SelectCollisionCandidates(AliVEvent::kEMCEJE); //Jet Trigger
46 //Create containers for input/output
48 TString containerName = mgr->GetCommonFileName();
49 containerName += ":HFE_EMCal_pPb_cris";
51 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
52 AliAnalysisDataContainer *coutput = mgr->CreateContainer(Form("chist_RpPb_%d_%d_%d_%d",triggerIndex,configIndex,centralityIndex, EMCalThreshould), TList::Class(), AliAnalysisManager::kOutputContainer, containerName.Data());
54 //Connect input/output
55 mgr->ConnectInput(task, 0, cinput);
56 mgr->ConnectOutput(task, 1, coutput);