AliAnalysisTask *AddTask_nmartin_LambdaNAOD(){
//get the current analysis manager
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
Error("AddTask_nmartin_LambdaNAOD", "No analysis manager found.");
return 0;
}
// Check the analysis type using the event handlers connected to the analysis manager.
//==============================================================================
if (!mgr->GetInputEventHandler()) {
::Error("AddTask_nmartin_LambdaNAOD", "This task requires an input event handler");
return NULL;
}
//========= Add task to the ANALYSIS manager =====
AliAnalysisTaskLambdaNAOD *task = new AliAnalysisTaskLambdaNAOD("nmartinTaskLambdaNAOD");
TString type = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD"
task->SetAnalysisType (type);
Int_t iResult = task->Initialize();
if (!iResult)
mgr->AddTask(task);
else {
//AliError("NO pt ranges specfied, not adding the task !!!");
return -1;
}
//mgr->AddTask(task);
//================================================
// data containers
//================================================
// find input container
//below the trunk version
AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
//dumm output container
AliAnalysisDataContainer *coutput0 =
mgr->CreateContainer("nmartin_treeLambdaN",
TTree::Class(),
AliAnalysisManager::kExchangeContainer,
"nmartin_default");
//define output containers, please use 'username'_'somename'
AliAnalysisDataContainer *coutput1 =
mgr->CreateContainer("nmartin_LambdaNAOD", TObjArray::Class(),AliAnalysisManager::kOutputContainer,"nmartin_LambdaNAOD.root");
AliAnalysisDataContainer *coutput2 =
mgr->CreateContainer("treeLambdaNAOD", TTree::Class(),AliAnalysisManager::kOutputContainer,"nmartin_TreeLambdaNAOD.root");
//connect containers
mgr->ConnectInput (task, 0, cinput );
mgr->ConnectOutput (task, 0, coutput0);
mgr->ConnectOutput (task, 1, coutput1);
mgr->ConnectOutput (task, 2, coutput2);
return task;
}
AddTask_nmartin_LambdaNAOD.C:1 AddTask_nmartin_LambdaNAOD.C:2 AddTask_nmartin_LambdaNAOD.C:3 AddTask_nmartin_LambdaNAOD.C:4 AddTask_nmartin_LambdaNAOD.C:5 AddTask_nmartin_LambdaNAOD.C:6 AddTask_nmartin_LambdaNAOD.C:7 AddTask_nmartin_LambdaNAOD.C:8 AddTask_nmartin_LambdaNAOD.C:9 AddTask_nmartin_LambdaNAOD.C:10 AddTask_nmartin_LambdaNAOD.C:11 AddTask_nmartin_LambdaNAOD.C:12 AddTask_nmartin_LambdaNAOD.C:13 AddTask_nmartin_LambdaNAOD.C:14 AddTask_nmartin_LambdaNAOD.C:15 AddTask_nmartin_LambdaNAOD.C:16 AddTask_nmartin_LambdaNAOD.C:17 AddTask_nmartin_LambdaNAOD.C:18 AddTask_nmartin_LambdaNAOD.C:19 AddTask_nmartin_LambdaNAOD.C:20 AddTask_nmartin_LambdaNAOD.C:21 AddTask_nmartin_LambdaNAOD.C:22 AddTask_nmartin_LambdaNAOD.C:23 AddTask_nmartin_LambdaNAOD.C:24 AddTask_nmartin_LambdaNAOD.C:25 AddTask_nmartin_LambdaNAOD.C:26 AddTask_nmartin_LambdaNAOD.C:27 AddTask_nmartin_LambdaNAOD.C:28 AddTask_nmartin_LambdaNAOD.C:29 AddTask_nmartin_LambdaNAOD.C:30 AddTask_nmartin_LambdaNAOD.C:31 AddTask_nmartin_LambdaNAOD.C:32 AddTask_nmartin_LambdaNAOD.C:33 AddTask_nmartin_LambdaNAOD.C:34 AddTask_nmartin_LambdaNAOD.C:35 AddTask_nmartin_LambdaNAOD.C:36 AddTask_nmartin_LambdaNAOD.C:37 AddTask_nmartin_LambdaNAOD.C:38 AddTask_nmartin_LambdaNAOD.C:39 AddTask_nmartin_LambdaNAOD.C:40 AddTask_nmartin_LambdaNAOD.C:41 AddTask_nmartin_LambdaNAOD.C:42 AddTask_nmartin_LambdaNAOD.C:43 AddTask_nmartin_LambdaNAOD.C:44 AddTask_nmartin_LambdaNAOD.C:45 AddTask_nmartin_LambdaNAOD.C:46 AddTask_nmartin_LambdaNAOD.C:47 AddTask_nmartin_LambdaNAOD.C:48 AddTask_nmartin_LambdaNAOD.C:49 AddTask_nmartin_LambdaNAOD.C:50 AddTask_nmartin_LambdaNAOD.C:51 AddTask_nmartin_LambdaNAOD.C:52 AddTask_nmartin_LambdaNAOD.C:53 AddTask_nmartin_LambdaNAOD.C:54 AddTask_nmartin_LambdaNAOD.C:55 AddTask_nmartin_LambdaNAOD.C:56 AddTask_nmartin_LambdaNAOD.C:57 AddTask_nmartin_LambdaNAOD.C:58 AddTask_nmartin_LambdaNAOD.C:59 AddTask_nmartin_LambdaNAOD.C:60 AddTask_nmartin_LambdaNAOD.C:61 AddTask_nmartin_LambdaNAOD.C:62 AddTask_nmartin_LambdaNAOD.C:63 AddTask_nmartin_LambdaNAOD.C:64 AddTask_nmartin_LambdaNAOD.C:65 AddTask_nmartin_LambdaNAOD.C:66