]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HBTAN/AliHBTQResolutionFctns.cxx
Chages concerning coding convetion requirements.
[u/mrichter/AliRoot.git] / HBTAN / AliHBTQResolutionFctns.cxx
CommitLineData
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/******************************************************************/
24ClassImp( AliHBTKtResolVsQInvFctn )
25AliHBTKtResolVsQInvFctn::
26AliHBTKtResolVsQInvFctn(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/******************************************************************/
36ClassImp( AliHBTQInvResolVsQInvFctn )
37AliHBTQInvResolVsQInvFctn::
38AliHBTQInvResolVsQInvFctn(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 49ClassImp( AliHBTQOutResolVsQInvFctn )
50AliHBTQOutResolVsQInvFctn::
51AliHBTQOutResolVsQInvFctn(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 62ClassImp( AliHBTQSideResolVsQInvFctn )
1b446896 63
89ef84e1 64AliHBTQSideResolVsQInvFctn::
65AliHBTQSideResolVsQInvFctn(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 77ClassImp( AliHBTQLongResolVsQInvFctn )
1b446896 78
89ef84e1 79AliHBTQLongResolVsQInvFctn::
80AliHBTQLongResolVsQInvFctn(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 92ClassImp( AliHBTQInvResolVsKtFctn )
1b446896 93
89ef84e1 94AliHBTQInvResolVsKtFctn::
95AliHBTQInvResolVsKtFctn(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 106ClassImp( AliHBTQOutResolVsKtFctn )
1b446896 107
89ef84e1 108AliHBTQOutResolVsKtFctn::
109AliHBTQOutResolVsKtFctn(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 121ClassImp( AliHBTQSideResolVsKtFctn )
1b446896 122
89ef84e1 123AliHBTQSideResolVsKtFctn::
124AliHBTQSideResolVsKtFctn(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 135ClassImp( AliHBTQLongResolVsKtFctn )
1b446896 136
89ef84e1 137AliHBTQLongResolVsKtFctn::
138AliHBTQLongResolVsKtFctn(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 150ClassImp( AliHBTQOutResolVsQOutFctn)
1b446896 151
89ef84e1 152AliHBTQOutResolVsQOutFctn::
153AliHBTQOutResolVsQOutFctn(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 164ClassImp( AliHBTQSideResolVsQSideFctn )
1b446896 165
89ef84e1 166AliHBTQSideResolVsQSideFctn::
167AliHBTQSideResolVsQSideFctn(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 178ClassImp( AliHBTQLongResolVsQLongFctn )
179
180AliHBTQLongResolVsQLongFctn::
181AliHBTQLongResolVsQLongFctn(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
195ClassImp( AliHBTPairThetaResolVsQInvFctn )
196
197AliHBTPairThetaResolVsQInvFctn::
198AliHBTPairThetaResolVsQInvFctn(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
89ef84e1 209ClassImp( AliHBTPairPhiResolVsQInvFctn )
210
211AliHBTPairPhiResolVsQInvFctn::
212AliHBTPairPhiResolVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
1b446896 213 Int_t nYbins, Double_t maxYval, Double_t minYval):
27b3fe5d 214 AliHBTTwoPairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
1b446896 215{
89c60e9f 216//ctor
89ef84e1 217 Rename("PairPhiResolVsQInv","Pair Phi Angle Resolution vs. Q_{Inv} ");
1b446896 218}
89ef84e1 219/******************************************************************/
220/******************************************************************/
221/******************************************************************/
222
223
224ClassImp( AliHBTPairThetaResolVsKtFctn )
1b446896 225
89ef84e1 226AliHBTPairThetaResolVsKtFctn::
227AliHBTPairThetaResolVsKtFctn(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{
89c60e9f 231//ctor
89ef84e1 232 Rename("PairThetaResolVsKt","Pair Theta Angle Resolution vs. K_{t} ");
233}
1b446896 234/******************************************************************/
235/******************************************************************/
236/******************************************************************/
237
89ef84e1 238ClassImp( AliHBTPairPhiResolVsKtFctn )
1b446896 239
89ef84e1 240AliHBTPairPhiResolVsKtFctn::
241AliHBTPairPhiResolVsKtFctn(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("PairPhiResolVsKt","Pair Phi Angle Resolution vs. K_{t} ");
247}
248/******************************************************************/
249/******************************************************************/
250/******************************************************************/
1b446896 251
252