]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HBTAN/AliHBTQResolutionFctns.cxx
Chages concerning coding convetion requirements.
[u/mrichter/AliRoot.git] / HBTAN / AliHBTQResolutionFctns.cxx
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
18 #include "AliHBTQResolutionFctns.h"
19
20
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 {
30 //ctor
31  Rename("KtResolVsQInv","K_{t} Resolution vs. Q_{Inv}");
32 }
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 {
42 //ctor
43  Rename("QInvResolVsQInv","Q_{Inv} Resolution vs. Q_{Inv}");
44 }
45 /******************************************************************/
46 /******************************************************************/
47 /******************************************************************/
48
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)
54 {
55 //ctor
56  Rename("QOutResolVsQInv","Q_{Out} Resolution vs. Q_{Inv}");
57 }
58 /******************************************************************/
59 /******************************************************************/
60 /******************************************************************/
61
62 ClassImp( AliHBTQSideResolVsQInvFctn )
63
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)
68 {
69 //ctor
70  Rename("QSideResolVsQInv","Q_{Side} Resolution vs. Q_{Inv}");
71 }
72
73 /******************************************************************/
74 /******************************************************************/
75 /******************************************************************/
76
77 ClassImp( AliHBTQLongResolVsQInvFctn )
78
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)
83 {
84 //ctor
85  Rename("QLongResolVsQInv","Q_{Long} Resolution vs. Q_{Inv}");
86 }
87
88 /******************************************************************/
89 /******************************************************************/
90 /******************************************************************/
91
92 ClassImp( AliHBTQInvResolVsKtFctn )
93
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)
98 {
99 //ctor
100  Rename("QInvResolVsKt","Q_{Inv} Resolution vs. K_{t}");
101 }
102
103 /******************************************************************/
104 /******************************************************************/
105 /******************************************************************/
106 ClassImp( AliHBTQOutResolVsKtFctn )
107
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)
112 {
113 //ctor
114  Rename("QOutResolVsKt","Q_{Out} Resolution vs. K_{t} ");
115 }
116
117
118 /******************************************************************/
119 /******************************************************************/
120 /******************************************************************/
121 ClassImp( AliHBTQSideResolVsKtFctn )
122
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)
127 {
128 //ctor
129  Rename("QSideResolVsKt","Q_{Side} Resolution vs. K_{t} ");
130 }
131
132 /******************************************************************/
133 /******************************************************************/
134 /******************************************************************/
135 ClassImp( AliHBTQLongResolVsKtFctn )
136
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)
141 {
142 //ctor
143  Rename("QLongResolVsKt","Q_{Long} Resolution vs. K_{t} ");
144 }
145
146 /******************************************************************/
147 /******************************************************************/
148 /******************************************************************/
149
150 ClassImp( AliHBTQOutResolVsQOutFctn)
151
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)
156 {
157 //ctor
158  Rename("QOutResolVsQOut","Q_{Out} Resolution vs. Q_{Out} ");
159 }
160  
161 /******************************************************************/
162 /******************************************************************/
163 /******************************************************************/
164 ClassImp( AliHBTQSideResolVsQSideFctn )
165
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)
170 {
171 //ctor
172  Rename("QSideResolVsQSide","Q_{Side} Resolution vs. Q_{Side} ");
173 }
174
175 /******************************************************************/
176 /******************************************************************/
177 /******************************************************************/
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 {
185 //ctor
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 {
202 //ctor
203  Rename("PairThetaResolVsQInv","Pair Theta Angle Resolution vs. Q_{Inv} ");
204 }
205 /******************************************************************/
206 /******************************************************************/
207 /******************************************************************/
208
209 ClassImp( AliHBTPairPhiResolVsQInvFctn )
210
211 AliHBTPairPhiResolVsQInvFctn::
212 AliHBTPairPhiResolVsQInvFctn(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("PairPhiResolVsQInv","Pair Phi Angle Resolution vs. Q_{Inv} ");
218 }
219 /******************************************************************/
220 /******************************************************************/
221 /******************************************************************/
222
223
224 ClassImp( AliHBTPairThetaResolVsKtFctn )
225
226 AliHBTPairThetaResolVsKtFctn::
227 AliHBTPairThetaResolVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, 
228                            Int_t nYbins, Double_t maxYval, Double_t minYval):
229                            AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
230 {
231 //ctor
232  Rename("PairThetaResolVsKt","Pair Theta Angle Resolution vs. K_{t} ");
233 }
234 /******************************************************************/
235 /******************************************************************/
236 /******************************************************************/
237
238 ClassImp( AliHBTPairPhiResolVsKtFctn )
239
240 AliHBTPairPhiResolVsKtFctn::
241 AliHBTPairPhiResolVsKtFctn(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 {
245 //ctor
246  Rename("PairPhiResolVsKt","Pair Phi Angle Resolution vs. K_{t} ");
247 }
248 /******************************************************************/
249 /******************************************************************/
250 /******************************************************************/
251
252