AliAnalysisTaskPtSpectra *AddTaskPtSpectra(TString name ="name"){ AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); TString fileName = AliAnalysisManager::GetCommonFileName(); fileName+="_MyTask"; AliAnalysisTaskPtSpectra *task = new AliAnalysisTaskPtSpectra(name.Data()); mgr->AddTask(task); TString outputFileName = AliAnalysisManager::GetCommonFileName(); AliAnalysisDataContainer *cout = mgr->CreateContainer("list", TList::Class(),AliAnalysisManager::kOutputContainer,outputFileName.Data()); mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer()); mgr->ConnectOutput(task, 1, cout); //mgr->ConnectInput(task, 0, mgr->GetCommmonInputContainer()); //mgr->ConnectOutput(task, 1, mgr, CreateContainer("MyOutputContainer"), TList::Class(), AliAnalysisManager::kOutputContainer, filename.Data()); return task; }