1 AliAnalysisTaskEmcalBadCells *AddTaskEmcalBadCells(
2 const char *CentEst = "V0A",
3 Int_t pSel = AliVEvent::kINT7,
4 TString kEmcalCellsName = "emcalCells"
7 // #### Define manager and data container names
8 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
10 ::Error("AddTaskEmcalBadCells", "No analysis manager to connect to.");
14 // Check the analysis type using the event handlers connected to the analysis manager.
15 //==============================================================================
16 if (!mgr->GetInputEventHandler())
18 ::Error("AddTaskEmcalBadCells", "This task requires an input event handler");
22 TString wagonName = "EmcalBadCells";
24 //Configure DiJet task
25 AliAnalysisTaskEmcalBadCells *task = new AliAnalysisTaskEmcalBadCells(wagonName.Data(),kTRUE);
27 task->SetCaloCellsName(kEmcalCellsName.Data());
28 task->SetCentralityEstimator(CentEst);
29 task->SelectCollisionCandidates(pSel);
34 mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer() );
37 AliAnalysisDataContainer *coutput1 = 0x0;
39 TString containerName1 = Form("%s",wagonName.Data());
41 TString outputfile = Form("%s:%s",AliAnalysisManager::GetCommonFileName(),wagonName.Data());
43 coutput1 = mgr->CreateContainer(containerName1, TList::Class(),AliAnalysisManager::kOutputContainer,outputfile);
45 mgr->ConnectOutput(task,1,coutput1);