]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG/mftmuondep/charmonium/AddTaskDimuonBackground.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWG / mftmuondep / charmonium / AddTaskDimuonBackground.C
CommitLineData
70cd07e2 1//====================================================================================================================================================
2
3AliAnalysisTaskDimuonBackground* AddTaskDimuonBackground() {
4
5 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
6 if (!mgr) {
7 ::Error("AddTaskDimuonBackground", "No analysis manager to connect to.");
8 return NULL;
9 }
10
11 AliAnalysisTaskDimuonBackground *task = new AliAnalysisTaskDimuonBackground("AliAnalysisTaskDimuonBackground");
12
13 // in cm, taken from Fig. 7.4 of the ITS Upgrade TDR, in the hypothesis of ~80 tracks participating to the vtx
14 // task -> SetVtxResolutionITS(5.e-4, 5.e-4, 4.e-4);
15
16 task -> SetVertexMode(AliAnalysisTaskDimuonBackground::kReconstructed);
17
18 task -> SetMinTriggerMatch(1);
19 task -> SetSingleMuonMinPt(1.0);
20 task -> SetSingleMuonMinEta(-3.6);
21 task -> SetSingleMuonMaxEta(-2.5);
22 task -> SetSingleMuonMaxChi2(9999.);
23
24 // create output container(s)
25 AliAnalysisDataContainer *histogramList = mgr->CreateContainer("list", TList::Class(), AliAnalysisManager::kOutputContainer, "AnalysisMFT_Output.root");
26
27 mgr->AddTask(task);
28
29 // connect input and output
30 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
31 mgr->ConnectOutput(task, 1, histogramList);
32
33 return task;
34
35}
36
37//====================================================================================================================================================