1 #include "AliHBTQDistributionFctns.h"
2 //__________________________________________________________________
3 ////////////////////////////////////////////////////////////////////
5 // class AliHBTQInvDistributionVsKtFctn //
6 // class AliHBTQOutDistributionVsKtFctn //
7 // class AliHBTQSideDistributionVsKtFctn //
8 // class AliHBTQLongDistributionVsKtFctn //
9 // class AliHBTQOutDistributionVsQInvFctn //
10 // class AliHBTQSideDistributionVsQInvFctn //
11 // class AliHBTQLongDistributionVsQInvFctn //
12 // class AliHBTPtDiffDistributionVsQInvFctn //
14 // Classes for Q's monitoring Vs Kt and Vs Qinv //
17 // Zbigniew Chajecki <chajecki@if.pw.edu.pl> //
19 ////////////////////////////////////////////////////////////////////
21 /******************************************************************/
22 /******************************************************************/
24 ClassImp( AliHBTQInvDistributionVsKtFctn )
26 AliHBTQInvDistributionVsKtFctn::AliHBTQInvDistributionVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
27 Int_t nYbins, Double_t maxYval, Double_t minYval):
28 AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
31 Rename("QInvDistributionVsKt","Q_{Inv} Distribution vs. K_{t}");
33 /******************************************************************/
35 TH1* AliHBTQInvDistributionVsKtFctn::GetResult()
37 //returns the result histo
38 return this->GetNumerator();
41 /******************************************************************/
42 /******************************************************************/
44 ClassImp( AliHBTQOutDistributionVsKtFctn )
46 AliHBTQOutDistributionVsKtFctn::AliHBTQOutDistributionVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
47 Int_t nYbins, Double_t maxYval, Double_t minYval):
48 AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
51 Rename("QOutDistributionVsKt","Q_{Out} Distribution vs. K_{t}");
53 /******************************************************************/
55 TH1* AliHBTQOutDistributionVsKtFctn::GetResult()
57 //returns the result histo
58 return this->GetNumerator();
61 /******************************************************************/
62 /******************************************************************/
64 ClassImp( AliHBTQSideDistributionVsKtFctn )
66 AliHBTQSideDistributionVsKtFctn::AliHBTQSideDistributionVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
67 Int_t nYbins, Double_t maxYval, Double_t minYval):
68 AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
71 Rename("QSideDistributionVsKt","Q_{Side} Distribution vs. K_{t}");
73 /******************************************************************/
75 TH1* AliHBTQSideDistributionVsKtFctn::GetResult()
77 //returns the result histo
78 return this->GetNumerator();
81 /******************************************************************/
82 /******************************************************************/
84 ClassImp( AliHBTQLongDistributionVsKtFctn )
86 AliHBTQLongDistributionVsKtFctn::AliHBTQLongDistributionVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
87 Int_t nYbins, Double_t maxYval, Double_t minYval):
88 AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
91 Rename("QLongDistributionVsKt","Q_{Long} Distribution vs. K_{t}");
93 /******************************************************************/
95 TH1* AliHBTQLongDistributionVsKtFctn::GetResult()
97 //returns the result histo
98 return this->GetNumerator();
101 /******************************************************************/
102 /******************************************************************/
104 ClassImp( AliHBTQOutDistributionVsQInvFctn )
106 AliHBTQOutDistributionVsQInvFctn::AliHBTQOutDistributionVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
107 Int_t nYbins, Double_t maxYval, Double_t minYval):
108 AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
111 Rename("QOutDistributionVsQInv","Q_{Out} Distribution vs. Q_{inv}");
113 /******************************************************************/
115 TH1* AliHBTQOutDistributionVsQInvFctn::GetResult()
117 //returns the result histo
118 return this->GetNumerator();
122 /******************************************************************/
123 /******************************************************************/
125 ClassImp( AliHBTQSideDistributionVsQInvFctn )
127 AliHBTQSideDistributionVsQInvFctn::AliHBTQSideDistributionVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
128 Int_t nYbins, Double_t maxYval, Double_t minYval):
129 AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
132 Rename("QSideDistributionVsQInv","Q_{Side} Distribution vs. Q_{inv}");
134 /******************************************************************/
136 TH1* AliHBTQSideDistributionVsQInvFctn::GetResult()
138 //returns the result histo
139 return this->GetNumerator();
143 /******************************************************************/
144 /******************************************************************/
146 ClassImp( AliHBTQLongDistributionVsQInvFctn )
148 AliHBTQLongDistributionVsQInvFctn::AliHBTQLongDistributionVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
149 Int_t nYbins, Double_t maxYval, Double_t minYval):
150 AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
153 Rename("QLongDistributionVsQInv","Q_{Long} Distribution vs. Q_{inv}");
155 /******************************************************************/
157 TH1* AliHBTQLongDistributionVsQInvFctn::GetResult()
159 //returns the result histo
160 return this->GetNumerator();
164 /******************************************************************/
165 /******************************************************************/
167 ClassImp( AliHBTPtDiffDistributionVsQInvFctn )
169 AliHBTPtDiffDistributionVsQInvFctn::AliHBTPtDiffDistributionVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
170 Int_t nYbins, Double_t maxYval, Double_t minYval):
171 AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
174 Rename("PtDiffDistributionVsQInv","P_{t} Difference Distribution vs. Q_{inv}");
176 /******************************************************************/
178 TH1* AliHBTPtDiffDistributionVsQInvFctn::GetResult()
180 //returns the result histo
181 return this->GetNumerator();
184 /******************************************************************/
185 /******************************************************************/
187 ClassImp(AliHBTRStarDistribution)
190 AliHBTRStarDistribution::AliHBTRStarDistribution(Int_t nXbins, Double_t maxXval, Double_t minXval):
191 AliHBTOnePairFctn1D(nXbins,maxXval,minXval)
194 Rename("RStarDistribution","R^{*} distribution");
196 /******************************************************************/
198 TH1* AliHBTRStarDistribution::GetResult()
200 //returns the result histo
201 return this->GetNumerator();
205 /******************************************************************/
206 /******************************************************************/
208 ClassImp(AliHBTRDistribution)
210 AliHBTRDistribution::AliHBTRDistribution(Int_t nXbins, Double_t maxXval, Double_t minXval):
211 AliHBTOnePairFctn1D(nXbins,maxXval,minXval)
214 Rename("RDistribution","R (distance between creation points) distribution ");
217 /******************************************************************/
219 TH1* AliHBTRDistribution::GetResult()
221 //returns the result histo
222 return this->GetNumerator();
226 /******************************************************************/
227 /******************************************************************/
228 /******************************************************************/
229 /******************************************************************/