1 #include "AliHBTMonDistributionFctns.h"
2 //______________________________________________________________
3 ////////////////////////////////////////////////////////////////
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;
21 // added by Zbigniew.Chajecki@cern.ch
22 // this classes create distribution functions of particle momentum
24 /////////////////////////////////////////////////////////////////
25 /******************************************************************/
27 ClassImp(AliHBTMonPxDistributionFctn)
29 AliHBTMonPxDistributionFctn::AliHBTMonPxDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
30 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
36 Double_t AliHBTMonPxDistributionFctn::GetValue(AliVAODParticle * particle) const
38 //returns value for that function
39 return particle->Px();
42 /******************************************************************/
44 ClassImp(AliHBTMonPyDistributionFctn)
46 AliHBTMonPyDistributionFctn::AliHBTMonPyDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
47 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
53 /******************************************************************/
55 ClassImp(AliHBTMonPzDistributionFctn)
57 AliHBTMonPzDistributionFctn::AliHBTMonPzDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
58 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
64 /******************************************************************/
66 ClassImp(AliHBTMonPDistributionFctn)
68 AliHBTMonPDistributionFctn::AliHBTMonPDistributionFctn
69 (Int_t nbins, Double_t maxXval, Double_t minXval):
70 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
77 /******************************************************************/
79 ClassImp(AliHBTMonPtDistributionFctn)
81 AliHBTMonPtDistributionFctn::AliHBTMonPtDistributionFctn
82 (Int_t nbins, Double_t maxXval, Double_t minXval):
83 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
89 /******************************************************************/
90 /******************************************************************/
91 /******************************************************************/
92 ClassImp( AliHBTMonPxDistributionVsPtFctn )
94 AliHBTMonPxDistributionVsPtFctn::AliHBTMonPxDistributionVsPtFctn
95 (Int_t nXbins, Double_t maxXval, Double_t minXval,
96 Int_t nYbins, Double_t maxYval, Double_t minYval):
97 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
100 Rename("PxDistVsPt","Px vs. Pt");
102 /******************************************************************/
103 ClassImp( AliHBTMonPyDistributionVsPtFctn )
105 AliHBTMonPyDistributionVsPtFctn::AliHBTMonPyDistributionVsPtFctn
106 (Int_t nXbins, Double_t maxXval, Double_t minXval,
107 Int_t nYbins, Double_t maxYval, Double_t minYval):
108 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
111 Rename("PyDistVsPt","Py vs. Pt");
113 /******************************************************************/
114 ClassImp( AliHBTMonPzDistributionVsPtFctn )
116 AliHBTMonPzDistributionVsPtFctn::AliHBTMonPzDistributionVsPtFctn
117 (Int_t nXbins, Double_t maxXval, Double_t minXval,
118 Int_t nYbins, Double_t maxYval, Double_t minYval):
119 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
122 Rename("PzDistVsPt","Pz vs. Pt");
124 /******************************************************************/
125 ClassImp( AliHBTMonPDistributionVsPtFctn )
127 AliHBTMonPDistributionVsPtFctn::AliHBTMonPDistributionVsPtFctn
128 (Int_t nXbins, Double_t maxXval, Double_t minXval,
129 Int_t nYbins, Double_t maxYval, Double_t minYval):
130 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
133 Rename("PDistVsPt","P vs. Pt");
136 /******************************************************************/
137 /******************************************************************/
138 /******************************************************************/
139 ClassImp(AliHBTMonPhiDistributionFctn)
141 AliHBTMonPhiDistributionFctn::AliHBTMonPhiDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
142 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
147 /******************************************************************/
148 ClassImp(AliHBTMonThetaDistributionFctn)
150 AliHBTMonThetaDistributionFctn::AliHBTMonThetaDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
151 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
154 Rename("Theta","Theta");
156 /******************************************************************/
157 ClassImp( AliHBTMonPhiDistributionVsPtFctn )
159 AliHBTMonPhiDistributionVsPtFctn::AliHBTMonPhiDistributionVsPtFctn
160 (Int_t nXbins, Double_t maxXval, Double_t minXval,
161 Int_t nYbins, Double_t maxYval, Double_t minYval):
162 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
165 Rename("PhiDistVsPt","Phi vs. Pt");
167 /******************************************************************/
168 ClassImp( AliHBTMonThetaDistributionVsPtFctn )
170 AliHBTMonThetaDistributionVsPtFctn::AliHBTMonThetaDistributionVsPtFctn
171 (Int_t nXbins, Double_t maxXval, Double_t minXval,
172 Int_t nYbins, Double_t maxYval, Double_t minYval):
173 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
176 Rename("ThetaDistVsPt","Theta vs. Pt");
178 /******************************************************************/
180 ClassImp(AliHBTMonVxDistributionFctn)
182 AliHBTMonVxDistributionFctn::
183 AliHBTMonVxDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
184 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
187 Rename("Vx","X of Vertex");
189 /******************************************************************/
191 ClassImp(AliHBTMonVyDistributionFctn)
193 AliHBTMonVyDistributionFctn::
194 AliHBTMonVyDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
195 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
197 Rename("Vy","Y of Vertex");
199 /******************************************************************/
201 ClassImp(AliHBTMonVzDistributionFctn)
203 AliHBTMonVzDistributionFctn::
204 AliHBTMonVzDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
205 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
208 Rename("Vz","Z of Vertex");
210 /******************************************************************/
211 ClassImp(AliHBTMonRDistributionFctn)
213 AliHBTMonRDistributionFctn::
214 AliHBTMonRDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
215 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
218 Rename("VertexDistanceFromCenter","Distance of Particle Vertex From Center");
220 /******************************************************************/
222 ClassImp(AliHBTMonVyDistributionVsVxFctn)
223 AliHBTMonVyDistributionVsVxFctn::AliHBTMonVyDistributionVsVxFctn
224 (Int_t nXbins, Double_t maxXval, Double_t minXval,
225 Int_t nYbins, Double_t maxYval, Double_t minYval):
226 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
229 Rename("VyDistVsVx","Vrtex Y position versus X vertex position");
231 /******************************************************************/
233 ClassImp(AliHBTMonRtDistributionVsVzFctn)
234 AliHBTMonRtDistributionVsVzFctn::AliHBTMonRtDistributionVsVzFctn
235 (Int_t nXbins, Double_t maxXval, Double_t minXval,
236 Int_t nYbins, Double_t maxYval, Double_t minYval):
237 AliHBTMonOneParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
240 Rename("RDistVsVz","Distance of vertex position from center in trensverse plane versus Z vertex position");
243 /******************************************************************/
244 /******************************************************************/