1 #include "AliHBTMonResolutionFctns.h"
2 //_______________________________________________________________________________
3 /////////////////////////////////////////////////////////////////////////////////
5 // class AliHBTMonPxResolutionFctn;
6 // class AliHBTMonPyResolutionFctn;
7 // class AliHBTMonPzResolutionFctn;
8 // class AliHBTMonPResolutionFctn;
9 // class AliHBTMonPtResolutionFctn;
10 // class AliHBTMonPhiResolutionFctn;
11 // class AliHBTMonThetaResolutionFctn;
12 // class AliHBTMonPxResolutionVsPtFctn;
13 // class AliHBTMonPyResolutionVsPtFctn;
14 // class AliHBTMonPzResolutionVsPtFctn;
15 // class AliHBTMonPResolutionVsPtFctn;
16 // class AliHBTMonPtResolutionVsPtFctn;
17 // class AliHBTMonPhiResolutionVsPtFctn;
18 // class AliHBTMonThetaResolutionVsPtFctn;
20 // Caution: On 2D plots on X axis in simulated values
21 // That is contrary to two-particle resolutions where it is reconstructed one
23 // added by Zbigniew.Chajecki@cern.ch
24 // this classes create resolution functions of particle momentum
26 //////////////////////////////////////////////////////////////////////////////////
28 ClassImp(AliHBTMonPxResolutionFctn)
30 AliHBTMonPxResolutionFctn::
31 AliHBTMonPxResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
32 AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
35 Rename("PxResolution","PxResolution");
37 /******************************************************************/
39 ClassImp(AliHBTMonPyResolutionFctn)
41 AliHBTMonPyResolutionFctn::
42 AliHBTMonPyResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
43 AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
46 Rename("PyResolution","PyResolution");
48 /******************************************************************/
50 ClassImp(AliHBTMonPzResolutionFctn)
52 AliHBTMonPzResolutionFctn::
53 AliHBTMonPzResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
54 AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
57 Rename("PzResolution","PzResolution");
59 /******************************************************************/
61 ClassImp(AliHBTMonPResolutionFctn)
63 AliHBTMonPResolutionFctn::
64 AliHBTMonPResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
65 AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
68 Rename("PResolution","PResolution");
70 /******************************************************************/
72 ClassImp(AliHBTMonPtResolutionFctn)
74 AliHBTMonPtResolutionFctn::
75 AliHBTMonPtResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
76 AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
79 Rename("PtResolution","PtResolution");
81 /******************************************************************/
82 /******************************************************************/
83 /******************************************************************/
84 ClassImp( AliHBTMonPxResolutionVsPtFctn )
86 AliHBTMonPxResolutionVsPtFctn::
87 AliHBTMonPxResolutionVsPtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
88 Int_t nYbins, Double_t maxYval, Double_t minYval):
89 AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
92 Rename("PxResolVsPt","Px resolution vs. Pt");
94 /******************************************************************/
95 ClassImp( AliHBTMonPyResolutionVsPtFctn )
97 AliHBTMonPyResolutionVsPtFctn::
98 AliHBTMonPyResolutionVsPtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
99 Int_t nYbins, Double_t maxYval, Double_t minYval):
100 AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
103 Rename("PyResolVsPt","Py resolution vs. Pt");
105 /******************************************************************/
106 ClassImp( AliHBTMonPzResolutionVsPtFctn )
108 AliHBTMonPzResolutionVsPtFctn::
109 AliHBTMonPzResolutionVsPtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
110 Int_t nYbins, Double_t maxYval, Double_t minYval):
111 AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
114 Rename("PzResolVsPt","Pz resolution vs. Pt");
116 /******************************************************************/
117 ClassImp( AliHBTMonPResolutionVsPtFctn )
119 AliHBTMonPResolutionVsPtFctn::
120 AliHBTMonPResolutionVsPtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
121 Int_t nYbins, Double_t maxYval, Double_t minYval):
122 AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
125 Rename("PResolVsPt","P resolution vs. Pt");
127 /******************************************************************/
128 ClassImp( AliHBTMonPtResolutionVsPtFctn )
130 AliHBTMonPtResolutionVsPtFctn::
131 AliHBTMonPtResolutionVsPtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
132 Int_t nYbins, Double_t maxYval, Double_t minYval):
133 AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
136 Rename("PtResolVsPt","Pt resolution vs. Pt");
139 /******************************************************************/
140 /******************************************************************/
141 /******************************************************************/
142 /******************************************************************/
143 ClassImp(AliHBTMonPhiResolutionFctn)
145 AliHBTMonPhiResolutionFctn::
146 AliHBTMonPhiResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
147 AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
150 Rename("PhiResolution","PhiResolution");
152 /******************************************************************/
153 ClassImp(AliHBTMonThetaResolutionFctn)
155 AliHBTMonThetaResolutionFctn::
156 AliHBTMonThetaResolutionFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
157 AliHBTMonTwoParticleFctn1D(nbins,maxXval,minXval)
160 Rename("ThetaResolution","ThetaResolution");
162 /******************************************************************/
163 /******************************************************************/
164 ClassImp( AliHBTMonPhiResolutionVsPtFctn )
166 AliHBTMonPhiResolutionVsPtFctn::
167 AliHBTMonPhiResolutionVsPtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
168 Int_t nYbins, Double_t maxYval, Double_t minYval):
169 AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
172 Rename("PhiResolVsPt","Phi resolution vs. Pt");
174 /******************************************************************/
175 ClassImp( AliHBTMonThetaResolutionVsPtFctn )
177 AliHBTMonThetaResolutionVsPtFctn::
178 AliHBTMonThetaResolutionVsPtFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
179 Int_t nYbins, Double_t maxYval, Double_t minYval):
180 AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
183 Rename("ThetaResolVsPt","Theta resolution vs. Pt");
185 /******************************************************************/
188 ClassImp( AliHBTMonPhiResolutionVsPhiFctn )
190 AliHBTMonPhiResolutionVsPhiFctn::
191 AliHBTMonPhiResolutionVsPhiFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
192 Int_t nYbins, Double_t maxYval, Double_t minYval):
193 AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
196 Rename("PhiResolVsPhi","Phi resolution vs. Phi");
198 /******************************************************************/
199 ClassImp( AliHBTMonThetaResolutionVsThetaFctn )
201 AliHBTMonThetaResolutionVsThetaFctn::
202 AliHBTMonThetaResolutionVsThetaFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
203 Int_t nYbins, Double_t maxYval, Double_t minYval):
204 AliHBTMonTwoParticleFctn2D(nXbins,maxXval,minXval,nYbins,maxYval,minYval)
207 Rename("ThetaResolVsTheta","Theta resolution vs. Theta");
209 /******************************************************************/