]>
Commit | Line | Data |
---|---|---|
66ab8ab2 | 1 | AliAnalysisTask *AddTaskPIDResponse() |
2 | { | |
3 | // Macro to connect a centrality selection task to an existing analysis manager. | |
4 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
5 | if (!mgr) { | |
6 | ::Error("AddTaskPIDResponse", "No analysis manager to connect to."); | |
7 | return 0x0; | |
8 | } | |
9 | ||
10 | Bool_t isMC=kFALSE; | |
11 | if (mgr->GetInputEventHandler()->IsA() == AliESDInputHandler::Class()) { | |
12 | isMC=mgr->GetMCtruthEventHandler()!=0x0; | |
13 | } | |
14 | ||
15 | AliAnalysisTaskPIDResponse *pidTask = new AliAnalysisTaskPIDResponse("PIDResponseTask"); | |
16 | // pidTask->SelectCollisionCandidates(AliVEvent::kMB); | |
17 | pidTask->SetIsMC(isMC); | |
18 | mgr->AddTask(pidTask); | |
19 | ||
20 | AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("PIDResponseQA", | |
21 | TList::Class(), AliAnalysisManager::kOutputContainer, | |
22 | "PIDResponseQA.root"); | |
23 | ||
24 | mgr->ConnectInput(pidTask, 0, mgr->GetCommonInputContainer()); | |
25 | mgr->ConnectOutput(pidTask,1,coutput1); | |
26 | ||
27 | return pidTask; | |
28 | } |