]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGPP/TRD/macros/AddTRDonlineTrackletFilter.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGPP / TRD / macros / AddTRDonlineTrackletFilter.C
CommitLineData
6911c7f9 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
9AliAnalysisTask *AddTRDonlineTrackletFilter(AliAnalysisManager *mgr)
b220e595 10{
b220e595 11 if (!mgr) {
12 cerr << "No Analysis manager available" << endl;
13 return 0x0;
14 }
15
6911c7f9 16 AliTRDonlineTrackletFilter *task = new AliTRDonlineTrackletFilter("TRDtrackletfilter");
b220e595 17 mgr->AddTask(task);
18
19 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
20 AliAnalysisDataContainer *coutput = mgr->GetCommonOutputContainer();
21
22 AliAnalysisDataContainer *ctracklets =
6911c7f9 23 mgr->CreateContainer("TRDtrackletFilter", TTree::Class(),
b220e595 24 AliAnalysisManager::kOutputContainer,
6911c7f9 25 Form("%s:TRD_Performance", mgr->GetCommonFileName()));
b220e595 26
27 task->ConnectInput(0, cinput);
28
b220e595 29 task->ConnectOutput(1, ctracklets);
30
31 return task;
32}