AliAnalysisTaskMuonHadronCorrelations *AddAnalysisTaskMuonHadronCorrelations(const char *centMethod = "V0M") {
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
printf("Error in adding AnalysisTaskMuonHadronCorrelations: no Analysis Manager found!\n");
return NULL;
}
AliAnalysisTaskMuonHadronCorrelations *task = new AliAnalysisTaskMuonHadronCorrelations(Form("AliAnalysisTaskMuonHadronCorrelations_%s",centMethod));
// Set analysis cuts
task->SetFilterBitCentralBarrel(7); // -> 128
task->SetMaxEtaCentralBarrel(1.0);
task->SetMinEtaCentralBarrel(-1.0);
task->SetTriggerMatchLevelMuon(1);
const Int_t nBinCent = 4;
Double_t centLimits[nBinCent+1] = {0., 20., 40, 60., 100.};
task->SetCentBinning(nBinCent, centLimits);
task->SetCentMethod(centMethod);
const Int_t nBinPt = 3;
Double_t ptLimits[nBinPt+1] = {0.5, 1., 2., 4.};
task->SetPtBinning(nBinPt, ptLimits);
const Int_t nBinEta = 3;
Double_t etaLimits[nBinEta+1] = {-4., -3.5, -3.0, -2.5};
task->SetEtaBinning(nBinEta, etaLimits);
mgr->AddTask(task);
// create output container
AliAnalysisDataContainer *output = mgr->CreateContainer(Form("MuonHadronCorrHistos_%s",centMethod), TList::Class(), AliAnalysisManager::kOutputContainer,
Form("%s:MuonHadronCorrelations_%s", AliAnalysisManager::GetCommonFileName(), centMethod));
// finaly connect input and output
mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
mgr->ConnectOutput(task, 1, output);
return task;
}
AddAnalysisTaskMuonHadronCorrelations.C:1 AddAnalysisTaskMuonHadronCorrelations.C:2 AddAnalysisTaskMuonHadronCorrelations.C:3 AddAnalysisTaskMuonHadronCorrelations.C:4 AddAnalysisTaskMuonHadronCorrelations.C:5 AddAnalysisTaskMuonHadronCorrelations.C:6 AddAnalysisTaskMuonHadronCorrelations.C:7 AddAnalysisTaskMuonHadronCorrelations.C:8 AddAnalysisTaskMuonHadronCorrelations.C:9 AddAnalysisTaskMuonHadronCorrelations.C:10 AddAnalysisTaskMuonHadronCorrelations.C:11 AddAnalysisTaskMuonHadronCorrelations.C:12 AddAnalysisTaskMuonHadronCorrelations.C:13 AddAnalysisTaskMuonHadronCorrelations.C:14 AddAnalysisTaskMuonHadronCorrelations.C:15 AddAnalysisTaskMuonHadronCorrelations.C:16 AddAnalysisTaskMuonHadronCorrelations.C:17 AddAnalysisTaskMuonHadronCorrelations.C:18 AddAnalysisTaskMuonHadronCorrelations.C:19 AddAnalysisTaskMuonHadronCorrelations.C:20 AddAnalysisTaskMuonHadronCorrelations.C:21 AddAnalysisTaskMuonHadronCorrelations.C:22 AddAnalysisTaskMuonHadronCorrelations.C:23 AddAnalysisTaskMuonHadronCorrelations.C:24 AddAnalysisTaskMuonHadronCorrelations.C:25 AddAnalysisTaskMuonHadronCorrelations.C:26 AddAnalysisTaskMuonHadronCorrelations.C:27 AddAnalysisTaskMuonHadronCorrelations.C:28 AddAnalysisTaskMuonHadronCorrelations.C:29 AddAnalysisTaskMuonHadronCorrelations.C:30 AddAnalysisTaskMuonHadronCorrelations.C:31 AddAnalysisTaskMuonHadronCorrelations.C:32 AddAnalysisTaskMuonHadronCorrelations.C:33 AddAnalysisTaskMuonHadronCorrelations.C:34 AddAnalysisTaskMuonHadronCorrelations.C:35 AddAnalysisTaskMuonHadronCorrelations.C:36 AddAnalysisTaskMuonHadronCorrelations.C:37 AddAnalysisTaskMuonHadronCorrelations.C:38 AddAnalysisTaskMuonHadronCorrelations.C:39 AddAnalysisTaskMuonHadronCorrelations.C:40 AddAnalysisTaskMuonHadronCorrelations.C:41 AddAnalysisTaskMuonHadronCorrelations.C:42 AddAnalysisTaskMuonHadronCorrelations.C:43 AddAnalysisTaskMuonHadronCorrelations.C:44