]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HBTAN/AliHBTMonDistributionFctns.cxx
Macro to plot pathlengths of back-to-back jets. (A. Dainese)
[u/mrichter/AliRoot.git] / HBTAN / AliHBTMonDistributionFctns.cxx
CommitLineData
a57afe91 1#include "AliHBTMonDistributionFctns.h"
58ee8590 2//______________________________________________________________
3////////////////////////////////////////////////////////////////
4//
5// class AliHBTMonPxDistributionFctn;
6// class AliHBTMonPxDistributionVsPtFctn;
7// class AliHBTMonPyDistributionFctn;
8// class AliHBTMonPyDistributionVsPtFctn;
9// class AliHBTMonPzDistributionFctn;
10// class AliHBTMonPzDistributionVsPtFctn;
11// class AliHBTMonPDistributionFctn;
12// class AliHBTMonPDistributionVsPtFctn;
13// class AliHBTMonPtDistributionFctn;
14// class AliHBTMonVxDistributionFctn;
15// class AliHBTMonVyDistributionFctn;
16// class AliHBTMonVzDistributionFctn;
17// class AliHBTMonRDistributionFctn;
18// class AliHBTMonVyDistributionVsVxFctn;
19// class AliHBTMonRtDistributionVsVzFctn;
20//
21// added by Zbigniew.Chajecki@cern.ch
22// this classes create distribution functions of particle momentum
23//
24/////////////////////////////////////////////////////////////////
a57afe91 25/******************************************************************/
26
27ClassImp(AliHBTMonPxDistributionFctn)
28
88cb7938 29AliHBTMonPxDistributionFctn::AliHBTMonPxDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
30 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
a57afe91 31{
58ee8590 32 //constructor
a57afe91 33 Rename("Px","Px");
34}
35
36/******************************************************************/
37
38ClassImp(AliHBTMonPyDistributionFctn)
39
88378f71 40AliHBTMonPyDistributionFctn::AliHBTMonPyDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
a57afe91 41 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
42{
58ee8590 43 //constructor
a57afe91 44 Rename("Py","Py");
45}
46
47/******************************************************************/
48
49ClassImp(AliHBTMonPzDistributionFctn)
50
88cb7938 51AliHBTMonPzDistributionFctn::AliHBTMonPzDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
52 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
a57afe91 53{
58ee8590 54 //constructor
a57afe91 55 Rename("Pz","Pz");
56}
57
58/******************************************************************/
59
60ClassImp(AliHBTMonPDistributionFctn)
61
88cb7938 62AliHBTMonPDistributionFctn::AliHBTMonPDistributionFctn
63 (Int_t nbins, Double_t maxXval, Double_t minXval):
64 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
a57afe91 65{
58ee8590 66 //constructor
a57afe91 67 Rename("P","P");
68}
69
70
71/******************************************************************/
72
73ClassImp(AliHBTMonPtDistributionFctn)
74
88cb7938 75AliHBTMonPtDistributionFctn::AliHBTMonPtDistributionFctn
76 (Int_t nbins, Double_t maxXval, Double_t minXval):
77 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
a57afe91 78{
58ee8590 79 //constructor
a57afe91 80 Rename("Pt","Pt");
81}
82
83/******************************************************************/
84/******************************************************************/
85/******************************************************************/
86ClassImp( AliHBTMonPxDistributionVsPtFctn )
87
88cb7938 88AliHBTMonPxDistributionVsPtFctn::AliHBTMonPxDistributionVsPtFctn
89 (Int_t nXbins, Double_t maxXval, Double_t minXval,
90 Int_t nYbins, Double_t maxYval, Double_t minYval):
91 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
a57afe91 92{
58ee8590 93 //constructor
a57afe91 94 Rename("PxDistVsPt","Px vs. Pt");
95}
96/******************************************************************/
97ClassImp( AliHBTMonPyDistributionVsPtFctn )
98
88cb7938 99AliHBTMonPyDistributionVsPtFctn::AliHBTMonPyDistributionVsPtFctn
100 (Int_t nXbins, Double_t maxXval, Double_t minXval,
101 Int_t nYbins, Double_t maxYval, Double_t minYval):
102 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
a57afe91 103{
58ee8590 104 //constructor
105 Rename("PyDistVsPt","Py vs. Pt");
a57afe91 106}
107/******************************************************************/
108ClassImp( AliHBTMonPzDistributionVsPtFctn )
109
88cb7938 110AliHBTMonPzDistributionVsPtFctn::AliHBTMonPzDistributionVsPtFctn
111 (Int_t nXbins, Double_t maxXval, Double_t minXval,
112 Int_t nYbins, Double_t maxYval, Double_t minYval):
113 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
a57afe91 114{
58ee8590 115 //constructor
a57afe91 116 Rename("PzDistVsPt","Pz vs. Pt");
117}
118/******************************************************************/
119ClassImp( AliHBTMonPDistributionVsPtFctn )
120
88cb7938 121AliHBTMonPDistributionVsPtFctn::AliHBTMonPDistributionVsPtFctn
122 (Int_t nXbins, Double_t maxXval, Double_t minXval,
123 Int_t nYbins, Double_t maxYval, Double_t minYval):
124 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
a57afe91 125{
58ee8590 126 //constructor
127 Rename("PDistVsPt","P vs. Pt");
a57afe91 128}
129
130/******************************************************************/
131/******************************************************************/
132/******************************************************************/
133ClassImp(AliHBTMonPhiDistributionFctn)
134
88cb7938 135AliHBTMonPhiDistributionFctn::AliHBTMonPhiDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
136 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
a57afe91 137{
58ee8590 138 //constructor
a57afe91 139 Rename("Phi","Phi");
140}
141/******************************************************************/
142ClassImp(AliHBTMonThetaDistributionFctn)
143
88cb7938 144AliHBTMonThetaDistributionFctn::AliHBTMonThetaDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
145 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
a57afe91 146{
58ee8590 147 //constructor
a57afe91 148 Rename("Theta","Theta");
149}
150/******************************************************************/
151ClassImp( AliHBTMonPhiDistributionVsPtFctn )
152
88cb7938 153AliHBTMonPhiDistributionVsPtFctn::AliHBTMonPhiDistributionVsPtFctn
154 (Int_t nXbins, Double_t maxXval, Double_t minXval,
155 Int_t nYbins, Double_t maxYval, Double_t minYval):
156 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
a57afe91 157{
58ee8590 158 //constructor
a57afe91 159 Rename("PhiDistVsPt","Phi vs. Pt");
160}
161/******************************************************************/
162ClassImp( AliHBTMonThetaDistributionVsPtFctn )
163
88cb7938 164AliHBTMonThetaDistributionVsPtFctn::AliHBTMonThetaDistributionVsPtFctn
165 (Int_t nXbins, Double_t maxXval, Double_t minXval,
166 Int_t nYbins, Double_t maxYval, Double_t minYval):
167 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
a57afe91 168{
58ee8590 169 //constructor
170 Rename("ThetaDistVsPt","Theta vs. Pt");
a57afe91 171}
88cb7938 172/******************************************************************/
173
174ClassImp(AliHBTMonVxDistributionFctn)
175
176AliHBTMonVxDistributionFctn::
177AliHBTMonVxDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
178 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
179{
58ee8590 180 //constructor
88cb7938 181 Rename("Vx","X of Vertex");
182}
183/******************************************************************/
184
185ClassImp(AliHBTMonVyDistributionFctn)
186
187AliHBTMonVyDistributionFctn::
188AliHBTMonVyDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
189 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
190{
191 Rename("Vy","Y of Vertex");
192}
193/******************************************************************/
194
195ClassImp(AliHBTMonVzDistributionFctn)
196
197AliHBTMonVzDistributionFctn::
198AliHBTMonVzDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
199 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
200{
58ee8590 201 //constructor
88cb7938 202 Rename("Vz","Z of Vertex");
203}
204/******************************************************************/
205ClassImp(AliHBTMonRDistributionFctn)
206
207AliHBTMonRDistributionFctn::
208AliHBTMonRDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
209 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
210{
58ee8590 211 //constructor
212 Rename("VertexDistanceFromCenter","Distance of Particle Vertex From Center");
88cb7938 213}
214/******************************************************************/
215
216ClassImp(AliHBTMonVyDistributionVsVxFctn)
217AliHBTMonVyDistributionVsVxFctn::AliHBTMonVyDistributionVsVxFctn
218 (Int_t nXbins, Double_t maxXval, Double_t minXval,
219 Int_t nYbins, Double_t maxYval, Double_t minYval):
220 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
221{
58ee8590 222 //constructor
223 Rename("VyDistVsVx","Vrtex Y position versus X vertex position");
88cb7938 224}
225/******************************************************************/
226
227ClassImp(AliHBTMonRtDistributionVsVzFctn)
228AliHBTMonRtDistributionVsVzFctn::AliHBTMonRtDistributionVsVzFctn
229 (Int_t nXbins, Double_t maxXval, Double_t minXval,
230 Int_t nYbins, Double_t maxYval, Double_t minYval):
231 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
232{
58ee8590 233 //constructor
234 Rename("RDistVsVz","Distance of vertex position from center in trensverse plane versus Z vertex position");
88cb7938 235}
236
a57afe91 237/******************************************************************/
238/******************************************************************/
239
240
241
242