]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/Correlations/DPhi/MuonHadron/AddAnalysisTaskMuonHadronCorrelations.C
Follow renaming AliPHOSEPFlattener to AliEPFlattener
[u/mrichter/AliRoot.git] / PWGCF / Correlations / DPhi / MuonHadron / AddAnalysisTaskMuonHadronCorrelations.C
CommitLineData
57a9cc15 1AliAnalysisTaskMuonHadronCorrelations *AddAnalysisTaskMuonHadronCorrelations(const char *centMethod = "V0M") {
2
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
4 if (!mgr) {
5 printf("Error in adding AnalysisTaskMuonHadronCorrelations: no Analysis Manager found!\n");
6 return NULL;
7 }
8
bef9c578 9 AliAnalysisTaskMuonHadronCorrelations *task = new AliAnalysisTaskMuonHadronCorrelations(Form("AliAnalysisTaskMuonHadronCorrelations_%s",centMethod));
57a9cc15 10
11 // Set analysis cuts
12 task->SetFilterBitCentralBarrel(7); // -> 128
13 task->SetMaxEtaCentralBarrel(1.0);
14 task->SetTriggerMatchLevelMuon(1);
15
16 const Int_t nBinCent = 4;
17 Double_t centLimits[nBinCent+1] = {0., 20., 40, 60., 100.};
18 task->SetCentBinning(nBinCent, centLimits);
19
20 task->SetCentMethod(centMethod);
21
22 const Int_t nBinPt = 3;
23 Double_t ptLimits[nBinPt+1] = {0., 1., 2., 4.};
24 task->SetPtBinning(nBinPt, ptLimits);
25
26 mgr->AddTask(task);
27
28 // create output container
29 AliAnalysisDataContainer *output = mgr->CreateContainer("MuonHadronCorrHistos", TList::Class(), AliAnalysisManager::kOutputContainer,
30 Form("%s:MuonHadronCorrelations_%s", AliAnalysisManager::GetCommonFileName(), centMethod));
31
32 // finaly connect input and output
33 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
34 mgr->ConnectOutput(task, 1, output);
35
36 return task;
37}
38