1 AliAnalysisTaskdEdxSSDQA* AddTaskdEdxSSDQA (Float_t pcut=1.2)
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
6 Printf("AliAnalysisTaskdEdxSSDQA No analysis manager to connect to.");
9 if (!mgr->GetInputEventHandler())
11 Printf("AliAnalysisTaskdEdxSSDQA no input event handler");
14 TString type = mgr->GetInputEventHandler()->GetDataType();
17 Printf("AliAnalysisTaskdEdxSSDQA no ESD input event handler");
20 AliESDInputHandler * esdH =(AliESDInputHandler *) mgr->GetInputEventHandler();
21 esdH ->SetReadFriends(1);
22 AliAnalysisTaskdEdxSSDQA* taskdEdxSSDQA=new AliAnalysisTaskdEdxSSDQA();
23 taskdEdxSSDQA->SetPcut(pcut);
25 mgr->AddTask(taskdEdxSSDQA);
27 TString outputFileName = AliAnalysisManager::GetCommonFileName();
28 outputFileName+=":PWG1dEdxSSDQA";
29 AliAnalysisDataContainer *cinput1 = mgr->CreateContainer("cchain1",TChain::Class(),AliAnalysisManager::kInputContainer);
30 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("SSDdEdxQA", TList::Class(),AliAnalysisManager::kOutputContainer,outputFileName);
32 //________________________________________________//
33 mgr->ConnectInput(taskdEdxSSDQA,0,mgr->GetCommonInputContainer());
34 mgr->ConnectOutput(taskdEdxSSDQA,1,coutput1);