]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/FEMTOSCOPY/macros/AddTaskPLam.C
(For the train) small change in the macro with parameters.
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / macros / AddTaskPLam.C
CommitLineData
369a736f 1AliAnalysisTaskSE *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}