]>
Commit | Line | Data |
---|---|---|
b4c7491c | 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 | } |