ROOT logo
AliAnalysisTask *AddTaskTrackingUncert() {
  //
  // add task of tracking uncertainty
  //
  //
  //get the current analysis manager
  //
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    Error("AddTaskTrackingUncert", "No analysis manager found.");
    return 0;
  }
  //  
  //========= Add task for standard analysis to the ANALYSIS manager ====
  //
  AliAnalysisTrackingUncertainties *task    = new AliAnalysisTrackingUncertainties("trackingUncertainty");
  //
  task->SelectCollisionCandidates(AliVEvent::kMB|AliVEvent::kINT7);
  mgr->AddTask(task);
  //  
  //  
  //======================================================================
  //              data containers
  //======================================================================
  //            find input container
  //below the trunk version
  AliAnalysisDataContainer *cinput  = mgr->GetCommonInputContainer();

  //dummy output container
  AliAnalysisDataContainer *coutput0 = mgr->CreateContainer("dummyTreeUncert",TTree::Class(),AliAnalysisManager::kExchangeContainer,"defaultTreeUncert");

  //define output containers
  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("trackingUncert", TList::Class(),AliAnalysisManager::kOutputContainer,"AnalysisResults.root");

  //connect containers
  mgr->ConnectInput  (task, 0, cinput );
  mgr->ConnectOutput (task, 0, coutput0);
  mgr->ConnectOutput (task, 1, coutput1);
  //
  //
  //
  return task;

}

 AddTaskTrackingUncert.C:1
 AddTaskTrackingUncert.C:2
 AddTaskTrackingUncert.C:3
 AddTaskTrackingUncert.C:4
 AddTaskTrackingUncert.C:5
 AddTaskTrackingUncert.C:6
 AddTaskTrackingUncert.C:7
 AddTaskTrackingUncert.C:8
 AddTaskTrackingUncert.C:9
 AddTaskTrackingUncert.C:10
 AddTaskTrackingUncert.C:11
 AddTaskTrackingUncert.C:12
 AddTaskTrackingUncert.C:13
 AddTaskTrackingUncert.C:14
 AddTaskTrackingUncert.C:15
 AddTaskTrackingUncert.C:16
 AddTaskTrackingUncert.C:17
 AddTaskTrackingUncert.C:18
 AddTaskTrackingUncert.C:19
 AddTaskTrackingUncert.C:20
 AddTaskTrackingUncert.C:21
 AddTaskTrackingUncert.C:22
 AddTaskTrackingUncert.C:23
 AddTaskTrackingUncert.C:24
 AddTaskTrackingUncert.C:25
 AddTaskTrackingUncert.C:26
 AddTaskTrackingUncert.C:27
 AddTaskTrackingUncert.C:28
 AddTaskTrackingUncert.C:29
 AddTaskTrackingUncert.C:30
 AddTaskTrackingUncert.C:31
 AddTaskTrackingUncert.C:32
 AddTaskTrackingUncert.C:33
 AddTaskTrackingUncert.C:34
 AddTaskTrackingUncert.C:35
 AddTaskTrackingUncert.C:36
 AddTaskTrackingUncert.C:37
 AddTaskTrackingUncert.C:38
 AddTaskTrackingUncert.C:39
 AddTaskTrackingUncert.C:40
 AddTaskTrackingUncert.C:41
 AddTaskTrackingUncert.C:42
 AddTaskTrackingUncert.C:43
 AddTaskTrackingUncert.C:44
 AddTaskTrackingUncert.C:45
 AddTaskTrackingUncert.C:46