]>
Commit | Line | Data |
---|---|---|
3c78f321 | 1 | |
2 | AliTrackletTaskUni* AddMultTaskTrackletUni(const char* outName="tracklet.root", TString nomergeDir="") | |
3 | { | |
4 | // create manager | |
5 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
6 | if (!mgr) mgr = new AliAnalysisManager("My test train"); | |
7 | // create our task | |
8 | AliTrackletTaskUni *task = new AliTrackletTaskUni("AliTrackletTaskUni"); | |
9 | task->SetDontMerge(!nomergeDir.IsNull()); | |
10 | // create output container | |
11 | AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("clist", TList::Class(),AliAnalysisManager::kOutputContainer,outName); | |
12 | if (!nomergeDir.IsNull()) coutput1->SetSpecialOutput(); | |
13 | // add our task to the manager | |
14 | mgr->AddTask(task); | |
15 | ||
16 | // finaly connect input and output | |
17 | mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer()); | |
18 | mgr->ConnectOutput(task,1,coutput1); | |
19 | if (!nomergeDir.IsNull()) mgr->SetSpecialOutputLocation(nomergeDir.Data()); //"root://alicers01.cern.ch//tmp/myoutput/"); | |
20 | // | |
21 | return task; | |
22 | } |