]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HBTAN/AliHBTMonDistributionFctns.cxx
New quenching algorithm.
[u/mrichter/AliRoot.git] / HBTAN / AliHBTMonDistributionFctns.cxx
1 #include "AliHBTMonDistributionFctns.h"
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 /////////////////////////////////////////////////////////////////
25 /******************************************************************/
26
27 ClassImp(AliHBTMonPxDistributionFctn)
28
29 AliHBTMonPxDistributionFctn::AliHBTMonPxDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
30  AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
31 {
32   //constructor
33   Rename("Px","Px");
34 }
35
36 /******************************************************************/
37
38 ClassImp(AliHBTMonPyDistributionFctn)
39
40 AliHBTMonPyDistributionFctn::AliHBTMonPyDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
41                         AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
42 {
43   //constructor
44   Rename("Py","Py");
45 }
46
47 /******************************************************************/
48
49 ClassImp(AliHBTMonPzDistributionFctn)
50
51 AliHBTMonPzDistributionFctn::AliHBTMonPzDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
52  AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
53 {
54   //constructor  
55   Rename("Pz","Pz");
56 }
57
58 /******************************************************************/
59
60 ClassImp(AliHBTMonPDistributionFctn)
61
62 AliHBTMonPDistributionFctn::AliHBTMonPDistributionFctn
63   (Int_t nbins, Double_t maxXval, Double_t minXval):
64  AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
65 {
66   //constructor
67   Rename("P","P");
68 }
69
70
71 /******************************************************************/
72
73 ClassImp(AliHBTMonPtDistributionFctn)
74
75 AliHBTMonPtDistributionFctn::AliHBTMonPtDistributionFctn
76        (Int_t nbins, Double_t maxXval, Double_t minXval):
77  AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
78 {
79   //constructor
80   Rename("Pt","Pt");
81 }
82
83 /******************************************************************/
84 /******************************************************************/
85 /******************************************************************/
86 ClassImp( AliHBTMonPxDistributionVsPtFctn )
87
88 AliHBTMonPxDistributionVsPtFctn::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)
92 {
93   //constructor
94  Rename("PxDistVsPt","Px vs. Pt");
95 }
96 /******************************************************************/
97 ClassImp( AliHBTMonPyDistributionVsPtFctn )
98
99 AliHBTMonPyDistributionVsPtFctn::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)
103 {
104   //constructor
105   Rename("PyDistVsPt","Py vs. Pt");
106 }
107 /******************************************************************/
108 ClassImp( AliHBTMonPzDistributionVsPtFctn )
109
110 AliHBTMonPzDistributionVsPtFctn::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)
114 {
115  //constructor  
116  Rename("PzDistVsPt","Pz vs. Pt");
117 }
118 /******************************************************************/
119 ClassImp( AliHBTMonPDistributionVsPtFctn )
120
121 AliHBTMonPDistributionVsPtFctn::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)
125 {
126   //constructor
127   Rename("PDistVsPt","P vs. Pt");
128 }
129
130 /******************************************************************/
131 /******************************************************************/
132 /******************************************************************/
133 ClassImp(AliHBTMonPhiDistributionFctn)
134
135 AliHBTMonPhiDistributionFctn::AliHBTMonPhiDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
136   AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
137 {
138   //constructor  
139   Rename("Phi","Phi");
140 }
141 /******************************************************************/
142 ClassImp(AliHBTMonThetaDistributionFctn)
143
144 AliHBTMonThetaDistributionFctn::AliHBTMonThetaDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
145   AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
146 {
147   //constructor  
148   Rename("Theta","Theta");
149 }
150 /******************************************************************/
151 ClassImp( AliHBTMonPhiDistributionVsPtFctn )
152
153 AliHBTMonPhiDistributionVsPtFctn::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)
157 {
158   //constructor  
159  Rename("PhiDistVsPt","Phi vs. Pt");
160 }
161 /******************************************************************/
162 ClassImp( AliHBTMonThetaDistributionVsPtFctn )
163
164 AliHBTMonThetaDistributionVsPtFctn::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)
168 {
169   //constructor
170    Rename("ThetaDistVsPt","Theta vs. Pt");
171 }
172 /******************************************************************/
173
174 ClassImp(AliHBTMonVxDistributionFctn)
175
176 AliHBTMonVxDistributionFctn::
177 AliHBTMonVxDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
178  AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
179 {
180   //constructor  
181   Rename("Vx","X of Vertex");
182 }
183 /******************************************************************/
184
185 ClassImp(AliHBTMonVyDistributionFctn)
186
187 AliHBTMonVyDistributionFctn::
188 AliHBTMonVyDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
189  AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
190 {
191   Rename("Vy","Y of Vertex");
192 }
193 /******************************************************************/
194
195 ClassImp(AliHBTMonVzDistributionFctn)
196
197 AliHBTMonVzDistributionFctn::
198 AliHBTMonVzDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
199  AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
200 {
201   //constructor  
202   Rename("Vz","Z of Vertex");
203 }
204 /******************************************************************/
205 ClassImp(AliHBTMonRDistributionFctn)
206
207 AliHBTMonRDistributionFctn::
208 AliHBTMonRDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
209  AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
210 {
211   //constructor
212     Rename("VertexDistanceFromCenter","Distance of Particle Vertex From Center");
213 }
214 /******************************************************************/
215
216 ClassImp(AliHBTMonVyDistributionVsVxFctn)
217 AliHBTMonVyDistributionVsVxFctn::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 {
222   //constructor
223   Rename("VyDistVsVx","Vrtex Y position versus X vertex position");
224 }
225 /******************************************************************/
226
227 ClassImp(AliHBTMonRtDistributionVsVzFctn)
228 AliHBTMonRtDistributionVsVzFctn::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 {
233   //constructor
234   Rename("RDistVsVz","Distance of vertex position from center in trensverse plane versus Z vertex position");
235 }
236
237 /******************************************************************/
238 /******************************************************************/
239
240
241
242