]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGLF/FORWARD/analysis2/AddTaskCentralMCCorr.C
Changes for Root6: removing obsolete TH1 functions, corrected EINCLUDE, additional...
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis2 / AddTaskCentralMCCorr.C
index 4058b4f85b4cc96a9b56f8c3fe6c3de27a3d331a..6cf783c9aab31b11b67a37b7a86a22e9389ad517 100644 (file)
@@ -18,7 +18,7 @@
  * @ingroup pwglf_central_mc
  */
 AliAnalysisTask*
-AddTaskCentralMCCorr()
+AddTaskCentralMCCorr(Bool_t eff=false)
 {
   // --- Load libraries ----------------------------------------------
   gROOT->LoadClass("AliAODForwardMult", "libPWGLFforward2");
@@ -32,27 +32,16 @@ AddTaskCentralMCCorr()
   }
 
   // --- 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;
 }