]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/STRANGENESS/Correlations/macros/AddTaskLambdaOverK0sJets.C
first time commited to AliRoot
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / Correlations / macros / AddTaskLambdaOverK0sJets.C
1 AliAnalysisTaskLambdaOverK0sJets *AddTaskLambdaOverK0sJets( TString  name      = "LambdaOverK0sRatio", 
2                                                             Double_t minCen    = 0.,
3                                                             Double_t maxCen    = 90.,
4                                                             Double_t ptMinTrig = 8.,
5                                                             Double_t ptMaxTrig = 20.,
6                                                             Double_t etaMaxTrig = 0.75,
7                                                             Bool_t   sepInjec  = kTRUE,
8                                                             Bool_t   isMC      = kFALSE,
9                                                             Bool_t   usePID    = kTRUE){
10
11
12   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
13   if (!mgr) {
14     ::Error("AddTaskCheckCascade", "No analysis manager to connect to.");
15     return NULL;
16   }   
17   
18   
19   // Create and configure the task
20   AliAnalysisTaskLambdaOverK0sJets *task = new AliAnalysisTaskLambdaOverK0sJets(name.Data());
21   task->SetCentrality(minCen,maxCen);
22   task->SetTriggerPt(ptMinTrig,ptMaxTrig);
23   task->SetTriggerEta(etaMaxTrig);
24   task->SetSeparateInjectedPart(sepInjec);
25   task->SetMC(isMC);
26   task->SetPID(usePID);
27   mgr->AddTask(task);
28   
29   
30   
31   // Create ONLY the output containers for the data produced by the task.
32   // Get and connect other common input/output containers via the manager as below
33   //==============================================================================
34   
35   AliAnalysisDataContainer *cinput0 = mgr->GetCommonInputContainer();
36   mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
37   
38   if (isMC) name+="_mc";
39   
40   AliAnalysisDataContainer *coutput1 =  
41     mgr->CreateContainer("LambdaOverK0sRatio", TList::Class(), 
42                          AliAnalysisManager::kOutputContainer, 
43                          name+".root");
44   
45   mgr->ConnectOutput(task,1,coutput1);
46   
47   return task;
48 }