1 #include "AliHBTCorrelFctn.h"
2 //____________________________________________________________________________
3 //////////////////////////////////////////////////////////////////////////////
5 // class AliHBTQInvCorrelFctn
6 // class AliHBTQOutCMSLCCorrelFctn
7 // class AliHBTQLongCMSLCCorrelFctn
8 // class AliHBTQSideCMSLCCorrelFctn
9 // class AliHBTInvMassCorrelFctn
10 // class AliHBTTwoKStarCorrelFctn
13 // Q Invaraint Correlation Function
14 // Invariant Mass Function
16 // more info: http://aliweb.cern.ch/people/skowron/analyzer/index.html
17 // Piotr.Skowronski@cern.ch
19 //////////////////////////////////////////////////////////////////////////////
21 ClassImp(AliHBTQInvCorrelFctn)
23 //Corroleation function is created from dividing two histograms of QInvariant:
24 // of particles from the same evnt
26 // of particles from different events
28 AliHBTQInvCorrelFctn::AliHBTQInvCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
29 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
31 fWriteNumAndDen = kTRUE;//change default behaviour
32 Rename("qinvcf","Q_{inv} Correlation Function");
34 /*************************************************************************************/
36 TH1* AliHBTQInvCorrelFctn::GetResult()
38 //returns the scaled ratio
40 fRatio = GetRatio(Scale());
43 /*************************************************************************************/
44 /*************************************************************************************/
45 /*************************************************************************************/
47 ClassImp(AliHBTOutSideLongFctn)
49 AliHBTOutSideLongFctn::AliHBTOutSideLongFctn(Int_t nXbins, Double_t maxXval, Double_t minXval,
50 Int_t nYbins, Double_t maxYval, Double_t minYval,
51 Int_t nZbins, Double_t maxZval, Double_t minZval):
52 AliHBTOnePairFctn3D(nXbins,maxXval,minXval,nYbins,maxYval,minYval,nZbins,maxZval,minZval)
55 fWriteNumAndDen = kTRUE;//change default behaviour
56 Rename("qoslcf","Q_{out}-Q_{side}-Q_{long} Correlation Fctn");
58 /*************************************************************************************/
60 TH1* AliHBTOutSideLongFctn::GetResult()
62 //returns the scaled ratio
64 fRatio = GetRatio(Scale());
67 /*************************************************************************************/
69 ClassImp(AliHBTQOutCMSLCCorrelFctn)
71 AliHBTQOutCMSLCCorrelFctn::AliHBTQOutCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
72 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
75 fWriteNumAndDen = kTRUE;//change default behaviour
76 Rename("qoutcf","Q_{out} Correlation Function");
78 /*************************************************************************************/
80 TH1* AliHBTQOutCMSLCCorrelFctn::GetResult()
82 //returns the scaled ratio
84 fRatio = GetRatio(Scale());
87 /*************************************************************************************/
88 /*************************************************************************************/
89 /*************************************************************************************/
91 ClassImp(AliHBTQLongCMSLCCorrelFctn)
93 AliHBTQLongCMSLCCorrelFctn::AliHBTQLongCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
94 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
97 fWriteNumAndDen = kTRUE;//change default behaviour
98 Rename("qlongcf","Q_{long} Correlation Function");
100 /*************************************************************************************/
102 TH1* AliHBTQLongCMSLCCorrelFctn::GetResult()
104 //returns the scaled ratio
106 fRatio = GetRatio(Scale());
109 /*************************************************************************************/
110 /*************************************************************************************/
111 /*************************************************************************************/
113 ClassImp(AliHBTQSideCMSLCCorrelFctn)
115 AliHBTQSideCMSLCCorrelFctn::AliHBTQSideCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
116 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
119 fWriteNumAndDen = kTRUE;//change default behaviour
120 Rename("qsidecf","Q_{side} Correlation Function");
122 /*************************************************************************************/
124 TH1* AliHBTQSideCMSLCCorrelFctn::GetResult()
126 //returns the scaled ratio
128 fRatio = GetRatio(Scale());
133 /*************************************************************************************/
134 /*************************************************************************************/
135 /*************************************************************************************/
137 ClassImp(AliHBTInvMassCorrelFctn)
139 AliHBTInvMassCorrelFctn::AliHBTInvMassCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
140 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
143 fWriteNumAndDen = kTRUE;//change default behaviour
144 Rename("InvMass CF","Invariant Mass Correlation Function");
147 TH1* AliHBTInvMassCorrelFctn::GetResult()
150 return GetNumerator();
152 /*************************************************************************************/
153 /*************************************************************************************/
154 /*************************************************************************************/
156 ClassImp(AliHBTTwoKStarCorrelFctn)
158 AliHBTTwoKStarCorrelFctn::AliHBTTwoKStarCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
159 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
162 fWriteNumAndDen = kTRUE;//change default behaviour
163 Rename("twokstarcf","2K^{*} Correlation Function");
166 /*************************************************************************************/
168 TH1* AliHBTTwoKStarCorrelFctn::GetResult()
170 //returns the scaled ratio
172 fRatio = GetRatio(Scale());
176 /*************************************************************************************/
177 /*************************************************************************************/
178 /*************************************************************************************/
179 ClassImp(AliHBTAvSeparCorrelFctn)
181 AliHBTAvSeparCorrelFctn::AliHBTAvSeparCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
182 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
185 fWriteNumAndDen = kTRUE;//change default behaviour
186 Rename("avsepcf","Avarage separation Correlation Function");
189 /*************************************************************************************/
191 TH1* AliHBTAvSeparCorrelFctn::GetResult()
193 //returns the scaled ratio
195 fRatio = GetRatio(Scale());
199 /*************************************************************************************/