- //____________________________________________
- // TRD track summary generator
- mgr->AddTask(task = new AliTRDtrackInfoGen());
- taskPtr[(Int_t)kInfoGen] = task;
- task->SetDebugLevel(1);
- task->SetMCdata(fHasMCdata);
- // Create containers for input/output
- AliAnalysisDataContainer *cinput1 = mgr->CreateContainer("data", TChain::Class(), AliAnalysisManager::kInputContainer);
- AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("trackInfo", TObjArray::Class(), AliAnalysisManager::kExchangeContainer);
- AliAnalysisDataContainer *coutput1a = mgr->CreateContainer("eventInfo", AliTRDeventInfo::Class(), AliAnalysisManager::kExchangeContainer);
- mgr->ConnectInput( task, 0, cinput1);
- mgr->ConnectOutput(task, 0, coutput1);
- mgr->ConnectOutput(task, 1, coutput1a);
-
- //____________________________________________
- // TRD detector checker
- if(TSTBIT(fSteerTask, kCheckDetector)){
- mgr->AddTask(task = new AliTRDcheckDetector());
- taskPtr[(Int_t)kCheckDetector] = task;
- task->SetDebugLevel(4);
- task->SetMCdata(fHasMCdata);
-
- // Create containers for input/output
- mgr->ConnectInput( task, 0, coutput1);
- mgr->ConnectInput( task, 1, coutput1a);
- mgr->ConnectOutput(task, 0, mgr->CreateContainer(task->GetName(), TObjArray::Class(), AliAnalysisManager::kOutputContainer, Form("TRD.Task%s.root", task->GetName())));
- }