ROOT logo
AliMeanVertexCalibTask *AddTaskMeanVertexCalib(){
  //
  //AddTask for MeanVertex Task to run with pass0
  //Author: D.Caffarri davide.caffarri@pd.infn.it
  //

  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskMeanVertex", "No analysis manager to connect to.");
    return NULL;
  }


  if (!mgr->GetInputEventHandler()) {
    ::Error("AddTaskMeanVertex", "This task requires an input event handler");
    return NULL;
  }  

  
  AliMeanVertexCalibTask *meanVertexTask = new AliMeanVertexCalibTask("AliMeanVertexCalibTask");
  
  AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
  if (!cinput1) cinput1 = mgr->CreateContainer("cchain",TChain::Class(), AliAnalysisManager::kInputContainer);
  
  
  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("MeanVertexCalib", TList::Class(),AliAnalysisManager::kOutputContainer, "AliESDfriends_v1.root"); 
  
  mgr->ConnectInput(meanVertexTask,0,cinput1);
  mgr->ConnectOutput(meanVertexTask,1,coutput1);
  
  return meanVertexTask;
  
}
 AddTaskMeanVertexCalib.C:1
 AddTaskMeanVertexCalib.C:2
 AddTaskMeanVertexCalib.C:3
 AddTaskMeanVertexCalib.C:4
 AddTaskMeanVertexCalib.C:5
 AddTaskMeanVertexCalib.C:6
 AddTaskMeanVertexCalib.C:7
 AddTaskMeanVertexCalib.C:8
 AddTaskMeanVertexCalib.C:9
 AddTaskMeanVertexCalib.C:10
 AddTaskMeanVertexCalib.C:11
 AddTaskMeanVertexCalib.C:12
 AddTaskMeanVertexCalib.C:13
 AddTaskMeanVertexCalib.C:14
 AddTaskMeanVertexCalib.C:15
 AddTaskMeanVertexCalib.C:16
 AddTaskMeanVertexCalib.C:17
 AddTaskMeanVertexCalib.C:18
 AddTaskMeanVertexCalib.C:19
 AddTaskMeanVertexCalib.C:20
 AddTaskMeanVertexCalib.C:21
 AddTaskMeanVertexCalib.C:22
 AddTaskMeanVertexCalib.C:23
 AddTaskMeanVertexCalib.C:24
 AddTaskMeanVertexCalib.C:25
 AddTaskMeanVertexCalib.C:26
 AddTaskMeanVertexCalib.C:27
 AddTaskMeanVertexCalib.C:28
 AddTaskMeanVertexCalib.C:29
 AddTaskMeanVertexCalib.C:30
 AddTaskMeanVertexCalib.C:31
 AddTaskMeanVertexCalib.C:32
 AddTaskMeanVertexCalib.C:33
 AddTaskMeanVertexCalib.C:34