]>
Commit | Line | Data |
---|---|---|
89c60e9f | 1 | //__________________________________________________________________ |
2 | //////////////////////////////////////////////////////////////////// | |
3 | // // | |
4 | // General Remark: // | |
5 | // CMSLC means // | |
6 | // Center of Mass System Longitudially Co-moving // | |
7 | // // | |
8 | // // | |
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 // | |
15 | // // | |
16 | //////////////////////////////////////////////////////////////////// | |
17 | ||
1b446896 | 18 | #include "AliHBTQResolutionFctns.h" |
19 | ||
89ef84e1 | 20 | |
475caf1c | 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) | |
29 | { | |
89c60e9f | 30 | //ctor |
475caf1c | 31 | Rename("KtResolVsQInv","K_{t} Resolution vs. Q_{Inv}"); |
32 | } | |
89ef84e1 | 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) | |
41 | { | |
89c60e9f | 42 | //ctor |
89ef84e1 | 43 | Rename("QInvResolVsQInv","Q_{Inv} Resolution vs. Q_{Inv}"); |
44 | } | |
1b446896 | 45 | /******************************************************************/ |
46 | /******************************************************************/ | |
47 | /******************************************************************/ | |
48 | ||
89ef84e1 | 49 | ClassImp( AliHBTQOutResolVsQInvFctn ) |
50 | AliHBTQOutResolVsQInvFctn:: | |
51 | AliHBTQOutResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, | |
1b446896 | 52 | Int_t nYbins, Double_t maxYval, Double_t minYval): |
27b3fe5d | 53 | AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval) |
1b446896 | 54 | { |
89c60e9f | 55 | //ctor |
89ef84e1 | 56 | Rename("QOutResolVsQInv","Q_{Out} Resolution vs. Q_{Inv}"); |
1b446896 | 57 | } |
58 | /******************************************************************/ | |
59 | /******************************************************************/ | |
60 | /******************************************************************/ | |
61 | ||
89ef84e1 | 62 | ClassImp( AliHBTQSideResolVsQInvFctn ) |
1b446896 | 63 | |
89ef84e1 | 64 | AliHBTQSideResolVsQInvFctn:: |
65 | AliHBTQSideResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, | |
1b446896 | 66 | Int_t nYbins, Double_t maxYval, Double_t minYval): |
27b3fe5d | 67 | AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval) |
1b446896 | 68 | { |
89c60e9f | 69 | //ctor |
89ef84e1 | 70 | Rename("QSideResolVsQInv","Q_{Side} Resolution vs. Q_{Inv}"); |
1b446896 | 71 | } |
72 | ||
73 | /******************************************************************/ | |
74 | /******************************************************************/ | |
75 | /******************************************************************/ | |
76 | ||
89ef84e1 | 77 | ClassImp( AliHBTQLongResolVsQInvFctn ) |
1b446896 | 78 | |
89ef84e1 | 79 | AliHBTQLongResolVsQInvFctn:: |
80 | AliHBTQLongResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, | |
1b446896 | 81 | Int_t nYbins, Double_t maxYval, Double_t minYval): |
27b3fe5d | 82 | AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval) |
1b446896 | 83 | { |
89c60e9f | 84 | //ctor |
89ef84e1 | 85 | Rename("QLongResolVsQInv","Q_{Long} Resolution vs. Q_{Inv}"); |
1b446896 | 86 | } |
87 | ||
88 | /******************************************************************/ | |
89 | /******************************************************************/ | |
90 | /******************************************************************/ | |
91 | ||
89ef84e1 | 92 | ClassImp( AliHBTQInvResolVsKtFctn ) |
1b446896 | 93 | |
89ef84e1 | 94 | AliHBTQInvResolVsKtFctn:: |
95 | AliHBTQInvResolVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, | |
1b446896 | 96 | Int_t nYbins, Double_t maxYval, Double_t minYval): |
27b3fe5d | 97 | AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval) |
1b446896 | 98 | { |
89c60e9f | 99 | //ctor |
89ef84e1 | 100 | Rename("QInvResolVsKt","Q_{Inv} Resolution vs. K_{t}"); |
1b446896 | 101 | } |
102 | ||
103 | /******************************************************************/ | |
104 | /******************************************************************/ | |
105 | /******************************************************************/ | |
89ef84e1 | 106 | ClassImp( AliHBTQOutResolVsKtFctn ) |
1b446896 | 107 | |
89ef84e1 | 108 | AliHBTQOutResolVsKtFctn:: |
109 | AliHBTQOutResolVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, | |
1b446896 | 110 | Int_t nYbins, Double_t maxYval, Double_t minYval): |
27b3fe5d | 111 | AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval) |
1b446896 | 112 | { |
89c60e9f | 113 | //ctor |
89ef84e1 | 114 | Rename("QOutResolVsKt","Q_{Out} Resolution vs. K_{t} "); |
1b446896 | 115 | } |
116 | ||
117 | ||
118 | /******************************************************************/ | |
119 | /******************************************************************/ | |
120 | /******************************************************************/ | |
89ef84e1 | 121 | ClassImp( AliHBTQSideResolVsKtFctn ) |
1b446896 | 122 | |
89ef84e1 | 123 | AliHBTQSideResolVsKtFctn:: |
124 | AliHBTQSideResolVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, | |
1b446896 | 125 | Int_t nYbins, Double_t maxYval, Double_t minYval): |
27b3fe5d | 126 | AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval) |
1b446896 | 127 | { |
89c60e9f | 128 | //ctor |
89ef84e1 | 129 | Rename("QSideResolVsKt","Q_{Side} Resolution vs. K_{t} "); |
1b446896 | 130 | } |
131 | ||
132 | /******************************************************************/ | |
133 | /******************************************************************/ | |
134 | /******************************************************************/ | |
89ef84e1 | 135 | ClassImp( AliHBTQLongResolVsKtFctn ) |
1b446896 | 136 | |
89ef84e1 | 137 | AliHBTQLongResolVsKtFctn:: |
138 | AliHBTQLongResolVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, | |
1b446896 | 139 | Int_t nYbins, Double_t maxYval, Double_t minYval): |
89ef84e1 | 140 | AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval) |
1b446896 | 141 | { |
89c60e9f | 142 | //ctor |
89ef84e1 | 143 | Rename("QLongResolVsKt","Q_{Long} Resolution vs. K_{t} "); |
1b446896 | 144 | } |
145 | ||
146 | /******************************************************************/ | |
147 | /******************************************************************/ | |
148 | /******************************************************************/ | |
149 | ||
89ef84e1 | 150 | ClassImp( AliHBTQOutResolVsQOutFctn) |
1b446896 | 151 | |
89ef84e1 | 152 | AliHBTQOutResolVsQOutFctn:: |
153 | AliHBTQOutResolVsQOutFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, | |
1b446896 | 154 | Int_t nYbins, Double_t maxYval, Double_t minYval): |
27b3fe5d | 155 | AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval) |
1b446896 | 156 | { |
89c60e9f | 157 | //ctor |
89ef84e1 | 158 | Rename("QOutResolVsQOut","Q_{Out} Resolution vs. Q_{Out} "); |
1b446896 | 159 | } |
160 | ||
161 | /******************************************************************/ | |
162 | /******************************************************************/ | |
163 | /******************************************************************/ | |
89ef84e1 | 164 | ClassImp( AliHBTQSideResolVsQSideFctn ) |
1b446896 | 165 | |
89ef84e1 | 166 | AliHBTQSideResolVsQSideFctn:: |
167 | AliHBTQSideResolVsQSideFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, | |
1b446896 | 168 | Int_t nYbins, Double_t maxYval, Double_t minYval): |
27b3fe5d | 169 | AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval) |
1b446896 | 170 | { |
89c60e9f | 171 | //ctor |
89ef84e1 | 172 | Rename("QSideResolVsQSide","Q_{Side} Resolution vs. Q_{Side} "); |
1b446896 | 173 | } |
174 | ||
175 | /******************************************************************/ | |
176 | /******************************************************************/ | |
177 | /******************************************************************/ | |
89ef84e1 | 178 | ClassImp( AliHBTQLongResolVsQLongFctn ) |
179 | ||
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) | |
184 | { | |
89c60e9f | 185 | //ctor |
89ef84e1 | 186 | Rename("QLongResolVsQLong","Q_{Long} Resolution vs. Q_{Long} "); |
187 | } | |
188 | ||
189 | ||
190 | ||
191 | /******************************************************************/ | |
192 | /******************************************************************/ | |
193 | /******************************************************************/ | |
194 | ||
195 | ClassImp( AliHBTPairThetaResolVsQInvFctn ) | |
196 | ||
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) | |
201 | { | |
89c60e9f | 202 | //ctor |
89ef84e1 | 203 | Rename("PairThetaResolVsQInv","Pair Theta Angle Resolution vs. Q_{Inv} "); |
204 | } | |
205 | /******************************************************************/ | |
206 | /******************************************************************/ | |
207 | /******************************************************************/ | |
1b446896 | 208 | |
22a9bbf4 | 209 | ClassImp( AliHBTPairThetaResolVsPairThetaFctn ) |
210 | ||
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) | |
215 | { | |
216 | //ctor | |
217 | Rename("PairThetaResolVsPairTheta","Pair Theta Angle Resolution vs. Pair Theta "); | |
218 | } | |
219 | /******************************************************************/ | |
220 | /******************************************************************/ | |
221 | /******************************************************************/ | |
222 | ||
89ef84e1 | 223 | ClassImp( AliHBTPairPhiResolVsQInvFctn ) |
224 | ||
225 | AliHBTPairPhiResolVsQInvFctn:: | |
226 | AliHBTPairPhiResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, | |
1b446896 | 227 | Int_t nYbins, Double_t maxYval, Double_t minYval): |
27b3fe5d | 228 | AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval) |
1b446896 | 229 | { |
89c60e9f | 230 | //ctor |
89ef84e1 | 231 | Rename("PairPhiResolVsQInv","Pair Phi Angle Resolution vs. Q_{Inv} "); |
1b446896 | 232 | } |
89ef84e1 | 233 | /******************************************************************/ |
234 | /******************************************************************/ | |
235 | /******************************************************************/ | |
236 | ||
237 | ||
238 | ClassImp( AliHBTPairThetaResolVsKtFctn ) | |
1b446896 | 239 | |
89ef84e1 | 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) | |
244 | { | |
89c60e9f | 245 | //ctor |
89ef84e1 | 246 | Rename("PairThetaResolVsKt","Pair Theta Angle Resolution vs. K_{t} "); |
247 | } | |
1b446896 | 248 | /******************************************************************/ |
249 | /******************************************************************/ | |
250 | /******************************************************************/ | |
251 | ||
89ef84e1 | 252 | ClassImp( AliHBTPairPhiResolVsKtFctn ) |
1b446896 | 253 | |
89ef84e1 | 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) | |
258 | { | |
89c60e9f | 259 | //ctor |
89ef84e1 | 260 | Rename("PairPhiResolVsKt","Pair Phi Angle Resolution vs. K_{t} "); |
261 | } | |
262 | /******************************************************************/ | |
263 | /******************************************************************/ | |
264 | /******************************************************************/ | |
1b446896 | 265 | |
266 | ||
22a9bbf4 | 267 | ClassImp( AliHBTPairPhiResolVsPairPhiFctn ) |
268 | ||
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) | |
273 | { | |
274 | //ctor | |
275 | Rename("PairPhiResolVsPairPhi","Pair Phi Angle Resolution vs. Pair Phi "); | |
276 | } | |
277 | ||
278 | /******************************************************************/ | |
279 | /******************************************************************/ | |
280 | /******************************************************************/ |