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 return GetRatio(Scale());
40 /*************************************************************************************/
41 /*************************************************************************************/
42 /*************************************************************************************/
44 ClassImp(AliHBTQOutCMSLCCorrelFctn)
46 AliHBTQOutCMSLCCorrelFctn::AliHBTQOutCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
47 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
50 fWriteNumAndDen = kTRUE;//change default behaviour
51 Rename("qoutcf","Q_{out} Correlation Function");
53 /*************************************************************************************/
55 TH1* AliHBTQOutCMSLCCorrelFctn::GetResult()
57 //returns result of the function
58 return GetRatio(Scale());
60 /*************************************************************************************/
61 /*************************************************************************************/
62 /*************************************************************************************/
64 ClassImp(AliHBTQLongCMSLCCorrelFctn)
66 AliHBTQLongCMSLCCorrelFctn::AliHBTQLongCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
67 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
70 fWriteNumAndDen = kTRUE;//change default behaviour
71 Rename("qlongcf","Q_{long} Correlation Function");
73 /*************************************************************************************/
75 TH1* AliHBTQLongCMSLCCorrelFctn::GetResult()
77 //returns result of the function
78 return GetRatio(Scale());
80 /*************************************************************************************/
81 /*************************************************************************************/
82 /*************************************************************************************/
84 ClassImp(AliHBTQSideCMSLCCorrelFctn)
86 AliHBTQSideCMSLCCorrelFctn::AliHBTQSideCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
87 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
90 fWriteNumAndDen = kTRUE;//change default behaviour
91 Rename("qsidecf","Q_{side} Correlation Function");
93 /*************************************************************************************/
95 TH1* AliHBTQSideCMSLCCorrelFctn::GetResult()
98 return GetRatio(Scale());
102 /*************************************************************************************/
103 /*************************************************************************************/
104 /*************************************************************************************/
106 ClassImp(AliHBTInvMassCorrelFctn)
108 AliHBTInvMassCorrelFctn::AliHBTInvMassCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
109 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
112 fWriteNumAndDen = kTRUE;//change default behaviour
113 Rename("InvMass CF","Invariant Mass Correlation Function");
116 TH1* AliHBTInvMassCorrelFctn::GetResult()
119 TString name = fName + " Result";
120 return (TH1*)GetNumerator()->Clone(name.Data());
122 /*************************************************************************************/
123 /*************************************************************************************/
124 /*************************************************************************************/
126 ClassImp(AliHBTTwoKStarCorrelFctn)
128 AliHBTTwoKStarCorrelFctn::AliHBTTwoKStarCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
129 AliHBTOnePairFctn1D(nbins,maxXval,minXval)
132 fWriteNumAndDen = kTRUE;//change default behaviour
133 Rename("twokstarcf","2K^{*} Correlation Function");
136 /*************************************************************************************/
138 TH1* AliHBTTwoKStarCorrelFctn::GetResult()
141 return GetRatio(Scale());
144 /*************************************************************************************/