]>
Commit | Line | Data |
---|---|---|
6ec40e8c | 1 | AliAnalysisTaskPi0Flow* 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 | } |