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 /******************************************************************/
38 ClassImp(AliHBTMonPyDistributionFctn)
40 AliHBTMonPyDistributionFctn::AliHBTMonPyDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
41 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
47 /******************************************************************/
49 ClassImp(AliHBTMonPzDistributionFctn)
51 AliHBTMonPzDistributionFctn::AliHBTMonPzDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
52 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
58 /******************************************************************/
60 ClassImp(AliHBTMonPDistributionFctn)
62 AliHBTMonPDistributionFctn::AliHBTMonPDistributionFctn
63 (Int_t nbins, Double_t maxXval, Double_t minXval):
64 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
71 /******************************************************************/
73 ClassImp(AliHBTMonPtDistributionFctn)
75 AliHBTMonPtDistributionFctn::AliHBTMonPtDistributionFctn
76 (Int_t nbins, Double_t maxXval, Double_t minXval):
77 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
83 /******************************************************************/
84 /******************************************************************/
85 /******************************************************************/
86 ClassImp( AliHBTMonPxDistributionVsPtFctn )
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)
94 Rename("PxDistVsPt","Px vs. Pt");
96 /******************************************************************/
97 ClassImp( AliHBTMonPyDistributionVsPtFctn )
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)
105 Rename("PyDistVsPt","Py vs. Pt");
107 /******************************************************************/
108 ClassImp( AliHBTMonPzDistributionVsPtFctn )
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)
116 Rename("PzDistVsPt","Pz vs. Pt");
118 /******************************************************************/
119 ClassImp( AliHBTMonPDistributionVsPtFctn )
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)
127 Rename("PDistVsPt","P vs. Pt");
130 /******************************************************************/
131 /******************************************************************/
132 /******************************************************************/
133 ClassImp(AliHBTMonPhiDistributionFctn)
135 AliHBTMonPhiDistributionFctn::AliHBTMonPhiDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
136 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
141 /******************************************************************/
142 ClassImp(AliHBTMonThetaDistributionFctn)
144 AliHBTMonThetaDistributionFctn::AliHBTMonThetaDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
145 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
148 Rename("Theta","Theta");
150 /******************************************************************/
151 ClassImp( AliHBTMonPhiDistributionVsPtFctn )
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)
159 Rename("PhiDistVsPt","Phi vs. Pt");
161 /******************************************************************/
162 ClassImp( AliHBTMonThetaDistributionVsPtFctn )
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)
170 Rename("ThetaDistVsPt","Theta vs. Pt");
172 /******************************************************************/
174 ClassImp(AliHBTMonVxDistributionFctn)
176 AliHBTMonVxDistributionFctn::
177 AliHBTMonVxDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
178 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
181 Rename("Vx","X of Vertex");
183 /******************************************************************/
185 ClassImp(AliHBTMonVyDistributionFctn)
187 AliHBTMonVyDistributionFctn::
188 AliHBTMonVyDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
189 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
191 Rename("Vy","Y of Vertex");
193 /******************************************************************/
195 ClassImp(AliHBTMonVzDistributionFctn)
197 AliHBTMonVzDistributionFctn::
198 AliHBTMonVzDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
199 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
202 Rename("Vz","Z of Vertex");
204 /******************************************************************/
205 ClassImp(AliHBTMonRDistributionFctn)
207 AliHBTMonRDistributionFctn::
208 AliHBTMonRDistributionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
209 AliHBTMonOneParticleFctn1D(nbins,maxXval,minXval)
212 Rename("VertexDistanceFromCenter","Distance of Particle Vertex From Center");
214 /******************************************************************/
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)
223 Rename("VyDistVsVx","Vrtex Y position versus X vertex position");
225 /******************************************************************/
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)
234 Rename("RDistVsVz","Distance of vertex position from center in trensverse plane versus Z vertex position");
237 /******************************************************************/
238 /******************************************************************/