]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/PHOSTasks/PHOS_PbPb/AddTaskPHOSPi0Flow.C
Macros to draw typical histograms from the AliAnalysisTaskPi0 output.
[u/mrichter/AliRoot.git] / PWGGA / PHOSTasks / PHOS_PbPb / AddTaskPHOSPi0Flow.C
CommitLineData
6ec40e8c 1AliAnalysisTaskPi0Flow* AddTaskPHOSPi0Flow ()
ee78a099 2{
3 //Add a task AliAnalysisTaskPi0Flow to the analysis train
4 //Author: Henrik Qvigstad
5 /* $Id$ */
6
7 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
8 if (!mgr) {
9 ::Error("AddTaskPHOSPi0Flow", "No analysis manager to connect to");
10 return NULL;
11 }
12
13 if (!mgr->GetInputEventHandler()) {
14 ::Error("AddTaskPHOSPi0Flow", "This task requires an input event handler");
15 return NULL;
16 }
17
18 AliAnalysisTaskPi0Flow* task = new AliAnalysisTaskPi0Flow("PHOSPi0Flow");
6ec40e8c 19
ee78a099 20 // Reduce binning for reduece memory footprint
581877c9 21 const int nbins = 4;
22 Double_t cbin[nbins+1] = {0., 10., 40., 80.};
23 TArrayD tbin(nbins+1, cbin);
ee78a099 24 task->SetCentralityBinning(tbin);
581877c9 25 Int_t nMixed[nbins] = {4, 20, 50};
26 TArrayI tNMixed(nbins, nMixed);
27 task->SetNMixedPerCentrality(tNMixed);
28
ee78a099 29 //task->SetEventMixingRPBinning(9);
30 //task->SetMixingArraysLength(10);
f5e08ac9 31 task->SelectCollisionCandidates(AliVEvent::kCentral);
ee78a099 32
ee78a099 33
6ec40e8c 34 mgr->AddTask(task);
ee78a099 35 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer() );
6ec40e8c 36 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("PHOSPi0FlowCoutput1", TList::Class(), AliAnalysisManager::kOutputContainer,
37 Form("%s:PHOSPi0Flow", AliAnalysisManager::GetCommonFileName()) );
38 mgr->ConnectOutput(task, 1, coutput1);
ee78a099 39
40 return task;
41}