+//______________________________________________________
+void processTRD(TNamed *otask)
+{
+ AliTRDrecoTask *task = dynamic_cast<AliTRDrecoTask*>(otask);
+ task->SetDebugLevel(0);
+ task->SetMCdata(mc);
+ task->SetFriends(friends);
+
+ if(!task->Load(Form("%s/TRD.Performance.root", gSystem->ExpandPathName("$PWD")))){
+ Error("makeResults.C", Form("Load data container for task %s failed.", task->GetName()));
+ delete task;
+ return;
+ }
+
+ if(!task->PostProcess()){
+ Error("makeResults.C", Form("Processing data container for task %s failed.", task->GetName()));
+ delete task;
+ return;
+ }
+ for(Int_t ipic=0; ipic<task->GetNRefFigures(); ipic++){
+ c->Clear();
+ if(!task->GetRefFigure(ipic)) continue;
+ c->SaveAs(Form("%s_Fig%02d.gif", task->GetName(), ipic));
+ }
+ delete task;
+}
+
+//______________________________________________________
+void processAliTask(TNamed *otask)
+{
+ AliAnalysisTask *task = dynamic_cast<AliAnalysisTask*>(otask);
+ Info("makeResults.C", Form("Processing of task %s not implemented yet.", task->GetName()));
+ delete task;
+}