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)
54 fWriteNumAndDen = kTRUE;//change default behaviour
55 Rename("qoslcf","Q_{out}-Q_{side}-Q_{long} Correlation Fctn");
58 /*************************************************************************************/
60 ClassImp(AliHBTQOutCMSLCCorrelFctn)
62 AliHBTQOutCMSLCCorrelFctn::AliHBTQOutCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
63 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
66 fWriteNumAndDen = kTRUE;//change default behaviour
67 Rename("qoutcf","Q_{out} Correlation Function");
69 /*************************************************************************************/
71 TH1* AliHBTQOutCMSLCCorrelFctn::GetResult()
73 //returns the scaled ratio
75 fRatio = GetRatio(Scale());
78 /*************************************************************************************/
79 /*************************************************************************************/
80 /*************************************************************************************/
82 ClassImp(AliHBTQLongCMSLCCorrelFctn)
84 AliHBTQLongCMSLCCorrelFctn::AliHBTQLongCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
85 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
88 fWriteNumAndDen = kTRUE;//change default behaviour
89 Rename("qlongcf","Q_{long} Correlation Function");
91 /*************************************************************************************/
93 TH1* AliHBTQLongCMSLCCorrelFctn::GetResult()
95 //returns the scaled ratio
97 fRatio = GetRatio(Scale());
100 /*************************************************************************************/
101 /*************************************************************************************/
102 /*************************************************************************************/
104 ClassImp(AliHBTQSideCMSLCCorrelFctn)
106 AliHBTQSideCMSLCCorrelFctn::AliHBTQSideCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
107 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
110 fWriteNumAndDen = kTRUE;//change default behaviour
111 Rename("qsidecf","Q_{side} Correlation Function");
113 /*************************************************************************************/
115 TH1* AliHBTQSideCMSLCCorrelFctn::GetResult()
117 //returns the scaled ratio
119 fRatio = GetRatio(Scale());
124 /*************************************************************************************/
125 /*************************************************************************************/
126 /*************************************************************************************/
128 ClassImp(AliHBTInvMassCorrelFctn)
130 AliHBTInvMassCorrelFctn::AliHBTInvMassCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
131 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
134 fWriteNumAndDen = kTRUE;//change default behaviour
135 Rename("InvMass CF","Invariant Mass Correlation Function");
138 TH1* AliHBTInvMassCorrelFctn::GetResult()
141 return GetNumerator();
143 /*************************************************************************************/
144 /*************************************************************************************/
145 /*************************************************************************************/
147 ClassImp(AliHBTTwoKStarCorrelFctn)
149 AliHBTTwoKStarCorrelFctn::AliHBTTwoKStarCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
150 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
153 fWriteNumAndDen = kTRUE;//change default behaviour
154 Rename("twokstarcf","2K^{*} Correlation Function");
157 /*************************************************************************************/
159 TH1* AliHBTTwoKStarCorrelFctn::GetResult()
161 //returns the scaled ratio
163 fRatio = GetRatio(Scale());
167 /*************************************************************************************/