--- /dev/null
+
+AliTrackletTaskUni* AddMultTaskTrackletUni(const char* outName="tracklet.root", TString nomergeDir="")
+{
+ // create manager
+ AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
+ if (!mgr) mgr = new AliAnalysisManager("My test train");
+ // create our task
+ AliTrackletTaskUni *task = new AliTrackletTaskUni("AliTrackletTaskUni");
+ task->SetDontMerge(!nomergeDir.IsNull());
+ // create output container
+ AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("clist", TList::Class(),AliAnalysisManager::kOutputContainer,outName);
+ if (!nomergeDir.IsNull()) coutput1->SetSpecialOutput();
+ // add our task to the manager
+ mgr->AddTask(task);
+
+ // finaly connect input and output
+ mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
+ mgr->ConnectOutput(task,1,coutput1);
+ if (!nomergeDir.IsNull()) mgr->SetSpecialOutputLocation(nomergeDir.Data()); //"root://alicers01.cern.ch//tmp/myoutput/");
+ //
+ return task;
+}