AliHMPIDPIDEfficiencyV0AnalysisTask *AddTaskHMPIDPIDEfficiencyV0(Bool_t useMC=kTRUE)
{
// Creates a HMPID task, configures it and adds it to the analysis manager.
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTaskHMPIDPIDEfficiencyV0", "No analysis manager to connect to.");
return NULL;
}
// Check the analysis type using the event handlers connected to the analysis manager.
//==============================================================================
if (!mgr->GetInputEventHandler()) {
::Error("AddTaskHMPIDPIDEfficiencyV0", "This task requires an input event handler");
return NULL;
}
// Create the task and configure it.
//===========================================================================
AliHMPIDPIDEfficiencyV0AnalysisTask *hmpTask = new AliHMPIDPIDEfficiencyV0AnalysisTask("HMPIDPIDEfficiencyV0AnalysisTask");
hmpTask->SetDebugLevel(0);
hmpTask->SelectCollisionCandidates();
hmpTask->SetUseMC(useMC);
mgr->AddTask(hmpTask);
AliAnalysisDataContainer *cout_hmpid= mgr->CreateContainer("HmpidOutput", TList::Class(),AliAnalysisManager::kOutputContainer,
AliAnalysisManager::GetCommonFileName());
AliAnalysisDataContainer *cout_tree = mgr->CreateContainer("HmpidTree", TTree::Class(),AliAnalysisManager::kOutputContainer,
AliAnalysisManager::GetCommonFileName());
// 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
//==============================================================================
mgr->ConnectInput (hmpTask, 0, mgr->GetCommonInputContainer());
mgr->ConnectOutput (hmpTask, 0, mgr->GetCommonOutputContainer());
mgr->ConnectOutput (hmpTask, 1, cout_hmpid);
mgr->ConnectOutput (hmpTask, 2, cout_tree);
return hmpTask;
}
AddTaskHMPIDPIDEfficiencyV0.C:1 AddTaskHMPIDPIDEfficiencyV0.C:2 AddTaskHMPIDPIDEfficiencyV0.C:3 AddTaskHMPIDPIDEfficiencyV0.C:4 AddTaskHMPIDPIDEfficiencyV0.C:5 AddTaskHMPIDPIDEfficiencyV0.C:6 AddTaskHMPIDPIDEfficiencyV0.C:7 AddTaskHMPIDPIDEfficiencyV0.C:8 AddTaskHMPIDPIDEfficiencyV0.C:9 AddTaskHMPIDPIDEfficiencyV0.C:10 AddTaskHMPIDPIDEfficiencyV0.C:11 AddTaskHMPIDPIDEfficiencyV0.C:12 AddTaskHMPIDPIDEfficiencyV0.C:13 AddTaskHMPIDPIDEfficiencyV0.C:14 AddTaskHMPIDPIDEfficiencyV0.C:15 AddTaskHMPIDPIDEfficiencyV0.C:16 AddTaskHMPIDPIDEfficiencyV0.C:17 AddTaskHMPIDPIDEfficiencyV0.C:18 AddTaskHMPIDPIDEfficiencyV0.C:19 AddTaskHMPIDPIDEfficiencyV0.C:20 AddTaskHMPIDPIDEfficiencyV0.C:21 AddTaskHMPIDPIDEfficiencyV0.C:22 AddTaskHMPIDPIDEfficiencyV0.C:23 AddTaskHMPIDPIDEfficiencyV0.C:24 AddTaskHMPIDPIDEfficiencyV0.C:25 AddTaskHMPIDPIDEfficiencyV0.C:26 AddTaskHMPIDPIDEfficiencyV0.C:27 AddTaskHMPIDPIDEfficiencyV0.C:28 AddTaskHMPIDPIDEfficiencyV0.C:29 AddTaskHMPIDPIDEfficiencyV0.C:30 AddTaskHMPIDPIDEfficiencyV0.C:31 AddTaskHMPIDPIDEfficiencyV0.C:32 AddTaskHMPIDPIDEfficiencyV0.C:33 AddTaskHMPIDPIDEfficiencyV0.C:34 AddTaskHMPIDPIDEfficiencyV0.C:35 AddTaskHMPIDPIDEfficiencyV0.C:36 AddTaskHMPIDPIDEfficiencyV0.C:37 AddTaskHMPIDPIDEfficiencyV0.C:38 AddTaskHMPIDPIDEfficiencyV0.C:39 AddTaskHMPIDPIDEfficiencyV0.C:40 AddTaskHMPIDPIDEfficiencyV0.C:41 AddTaskHMPIDPIDEfficiencyV0.C:42 AddTaskHMPIDPIDEfficiencyV0.C:43 AddTaskHMPIDPIDEfficiencyV0.C:44