]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/PilotTrain/AddTaskdEdxSSDQA.C
Getters added.
[u/mrichter/AliRoot.git] / PWG1 / PilotTrain / AddTaskdEdxSSDQA.C
CommitLineData
1625e300 1AliAnalysisTaskdEdxSSDQA* AddTaskdEdxSSDQA (Float_t pcut=1.2)
2{
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
4 if (!mgr)
5 {
6 Printf("AliAnalysisTaskdEdxSSDQA No analysis manager to connect to.");
7 return NULL;
8 }
9 if (!mgr->GetInputEventHandler())
10 {
11 Printf("AliAnalysisTaskdEdxSSDQA no input event handler");
12 return NULL;
13 }
14 TString type = mgr->GetInputEventHandler()->GetDataType();
15 if(type!="ESD")
16 {
17 Printf("AliAnalysisTaskdEdxSSDQA no ESD input event handler");
18 return NULL;
19 }
20 AliESDInputHandler * esdH =(AliESDInputHandler *) mgr->GetInputEventHandler();
21 esdH ->SetReadFriends(1);
22 AliAnalysisTaskdEdxSSDQA* taskdEdxSSDQA=new AliAnalysisTaskdEdxSSDQA();
23 taskdEdxSSDQA->SetPcut(pcut);
24
25 mgr->AddTask(taskdEdxSSDQA);
26
27 TString outputFileName = AliAnalysisManager::GetCommonFileName();
28 outputFileName+=":PWG1dEdxSSDQA";
29 AliAnalysisDataContainer *cinput1 = mgr->CreateContainer("cchain1",TChain::Class(),AliAnalysisManager::kInputContainer);
574b2e7b 30 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("SSDdEdxQA", TList::Class(),AliAnalysisManager::kOutputContainer,outputFileName);
1625e300 31
32 //________________________________________________//
33 mgr->ConnectInput(taskdEdxSSDQA,0,mgr->GetCommonInputContainer());
34 mgr->ConnectOutput(taskdEdxSSDQA,1,coutput1);
35 return taskdEdxSSDQA;
36}