AliAnalysisTaskEmcalBadCells *AddTaskEmcalBadCells(
const char *CentEst = "V0A",
Int_t pSel = AliVEvent::kINT7,
TString kEmcalCellsName = "emcalCells",
TString tag = ""
) {
// #### Define manager and data container names
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTaskEmcalBadCells", "No analysis manager to connect to.");
return NULL;
}
// Check the analysis type using the event handlers connected to the analysis manager.
//==============================================================================
if (!mgr->GetInputEventHandler())
{
::Error("AddTaskEmcalBadCells", "This task requires an input event handler");
return NULL;
}
TString wagonName = Form("EmcalBadCells%s",tag.Data());
//Configure DiJet task
AliAnalysisTaskEmcalBadCells *task = new AliAnalysisTaskEmcalBadCells(wagonName.Data(),kTRUE);
task->SetCaloCellsName(kEmcalCellsName.Data());
task->SetCentralityEstimator(CentEst);
task->SelectCollisionCandidates(pSel);
mgr->AddTask(task);
//Connnect input
mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer() );
//Connect output
AliAnalysisDataContainer *coutput1 = 0x0;
TString containerName1 = Form("%s",wagonName.Data());
TString outputfile = Form("%s:%s",AliAnalysisManager::GetCommonFileName(),wagonName.Data());
coutput1 = mgr->CreateContainer(containerName1, TList::Class(),AliAnalysisManager::kOutputContainer,outputfile);
mgr->ConnectOutput(task,1,coutput1);
return task;
}
AddTaskEmcalBadCells.C:10 AddTaskEmcalBadCells.C:11 AddTaskEmcalBadCells.C:12 AddTaskEmcalBadCells.C:13 AddTaskEmcalBadCells.C:14 AddTaskEmcalBadCells.C:15 AddTaskEmcalBadCells.C:16 AddTaskEmcalBadCells.C:17 AddTaskEmcalBadCells.C:18 AddTaskEmcalBadCells.C:19 AddTaskEmcalBadCells.C:20 AddTaskEmcalBadCells.C:21 AddTaskEmcalBadCells.C:22 AddTaskEmcalBadCells.C:23 AddTaskEmcalBadCells.C:24 AddTaskEmcalBadCells.C:25 AddTaskEmcalBadCells.C:26 AddTaskEmcalBadCells.C:27 AddTaskEmcalBadCells.C:28 AddTaskEmcalBadCells.C:29 AddTaskEmcalBadCells.C:30 AddTaskEmcalBadCells.C:31 AddTaskEmcalBadCells.C:32 AddTaskEmcalBadCells.C:33 AddTaskEmcalBadCells.C:34 AddTaskEmcalBadCells.C:35 AddTaskEmcalBadCells.C:36 AddTaskEmcalBadCells.C:37 AddTaskEmcalBadCells.C:38 AddTaskEmcalBadCells.C:39 AddTaskEmcalBadCells.C:40 AddTaskEmcalBadCells.C:41 AddTaskEmcalBadCells.C:42 AddTaskEmcalBadCells.C:43 AddTaskEmcalBadCells.C:44 AddTaskEmcalBadCells.C:45 AddTaskEmcalBadCells.C:46 AddTaskEmcalBadCells.C:47 AddTaskEmcalBadCells.C:48 AddTaskEmcalBadCells.C:49 AddTaskEmcalBadCells.C:50 AddTaskEmcalBadCells.C:51