]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/FORWARD/analysis2/AddTaskMultDists.C
Changes for Root6: removing obsolete TH1 functions, corrected EINCLUDE, additional...
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis2 / AddTaskMultDists.C
CommitLineData
4f09623b 1/**
2 * @file AddTaskMult.C
3 * @author Valentina Zaccolo
4 * @date Thu Nov 22 11:29:26 2012
5 *
6 * @brief Script to add a multiplicity task
7 *
8 *
9 */
10AliAnalysisTask*
11AddTaskMultDists(const char* trig = "V0AND",
12 Double_t vzMin = -4,
13 Double_t vzMax = 4,
14 Int_t lowCent = 0,
15 Int_t highCent = 0,
16 Int_t nBins = 400)
17{
18 // Make our object. 2nd argumenent is absolute max Eta
19 // 3rd argument is absolute max Vz
20 AliForwardMultiplicityDistribution* task =
21 new AliForwardMultiplicityDistribution("Mult");
22 // Set the Vertex Range to Use
23 task->SetIpZRange(vzMin, vzMax);
24 // Set the Trigger Mask to Use (INEL, NSD, ...)
25 task->SetTriggerMask(trig);
26 // Set the Centrality limits
27 task->SetCentrality(lowCent, highCent);
28 // Set the Number of Bins
29 task->SetNBins(nBins);
30
31 //Add Full eta-ranges
32 task->AddBin(-3.4,5.1);
33
34 //Add Symmetric eta bins.
35 Double_t limits[] = { 3.4, 3.0, 2.5, 2.4, 2.0, 1.5, 1.4, 1.0, 0.5, 0. };
36 Double_t* limit = limits;
37 while ((*limit) > 0.1) {
38 task->AddBin(-(*limit), +(*limit));
39 // task->AddBin(0,+(*limit));
40 // task->AddBin(0,-(*limit));
41 limit++;
42 }
43 // task->AddBin(0,5.0);
44 // task->AddBin(0,4.5);
45 // task->AddBin(0,4.0);
46 // task->AddBin(0,3.5);
47
48 // Add 0.5 eta intervals
49 // for (Double_t l = -3; l < 5; l += 0.5) task->AddBin(l, l+.5);
50
51 // Add 0.20 eta intervals
52 // for (Double_t l = -3; l < 5; l += 0.2) task->AddBin(l, l+.2);
53
54 task->Connect();
55 return task;
56}
57
58
59//________________________________________________________________________
60//
61// EOF
62//