AliAnalysisTaskLambdaOverK0sJets *AddTaskLambdaOverK0sJets( TString name = "LambdaOverK0sRatio",
TString data = "PbPb2010",
Float_t minCen = 0.,
Float_t maxCen = 40.,
Float_t fractionSharedTPCcls = 1.,
Bool_t sepInjec = kTRUE,
Bool_t isMC = kFALSE,
Bool_t doQA = kTRUE,
Bool_t useEtaCut = kFALSE){
Float_t ptMinTrig = 5.;
Float_t ptMaxTrig = 10.;
Float_t etaMaxTrig = 0.7;
Float_t checkIDTrig = kTRUE;
Float_t rapMaxV0 = 0.7;
Bool_t usePID = kFALSE;
Float_t nSigmaPID = 3.0;
Float_t dcaDaug = 1.0;
Float_t dca2PrmVtx = 0.095; // tighter cut
Float_t nclsDaug = 50;
Float_t minPtDaughter = 0.16;
Float_t radiusTPC = 125.;
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTaskCheckCascade", "No analysis manager to connect to.");
return NULL;
}
// Create and configure the task
AliAnalysisTaskLambdaOverK0sJets *task = new AliAnalysisTaskLambdaOverK0sJets(name.Data());
// collision type
task->SetCollisionType(data);
task->SetCentrality(minCen,maxCen);
// trigger particle
//task->SetTriggerFilterBit(272);
task->SetTriggerPt(ptMinTrig,ptMaxTrig);
task->SetTriggerEta(etaMaxTrig);
task->SetCheckIDTrig(checkIDTrig);
// V0 candidates
task->SetEtaCut(useEtaCut);
task->SetMaxY(rapMaxV0);
task->SetMaxDCADaughter(dcaDaug); // Added to perform systematics
//task->SetDCAToPrimVtx(dca2PrmVtx); // Added to perform systematics
//task->SetNSigmaPID(nSigmaPID);
task->SetNClsTPC(nclsDaug); // Added to perform systematics
//task->SetMinPtDaughter(minPtDaughter);
// PID
task->SetSeparateInjectedPart(sepInjec);
// MC
task->SetMC(isMC);
task->SetPID(usePID);
// Setting variables for splitting cut
task->SetTPCRadius(radiusTPC);
task->SetFracSharedTPCcls(fractionSharedTPCcls);
//task->SetDiffSharedTPCcls(cutSharedTPCcls);
// QA
task->SetQA(doQA);
// Add task
mgr->AddTask(task);
// Create ONLY the output containers for the data produced by the task.
// Get and connect other common input/output containers via the manager as below
//==============================================================================
AliAnalysisDataContainer *cinput0 = mgr->GetCommonInputContainer();
mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
if (isMC) name+="_mc";
AliAnalysisDataContainer *coutput1 =
mgr->CreateContainer(name, TList::Class(),
AliAnalysisManager::kOutputContainer,
"AnalysisResults.root");
AliAnalysisDataContainer *coutput2 =
mgr->CreateContainer(name+"_ME", TList::Class(),
AliAnalysisManager::kOutputContainer,
"AnalysisResults.root");
AliAnalysisDataContainer *coutput3 =
mgr->CreateContainer(name+"_QA", TList::Class(),
AliAnalysisManager::kOutputContainer,
"AnalysisResults.root");
mgr->ConnectOutput(task,1,coutput1);
mgr->ConnectOutput(task,2,coutput2);
mgr->ConnectOutput(task,3,coutput3);
return task;
}
AddTaskLambdaOverK0sJets.C:1 AddTaskLambdaOverK0sJets.C:2 AddTaskLambdaOverK0sJets.C:3 AddTaskLambdaOverK0sJets.C:4 AddTaskLambdaOverK0sJets.C:5 AddTaskLambdaOverK0sJets.C:6 AddTaskLambdaOverK0sJets.C:7 AddTaskLambdaOverK0sJets.C:8 AddTaskLambdaOverK0sJets.C:9 AddTaskLambdaOverK0sJets.C:10 AddTaskLambdaOverK0sJets.C:11 AddTaskLambdaOverK0sJets.C:12 AddTaskLambdaOverK0sJets.C:13 AddTaskLambdaOverK0sJets.C:14 AddTaskLambdaOverK0sJets.C:15 AddTaskLambdaOverK0sJets.C:16 AddTaskLambdaOverK0sJets.C:17 AddTaskLambdaOverK0sJets.C:18 AddTaskLambdaOverK0sJets.C:19 AddTaskLambdaOverK0sJets.C:20 AddTaskLambdaOverK0sJets.C:21 AddTaskLambdaOverK0sJets.C:22 AddTaskLambdaOverK0sJets.C:23 AddTaskLambdaOverK0sJets.C:24 AddTaskLambdaOverK0sJets.C:25 AddTaskLambdaOverK0sJets.C:26 AddTaskLambdaOverK0sJets.C:27 AddTaskLambdaOverK0sJets.C:28 AddTaskLambdaOverK0sJets.C:29 AddTaskLambdaOverK0sJets.C:30 AddTaskLambdaOverK0sJets.C:31 AddTaskLambdaOverK0sJets.C:32 AddTaskLambdaOverK0sJets.C:33 AddTaskLambdaOverK0sJets.C:34 AddTaskLambdaOverK0sJets.C:35 AddTaskLambdaOverK0sJets.C:36 AddTaskLambdaOverK0sJets.C:37 AddTaskLambdaOverK0sJets.C:38 AddTaskLambdaOverK0sJets.C:39 AddTaskLambdaOverK0sJets.C:40 AddTaskLambdaOverK0sJets.C:41 AddTaskLambdaOverK0sJets.C:42 AddTaskLambdaOverK0sJets.C:43 AddTaskLambdaOverK0sJets.C:44 AddTaskLambdaOverK0sJets.C:45 AddTaskLambdaOverK0sJets.C:46 AddTaskLambdaOverK0sJets.C:47 AddTaskLambdaOverK0sJets.C:48 AddTaskLambdaOverK0sJets.C:49 AddTaskLambdaOverK0sJets.C:50 AddTaskLambdaOverK0sJets.C:51 AddTaskLambdaOverK0sJets.C:52 AddTaskLambdaOverK0sJets.C:53 AddTaskLambdaOverK0sJets.C:54 AddTaskLambdaOverK0sJets.C:55 AddTaskLambdaOverK0sJets.C:56 AddTaskLambdaOverK0sJets.C:57 AddTaskLambdaOverK0sJets.C:58 AddTaskLambdaOverK0sJets.C:59 AddTaskLambdaOverK0sJets.C:60 AddTaskLambdaOverK0sJets.C:61 AddTaskLambdaOverK0sJets.C:62 AddTaskLambdaOverK0sJets.C:63 AddTaskLambdaOverK0sJets.C:64 AddTaskLambdaOverK0sJets.C:65 AddTaskLambdaOverK0sJets.C:66 AddTaskLambdaOverK0sJets.C:67 AddTaskLambdaOverK0sJets.C:68 AddTaskLambdaOverK0sJets.C:69 AddTaskLambdaOverK0sJets.C:70 AddTaskLambdaOverK0sJets.C:71 AddTaskLambdaOverK0sJets.C:72 AddTaskLambdaOverK0sJets.C:73 AddTaskLambdaOverK0sJets.C:74 AddTaskLambdaOverK0sJets.C:75 AddTaskLambdaOverK0sJets.C:76 AddTaskLambdaOverK0sJets.C:77 AddTaskLambdaOverK0sJets.C:78 AddTaskLambdaOverK0sJets.C:79 AddTaskLambdaOverK0sJets.C:80 AddTaskLambdaOverK0sJets.C:81 AddTaskLambdaOverK0sJets.C:82 AddTaskLambdaOverK0sJets.C:83 AddTaskLambdaOverK0sJets.C:84 AddTaskLambdaOverK0sJets.C:85 AddTaskLambdaOverK0sJets.C:86 AddTaskLambdaOverK0sJets.C:87 AddTaskLambdaOverK0sJets.C:88 AddTaskLambdaOverK0sJets.C:89 AddTaskLambdaOverK0sJets.C:90 AddTaskLambdaOverK0sJets.C:91 AddTaskLambdaOverK0sJets.C:92 AddTaskLambdaOverK0sJets.C:93 AddTaskLambdaOverK0sJets.C:94 AddTaskLambdaOverK0sJets.C:95 AddTaskLambdaOverK0sJets.C:96 AddTaskLambdaOverK0sJets.C:97 AddTaskLambdaOverK0sJets.C:98 AddTaskLambdaOverK0sJets.C:99 AddTaskLambdaOverK0sJets.C:100 AddTaskLambdaOverK0sJets.C:101