ROOT logo
AliAnalysisTaskUnicor *AddTaskUnicor()
{
  // Creates a unicor analysis task and adds it to the analysis manager 

  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {Error("AddTaskUnicor", "no analysis manager"); return NULL;}  
  if (!mgr->GetInputEventHandler()) {Error("AddTaskUnicor", "no input event handler"); return NULL;}
  TString type = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD"
  if (type!="ESD") {Error("AddTaskUnicor","handler not of ESD type"); return NULL;}
  AliAnalysisTaskUnicor *mytask = new AliAnalysisTaskUnicor();
  mgr->AddTask(mytask);
  mgr->ConnectInput (mytask,0,mgr->GetCommonInputContainer());
  TString outputfile = AliAnalysisManager::GetCommonFileName();
  outputfile += ":PWG2UNICOR"; 
  AliAnalysisDataContainer *coutpt = mgr->CreateContainer("unilis", TList::Class(),
  							  AliAnalysisManager::kOutputContainer,
  							  outputfile);
  mgr->ConnectOutput(mytask,1,coutpt);
  return mytask;
}
 AddTaskUnicor.C:1
 AddTaskUnicor.C:2
 AddTaskUnicor.C:3
 AddTaskUnicor.C:4
 AddTaskUnicor.C:5
 AddTaskUnicor.C:6
 AddTaskUnicor.C:7
 AddTaskUnicor.C:8
 AddTaskUnicor.C:9
 AddTaskUnicor.C:10
 AddTaskUnicor.C:11
 AddTaskUnicor.C:12
 AddTaskUnicor.C:13
 AddTaskUnicor.C:14
 AddTaskUnicor.C:15
 AddTaskUnicor.C:16
 AddTaskUnicor.C:17
 AddTaskUnicor.C:18
 AddTaskUnicor.C:19
 AddTaskUnicor.C:20
 AddTaskUnicor.C:21