]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGLF/FORWARD/analysis2/AddTaskCentralMCCorr.C
Major refactoring of the code.
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis2 / AddTaskCentralMCCorr.C
index 2775ea68eb6538a5e5b02dea8c323ed013426392..6cf783c9aab31b11b67a37b7a86a22e9389ad517 100644 (file)
@@ -32,8 +32,8 @@ AddTaskCentralMCCorr(Bool_t eff=false)
   }
 
   // --- 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);
@@ -41,19 +41,7 @@ AddTaskCentralMCCorr(Bool_t eff=false)
 //  task->SetVertexAxis(40, -20., 20.);
   
   // --- create containers for input/output --------------------------
-  AliAnalysisDataContainer *sums = 
-    mgr->CreateContainer("CentralCorrSums", TList::Class(), 
-                        AliAnalysisManager::kOutputContainer, 
-                        AliAnalysisManager::GetCommonFileName());
-  AliAnalysisDataContainer *output = 
-    mgr->CreateContainer("CentralCorrResults", 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;
 }