AliAnalysisTaskDiMuonCorrelations *AddAnalysisTaskDiMuonCorrelations(const char *centMethod = "V0A", Bool_t likeSign = kTRUE) {
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
printf("Error in adding AnalysisTaskDiMuonCorrelations: no Analysis Manager found!\n");
return NULL;
}
AliAnalysisTaskDiMuonCorrelations *task = new AliAnalysisTaskDiMuonCorrelations(Form("AliAnalysisTaskDiMuonCorrelations_%s",centMethod));
// Set analysis cuts
task->SetLikeSign(likeSign);
task->SetEtaRangeMuon(-4.0, -2.5);
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., 1., 2., 4.};
task->SetPtBinning(nBinPt, ptLimits);
const Int_t nBinEta = 3;
Double_t etaLimits[nBinEta+1] = {-4., -3.6, -3.2, -2.5};
task->SetEtaBinning(nBinEta, etaLimits);
mgr->AddTask(task);
// create output container
AliAnalysisDataContainer *output = mgr->CreateContainer(Form("DiMuonCorrHistos_%s",centMethod), TList::Class(), AliAnalysisManager::kOutputContainer,
Form("%s:DiMuonCorrelations_%s", AliAnalysisManager::GetCommonFileName(), centMethod));
// finaly connect input and output
mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
mgr->ConnectOutput(task, 1, output);
return task;
}
AddAnalysisTaskDiMuonCorrelations.C:1 AddAnalysisTaskDiMuonCorrelations.C:2 AddAnalysisTaskDiMuonCorrelations.C:3 AddAnalysisTaskDiMuonCorrelations.C:4 AddAnalysisTaskDiMuonCorrelations.C:5 AddAnalysisTaskDiMuonCorrelations.C:6 AddAnalysisTaskDiMuonCorrelations.C:7 AddAnalysisTaskDiMuonCorrelations.C:8 AddAnalysisTaskDiMuonCorrelations.C:9 AddAnalysisTaskDiMuonCorrelations.C:10 AddAnalysisTaskDiMuonCorrelations.C:11 AddAnalysisTaskDiMuonCorrelations.C:12 AddAnalysisTaskDiMuonCorrelations.C:13 AddAnalysisTaskDiMuonCorrelations.C:14 AddAnalysisTaskDiMuonCorrelations.C:15 AddAnalysisTaskDiMuonCorrelations.C:16 AddAnalysisTaskDiMuonCorrelations.C:17 AddAnalysisTaskDiMuonCorrelations.C:18 AddAnalysisTaskDiMuonCorrelations.C:19 AddAnalysisTaskDiMuonCorrelations.C:20 AddAnalysisTaskDiMuonCorrelations.C:21 AddAnalysisTaskDiMuonCorrelations.C:22 AddAnalysisTaskDiMuonCorrelations.C:23 AddAnalysisTaskDiMuonCorrelations.C:24 AddAnalysisTaskDiMuonCorrelations.C:25 AddAnalysisTaskDiMuonCorrelations.C:26 AddAnalysisTaskDiMuonCorrelations.C:27 AddAnalysisTaskDiMuonCorrelations.C:28 AddAnalysisTaskDiMuonCorrelations.C:29 AddAnalysisTaskDiMuonCorrelations.C:30 AddAnalysisTaskDiMuonCorrelations.C:31 AddAnalysisTaskDiMuonCorrelations.C:32 AddAnalysisTaskDiMuonCorrelations.C:33 AddAnalysisTaskDiMuonCorrelations.C:34 AddAnalysisTaskDiMuonCorrelations.C:35 AddAnalysisTaskDiMuonCorrelations.C:36 AddAnalysisTaskDiMuonCorrelations.C:37 AddAnalysisTaskDiMuonCorrelations.C:38 AddAnalysisTaskDiMuonCorrelations.C:39 AddAnalysisTaskDiMuonCorrelations.C:40 AddAnalysisTaskDiMuonCorrelations.C:41 AddAnalysisTaskDiMuonCorrelations.C:42 AddAnalysisTaskDiMuonCorrelations.C:43