]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ANALYSIS/macros/AddTaskPIDqa.C
Added output to common output file
[u/mrichter/AliRoot.git] / ANALYSIS / macros / AddTaskPIDqa.C
1 AliAnalysisTask *AddTaskPIDqa(){
2   //get the current analysis manager
3   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
4   if (!mgr) {
5     Error("AddTaskPIDqa", "No analysis manager found.");
6     return 0;
7   }
8   //============= Set Task Name ===================
9   TString taskName=("AliAnalysisTaskPIDqa");
10   //===============================================
11   //            Load the task
12   gROOT->LoadMacro(Form("%s.cxx+",taskName.Data()));
13   
14   //========= Add task to the ANALYSIS manager =====
15   AliAnalysisTaskPIDqa *task=new AliAnalysisTaskPIDqa("PIDqaTask");
16   mgr->AddTask(task);
17
18   
19   //================================================
20   //              data containers
21   //================================================
22
23   TString outputfile = Form("%s:PIDqa", AliAnalysisManager::GetCommonFileName());
24   AliAnalysisDataContainer *coutput1 =
25     mgr->CreateContainer("PIDqa", TList::Class(),
26                          AliAnalysisManager::kOutputContainer,outputfile);
27   
28   //           connect containers
29   mgr->ConnectInput  (task,  0, mgr->GetCommonInputContainer() );
30   mgr->ConnectOutput (task,  1, coutput1);
31   
32   return task;
33 }