1 AliAnalysisTask *AddTask_AntiHe4(){
4 //get the current analysis manager
5 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
7 Error("AddTask_AntiHe4", "No analysis manager found.");
11 // Check the analysis type using the event handlers connected to the analysis manager.
12 //==============================================================================
13 if (!mgr->GetInputEventHandler()) {
14 ::Error("AddTask_AntiHe4", "This task requires an input event handler");
19 //========= Add task to the ANALYSIS manager =====
20 AliAnalysisTaskAntiHe4 *task = new AliAnalysisTaskAntiHe4("nmartinTaskAntiHe4");
22 TString type = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD"
23 task->SetAnalysisType (type);
26 Int_t iResult = task->Initialize();
30 //AliError("NO pt ranges specfied, not adding the task !!!");
36 //================================================
38 //================================================
39 // find input container
40 //below the trunk version
41 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
43 //dumm output container
44 AliAnalysisDataContainer *coutput0 =
45 mgr->CreateContainer("nmartin_treeAntiHe4",
47 AliAnalysisManager::kExchangeContainer,
50 //define output containers, please use 'username'_'somename'
51 AliAnalysisDataContainer *coutput1 =
52 mgr->CreateContainer("nmartin_AntiHe4", TObjArray::Class(),AliAnalysisManager::kOutputContainer,"nmartin_AntiHe4.root");
54 AliAnalysisDataContainer *coutput2 =
55 mgr->CreateContainer("treeAntiHe4", TTree::Class(),AliAnalysisManager::kOutputContainer,"nmartin_AntiHe4Tree.root");
59 mgr->ConnectInput (task, 0, cinput );
60 mgr->ConnectOutput (task, 0, coutput0);
61 mgr->ConnectOutput (task, 1, coutput1);
62 mgr->ConnectOutput (task, 2, coutput2);