]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGPP/TRD/macros/AddTRDonlineTrackletFilter.C
- update TRD on-line tracking QA to use ESDs as primary source for tracklets and...
[u/mrichter/AliRoot.git] / PWGPP / TRD / macros / AddTRDonlineTrackletFilter.C
1 #if ! defined (__CINT__) || defined (__MAKECINT__)
2 #include "TTree.h"
3 #include "AliAnalysisManager.h"
4 #include "AliAnalysisDataContainer.h"
5 #include "AliAnalysisTask.h"
6 #include "PWGPP/TRD/AliTRDonlineTrackletFilter.h"
7 #endif
8
9 AliAnalysisTask *AddTRDonlineTrackletFilter(AliAnalysisManager *mgr)
10 {
11   if (!mgr) {
12     cerr << "No Analysis manager available" << endl;
13     return 0x0;
14   }
15
16   AliTRDonlineTrackletFilter *task = new AliTRDonlineTrackletFilter("TRDtrackletfilter");
17   mgr->AddTask(task);
18
19   AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
20   AliAnalysisDataContainer *coutput = mgr->GetCommonOutputContainer();
21
22   AliAnalysisDataContainer *ctracklets =
23     mgr->CreateContainer("TRDtrackletFilter", TTree::Class(),
24                          AliAnalysisManager::kOutputContainer,
25                          Form("%s:TRD_Performance", mgr->GetCommonFileName()));
26
27   task->ConnectInput(0, cinput);
28
29   task->ConnectOutput(1, ctracklets);
30
31   return task;
32 }