1 AliAnalysisTaskLambdaOverK0sJets *AddTaskLambdaOverK0sJets( TString name = "LambdaOverK0sRatio",
2 TString data = "PbPb2010",
6 Bool_t sepInjec = kTRUE,
14 Float_t ptMinTrig = 5.;
15 Float_t ptMaxTrig = 10.;
16 Float_t etaMaxTrig = 0.7;
17 Float_t checkIDTrig = kTRUE;
18 Float_t rapMaxV0 = 0.7;
21 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
23 ::Error("AddTaskCheckCascade", "No analysis manager to connect to.");
27 Float_t nSigmaPID = 3.0;
29 // Create and configure the task
30 AliAnalysisTaskLambdaOverK0sJets *task = new AliAnalysisTaskLambdaOverK0sJets(name.Data());
31 task->SetCollisionType(data);
32 task->SetCentrality(minCen,maxCen);
33 task->SetTriggerPt(ptMinTrig,ptMaxTrig);
34 task->SetTriggerEta(etaMaxTrig);
35 task->SetCheckIDTrig(checkIDTrig);
36 task->SetMaxY(rapMaxV0);
37 task->SetMaxDCADaughter(dcaDaug); // Add to perform systematics
38 task->SetNSigmaPID(nSigmaPID);
39 task->SetSeparateInjectedPart(sepInjec);
47 // Create ONLY the output containers for the data produced by the task.
48 // Get and connect other common input/output containers via the manager as below
49 //==============================================================================
51 AliAnalysisDataContainer *cinput0 = mgr->GetCommonInputContainer();
52 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
54 if (isMC) name+="_mc";
56 AliAnalysisDataContainer *coutput1 =
57 mgr->CreateContainer(name, TList::Class(),
58 AliAnalysisManager::kOutputContainer,
59 "AnalysisResults.root");
61 AliAnalysisDataContainer *coutput2 =
62 mgr->CreateContainer(name+"_ME", TList::Class(),
63 AliAnalysisManager::kOutputContainer,
64 "AnalysisResults.root");
66 AliAnalysisDataContainer *coutput3 =
67 mgr->CreateContainer(name+"_QA", TList::Class(),
68 AliAnalysisManager::kOutputContainer,
69 "AnalysisResults.root");
71 mgr->ConnectOutput(task,1,coutput1);
72 mgr->ConnectOutput(task,2,coutput2);
73 mgr->ConnectOutput(task,3,coutput3);