Retrofeed from 4-01-Release
[u/mrichter/AliRoot.git] / HBTAN / AliHBTQDistributionFctns.cxx
1 #include "AliHBTQDistributionFctns.h"
2 //__________________________________________________________________
3 ////////////////////////////////////////////////////////////////////
4 //                                                                //
5 // class AliHBTQInvDistributionVsKtFctn                           //
6 // class AliHBTQOutDistributionVsKtFctn                           //
7 // class AliHBTQSideDistributionVsKtFctn                          //
8 // class AliHBTQLongDistributionVsKtFctn                          //
9 // class AliHBTQOutDistributionVsQInvFctn                         //
10 // class AliHBTQSideDistributionVsQInvFctn                        //
11 // class AliHBTQLongDistributionVsQInvFctn                        //
12 // class AliHBTPtDiffDistributionVsQInvFctn                       //
13 //                                                                //
14 // Classes for Q's monitoring Vs Kt and Vs Qinv                   //
15 //                                                                //
16 // Author:                                                        //
17 // Zbigniew Chajecki <chajecki@if.pw.edu.pl>                      //
18 //                                                                //
19 ////////////////////////////////////////////////////////////////////
20
21 /******************************************************************/
22 /******************************************************************/
23
24 ClassImp( AliHBTQInvDistributionVsKtFctn )
25
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)
29 {
30  //ctor
31  Rename("QInvDistributionVsKt","Q_{Inv} Distribution vs. K_{t}");
32 }
33 /******************************************************************/
34 /******************************************************************/
35
36 ClassImp( AliHBTQOutDistributionVsKtFctn )
37
38 AliHBTQOutDistributionVsKtFctn::AliHBTQOutDistributionVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, 
39                                                                Int_t nYbins, Double_t maxYval, Double_t minYval):
40  AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
41 {
42  //ctor
43  Rename("QOutDistributionVsKt","Q_{Out} Distribution vs. K_{t}");
44 }
45 /******************************************************************/
46 /******************************************************************/
47
48 ClassImp( AliHBTQSideDistributionVsKtFctn )
49
50 AliHBTQSideDistributionVsKtFctn::AliHBTQSideDistributionVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, 
51                                                                  Int_t nYbins, Double_t maxYval, Double_t minYval):
52  AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
53 {
54  //ctor
55  Rename("QSideDistributionVsKt","Q_{Side} Distribution vs. K_{t}");
56 }
57 /******************************************************************/
58 /******************************************************************/
59
60 ClassImp( AliHBTQLongDistributionVsKtFctn )
61
62 AliHBTQLongDistributionVsKtFctn::AliHBTQLongDistributionVsKtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, 
63                                                                  Int_t nYbins, Double_t maxYval, Double_t minYval):
64  AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
65 {
66  //ctor
67  Rename("QLongDistributionVsKt","Q_{Long} Distribution vs. K_{t}");
68 }
69 /******************************************************************/
70 /******************************************************************/
71
72 ClassImp( AliHBTQOutDistributionVsQInvFctn )
73
74 AliHBTQOutDistributionVsQInvFctn::AliHBTQOutDistributionVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, 
75                                                                    Int_t nYbins, Double_t maxYval, Double_t minYval):
76  AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
77 {
78  //ctor
79  Rename("QOutDistributionVsQInv","Q_{Out} Distribution vs. Q_{inv}");
80 }
81
82 /******************************************************************/
83 /******************************************************************/
84
85 ClassImp( AliHBTQSideDistributionVsQInvFctn )
86
87 AliHBTQSideDistributionVsQInvFctn::AliHBTQSideDistributionVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, 
88                                                                      Int_t nYbins, Double_t maxYval, Double_t minYval):
89  AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
90 {
91  //ctor
92  Rename("QSideDistributionVsQInv","Q_{Side} Distribution vs. Q_{inv}");
93 }
94
95 /******************************************************************/
96 /******************************************************************/
97
98 ClassImp( AliHBTQLongDistributionVsQInvFctn )
99
100 AliHBTQLongDistributionVsQInvFctn::AliHBTQLongDistributionVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, 
101                                                                      Int_t nYbins, Double_t maxYval, Double_t minYval):
102  AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
103 {
104  //ctor
105  Rename("QLongDistributionVsQInv","Q_{Long} Distribution vs. Q_{inv}");
106 }
107
108 /******************************************************************/
109 /******************************************************************/
110
111 ClassImp( AliHBTPtDiffDistributionVsQInvFctn )
112
113 AliHBTPtDiffDistributionVsQInvFctn::AliHBTPtDiffDistributionVsQInvFctn(Int_t nXbins, Double_t maxXval, Double_t minXval, 
114                                                                      Int_t nYbins, Double_t maxYval, Double_t minYval):
115  AliHBTOnePairFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
116 {
117  //ctor
118  Rename("PtDiffDistributionVsQInv","P_{t} Difference Distribution vs. Q_{inv}");
119 }
120 /******************************************************************/
121 /******************************************************************/
122
123 ClassImp(AliHBTRStarDistribution)
124
125
126 AliHBTRStarDistribution::AliHBTRStarDistribution(Int_t nXbins, Double_t maxXval, Double_t minXval):
127  AliHBTOnePairFctn1D(nXbins,maxXval,minXval)
128 {
129 //ctor
130  Rename("RStarDistribution","R^{*} distribution");
131 }
132
133 /******************************************************************/
134 /******************************************************************/
135
136 ClassImp(AliHBTRDistribution)
137
138 AliHBTRDistribution::AliHBTRDistribution(Int_t nXbins, Double_t maxXval, Double_t minXval):
139  AliHBTOnePairFctn1D(nXbins,maxXval,minXval)
140 {
141 //ctor
142  Rename("RDistribution","R (distance between creation points) distribution ");
143 }
144
145
146 /******************************************************************/
147 /******************************************************************/
148 /******************************************************************/
149 /******************************************************************/