ROOT logo
AliAnalysisTaskSEMonitNorm *AddTaskMonitNorm() 
{
  //
  
  //


  // Get the pointer to the existing analysis manager via the static access method.
  //==============================================================================
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTask", "No analysis manager to connect to.");
    return NULL;
  }   

  // Create the task
  AliAnalysisTaskSEMonitNorm *taskMonitNorm = new AliAnalysisTaskSEMonitNorm("Monit_Norm");
  
  AliLog::SetClassDebugLevel("AliAnalysisTaskSEMonitNorm",10);
  // Add to the manager
  mgr->AddTask(taskMonitNorm);

  //
  // Create containers for input/output
  AliAnalysisDataContainer *cInputVtxESD = mgr->CreateContainer("cInputMonitNorm",TChain::Class(),AliAnalysisManager::kInputContainer);

  AliAnalysisDataContainer *cOutputList = mgr->CreateContainer("cOutputList", TList::Class(),AliAnalysisManager::kOutputContainer, "AnalysisResults.root");

  AliAnalysisDataContainer *cOutputMonitNorm1 = mgr->CreateContainer("cOutputMonitNorm1",AliCounterCollection::Class(),AliAnalysisManager::kOutputContainer, "AnalysisResults.root");

  AliAnalysisDataContainer *cOutputMonitNorm2 = mgr->CreateContainer("cOutputMonitNorm2",AliCounterCollection::Class(),AliAnalysisManager::kOutputContainer, "AnalysisResults.root");

  AliAnalysisDataContainer *cOutputMonitNorm3 = mgr->CreateContainer("cOutputMonitNorm3",AliCounterCollection::Class(),AliAnalysisManager::kOutputContainer, "AnalysisResults.root");

  AliAnalysisDataContainer *cOutputMonitNorm4 = mgr->CreateContainer("cOutputMonitNorm4",AliCounterCollection::Class(),AliAnalysisManager::kOutputContainer, "AnalysisResults.root");

  // Attach input
  mgr->ConnectInput(taskMonitNorm,0,mgr->GetCommonInputContainer());
  // Attach output
  mgr->ConnectOutput(taskMonitNorm,1,cOutputList);
  mgr->ConnectOutput(taskMonitNorm,2,cOutputMonitNorm1);
  mgr->ConnectOutput(taskMonitNorm,3,cOutputMonitNorm2);
  mgr->ConnectOutput(taskMonitNorm,4,cOutputMonitNorm3);
  mgr->ConnectOutput(taskMonitNorm,5,cOutputMonitNorm4);

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