]>
Commit | Line | Data |
---|---|---|
369a736f | 1 | AliAnalysisTaskSE *AddTaskPLam(){ |
2 | // Adds the Proton-Lambda Femtoscopy task to the manager | |
3 | ||
4 | // Get the manager | |
5 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
6 | if (!mgr) {printf("E-AddTaskPLam: Couldn't get the manager!\n");return 0;} | |
7 | ||
8 | // Add the proton-lambda task | |
9 | AliAnalysisTaskSE *taskPLam = new AliAnalysisTaskProtonLambda("TaskProtonLambda"); | |
10 | if (!taskPLam){printf("E-AddTaskPLam: Couldn't create the task!\n");return 0;} | |
11 | UInt_t triggerMask=AliVEvent::kMB; | |
12 | triggerMask|=AliVEvent::kCentral; | |
13 | triggerMask|=AliVEvent::kSemiCentral; | |
14 | taskPLam->SelectCollisionCandidates(triggerMask); // std is AliVEvent::kMB | |
15 | mgr->AddTask(taskPLam); | |
16 | ||
17 | // Create containers for output | |
18 | AliAnalysisDataContainer *coutput = mgr->CreateContainer("cHistLambdas", TList::Class(), AliAnalysisManager::kOutputContainer, "ProtonLambda.AOD.root"); | |
19 | AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("cHistProtons", TList::Class(), AliAnalysisManager::kOutputContainer, "ProtonLambda.AOD.root"); | |
20 | AliAnalysisDataContainer *coutput3 = mgr->CreateContainer("cHist2Part", TList::Class(), AliAnalysisManager::kOutputContainer, "ProtonLambda.AOD.root"); | |
21 | ||
22 | // Connect input/output | |
23 | mgr->ConnectInput(taskPLam, 0, mgr->GetCommonInputContainer()); | |
24 | mgr->ConnectOutput(taskPLam, 1, coutput); | |
25 | mgr->ConnectOutput(taskPLam, 2, coutput2); | |
26 | mgr->ConnectOutput(taskPLam, 3, coutput3); | |
27 | ||
28 | // Return the task | |
29 | return taskPLam; | |
30 | } |