]>
Commit | Line | Data |
---|---|---|
1 | #include "AliHBTCorrelFctn.h" | |
2 | //____________________________________________________________________________ | |
3 | ////////////////////////////////////////////////////////////////////////////// | |
4 | // | |
5 | // class AliHBTQInvCorrelFctn | |
6 | // class AliHBTQOutCMSLCCorrelFctn | |
7 | // class AliHBTQLongCMSLCCorrelFctn | |
8 | // class AliHBTQSideCMSLCCorrelFctn | |
9 | // class AliHBTInvMassCorrelFctn | |
10 | // class AliHBTTwoKStarCorrelFctn | |
11 | // | |
12 | // Set of functions: | |
13 | // Q Invaraint Correlation Function | |
14 | // Invariant Mass Function | |
15 | // | |
16 | // more info: http://aliweb.cern.ch/people/skowron/analyzer/index.html | |
17 | // Piotr.Skowronski@cern.ch | |
18 | // | |
19 | ////////////////////////////////////////////////////////////////////////////// | |
20 | ||
21 | ClassImp(AliHBTQInvCorrelFctn) | |
22 | ||
23 | //Corroleation function is created from dividing two histograms of QInvariant: | |
24 | // of particles from the same evnt | |
25 | //by | |
26 | // of particles from different events | |
27 | ||
28 | AliHBTQInvCorrelFctn::AliHBTQInvCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval): | |
29 | AliHBTOnePairFctn1D(nbins,maxXval,minXval) | |
30 | { | |
31 | fWriteNumAndDen = kTRUE;//change default behaviour | |
32 | Rename("qinvcf","Q_{inv} Correlation Function"); | |
33 | } | |
34 | /*************************************************************************************/ | |
35 | ||
36 | TH1* AliHBTQInvCorrelFctn::GetResult() | |
37 | { | |
38 | //returns the scaled ratio | |
39 | delete fRatio; | |
40 | fRatio = GetRatio(Scale()); | |
41 | return fRatio; | |
42 | } | |
43 | /*************************************************************************************/ | |
44 | /*************************************************************************************/ | |
45 | /*************************************************************************************/ | |
46 | ||
47 | ClassImp(AliHBTOutSideLongFctn) | |
48 | ||
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) | |
53 | { | |
54 | //ctor | |
55 | fWriteNumAndDen = kTRUE;//change default behaviour | |
56 | Rename("qoslcf","Q_{out}-Q_{side}-Q_{long} Correlation Fctn"); | |
57 | } | |
58 | /*************************************************************************************/ | |
59 | ||
60 | TH1* AliHBTOutSideLongFctn::GetResult() | |
61 | { | |
62 | //returns the scaled ratio | |
63 | delete fRatio; | |
64 | fRatio = GetRatio(Scale()); | |
65 | return fRatio; | |
66 | } | |
67 | /*************************************************************************************/ | |
68 | ||
69 | ClassImp(AliHBTQOutCMSLCCorrelFctn) | |
70 | ||
71 | AliHBTQOutCMSLCCorrelFctn::AliHBTQOutCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval): | |
72 | AliHBTOnePairFctn1D(nbins,maxXval,minXval) | |
73 | { | |
74 | //ctor | |
75 | fWriteNumAndDen = kTRUE;//change default behaviour | |
76 | Rename("qoutcf","Q_{out} Correlation Function"); | |
77 | } | |
78 | /*************************************************************************************/ | |
79 | ||
80 | TH1* AliHBTQOutCMSLCCorrelFctn::GetResult() | |
81 | { | |
82 | //returns the scaled ratio | |
83 | delete fRatio; | |
84 | fRatio = GetRatio(Scale()); | |
85 | return fRatio; | |
86 | } | |
87 | /*************************************************************************************/ | |
88 | /*************************************************************************************/ | |
89 | /*************************************************************************************/ | |
90 | ||
91 | ClassImp(AliHBTQLongCMSLCCorrelFctn) | |
92 | ||
93 | AliHBTQLongCMSLCCorrelFctn::AliHBTQLongCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval): | |
94 | AliHBTOnePairFctn1D(nbins,maxXval,minXval) | |
95 | { | |
96 | //ctor | |
97 | fWriteNumAndDen = kTRUE;//change default behaviour | |
98 | Rename("qlongcf","Q_{long} Correlation Function"); | |
99 | } | |
100 | /*************************************************************************************/ | |
101 | ||
102 | TH1* AliHBTQLongCMSLCCorrelFctn::GetResult() | |
103 | { | |
104 | //returns the scaled ratio | |
105 | delete fRatio; | |
106 | fRatio = GetRatio(Scale()); | |
107 | return fRatio; | |
108 | } | |
109 | /*************************************************************************************/ | |
110 | /*************************************************************************************/ | |
111 | /*************************************************************************************/ | |
112 | ||
113 | ClassImp(AliHBTQSideCMSLCCorrelFctn) | |
114 | ||
115 | AliHBTQSideCMSLCCorrelFctn::AliHBTQSideCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval): | |
116 | AliHBTOnePairFctn1D(nbins,maxXval,minXval) | |
117 | { | |
118 | //ctor | |
119 | fWriteNumAndDen = kTRUE;//change default behaviour | |
120 | Rename("qsidecf","Q_{side} Correlation Function"); | |
121 | } | |
122 | /*************************************************************************************/ | |
123 | ||
124 | TH1* AliHBTQSideCMSLCCorrelFctn::GetResult() | |
125 | { | |
126 | //returns the scaled ratio | |
127 | delete fRatio; | |
128 | fRatio = GetRatio(Scale()); | |
129 | return fRatio; | |
130 | } | |
131 | ||
132 | ||
133 | /*************************************************************************************/ | |
134 | /*************************************************************************************/ | |
135 | /*************************************************************************************/ | |
136 | ||
137 | ClassImp(AliHBTInvMassCorrelFctn) | |
138 | ||
139 | AliHBTInvMassCorrelFctn::AliHBTInvMassCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval): | |
140 | AliHBTOnePairFctn1D(nbins,maxXval,minXval) | |
141 | { | |
142 | //ctor | |
143 | fWriteNumAndDen = kTRUE;//change default behaviour | |
144 | Rename("InvMass CF","Invariant Mass Correlation Function"); | |
145 | } | |
146 | ||
147 | TH1* AliHBTInvMassCorrelFctn::GetResult() | |
148 | { | |
149 | //returns result | |
150 | return GetNumerator(); | |
151 | } | |
152 | /*************************************************************************************/ | |
153 | /*************************************************************************************/ | |
154 | /*************************************************************************************/ | |
155 | ||
156 | ClassImp(AliHBTTwoKStarCorrelFctn) | |
157 | ||
158 | AliHBTTwoKStarCorrelFctn::AliHBTTwoKStarCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval): | |
159 | AliHBTOnePairFctn1D(nbins,maxXval,minXval) | |
160 | { | |
161 | //ctor | |
162 | fWriteNumAndDen = kTRUE;//change default behaviour | |
163 | Rename("twokstarcf","2K^{*} Correlation Function"); | |
164 | } | |
165 | ||
166 | /*************************************************************************************/ | |
167 | ||
168 | TH1* AliHBTTwoKStarCorrelFctn::GetResult() | |
169 | { | |
170 | //returns the scaled ratio | |
171 | delete fRatio; | |
172 | fRatio = GetRatio(Scale()); | |
173 | return fRatio; | |
174 | } | |
175 | ||
176 | /*************************************************************************************/ |