]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGPP/TRD/macros/AddTRDonlineTrackletQA.C
Fix for TOF new calib task for CPass
[u/mrichter/AliRoot.git] / PWGPP / TRD / macros / AddTRDonlineTrackletQA.C
1 #if ! defined (__CINT__) || defined (__MAKECINT__)
2 #include "TList.h"
3 #include "AliAnalysisManager.h"
4 #include "AliAnalysisDataContainer.h"
5 #include "AliAnalysisTask.h"
6 #include "PWGPP/TRD/AliTRDonlineTrackletQA.h"
7 #endif
8
9 AliAnalysisTask *AddTRDonlineTrackletQA(AliAnalysisManager *mgr)
10 {
11   if (!mgr) {
12     cerr << "No Analysis manager available" << endl;
13     return 0x0;
14   }
15
16   AliTRDonlineTrackletQA *task = new AliTRDonlineTrackletQA("TRDtrackletQA");
17   mgr->AddTask(task);
18
19   AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
20   AliAnalysisDataContainer *coutput = mgr->GetCommonOutputContainer();
21   AliAnalysisDataContainer *ctracklets =
22     (AliAnalysisDataContainer*) AliAnalysisManager::GetAnalysisManager()->GetContainers()->FindObject("TRDtrackletFilter");
23
24   AliAnalysisDataContainer *ctrklqa =
25     mgr->CreateContainer("TRDtrackletQA", TList::Class(),
26                          AliAnalysisManager::kOutputContainer,
27                          Form("%s:TRD_Performance", mgr->GetCommonFileName()));
28
29   task->ConnectInput(0, cinput);
30   task->ConnectInput(1, ctracklets);
31
32   task->ConnectOutput(1, ctrklqa);
33
34   return task;
35 }