1 TOFSpectrappAnalysis* AddTOFTask()
4 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
7 ::Error("AddTOFTask", "No analysis manager to connect to.");
10 // Check the analysis type using the event handlers connected to the analysis manager.
11 //==============================================================================
12 if (!mgr->GetInputEventHandler())
14 ::Error("AddTOFTask", "This task requires an input event handler");
18 TString type = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD"
19 if(type.Contains("AOD"))
21 ::Error("AddTOFTask", "This task requires to run on ESD");
25 //TString outputFileName = AliAnalysisManager::GetCommonFileName();
26 //outputFileName += ":PWG2SpectraTOF";
28 TOFSpectrappAnalysis* task = new TOFSpectrappAnalysis("TOFSpectrappAnalysis");
32 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
33 mgr->ConnectInput(task,0,cinput);
35 AliAnalysisDataContainer *cOutputT1= mgr->CreateContainer("cOutputT1",TTree::Class(), AliAnalysisManager::kOutputContainer, "treeTOF.root");
36 mgr->ConnectOutput(task, 1, cOutputT1);
38 AliAnalysisDataContainer *cOutputT2= mgr->CreateContainer("cOutputT2",TH1D::Class(), AliAnalysisManager::kOutputContainer, "NumEv.root");
39 mgr->ConnectOutput(task, 2, cOutputT2);