]>
Commit | Line | Data |
---|---|---|
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 | } |