1 //__________________________________________________________________
2 ////////////////////////////////////////////////////////////////////
6 // Center of Mass System Longitudially Co-moving //
9 // This class creates resolution function of Qout //
10 // (difference of simulated pair Qout and recontructed pair) //
11 // in function of QInv //
12 // it inherits from AliHBTTwoPairFctn2D //
13 // it needs two pairs to compare //
14 // and is two dimentional: numerator and denominator are TH2D //
16 ////////////////////////////////////////////////////////////////////
18 #include "AliHBTQResolutionFctns.h"
21 /******************************************************************/
22 /******************************************************************/
23 /******************************************************************/
24 ClassImp( AliHBTKtResolVsQInvFctn )
25 AliHBTKtResolVsQInvFctn::
26 AliHBTKtResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
27 Int_t nYbins, Double_t maxYval, Double_t minYval):
28 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
31 Rename("KtResolVsQInv","K_{t} Resolution vs. Q_{Inv}");
33 /******************************************************************/
34 /******************************************************************/
35 /******************************************************************/
36 ClassImp( AliHBTQInvResolVsQInvFctn )
37 AliHBTQInvResolVsQInvFctn::
38 AliHBTQInvResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
39 Int_t nYbins, Double_t maxYval, Double_t minYval):
40 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
43 Rename("QInvResolVsQInv","Q_{Inv} Resolution vs. Q_{Inv}");
45 /******************************************************************/
46 /******************************************************************/
47 /******************************************************************/
49 ClassImp( AliHBTQOutResolVsQInvFctn )
50 AliHBTQOutResolVsQInvFctn::
51 AliHBTQOutResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
52 Int_t nYbins, Double_t maxYval, Double_t minYval):
53 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
56 Rename("QOutResolVsQInv","Q_{Out} Resolution vs. Q_{Inv}");
58 /******************************************************************/
59 /******************************************************************/
60 /******************************************************************/
62 ClassImp( AliHBTQSideResolVsQInvFctn )
64 AliHBTQSideResolVsQInvFctn::
65 AliHBTQSideResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
66 Int_t nYbins, Double_t maxYval, Double_t minYval):
67 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
70 Rename("QSideResolVsQInv","Q_{Side} Resolution vs. Q_{Inv}");
73 /******************************************************************/
74 /******************************************************************/
75 /******************************************************************/
77 ClassImp( AliHBTQLongResolVsQInvFctn )
79 AliHBTQLongResolVsQInvFctn::
80 AliHBTQLongResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
81 Int_t nYbins, Double_t maxYval, Double_t minYval):
82 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
85 Rename("QLongResolVsQInv","Q_{Long} Resolution vs. Q_{Inv}");
88 /******************************************************************/
89 /******************************************************************/
90 /******************************************************************/
92 ClassImp( AliHBTQInvResolVsKtFctn )
94 AliHBTQInvResolVsKtFctn::
95 AliHBTQInvResolVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
96 Int_t nYbins, Double_t maxYval, Double_t minYval):
97 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
100 Rename("QInvResolVsKt","Q_{Inv} Resolution vs. K_{t}");
103 /******************************************************************/
104 /******************************************************************/
105 /******************************************************************/
106 ClassImp( AliHBTQOutResolVsKtFctn )
108 AliHBTQOutResolVsKtFctn::
109 AliHBTQOutResolVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
110 Int_t nYbins, Double_t maxYval, Double_t minYval):
111 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
114 Rename("QOutResolVsKt","Q_{Out} Resolution vs. K_{t} ");
118 /******************************************************************/
119 /******************************************************************/
120 /******************************************************************/
121 ClassImp( AliHBTQSideResolVsKtFctn )
123 AliHBTQSideResolVsKtFctn::
124 AliHBTQSideResolVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
125 Int_t nYbins, Double_t maxYval, Double_t minYval):
126 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
129 Rename("QSideResolVsKt","Q_{Side} Resolution vs. K_{t} ");
132 /******************************************************************/
133 /******************************************************************/
134 /******************************************************************/
135 ClassImp( AliHBTQLongResolVsKtFctn )
137 AliHBTQLongResolVsKtFctn::
138 AliHBTQLongResolVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
139 Int_t nYbins, Double_t maxYval, Double_t minYval):
140 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
143 Rename("QLongResolVsKt","Q_{Long} Resolution vs. K_{t} ");
146 /******************************************************************/
147 /******************************************************************/
148 /******************************************************************/
150 ClassImp( AliHBTQOutResolVsQOutFctn)
152 AliHBTQOutResolVsQOutFctn::
153 AliHBTQOutResolVsQOutFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
154 Int_t nYbins, Double_t maxYval, Double_t minYval):
155 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
158 Rename("QOutResolVsQOut","Q_{Out} Resolution vs. Q_{Out} ");
161 /******************************************************************/
162 /******************************************************************/
163 /******************************************************************/
164 ClassImp( AliHBTQSideResolVsQSideFctn )
166 AliHBTQSideResolVsQSideFctn::
167 AliHBTQSideResolVsQSideFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
168 Int_t nYbins, Double_t maxYval, Double_t minYval):
169 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
172 Rename("QSideResolVsQSide","Q_{Side} Resolution vs. Q_{Side} ");
175 /******************************************************************/
176 /******************************************************************/
177 /******************************************************************/
178 ClassImp( AliHBTQLongResolVsQLongFctn )
180 AliHBTQLongResolVsQLongFctn::
181 AliHBTQLongResolVsQLongFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
182 Int_t nYbins, Double_t maxYval, Double_t minYval):
183 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
186 Rename("QLongResolVsQLong","Q_{Long} Resolution vs. Q_{Long} ");
191 /******************************************************************/
192 /******************************************************************/
193 /******************************************************************/
195 ClassImp( AliHBTPairThetaResolVsQInvFctn )
197 AliHBTPairThetaResolVsQInvFctn::
198 AliHBTPairThetaResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
199 Int_t nYbins, Double_t maxYval, Double_t minYval):
200 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
203 Rename("PairThetaResolVsQInv","Pair Theta Angle Resolution vs. Q_{Inv} ");
205 /******************************************************************/
206 /******************************************************************/
207 /******************************************************************/
209 ClassImp( AliHBTPairThetaResolVsPairThetaFctn )
211 AliHBTPairThetaResolVsPairThetaFctn::
212 AliHBTPairThetaResolVsPairThetaFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
213 Int_t nYbins, Double_t maxYval, Double_t minYval):
214 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
217 Rename("PairThetaResolVsPairTheta","Pair Theta Angle Resolution vs. Pair Theta ");
219 /******************************************************************/
220 /******************************************************************/
221 /******************************************************************/
223 ClassImp( AliHBTPairPhiResolVsQInvFctn )
225 AliHBTPairPhiResolVsQInvFctn::
226 AliHBTPairPhiResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
227 Int_t nYbins, Double_t maxYval, Double_t minYval):
228 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
231 Rename("PairPhiResolVsQInv","Pair Phi Angle Resolution vs. Q_{Inv} ");
233 /******************************************************************/
234 /******************************************************************/
235 /******************************************************************/
238 ClassImp( AliHBTPairThetaResolVsKtFctn )
240 AliHBTPairThetaResolVsKtFctn::
241 AliHBTPairThetaResolVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
242 Int_t nYbins, Double_t maxYval, Double_t minYval):
243 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
246 Rename("PairThetaResolVsKt","Pair Theta Angle Resolution vs. K_{t} ");
248 /******************************************************************/
249 /******************************************************************/
250 /******************************************************************/
252 ClassImp( AliHBTPairPhiResolVsKtFctn )
254 AliHBTPairPhiResolVsKtFctn::
255 AliHBTPairPhiResolVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
256 Int_t nYbins, Double_t maxYval, Double_t minYval):
257 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
260 Rename("PairPhiResolVsKt","Pair Phi Angle Resolution vs. K_{t} ");
262 /******************************************************************/
263 /******************************************************************/
264 /******************************************************************/
267 ClassImp( AliHBTPairPhiResolVsPairPhiFctn )
269 AliHBTPairPhiResolVsPairPhiFctn::
270 AliHBTPairPhiResolVsPairPhiFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
271 Int_t nYbins, Double_t maxYval, Double_t minYval):
272 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
275 Rename("PairPhiResolVsPairPhi","Pair Phi Angle Resolution vs. Pair Phi ");
278 /******************************************************************/
279 /******************************************************************/
280 /******************************************************************/