* @ingroup pwglf_central_mc
*/
AliAnalysisTask*
-AddTaskCentralMCCorr()
+AddTaskCentralMCCorr(Bool_t eff=false)
{
// --- Load libraries ----------------------------------------------
gROOT->LoadClass("AliAODForwardMult", "libPWGLFforward2");
}
// --- Add our task ------------------------------------------------
- AliCentralMCCorrectionsTask* task = new AliCentralMCCorrectionsTask("spd");
- mgr->AddTask(task);
+ AliCentralMCCorrectionsTask* task =
+ new AliCentralMCCorrectionsTask("CentralCorr");
// This has to match the binning used in the AliAODCentralMult
// class. Currently, this is set to 20.
task->SetNPhiBins(20);
+ task->SetEffectiveCorrection(eff);
// task->SetVertexAxis(40, -20., 20.);
// --- create containers for input/output --------------------------
- AliAnalysisDataContainer *sums =
- mgr->CreateContainer("CentralSums", TList::Class(),
- AliAnalysisManager::kOutputContainer,
- AliAnalysisManager::GetCommonFileName());
- AliAnalysisDataContainer *output =
- mgr->CreateContainer("CentralResults", TList::Class(),
- AliAnalysisManager::kParamContainer,
- AliAnalysisManager::GetCommonFileName());
-
- // --- connect input/output ----------------------------------------
- mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
- mgr->ConnectOutput(task, 1, sums);
- mgr->ConnectOutput(task, 2, output);
+ task->Connect(0,0);
return task;
}