ROOT logo
AliAnalysisTaskParticleEfficiency *AddTaskQAPartEff(const char* outfilename="AnalysisResults.root")
{
  // Get the pointer to the existing analysis manager via the static access method.
  //==============================================================================
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskPhiCorrelations", "No analysis manager to connect to.");
    return NULL;
  }  

  //==============================================================================
  if (!mgr->GetInputEventHandler()) {
    ::Error("AddTaskFemto", "This task requires an input event handler");
    return NULL;
  }  
  TString type = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD"
  cout << "Found " <<type << " event handler" << endl;



  // Create the task and configure it.
  //===========================================================================
  AliAnalysisTaskParticleEfficiency* ana = new  AliAnalysisTaskParticleEfficiency("MyTask");

  if (!outfilename)
    outfilename = AliAnalysisManager::GetCommonFileName();

  //AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("MyList", TList::Class(),AliAnalysisManager::kOutputContainer,outfilename);
  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("MyList", TList::Class(), AliAnalysisManager::kOutputContainer, Form("%s", AliAnalysisManager::GetCommonFileName()));

 mgr->AddTask(ana);
  

  mgr->ConnectInput  (ana, 0, mgr->GetCommonInputContainer());
  mgr->ConnectOutput (ana, 1, coutput1 );
 
  return ana;

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