AliAnalysisTaskPi0FlowMC* AddTaskPHOSPi0FlowMC (const char* name = "PHOSPi0FlowMC",
const char* options = ""
// , UInt_t offlineTriggerMask = AliVEvent::kCentral
)
{
//Add a task AliAnalysisTaskPi0FlowMC to the analysis train
//Author: Henrik Qvigstad
/* $Id$ */
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTaskPHOSPi0FlowMC", "No analysis manager to connect to");
return NULL;
}
if (!mgr->GetInputEventHandler()) {
::Error("AddTaskPHOSPi0FlowMC", "This task requires an input event handler");
return NULL;
}
AliAnalysisTaskPi0FlowMC* task = new AliAnalysisTaskPi0FlowMC(Form("%sTask", name));
// Binning
// const int nbins = 8;
// Double_t cbin[nbins+1] = {0., 10., 20., 30., 40., 50., 60., 70., 80.};
// TArrayD tbin(nbins+1, cbin);
// Int_t nMixed[nbins] = {6, 40, 40, 40, 40, 80, 80, 80};
// TArrayI tNMixed(nbins, nMixed);
// task->SetCentralityBinning(tbin, tNMixed);
// Binning
const int nbins = 6;
Double_t cbin[nbins+1] = {0., 5., 10., 20., 40., 60., 80.};
TArrayD tbin(nbins+1, cbin);
Int_t nMixed[nbins] = {6, 6, 40, 40, 40, 80};
TArrayI tNMixed(nbins, nMixed);
task->SetCentralityBinning(tbin, tNMixed);
//task->SetEventMixingRPBinning(9);
//task->SetMixingArraysLength(10);
//task->SelectCollisionCandidates(offlineTriggerMask);
mgr->AddTask(task);
mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer() );
TString cname(Form("%sCoutput1", name));
TString pname(Form("%s:%s", AliAnalysisManager::GetCommonFileName(), name));
AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(cname.Data(), TList::Class(), AliAnalysisManager::kOutputContainer, pname.Data());
mgr->ConnectOutput(task, 1, coutput1);
return task;
}
AddTaskPHOSPi0FlowMC.C:10 AddTaskPHOSPi0FlowMC.C:11 AddTaskPHOSPi0FlowMC.C:12 AddTaskPHOSPi0FlowMC.C:13 AddTaskPHOSPi0FlowMC.C:14 AddTaskPHOSPi0FlowMC.C:15 AddTaskPHOSPi0FlowMC.C:16 AddTaskPHOSPi0FlowMC.C:17 AddTaskPHOSPi0FlowMC.C:18 AddTaskPHOSPi0FlowMC.C:19 AddTaskPHOSPi0FlowMC.C:20 AddTaskPHOSPi0FlowMC.C:21 AddTaskPHOSPi0FlowMC.C:22 AddTaskPHOSPi0FlowMC.C:23 AddTaskPHOSPi0FlowMC.C:24 AddTaskPHOSPi0FlowMC.C:25 AddTaskPHOSPi0FlowMC.C:26 AddTaskPHOSPi0FlowMC.C:27 AddTaskPHOSPi0FlowMC.C:28 AddTaskPHOSPi0FlowMC.C:29 AddTaskPHOSPi0FlowMC.C:30 AddTaskPHOSPi0FlowMC.C:31 AddTaskPHOSPi0FlowMC.C:32 AddTaskPHOSPi0FlowMC.C:33 AddTaskPHOSPi0FlowMC.C:34 AddTaskPHOSPi0FlowMC.C:35 AddTaskPHOSPi0FlowMC.C:36 AddTaskPHOSPi0FlowMC.C:37 AddTaskPHOSPi0FlowMC.C:38 AddTaskPHOSPi0FlowMC.C:39 AddTaskPHOSPi0FlowMC.C:40 AddTaskPHOSPi0FlowMC.C:41 AddTaskPHOSPi0FlowMC.C:42 AddTaskPHOSPi0FlowMC.C:43 AddTaskPHOSPi0FlowMC.C:44 AddTaskPHOSPi0FlowMC.C:45 AddTaskPHOSPi0FlowMC.C:46 AddTaskPHOSPi0FlowMC.C:47 AddTaskPHOSPi0FlowMC.C:48 AddTaskPHOSPi0FlowMC.C:49 AddTaskPHOSPi0FlowMC.C:50 AddTaskPHOSPi0FlowMC.C:51 AddTaskPHOSPi0FlowMC.C:52 AddTaskPHOSPi0FlowMC.C:53 AddTaskPHOSPi0FlowMC.C:54