]>
Commit | Line | Data |
---|---|---|
1b446896 | 1 | #include "AliHBTCorrelFctn.h" |
db21c92b | 2 | //____________________________________________________________________________ |
3 | ////////////////////////////////////////////////////////////////////////////// | |
953577f3 | 4 | // |
db21c92b | 5 | // class AliHBTQInvCorrelFctn |
6 | // class AliHBTQOutCMSLCCorrelFctn | |
7 | // class AliHBTQLongCMSLCCorrelFctn | |
8 | // class AliHBTQSideCMSLCCorrelFctn | |
9 | // class AliHBTInvMassCorrelFctn | |
10 | // class AliHBTTwoKStarCorrelFctn | |
953577f3 | 11 | // |
db21c92b | 12 | // Set of functions: |
13 | // Q Invaraint Correlation Function | |
14 | // Invariant Mass Function | |
953577f3 | 15 | // |
db21c92b | 16 | // more info: http://aliweb.cern.ch/people/skowron/analyzer/index.html |
17 | // Piotr.Skowronski@cern.ch | |
18 | // | |
19 | ////////////////////////////////////////////////////////////////////////////// | |
1b446896 | 20 | |
21 | ClassImp(AliHBTQInvCorrelFctn) | |
22 | ||
88cb7938 | 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 | |
1b446896 | 27 | |
e6e21fa2 | 28 | AliHBTQInvCorrelFctn::AliHBTQInvCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval): |
29 | AliHBTOnePairFctn1D(nbins,maxXval,minXval) | |
953577f3 | 30 | { |
e6e21fa2 | 31 | fWriteNumAndDen = kTRUE;//change default behaviour |
953577f3 | 32 | Rename("qinvcf","Q_{inv} Correlation Function"); |
33 | } | |
e6e21fa2 | 34 | /*************************************************************************************/ |
953577f3 | 35 | |
1b446896 | 36 | TH1* AliHBTQInvCorrelFctn::GetResult() |
953577f3 | 37 | { |
38 | return GetRatio(Scale()); | |
39 | } | |
40 | /*************************************************************************************/ | |
41 | /*************************************************************************************/ | |
42 | /*************************************************************************************/ | |
43 | ||
44 | ClassImp(AliHBTQOutCMSLCCorrelFctn) | |
e6e21fa2 | 45 | |
46 | AliHBTQOutCMSLCCorrelFctn::AliHBTQOutCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval): | |
47 | AliHBTOnePairFctn1D(nbins,maxXval,minXval) | |
48 | { | |
49 | //ctor | |
50 | fWriteNumAndDen = kTRUE;//change default behaviour | |
51 | Rename("qoutcf","Q_{out} Correlation Function"); | |
52 | } | |
53 | /*************************************************************************************/ | |
54 | ||
953577f3 | 55 | TH1* AliHBTQOutCMSLCCorrelFctn::GetResult() |
1b446896 | 56 | { |
e6e21fa2 | 57 | //returns result of the function |
953577f3 | 58 | return GetRatio(Scale()); |
1b446896 | 59 | } |
953577f3 | 60 | /*************************************************************************************/ |
61 | /*************************************************************************************/ | |
62 | /*************************************************************************************/ | |
63 | ||
64 | ClassImp(AliHBTQLongCMSLCCorrelFctn) | |
e6e21fa2 | 65 | |
66 | AliHBTQLongCMSLCCorrelFctn::AliHBTQLongCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval): | |
67 | AliHBTOnePairFctn1D(nbins,maxXval,minXval) | |
68 | { | |
69 | //ctor | |
70 | fWriteNumAndDen = kTRUE;//change default behaviour | |
71 | Rename("qlongcf","Q_{long} Correlation Function"); | |
72 | } | |
73 | /*************************************************************************************/ | |
74 | ||
953577f3 | 75 | TH1* AliHBTQLongCMSLCCorrelFctn::GetResult() |
76 | { | |
e6e21fa2 | 77 | //returns result of the function |
953577f3 | 78 | return GetRatio(Scale()); |
79 | } | |
80 | /*************************************************************************************/ | |
81 | /*************************************************************************************/ | |
82 | /*************************************************************************************/ | |
83 | ||
84 | ClassImp(AliHBTQSideCMSLCCorrelFctn) | |
e6e21fa2 | 85 | |
86 | AliHBTQSideCMSLCCorrelFctn::AliHBTQSideCMSLCCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval): | |
87 | AliHBTOnePairFctn1D(nbins,maxXval,minXval) | |
88 | { | |
89 | //ctor | |
90 | fWriteNumAndDen = kTRUE;//change default behaviour | |
91 | Rename("qsidecf","Q_{side} Correlation Function"); | |
92 | } | |
93 | /*************************************************************************************/ | |
94 | ||
953577f3 | 95 | TH1* AliHBTQSideCMSLCCorrelFctn::GetResult() |
96 | { | |
e6e21fa2 | 97 | //returns result |
953577f3 | 98 | return GetRatio(Scale()); |
99 | } | |
100 | ||
1b446896 | 101 | |
953577f3 | 102 | /*************************************************************************************/ |
103 | /*************************************************************************************/ | |
104 | /*************************************************************************************/ | |
1b446896 | 105 | |
106 | ClassImp(AliHBTInvMassCorrelFctn) | |
107 | ||
e6e21fa2 | 108 | AliHBTInvMassCorrelFctn::AliHBTInvMassCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval): |
109 | AliHBTOnePairFctn1D(nbins,maxXval,minXval) | |
1b446896 | 110 | { |
e6e21fa2 | 111 | //ctor |
112 | fWriteNumAndDen = kTRUE;//change default behaviour | |
113 | Rename("InvMass CF","Invariant Mass Correlation Function"); | |
1b446896 | 114 | } |
115 | ||
116 | TH1* AliHBTInvMassCorrelFctn::GetResult() | |
117 | { | |
e6e21fa2 | 118 | //returns result |
953577f3 | 119 | TString name = fName + " Result"; |
120 | return (TH1*)GetNumerator()->Clone(name.Data()); | |
1b446896 | 121 | } |
4866a439 | 122 | /*************************************************************************************/ |
123 | /*************************************************************************************/ | |
124 | /*************************************************************************************/ | |
125 | ||
126 | ClassImp(AliHBTTwoKStarCorrelFctn) | |
127 | ||
e6e21fa2 | 128 | AliHBTTwoKStarCorrelFctn::AliHBTTwoKStarCorrelFctn(Int_t nbins, Double_t maxXval, Double_t minXval): |
129 | AliHBTOnePairFctn1D(nbins,maxXval,minXval) | |
4866a439 | 130 | { |
e6e21fa2 | 131 | //ctor |
132 | fWriteNumAndDen = kTRUE;//change default behaviour | |
4866a439 | 133 | Rename("twokstarcf","2K^{*} Correlation Function"); |
134 | } | |
135 | ||
136 | /*************************************************************************************/ | |
137 | ||
138 | TH1* AliHBTTwoKStarCorrelFctn::GetResult() | |
139 | { | |
e6e21fa2 | 140 | //returns result |
4866a439 | 141 | return GetRatio(Scale()); |
142 | } | |
143 | ||
144 | /*************************************************************************************/ |