1b446896 |
1 | #ifndef ALIHBTCORRELFUNCTION_H |
2 | #define ALIHBTCORRELFUNCTION_H |
3 | |
4 | #include "AliHBTFunction.h" |
5 | #include "AliHBTParticle.h" |
6 | //Set of functions: |
7 | // Q Invaraint Correlation Function |
8 | // Invariant Mass Function |
9 | // |
10 | //more info: http://alisoft.cern.ch/people/skowron/analyzer/index.html |
11 | //Piotr.Skowronski@cern.ch |
12 | |
13 | |
14 | class AliHBTQInvCorrelFctn: public AliHBTTwoPartFctn1D |
15 | { |
16 | //Q Invaraint Correlation Function |
17 | //1D two particle function |
18 | public: |
19 | AliHBTQInvCorrelFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0): |
20 | AliHBTTwoPartFctn1D(nbins,maxXval,minXval){} |
21 | virtual ~AliHBTQInvCorrelFctn(){}; |
22 | TH1* GetResult(); |
23 | protected: |
24 | Double_t GetValue(AliHBTPair * pair){return pair->GetQInv();} |
25 | public: |
26 | ClassDef(AliHBTQInvCorrelFctn,1) |
27 | |
28 | }; |
29 | |
30 | |
31 | class AliHBTInvMassCorrelFctn: public AliHBTTwoPartFctn1D |
32 | { |
33 | // Invariant Mass Function |
34 | public: |
35 | AliHBTInvMassCorrelFctn(Int_t nbins = 2000, Double_t maxXval = 2., Double_t minXval = 0.0); |
36 | virtual ~AliHBTInvMassCorrelFctn(){}; |
37 | TH1* GetResult(); |
38 | protected: |
39 | Double_t GetValue(AliHBTPair * pair) { return pair->GetInvMass();} |
40 | public: |
41 | ClassDef(AliHBTInvMassCorrelFctn,1) |
42 | |
43 | }; |
44 | |
45 | |
46 | |
47 | #endif |