1 AliAnalysisTaskLambdaOverK0sJets *AddTaskLambdaOverK0sJets( TString name = "LambdaOverK0sRatio",
2 TString data = "PbPb2010",
5 Bool_t sepInjec = kTRUE,
12 Float_t ptMinTrig = 5.;
13 Float_t ptMaxTrig = 10.;
14 Float_t etaMaxTrig = 0.7;
15 Float_t checkIDTrig = kTRUE;
16 Float_t rapMaxV0 = 0.7;
17 Bool_t usePID = kFALSE;
18 Float_t nSigmaPID = 3.0;
19 Float_t dcaDaug = 1.0;
20 Float_t dca2PrmVtx = 0.095; // tighter cut
21 Float_t nclsDaug = 50; // looser cut
24 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
26 ::Error("AddTaskCheckCascade", "No analysis manager to connect to.");
32 // Create and configure the task
33 AliAnalysisTaskLambdaOverK0sJets *task = new AliAnalysisTaskLambdaOverK0sJets(name.Data());
35 task->SetCollisionType(data);
36 task->SetCentrality(minCen,maxCen);
38 task->SetTriggerPt(ptMinTrig,ptMaxTrig);
39 task->SetTriggerEta(etaMaxTrig);
40 task->SetCheckIDTrig(checkIDTrig);
42 task->SetMaxY(rapMaxV0);
43 task->SetMaxDCADaughter(dcaDaug); // Added to perform systematics
44 task->SetDCAToPrimVtx(dca2PrmVtx); // Added to perform systematics
45 task->SetNSigmaPID(nSigmaPID);
46 task->SetNClsTPC(nclsDaug); // Added to perform systematics
48 task->SetSeparateInjectedPart(sepInjec);
59 // Create ONLY the output containers for the data produced by the task.
60 // Get and connect other common input/output containers via the manager as below
61 //==============================================================================
63 AliAnalysisDataContainer *cinput0 = mgr->GetCommonInputContainer();
64 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
66 if (isMC) name+="_mc";
68 AliAnalysisDataContainer *coutput1 =
69 mgr->CreateContainer(name, TList::Class(),
70 AliAnalysisManager::kOutputContainer,
71 "AnalysisResults.root");
73 AliAnalysisDataContainer *coutput2 =
74 mgr->CreateContainer(name+"_ME", TList::Class(),
75 AliAnalysisManager::kOutputContainer,
76 "AnalysisResults.root");
78 AliAnalysisDataContainer *coutput3 =
79 mgr->CreateContainer(name+"_QA", TList::Class(),
80 AliAnalysisManager::kOutputContainer,
81 "AnalysisResults.root");
83 mgr->ConnectOutput(task,1,coutput1);
84 mgr->ConnectOutput(task,2,coutput2);
85 mgr->ConnectOutput(task,3,coutput3);