]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HBTAN/AliHBTCorrelFctn.cxx
Too Fast -> ESD modifications not yet commited
[u/mrichter/AliRoot.git] / HBTAN / AliHBTCorrelFctn.cxx
CommitLineData
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
21ClassImp(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 28AliHBTQInvCorrelFctn::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 36TH1* AliHBTQInvCorrelFctn::GetResult()
953577f3 37{
38 return GetRatio(Scale());
39}
40/*************************************************************************************/
41/*************************************************************************************/
42/*************************************************************************************/
43
44ClassImp(AliHBTQOutCMSLCCorrelFctn)
e6e21fa2 45
46AliHBTQOutCMSLCCorrelFctn::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 55TH1* AliHBTQOutCMSLCCorrelFctn::GetResult()
1b446896 56{
e6e21fa2 57 //returns result of the function
953577f3 58 return GetRatio(Scale());
1b446896 59}
953577f3 60/*************************************************************************************/
61/*************************************************************************************/
62/*************************************************************************************/
63
64ClassImp(AliHBTQLongCMSLCCorrelFctn)
e6e21fa2 65
66AliHBTQLongCMSLCCorrelFctn::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 75TH1* AliHBTQLongCMSLCCorrelFctn::GetResult()
76{
e6e21fa2 77 //returns result of the function
953577f3 78 return GetRatio(Scale());
79}
80/*************************************************************************************/
81/*************************************************************************************/
82/*************************************************************************************/
83
84ClassImp(AliHBTQSideCMSLCCorrelFctn)
e6e21fa2 85
86AliHBTQSideCMSLCCorrelFctn::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 95TH1* AliHBTQSideCMSLCCorrelFctn::GetResult()
96{
e6e21fa2 97 //returns result
953577f3 98 return GetRatio(Scale());
99}
100
1b446896 101
953577f3 102/*************************************************************************************/
103/*************************************************************************************/
104/*************************************************************************************/
1b446896 105
106ClassImp(AliHBTInvMassCorrelFctn)
107
e6e21fa2 108AliHBTInvMassCorrelFctn::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
116TH1* 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
126ClassImp(AliHBTTwoKStarCorrelFctn)
127
e6e21fa2 128AliHBTTwoKStarCorrelFctn::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
138TH1* AliHBTTwoKStarCorrelFctn::GetResult()
139{
e6e21fa2 140 //returns result
4866a439 141 return GetRatio(Scale());
142}
143
144/*************************************************************************************/