1 AliAnalysisTaskLambdaStar *AddTaskLambda
3 //ULong64_t Triggermask = AliVEvent::kCentral,
4 UInt_t Triggermask = AliVEvent::kCentral,
5 Bool_t Cirpid = kFALSE,
10 Bool_t Nstrong = kFALSE,
14 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
16 ::Error("AddTaskPhysicsSelection", "No analysis manager to connect to.");
19 // Check the analysis type using the event handlers connected to the analysis manager.
20 //==============================================================================
21 if (!mgr->GetInputEventHandler()) {
22 ::Error("AddTaskPhysicsSelection", "This task requires an input event handler");
25 TString inputDataType = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD"
27 if (inputDataType != "AOD") {
28 Printf("ERROR! This task can only run on AODs!");}
31 AliAnalysisTaskLambdaStar *task = new AliAnalysisTaskLambdaStar("LStar");
32 task->SelectCollisionCandidates(Triggermask);
33 task->SetCentrality(Centmin,Centmax );
34 task->UseCircPID(Cirpid);
36 task->SetNSigma(Nsigma);
37 task->SetStrongCut(Nstrong);
38 task->SetCentPatch(Centp);
41 AliAnalysisDataContainer *cinput0 = mgr->GetCommonInputContainer();
42 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("cHistLambda", TList::Class(),AliAnalysisManager::kOutputContainer, Form("%s:lambdastar", AliAnalysisManager::GetCommonFileName()));
43 AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("cHistPrim", TList::Class(),AliAnalysisManager::kOutputContainer, Form("%s:primary", AliAnalysisManager::GetCommonFileName()));
45 mgr->ConnectInput (task, 0, cinput0);
46 mgr->ConnectOutput(task,1,coutput1);
47 mgr->ConnectOutput(task,2,coutput2);